Conversation
docs(W3C): document 6d–6s headings so other docs can link URI-only, hl:, and CAS-only Node
docs: replace CID-centric wording with *_uri / ni: / CAS-over-HTTP; point §6x refs at W3C.md labels
Promote registry-first demo and retarget docs to CAS / W3C
chore(deps): rdflib/pyshacl for RTM; ship cats.network.bom shapes TTL via package-data
feat(bom): purl, SPDX/CDX/DCAT/SysML projectors, Syft, RTM Dataset/SHACL shapes, and read helpers
feat(packaging,cas): skip terraform/.applied noise when hashing plant/infrastructure trees; export helper
feat(order,executor,registry): attach Order SBOM stems and Invoice runtime_sbom when CATS_SBOM; project into BomRegistry
test(bom): P1–P7 unit suites; extend content-equiv and structure root coverage for SBOM stems
feat(demo): cats_bom_projections_demo for §6u; rename new_cats_demo to cats_lineage_demo; update scan paths
refactor(docs): move under architecture/guide/provenance/ storage; retarget README, Makefile, and code comments
docs(guide): wrap coverage and session links in backticks; flatten Session 1–2 list indent
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Lands BOM projections on CAT Node: SPDX 3, CycloneDX, DCAT 3, Syft JSON, and SysML v2 of the Architectural Quantum as CAS objects cited by
*_uri. They stay off the signed ExecutionBom. Factory still executes the Order only — it never reads.sysmlor a Flexo endpoint.Projections (
cats.network.bom)project_bomplus per-view helpers (project_function_source,project_structure_source,project_structure_runtime,project_input_data,project_data_lot,project_sysml_quantum,project_allocate_view).fru_purl. Syft catalogs Plant images and is fail-open if the binary is missing.rtmextra (rdflib/pyshacl) plus shipped SHACL shapes undercats.network.bom.shapes. Flexo persist stays out of scope.Stems (flag-off by default)
CATS_SBOM=1attaches Order eBOM stems on mint /link*and Invoiceruntime_sbom_urifrom the Executor.data_uri.put_dirskips terraform /.appliedresidue so plant and infrastructure tree hashes stay stable after Structure apply.Carried from #217
*_uri/ni:wording.Docs / demos
architecture/,guide/,provenance/, andstorage/; README, Makefile, and comments retargeted.notebooks/cats_bom_projections_demo.py. Lineage walk renamednew_cats_demo→cats_lineage_demo.Dependencies
uv sync --extra rtm(or--group dev, which already pinsrdflib/pyshacl).CATS_SBOM=1for stem mint; Syft onPATHfor Plant-image catalog.opsextra (uv sync --extra ops --group dev).