Skip to content

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
IDRequirementStatusWhere
G-001Capability first, project second. OSE never automatically canonical.IMPLEMENTEDsrc/lib/oc/data + machine recommendedArchitecture
tests: none
G-002Originals are immutable. Distinguish source / normalized / operational / inference / simulation.IMPLEMENTEDSource.trustLayer; workshop store
tests: ingest.test.ts
G-003UNKNOWN is valid. Never invent specs.IMPLEMENTEDtypes.ts UNKNOWN sentinels
tests: none
G-004Open ≠ license-free. Track licenses.IMPLEMENTEDSource.license fields
tests: none
G-005No access-control circumvention.IMPLEMENTEDingest + sources status LINK_ONLY/RESTRICTED
tests: ingest.test.ts
G-006Human authority. AI does not execute dangerous machinery.IMPLEMENTEDguide.server.ts + safety gates
tests: none
§6Primary domain taxonomy.IMPLEMENTEDknowledge.json domains
tests: none
§7Canonical core entities.IMPLEMENTEDtypes.ts + knowledge.json
tests: graph tests
§8Typed graph + AND/OR.IMPLEMENTEDgraph.ts, edges
tests: src/lib/oc/graph.test.ts
§9–13Maturity, capability, evidence, depth, safety models.IMPLEMENTEDtypes.ts enums
tests: none
§14–16Source ingestion and acquisition.

Git clone, PDF extract, respectful crawl deferred.

IN_PROGRESSingest.ts + sources.json
tests: ingest.test.ts
§15Conversation resource importer.IMPLEMENTEDingest.ts
tests: ingest.test.ts
§17Storage architecture.

No separate graph DB.

DEFERRED_WITH_REASONbundled JSON + localStorage
tests: none
§18–25Technology card, passports, genomes.IMPLEMENTEDtypes + knowledge + tech tabs
tests: none
§27–29UCCL + interface planes + deliberate incompatibility.IMPLEMENTEDcomponents + interfaces
tests: none
§30Original GVCS 50.IMPLEMENTEDgvcs machines 1–50
tests: none
§31–34Bootstrap kernel, microfactory, distributed network, industrial region.IMPLEMENTEDbootstrap, microfactories, factories, /region
tests: none
§36–39Capability compiler, BOM/BOC, substitution, unlock.

No cost solver with real prices.

TESTEDcompiler.ts unlock.ts unlock-score.ts
tests: compiler.test.ts, unlock-score.test.ts, graph.test.ts
§40Technology resurrection engine.

No live patent crawler (G-005).

IN_PROGRESSgaps + /library/gaps
tests: none
§41–43Circularity, logistics, maintenance economy.

Logistics genome UI thin.

IN_PROGRESScircularity.ts + workshop conditions
tests: none
§44Self-reproduction metrics.IN_PROGRESScompiler localPercent + unlock score
tests: none
§45–46Learning engine + skill passports.IMPLEMENTEDlearning modules + skills
tests: none
§47–53Navigation, goals, tech page, graph, what-can/next.IMPLEMENTEDroutes + AppShell
tests: browser smoke
§54Research gap cards.IMPLEMENTEDgaps
tests: none
§55–57Local operational state, inventory, strategic reserve.

No camera barcode yet.

IMPLEMENTEDworkshop.ts localStorage
tests: none
§58Emergency + resilience layer.IN_PROGRESSGoal.lifelines + /region
tests: none
§59Offline-first core library.IMPLEMENTEDbundled JSON
tests: none
§60Portable export.

RDF not implemented.

IMPLEMENTEDexport.ts
tests: none
§61Update engine for upstream changes.

Needs a worker + review queue.

DEFERRED_WITH_REASON
tests: none
§62Access control / roles.

Enable auth when deploying a private archive.

DEFERRED_WITH_REASON
tests: none
§63–100Seed corpus imported as Source records.IMPLEMENTEDsources.json 527 URLs
tests: ingest dedupe
§105Civilization IDE.IMPLEMENTEDroutes/ide.tsx
tests: none
§106AI assistant grounded in the library.IMPLEMENTEDguide-rpc.ts
tests: none
Addendum RCIREResearch Corpus Ingestion & Reconciliation Engine as a permanent subsystem.

Git clone / PDF OCR / live crawl are self-host follow-ons under G-005.

IMPLEMENTEDsrc/lib/oc/rcire
tests: src/lib/oc/rcire/engine.test.ts
Addendum §4–9Formats, immutable originals, corpus record, turns, every-URL manifest.TESTEDengine.ts parse/extract/reconcile
tests: engine.test.ts
Addendum §10–16Entity resolution, claims, decisions, gaps; no auto-merge of ambiguous names.TESTEDengine.ts resolve/extract
tests: engine.test.ts
Addendum §17–21Staging, three-way reconcile, temporal fields, conflict engine.

Live primary re-fetch not done in preview.

TESTEDengine.ts detectConflicts + store.ts
tests: engine.test.ts conflict
Addendum §22–26Lawful acquisition policy + source-to-knowledge traceability.

Clone/index on owner server.

IN_PROGRESSdocs/SOURCE_ACQUISITION_POLICY.md; CLI acquire
tests: restricted URL test
Addendum §28–34Dashboard, accountability score, report, idempotence, rollback, review actions.TESTEDstore.ts + /research
tests: idempotence + commit block
Addendum §35–40Post-install docs, CLI, Sovi tool schemas, future-session architecture.

Wire token auth when enabling private archive.

IMPLEMENTEDdocs/* + scripts/oc.mjs + sovi.ts
tests: none
Addendum §41–50ResearchSession, compounding knowledge, freshness, dead links, license, decision ledger, why-this, archive view.

No live HTTP polling in preview.

IN_PROGRESSstore decisions + corpus Archive
tests: none
Addendum §51–63Architecture gap report, self-extension plan, two coverage metrics, acceptance tests.TESTED/research/architecture + engine.test.ts
tests: engine.test.ts
Addendum §64–70Documentation deliverables + admin UI + Sovi handoff + extensible schemas.IMPLEMENTEDdocs/*.md, /research/*
tests: engine.test.ts
Addendum §71GitHub/self-host vessel: OS usable before the conversation; ingest after deploy.IMPLEMENTEDdocs/SELF_HOST.md, deploy/, scripts/oc.mjs
tests: engine.test.ts + npm run oc -- sample
§108Tests for ingest, graph, AND/OR, compiler.TESTEDsrc/lib/oc/*.test.ts
tests: node:test