Compliance
Requirements ledger
Every numbered requirement is tracked. Deferred items keep schema and UI hooks. Nothing is silently omitted.
28
implemented
7
in progress
3
deferred with reason
7
tested
| ID | Requirement | Status | Where |
|---|---|---|---|
| G-001 | Capability first, project second. OSE never automatically canonical. | IMPLEMENTED | src/lib/oc/data + machine recommendedArchitecture tests: none |
| G-002 | Originals are immutable. Distinguish source / normalized / operational / inference / simulation. | IMPLEMENTED | Source.trustLayer; workshop store tests: ingest.test.ts |
| G-003 | UNKNOWN is valid. Never invent specs. | IMPLEMENTED | types.ts UNKNOWN sentinels tests: none |
| G-004 | Open ≠ license-free. Track licenses. | IMPLEMENTED | Source.license fields tests: none |
| G-005 | No access-control circumvention. | IMPLEMENTED | ingest + sources status LINK_ONLY/RESTRICTED tests: ingest.test.ts |
| G-006 | Human authority. AI does not execute dangerous machinery. | IMPLEMENTED | guide.server.ts + safety gates tests: none |
| §6 | Primary domain taxonomy. | IMPLEMENTED | knowledge.json domains tests: none |
| §7 | Canonical core entities. | IMPLEMENTED | types.ts + knowledge.json tests: graph tests |
| §8 | Typed graph + AND/OR. | IMPLEMENTED | graph.ts, edges tests: src/lib/oc/graph.test.ts |
| §9–13 | Maturity, capability, evidence, depth, safety models. | IMPLEMENTED | types.ts enums tests: none |
| §14–16 | Source ingestion and acquisition. Git clone, PDF extract, respectful crawl deferred. | IN_PROGRESS | ingest.ts + sources.json tests: ingest.test.ts |
| §15 | Conversation resource importer. | IMPLEMENTED | ingest.ts tests: ingest.test.ts |
| §17 | Storage architecture. No separate graph DB. | DEFERRED_WITH_REASON | bundled JSON + localStorage tests: none |
| §18–25 | Technology card, passports, genomes. | IMPLEMENTED | types + knowledge + tech tabs tests: none |
| §27–29 | UCCL + interface planes + deliberate incompatibility. | IMPLEMENTED | components + interfaces tests: none |
| §30 | Original GVCS 50. | IMPLEMENTED | gvcs machines 1–50 tests: none |
| §31–34 | Bootstrap kernel, microfactory, distributed network, industrial region. | IMPLEMENTED | bootstrap, microfactories, factories, /region tests: none |
| §36–39 | Capability compiler, BOM/BOC, substitution, unlock. No cost solver with real prices. | TESTED | compiler.ts unlock.ts unlock-score.ts tests: compiler.test.ts, unlock-score.test.ts, graph.test.ts |
| §40 | Technology resurrection engine. No live patent crawler (G-005). | IN_PROGRESS | gaps + /library/gaps tests: none |
| §41–43 | Circularity, logistics, maintenance economy. Logistics genome UI thin. | IN_PROGRESS | circularity.ts + workshop conditions tests: none |
| §44 | Self-reproduction metrics. | IN_PROGRESS | compiler localPercent + unlock score tests: none |
| §45–46 | Learning engine + skill passports. | IMPLEMENTED | learning modules + skills tests: none |
| §47–53 | Navigation, goals, tech page, graph, what-can/next. | IMPLEMENTED | routes + AppShell tests: browser smoke |
| §54 | Research gap cards. | IMPLEMENTED | gaps tests: none |
| §55–57 | Local operational state, inventory, strategic reserve. No camera barcode yet. | IMPLEMENTED | workshop.ts localStorage tests: none |
| §58 | Emergency + resilience layer. | IN_PROGRESS | Goal.lifelines + /region tests: none |
| §59 | Offline-first core library. | IMPLEMENTED | bundled JSON tests: none |
| §60 | Portable export. RDF not implemented. | IMPLEMENTED | export.ts tests: none |
| §61 | Update engine for upstream changes. Needs a worker + review queue. | DEFERRED_WITH_REASON | tests: none |
| §62 | Access control / roles. Enable auth when deploying a private archive. | DEFERRED_WITH_REASON | tests: none |
| §63–100 | Seed corpus imported as Source records. | IMPLEMENTED | sources.json 527 URLs tests: ingest dedupe |
| §105 | Civilization IDE. | IMPLEMENTED | routes/ide.tsx tests: none |
| §106 | AI assistant grounded in the library. | IMPLEMENTED | guide-rpc.ts tests: none |
| Addendum RCIRE | Research Corpus Ingestion & Reconciliation Engine as a permanent subsystem. Git clone / PDF OCR / live crawl are self-host follow-ons under G-005. | IMPLEMENTED | src/lib/oc/rcire tests: src/lib/oc/rcire/engine.test.ts |
| Addendum §4–9 | Formats, immutable originals, corpus record, turns, every-URL manifest. | TESTED | engine.ts parse/extract/reconcile tests: engine.test.ts |
| Addendum §10–16 | Entity resolution, claims, decisions, gaps; no auto-merge of ambiguous names. | TESTED | engine.ts resolve/extract tests: engine.test.ts |
| Addendum §17–21 | Staging, three-way reconcile, temporal fields, conflict engine. Live primary re-fetch not done in preview. | TESTED | engine.ts detectConflicts + store.ts tests: engine.test.ts conflict |
| Addendum §22–26 | Lawful acquisition policy + source-to-knowledge traceability. Clone/index on owner server. | IN_PROGRESS | docs/SOURCE_ACQUISITION_POLICY.md; CLI acquire tests: restricted URL test |
| Addendum §28–34 | Dashboard, accountability score, report, idempotence, rollback, review actions. | TESTED | store.ts + /research tests: idempotence + commit block |
| Addendum §35–40 | Post-install docs, CLI, Sovi tool schemas, future-session architecture. Wire token auth when enabling private archive. | IMPLEMENTED | docs/* + scripts/oc.mjs + sovi.ts tests: none |
| Addendum §41–50 | ResearchSession, compounding knowledge, freshness, dead links, license, decision ledger, why-this, archive view. No live HTTP polling in preview. | IN_PROGRESS | store decisions + corpus Archive tests: none |
| Addendum §51–63 | Architecture gap report, self-extension plan, two coverage metrics, acceptance tests. | TESTED | /research/architecture + engine.test.ts tests: engine.test.ts |
| Addendum §64–70 | Documentation deliverables + admin UI + Sovi handoff + extensible schemas. | IMPLEMENTED | docs/*.md, /research/* tests: engine.test.ts |
| Addendum §71 | GitHub/self-host vessel: OS usable before the conversation; ingest after deploy. | IMPLEMENTED | docs/SELF_HOST.md, deploy/, scripts/oc.mjs tests: engine.test.ts + npm run oc -- sample |
| §108 | Tests for ingest, graph, AND/OR, compiler. | TESTED | src/lib/oc/*.test.ts tests: node:test |