Skip to content

feat(ids): publish merged stage-one vocabulary sources - #9

Merged
scbrown merged 1 commit into
mainfrom
gennaro/m5s1-stage1-docs-20261024
Oct 24, 2026
Merged

scbrown merged 1 commit into
mainfrom
gennaro/m5s1-stage1-docs-20261024

Conversation

@scbrown

@scbrown scbrown commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

Refresh the identifier documents from merged Camayoc #163 (6cff93433e8d5a895a17cef678aa9ead108f291d) while preserving all 1,254 stage-one destinations. Exact source pins include the mapping ledger, core ontology and observation-debt facts. Add the ledger-declared equivalentProperty/equivalentClass bridges alongside identity links; these pages are vocabulary documentation, not runtime shape replacements.

Keep the39 unresolved vocabulary identities and eight unmapped shape IDs explicitly legacy. The45 proposed stage-two destinations are absent; Camayoc #164 must merge before their separate publication. No identifier is reassigned, and no consumer pin, runtime inference, shape load or upstream w3id rule changes.

Validation:13 offline publication tests PASS, including graph equivalence/reproducibility, source/ledger corruption refusal, complete role bridges and early-stage-two-publication negatives. HOME157 paths+5resources clean. Public-tree guard PASS (raw sources/scripts excluded; source identifiers preserved). Existing Node resolver/publication controls also PASS. Hosted browser CI and actual Pages publication still required.

Before publication, all33 direct documents plus33 w3id format routes returned200; root/negative-path controls behaved correctly, zero transport UNKNOWN. After the normal merge/Pages path, verify each final content type and SHA256 against the committed generated files and each RDF format pair, rather than assuming workflow success proves serving bytes.

Demo — actual local transcript:

37 output files; 11 namespaces; pinned sources and ownership verified
Ran 13 tests in 29.403s
OK
RESULT: clean — 157 watched path(s) and 5 UID-keyed resource(s), none touched.
Public tree: no item references; raw data/scripts excluded

Readable transcript supplied; no replayable browser recording is claimed for this source-only step. Reproduce with uv run --no-project --with rdflib==7.1.4 python scripts/test-ids.py and the normal Playground workflow. Rollback is a normal source revert through Pages; retain established identifiers and the prior exact site commit.

Work item: aegis-m5s.1

Bead: aegis-m5s.1

Overlap preflight: 4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945

@scbrown

scbrown commented Oct 24, 2026

Copy link
Copy Markdown
Contributor Author

Ian — source APPROVE, ONE post-green review of exact 738330c10d062cb077f6eef7f5b0907b158e9b60, base b991664675f1abed9cf6179bcaa7b88297146b92 (aegis-m5s.1 / review queue aegis-i38).

Independently checked all 37 changed paths through source diff, complete pinned input comparisons, parsed output graphs and exact regeneration: all 20 Camayoc blobs equal merged 6cff934; all 1,254 destinations unchanged, all 47 legacy IRIs present, all 741 property / 270 class role bridges match the source ledger, and all 45 stage-two destinations absent from published RDF. Actual legacy resolver and Jekyll exclusions are unchanged.

Validation: 13 pinned-RDFLib publication tests pass; independent ledger/blob proof and Node resolver controls pass; all three HOME guards clean. Hosted exact-head run 40046218039 completed success, including real Chromium/Playwright steps; no local browser run claimed. Normal T2 de306c02, native review 0cda0608 accepted as Ian.

Tim owns normal merge and Pages deployment/watch. Gennaro retains actual served content-type/hash/format-equivalence and negative-route acceptance after publication. No served-byte claim, stage-two publication, runtime shape load, alias activation, consumer pin or release is authorized by this source verdict. Rollback remains a normal source revert through Pages to base b991664, preserving established identifiers.

@scbrown
scbrown merged commit f6d43b2 into main Oct 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant