Structural Memory
ImplementedWhat exists in the project: models, elements, geometry and relations, serialised for the Structural Memory UI and frozen as GraphSnapshots for runs.
Why this exists
Hierarchy
Read / write
Write
Worker ingest → Neo4j.
Read
API structural + viewer routes.
UI
Graph / Coverage / Elements / Relations.
Agents
Decision Runtime freezes a GraphSnapshot.
Implementation
- services/web/app/workspace/structural/page.tsx
- services/api/app/structural_serializer.py