Mock Data Inventory
MockEvery demonstration or hardcoded dataset found in the Sita tree (excluding __sample_repos).
Framework04
Inventory
| File | Feature | Mock value | Why it exists | Production replacement | Priority |
|---|---|---|---|---|---|
| data/reference_dbs/seeds/materials.json | Reference Memory materials | 1000 generated rows, random.seed(42) | Demonstration corpus | Cited material/EPD database | P0 |
| data/reference_dbs/seeds/costs.json | Cost profiles | 1000 synthetic AUD rates | Demonstration corpus | Regional cost table with provenance | P1 |
| data/reference_dbs/seeds/replacements.json | Lifecycle / replacement | 1000 synthetic intervals | Demonstration corpus | Verified service lives | P1 |
| data/reference_dbs/seeds/building_codes.json | Regulation clauses | NCC-inspired, not official text | Demonstration corpus | Licensed code source | P0 |
| services/api/data/reference_dbs/seeds/* | Duplicated API seed copy | Same four files vendored into the API image | Container self-containment | Single manifest + checksum | P2 |
| services/api/data/reference_dbs/seeds/catalogue_*.json | Manufacturer catalogues | Schüco / Kawneer / Reynaers, 50 DEMO-* rows each | Palette completeness | Real catalogue DB + PDF parse | P2 |
| services/web/components/workspace/reference/ReferenceCanvas.tsx | Starter canvas | planner + material_agent + carbon_db | Empty-state default | Project-specific saved REF-%04d | P3 |
| services/api/app/graphrag.py | GraphRAG retrieval | MD5 64-d lexical hash vectors | No pgvector yet | Domain-partitioned embeddings | P1 |
| services/api/app/routes/gnn.py | GNN infer | Always 404 / MODEL_LOADED=False | Interface reserved | Trained checkpoint + evaluation | P3 |
| services/web/lib/graphAnalysis/visualizations.ts | Semantic diagrams | 8 of 9 planned, only relation-bands available | Phased delivery | Implement registered diagrams | P2 |
| services/web/components/workspace/input/InputPhaseClient.tsx | Assistant seed messages | Hardcoded per chat mode | Empty chat | Persisted structured context (Step 2) | P2 |