Kevin
Object Contract — Self-Describing Objects & Surface Archetype
ObjectTypeSpec declares metadata/actions/state flags; generic front doors dispatch; four Mona primitives render any type.
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/src/placeable_objects
- daemon/mona/src/components/objects
- daemon/mona/src/components/placeableObjects
- daemon/mona/src/hooks/usePlaceableObjects.ts
- daemon/mona/src/hooks/useInlineEdit.ts
- daemon/mona/src/pages/KbPage.tsx
- daemon/mona/src/pages/NavSectionsPage.tsx
- daemon/mona/src/registry/seedNavObjects.ts
- daemon/mona/src/registry/navObjectRenderers.tsx
- daemon/mona/src/registry/placeableSeed.ts
- daemon/mona/src/registry/seedOpsBoardObjects.ts
- daemon/mona/src/registry/opsObjectRenderers.tsx
- daemon/mona/src/components/opswidgets/OpsPinnedBoard.tsx
- daemon/src/composer/placement.py
- daemon/mona/src/lib/canvasHandles.ts
- daemon/mona/src/registry/seedHomeObjects.ts
- daemon/mona/src/registry/homeObjectRenderers.tsx
- daemon/mona/src/components/intellimeeting/HomeDataContext.tsx
- daemon/src/knowledge_router.py