Sita Docs
  1. Overview
  2. System
  3. Real Data

Real-Data Readiness

Partial

What must become real before a pilot can be described as operating on project data rather than demonstration data.

Framework010409

Readiness

ComponentCurrent sourceReal source neededStatusRequired workDependencyRiskPriority
Model dataIFC/STEP upload to R2 + sita_files / versionsPilot project models with declared units and LODpartialConfirm ingest on a real façade IFC; keep project assignment server-sideR2, worker, Neo4jUnit / LOD mismatchP0
GeometryAABB RCC8 default; OCCT behind flagExact BRep relations on production ingestpartialDecide whether to enable SITA_GEOMETRY_ENGINE=occt for the pilotWorker image with OCCRe-ingest rewrites citable :SPATIALLY edgesP0
GraphPer-file Neo4j graph; :CONTAINS unrepresentedHonest containment + project-scoped KGpartialO9 ingest change for :CONTAINS; project-level linkingWorker ingestCross-model identity is designed, not connectedP1
Structural MemoryLive Structural Memory UI over serialised graphSame, on a real modelimplementedValidate coverage metrics on the pilot fileGraphFull-graph serialisation costP0
Materials1000 synthetic material rowsCited EPD / Material2050 or equivalentmockReplace seeds; keep data_status contractReference repositoriesAgents will still look live if labels are ignoredP0
Carbon / EPDSynthetic GWP A1–A3 on seed materialsVerified EPD recordsmockLoad real_parsed / real_verified corpusMaterialsReport carbon is currently synthetic_dataP0
Cost1000 synthetic cost rows + supplementsRegional rates with provenancemockReplace cost seeds; keep unit normalisationQuantity extractionMixed units need element quantitiesP1
LifecycleSynthetic replacement intervalsManufacturer / standard service livesmockReplace lifecycle seedsBreak-even moduleCrossing year is honest only if intervals are realP1
RegulationsNCC-inspired synthetic clausesLicensed code text with clause IDsmockDo not present sample clauses as complianceLegal sourceProfessional liabilityP0
Manufacturer data3×50 DEMO-SCH/KAW/REY recordsParsed manufacturer PDFs + product metadataplannedPipeline described in docs/sita-manufacturer-catalogue-ingestion is unimplementedCatalogue matcherCross-section must not be described as catalogue comparisonP2
Agent executionHeuristic specialists + optional LLM narrativeSame architecture over real reference rowspartialKeep heuristics honest; do not claim LLM core logicReference dataNarrative looks like evidenceP1
Decision persistenceDecision Runtime tables, append-only HITLSameimplementedApply Alembic on deployed PostgresDATABASE_URLMigrations never applied to deployed DBP0
ReportsReads Decision Memory; HTML export + digestSame over non-synthetic metricspartialKeep DemoChip whenever synthetic_data is presentDecision MemoryA polished report can launder demo numbersP0