Projections

Un document se projette vers plusieurs sorties, et aucune n'est privilégiée. C'est la différence structurelle avec un éditeur dont la sortie est le HTML.

ProjectionPaquetUsage
DOM d'édition@nbe/domla surface éditable
Markdown@nbe/markdownle stockage lisible, aller-retour
HTML statique@nbe/static-rendererexport et rendu serveur, sans DOM
CSV / .base@nbe/markdownles collections

@nbe/markdown et @nbe/static-renderer ne dépendent que de @nbe/core, jamais de @nbe/dom — vérifié en intégration continue. C'est ce qui garde ouverts les chemins serveur, CLI, Swift et Obsidian.

Un bloc inconnu d'une projection ne disparaît jamais en silence : il ressort en marqueur <!-- nbe:type -->. Perte assumée et visible, plutôt qu'une perte discrète — c'est la seule défaillance que ce projet existe pour empêcher.