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.
| Projection | Paquet | Usage |
|---|---|---|
| DOM d'édition | @nbe/dom | la surface éditable |
| Markdown | @nbe/markdown | le stockage lisible, aller-retour |
| HTML statique | @nbe/static-renderer | export et rendu serveur, sans DOM |
| CSV / .base | @nbe/markdown | les 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.