Marco
Mona Shell, routing chrome and page registry
SPA mounted at /mona · MonaViewer routes from page-registry · AppLayout chrome, or CHROMELESS_IDS outside it.
Provenance
This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.
- daemon/mona/src/main.tsx
- daemon/mona/src/layouts
- daemon/mona/src/components/MonaViewer.tsx
- daemon/mona/src/components/FeatureBar.tsx
- daemon/mona/src/components/KeyGate.tsx
- daemon/mona/src/registry/page-registry.ts
- daemon/mona/src/registry/useVisibleRoutes.ts
- daemon/mona/src/registry/nav-taxonomy.ts
- daemon/mona/src/registry/seedNavObjects.ts
- daemon/src/mona_serve.py