Repository navigation
feat(namespaces): additive Intigraph packs with legacy compatibility - #163
Conversation
|
APPROVE — source-only review of Reviewed all seven changed paths after the exact head completed 7/7 checks. The additive bundle preserves legacy source, the 39 unmapped identifiers, separate ontology/reject/observation-debt loading roles, and legacy engine policy annotations. Property bridges and grouped Turtle address the demonstrated admission constraints. Release generation uses immutable archived source and retains Independent validation: 17 focused tests pass, including actual private-server old/new emit/reject admission, inverse graphs, release determinism, hashes and dirty-checkout exclusion. The frozen publication sample's eleven document hashes and all 1,254 mapping pairs match exactly. All three successful suites have clean HOME guards. Fresh HTTP revalidation timed out and remains UNKNOWN; the frozen-sample result is not a fresh-site claim. Normal native review |
Camayoc still publishes legacy pack identifiers while the Intigraph namespace is registered. Build additive stable candidates from the 1,254 measured IRI pairs and carry them in the existing immutable source release. Retain the original source paths and the 39 unmapped declarations.
Property bridges use
owl:equivalentPropertyalongside identity links. Preserve legacyonViolationannotations and grouped Turtle statements: the released parser reads policy before ontology reasoning, so an RDF-equivalent flat serialization can turn emit into reject. Ontology facts, rejecting core shapes and observation debt retain separate loading roles.Validation:
just checkand all 1,304 tests pass; HOME guard clean (157 paths/five resources). The actual server control accepts emitting debt, refuses hard violations without committing them, and accepts the valid record in both legacy and stable packs. Release controls verify deterministic generated assets, every source/output hash, and exclusion of dirty checkout bytes.Demo: actual isolated-server transcript below (not a recording). Frozen released server source
45b2333e; synthetic fixture, no production mutation. Each refusal was checked throughconforms:falseand zero stored triples, not HTTP status alone. The committedtest_stable_namespace_admission.pyrepeats the accepted old/new behavior on an actual source pack through the normal integration binary guard.This is a source candidate with
automatic_load:false. It changes no installed shape set, consumer default, alias graph, pin, inference setting or stored data. Consumer admission timing, complete old/new data validation and installer adoption remain separate acceptance work.Bead: aegis-m5s.1
Overlap preflight: f3902144fd06463989d75cf1c593980cc00471f3ad4ec43a7657178746008fc4
Demo source identity: base
5659337393289862009cc9d4cb447f10961f9726, candidateafc6988fef9cf65c2ff9d74b9190c1f6b1a24205. This is a readable real-response transcript fallback; asciinema is not installed. Repeat the actual old/new admission check with a released server using: