policy-nexus/build/publication-manifest.json
tegwick c1b60f322e
All checks were successful
Build and publish policy-nexus image / build-and-push (push) Successful in 1m10s
feat: publish Risk Nexus findings and methods
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a058f3-8ba0-7692-a042-9a870fc3d663
2026-09-01 01:56:46 +02:00

1230 lines
55 KiB
JSON

{
"documents": [
{
"canonical_path": "standards/tenancy-posture/v0.1/index.html",
"currency": "current",
"id": "netkingdom-tenancy-posture",
"last_reviewed": "2026-08-23",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-23",
"revision": "draft-14",
"revision_path": "standards/tenancy-posture/v0.1/revisions/draft-14/index.html",
"source_digest": "27d6878c68310619877de516000d9af78d5456a92572a709884ed052d765b876",
"source_path": "canon/standards/tenancy-posture_v0.1.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "proposed",
"title": "NetKingdom Tenancy Posture v0.1"
},
{
"canonical_path": "standards/autonomy-lanes/v0.1/index.html",
"currency": "current",
"id": "canon-autonomy-lanes",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "standards/autonomy-lanes/v0.1/revisions/accepted-1/index.html",
"source_digest": "106cb0c99f73983199c9f1d8491143aa2a2eb41ee450a02ec7968d3763f30399",
"source_path": "canon/standards/autonomy-lanes_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Autonomy Lanes (Fleet) v0.1"
},
{
"canonical_path": "standards/contribution-convention/v0.1/index.html",
"currency": "current",
"id": "canon-contrib-convention",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "standards/contribution-convention/v0.1/revisions/accepted-1/index.html",
"source_digest": "6dfc1d7b2b82ab18228a84660c1c7dff607aad1d9da37ac12084cdd2ab8ae112",
"source_path": "canon/standards/contribution-convention_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Contribution Convention v0.1"
},
{
"canonical_path": "standards/project-repository-flavor/v0.1/index.html",
"currency": "current",
"id": "canon-project-repository-flavor",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "standards/project-repository-flavor/v0.1/revisions/accepted-1/index.html",
"source_digest": "61889b2f18a82a08b66ef90d758efe5c028a4f52aced1721a23e69c6f24a8224",
"source_path": "canon/standards/project-repository-flavor_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Project Repository Flavor (prj-) v0.1"
},
{
"canonical_path": "standards/work-record-types/v0.1/index.html",
"currency": "current",
"id": "canon-work-record-types",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "standards/work-record-types/v0.1/revisions/accepted-1/index.html",
"source_digest": "1a40de294be332ee713cdaab532a32a83718f3952c339fbff835ecee899a8dbc",
"source_path": "canon/standards/work-record-types_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Work Record Types & Identity (Fleet) v0.1"
},
{
"canonical_path": "standards/workplan-terminology/v0.1/index.html",
"currency": "current",
"id": "canon-workplan-terminology-fleet",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "standards/workplan-terminology/v0.1/revisions/accepted-1/index.html",
"source_digest": "199812632ac342ca3231498e545e3701e10c191ca144035b36a23c1a0b717712",
"source_path": "canon/standards/workplan-terminology-fleet_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Workplan Terminology (Fleet) v0.1"
},
{
"canonical_path": "architecture/coulomb-estate/v0.1/index.html",
"currency": "current",
"id": "coulomb-estate-architecture",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "draft-3",
"revision_path": "architecture/coulomb-estate/v0.1/revisions/draft-3/index.html",
"source_digest": "3b4f93acdedc6f6d1a1c737c3327d9d55061506c5a879be09e6b0a2ea7f5f9bc",
"source_path": "canon/architecture/coulomb-estate_v0.1.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "proposed",
"title": "Coulomb estate architecture"
},
{
"canonical_path": "architecture/railiance/v0.1/index.html",
"currency": "current",
"id": "railiance-architecture",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-02-28",
"revision": "draft-3",
"revision_path": "architecture/railiance/v0.1/revisions/draft-3/index.html",
"source_digest": "77de319978dfad02f40658bbeb96db46b246a46f1abd6a45f5b1269563de5568",
"source_path": "docs/architecture/railiance_v0.1.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "proposed",
"title": "Railiance architecture"
},
{
"canonical_path": "architecture/net-kingdom/v0.1/index.html",
"currency": "current",
"id": "net-kingdom-architecture",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-28",
"revision": "draft-3",
"revision_path": "architecture/net-kingdom/v0.1/revisions/draft-3/index.html",
"source_digest": "b9f89f706a801d54961fc67d725ca433b7c3b6a083c54793de6e8b60d1dd42a8",
"source_path": "docs/architecture/net-kingdom_v0.1.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "proposed",
"title": "NetKingdom architecture"
},
{
"canonical_path": "architecture/state-hub/v0.1/index.html",
"currency": "current",
"id": "state-hub-architecture",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "state-hub",
"review_due": "2027-02-28",
"revision": "draft-3",
"revision_path": "architecture/state-hub/v0.1/revisions/draft-3/index.html",
"source_digest": "e7104b2182612efe90c9a12168757506402490229814d454e94917ae62d2bfac",
"source_path": "docs/architecture/state-hub_v0.1.md",
"source_repo": "state-hub",
"source_revision": "803bb95e1d071f188f4202d53a235f8721a8ecdc",
"status": "proposed",
"title": "State Hub architecture"
},
{
"canonical_path": "architecture/policy-nexus/v0.1/index.html",
"currency": "current",
"id": "policy-nexus-architecture",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-18",
"revision": "draft-1",
"revision_path": "architecture/policy-nexus/v0.1/revisions/draft-1/index.html",
"source_digest": "179cbb86bca95f71f46f51ca1971ff1c274eed7d900adf0672b537d4bcc5b480",
"source_path": "docs/architecture/policy-nexus_v0.1.md",
"source_repo": "policy-nexus",
"source_revision": "4c8a7b966600976aac595e8f49f3ef38929ccd20",
"status": "proposed",
"title": "Policy Nexus architecture"
},
{
"canonical_path": "adr/addressing-and-permanence/v1/index.html",
"currency": "current",
"id": "policy-nexus-adr-0001",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-18",
"revision": "accepted-1",
"revision_path": "adr/addressing-and-permanence/v1/revisions/accepted-1/index.html",
"source_digest": "a28668fb4b8b6c5ec8c94baac000061276d85ef1849ec7ab8d132b913dbfe3be",
"source_path": "docs/adr/ADR-0001-addressing-and-permanence.md",
"source_repo": "policy-nexus",
"source_revision": "4c8a7b966600976aac595e8f49f3ef38929ccd20",
"status": "accepted",
"title": "Policy addressing and permanence"
},
{
"canonical_path": "adr/railiance-repository-prefix/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0001",
"last_reviewed": "2026-07-25",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-01-25",
"revision": "accepted-1",
"revision_path": "adr/railiance-repository-prefix/v1/revisions/accepted-1/index.html",
"source_digest": "b9c993ded8d79d6f871dba9cf08a320b2d619609a448ad3d02b632f5b6f76497",
"source_path": "docs/adr/ADR-0001-repository-prefix-architecture.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Repository Prefix Architecture"
},
{
"canonical_path": "adr/railiance-rail-kubernetes-wave-1-boundary/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0002",
"last_reviewed": "2026-07-25",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-01-25",
"revision": "accepted-1",
"revision_path": "adr/railiance-rail-kubernetes-wave-1-boundary/v1/revisions/accepted-1/index.html",
"source_digest": "7e1fc5aedd7294192d8702a22b9f205e5bae20793836fdc48c0c071d10d7ab9d",
"source_path": "docs/adr/ADR-0002-rail-kubernetes-wave-1-boundary.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Wave 1 rail-kubernetes Boundary"
},
{
"canonical_path": "adr/railiance-rapp-first-wave-selection/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0003",
"last_reviewed": "2026-07-25",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-01-25",
"revision": "accepted-1",
"revision_path": "adr/railiance-rapp-first-wave-selection/v1/revisions/accepted-1/index.html",
"source_digest": "28135e94758b6935518d2e83458c1e607deeabb341879b605eef6529b3168cbc",
"source_path": "docs/adr/ADR-0003-rapp-first-wave-selection.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "First-Wave rapp Selection"
},
{
"canonical_path": "adr/railiance-first-wave-reef-rollout/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0004",
"last_reviewed": "2026-07-26",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-01-26",
"revision": "accepted-1",
"revision_path": "adr/railiance-first-wave-reef-rollout/v1/revisions/accepted-1/index.html",
"source_digest": "36ec3aad5082ceff685d66e091c0a24b52abfc65b36595d00dce2b52a7250f4e",
"source_path": "docs/adr/ADR-0004-first-wave-reef-rollout.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "First-Wave reef Rollout"
},
{
"canonical_path": "adr/railiance-derived-rail-composition/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0005",
"last_reviewed": "2026-07-26",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-01-26",
"revision": "accepted-1",
"revision_path": "adr/railiance-derived-rail-composition/v1/revisions/accepted-1/index.html",
"source_digest": "e02982ce54691cf1589ac3d04012b9b9282f9eb54ed4b8f2f0544371f9b87f3e",
"source_path": "docs/adr/ADR-0005-derived-rail-composition.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Derived Rail Composition"
},
{
"canonical_path": "adr/railiance-reef-production-admission/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0006",
"last_reviewed": "2026-08-29",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-02-28",
"revision": "accepted-2",
"revision_path": "adr/railiance-reef-production-admission/v1/revisions/accepted-2/index.html",
"source_digest": "9839d8a4a4617b745cfacab6a0fb72157e88cddf53f40226d8246a64864de533",
"source_path": "docs/adr/ADR-0006-reef-production-admission.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Reef Production Admission"
},
{
"canonical_path": "adr/railiance-rapp-declaration-contract/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0007",
"last_reviewed": "2026-08-23",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-02-23",
"revision": "accepted-2",
"revision_path": "adr/railiance-rapp-declaration-contract/v1/revisions/accepted-2/index.html",
"source_digest": "b1185388ded53188dc624fbda9bee517dd3ac80b35e881cd4a7962531bec52ff",
"source_path": "docs/adr/ADR-0007-rapp-declaration-contract.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Rapp Declaration Contract"
},
{
"canonical_path": "adr/railiance-private-by-default-exposure/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0008",
"last_reviewed": "2026-08-29",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-02-28",
"revision": "accepted-2",
"revision_path": "adr/railiance-private-by-default-exposure/v1/revisions/accepted-2/index.html",
"source_digest": "bd97ec8ee663bb416fae53c8cfe29c7066e4fd3a51a5bc364895297e6eb994b7",
"source_path": "docs/adr/ADR-0008-private-by-default-exposure.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "Private-by-default Exposure"
},
{
"canonical_path": "adr/activity-core-event-bridge/v1/index.html",
"currency": "current",
"id": "ACT-ADR-001",
"last_reviewed": "2026-05-14",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2026-11-14",
"revision": "accepted-2",
"revision_path": "adr/activity-core-event-bridge/v1/revisions/accepted-2/index.html",
"source_digest": "57ecf490465e71cc4970133301cc315748b1d6ee65caac3690472ff88f3aab06",
"source_path": "docs/adr/adr-001-event-bridge-architecture.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Activity-Core as Coulomb Org Event Bridge"
},
{
"canonical_path": "adr/activity-core-definition-format/v1/index.html",
"currency": "current",
"id": "ACT-ADR-002",
"last_reviewed": "2026-05-14",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2026-11-14",
"revision": "accepted-2",
"revision_path": "adr/activity-core-definition-format/v1/revisions/accepted-2/index.html",
"source_digest": "1670e1616094bc6f2c0c7d47b2e019c02d5870b22b564ef83afa24caff197bab",
"source_path": "docs/adr/adr-002-definition-format.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Markdown-as-Definition Format for Event Types and ActivityDefinitions"
},
{
"canonical_path": "adr/activity-core-rule-instruction-model/v1/index.html",
"currency": "current",
"id": "ACT-ADR-003",
"last_reviewed": "2026-05-14",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2026-11-14",
"revision": "accepted-2",
"revision_path": "adr/activity-core-rule-instruction-model/v1/revisions/accepted-2/index.html",
"source_digest": "f1017730074727bcb0c68309c445ffb219ef647c8c5604adbfff76c4aa3f9d66",
"source_path": "docs/adr/adr-003-rule-instruction-model.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Rule vs. Instruction Model and Expression DSL"
},
{
"canonical_path": "adr/activity-core-producer-trust-boundary/v1/index.html",
"currency": "current",
"id": "ACT-ADR-004",
"last_reviewed": "2026-06-26",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2026-12-26",
"revision": "accepted-2",
"revision_path": "adr/activity-core-producer-trust-boundary/v1/revisions/accepted-2/index.html",
"source_digest": "92da58f58ee3dbb62233161a0fc0b7780920f81ec37fdd40d476be354f24e0eb",
"source_path": "docs/adr/adr-004-producer-trust-boundary.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "The Producer Trust Boundary \u2014 Guardrails and Error-Correction for Untrusted Output"
},
{
"canonical_path": "adr/activity-core-ops-runs-vs-work-records/v1/index.html",
"currency": "current",
"id": "ACT-ADR-005",
"last_reviewed": "2026-08-03",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2027-02-03",
"revision": "accepted-2",
"revision_path": "adr/activity-core-ops-runs-vs-work-records/v1/revisions/accepted-2/index.html",
"source_digest": "984208262a0f6b67a6dc94cb078ebd0bcddc95d0b21a694d7e207677c10b471f",
"source_path": "docs/adr/adr-005-ops-runs-vs-dev-work-records.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Ops runs vs development work records \u2014 claim queue and plane split"
},
{
"canonical_path": "adr/ops-warden-catalog-pointer-layer/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0001",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-18",
"revision": "1",
"revision_path": "adr/ops-warden-catalog-pointer-layer/v1/revisions/1/index.html",
"source_digest": "7df0bb364276e382cbee9383e7e67d399b0ac1b0353246e0ab323e629e732a6d",
"source_path": "docs/adr/ADR-0001-catalog-is-a-pointer-layer.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0001 \u2014 The routing catalog is a pointer layer, never a second copy"
},
{
"canonical_path": "adr/ops-warden-conduit-not-broker/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0002",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-18",
"revision": "1",
"revision_path": "adr/ops-warden-conduit-not-broker/v1/revisions/1/index.html",
"source_digest": "7dcc31732d774ddf2c98636b69ee12e2d74034836ed0def81b7e06461309b53a",
"source_path": "docs/adr/ADR-0002-conduit-not-broker.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0002 \u2014 ops-warden is a transparent conduit, never a secret broker"
},
{
"canonical_path": "adr/ops-warden-cover-gaps/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0003",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-18",
"revision": "1",
"revision_path": "adr/ops-warden-cover-gaps/v1/revisions/1/index.html",
"source_digest": "45b47c02afa575fbfe5be980e426c331a1d99bb9cd9c7a8de80bf8e319469f81",
"source_path": "docs/adr/ADR-0003-cover-gaps-never-silently-own-them.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0003 \u2014 Cover gaps, but never silently own them"
},
{
"canonical_path": "adr/ops-warden-high-risk-read-boundary/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0004",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-18",
"revision": "1",
"revision_path": "adr/ops-warden-high-risk-read-boundary/v1/revisions/1/index.html",
"source_digest": "5db38dcb754af1ba639f4ceca056df842bc7b91fa48dd8bad21611aee29f682d",
"source_path": "docs/adr/ADR-0004-agent-read-boundary-on-high-risk-lanes.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0004 \u2014 High-risk lanes refuse raw value streaming to agent sessions"
},
{
"canonical_path": "adr/ops-warden-implement-narrowly/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0005",
"last_reviewed": "2026-08-18",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-18",
"revision": "1",
"revision_path": "adr/ops-warden-implement-narrowly/v1/revisions/1/index.html",
"source_digest": "31eafe4d8d9362a3446739d63c3af83fd9138cfdc6ad120086312a67dc0d27d0",
"source_path": "docs/adr/ADR-0005-implement-narrowly-route-broadly.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0005 \u2014 Implement one lane narrowly, route everything else"
},
{
"canonical_path": "adr/custodian-workplans-as-repo-artefacts/v1/index.html",
"currency": "current",
"id": "CUST-ADR-001",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-2",
"revision_path": "adr/custodian-workplans-as-repo-artefacts/v1/revisions/accepted-2/index.html",
"source_digest": "183023ee57bae9c29e726fec5ee0361633fe3a2b182436a57869ae4b2a27af24",
"source_path": "canon/architecture/adr-001-workplans-as-repo-artefacts.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Workplans and Work Items Are Repository Artefacts"
},
{
"canonical_path": "adr/custodian-agent-runtime/v1/index.html",
"currency": "current",
"id": "CUST-ADR-002",
"last_reviewed": "2026-03-12",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2026-09-12",
"revision": "accepted-1",
"revision_path": "adr/custodian-agent-runtime/v1/revisions/accepted-1/index.html",
"source_digest": "6aef66cd5cf71a48f5b4e14401dc19a755e2b182445b272d5952df0eb0dea8ec",
"source_path": "canon/architecture/adr-002-custodian-agent-runtime-design.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Custodian Agent Runtime \u2014 v0.1 Bootstrap Design"
},
{
"canonical_path": "adr/custodian-materialized-derived-state/v1/index.html",
"currency": "current",
"id": "CUST-ADR-003",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-2",
"revision_path": "adr/custodian-materialized-derived-state/v1/revisions/accepted-2/index.html",
"source_digest": "fcb49719e2b85b9120c0bd5bebd5e82748ca713f16b44951c028b60205514e2b",
"source_path": "canon/architecture/adr-003-materialized-derived-state.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Materialized Derived State with Fingerprint Invalidation for Repo-Sourced Data"
},
{
"canonical_path": "adr/custodian-connectivity-first/v1/index.html",
"currency": "current",
"id": "CUST-ADR-004",
"last_reviewed": "2026-03-26",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2026-09-26",
"revision": "accepted-1",
"revision_path": "adr/custodian-connectivity-first/v1/revisions/accepted-1/index.html",
"source_digest": "3b68adfa6ab329e73f857cf691dc405136d2d66a0135e2c37c236aabe4659557",
"source_path": "canon/architecture/adr-004-connectivity-first-network-posture.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Connectivity-First Network Posture for Custodian Infrastructure"
},
{
"canonical_path": "adr/custodian-cross-repo-workplans/v1/index.html",
"currency": "current",
"id": "CUST-ADR-005",
"last_reviewed": "2026-06-22",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2026-12-22",
"revision": "accepted-1",
"revision_path": "adr/custodian-cross-repo-workplans/v1/revisions/accepted-1/index.html",
"source_digest": "13195a721d0e579715f5f39ca6f72b5e49c583611e6ca089e6d4618708ae917f",
"source_path": "canon/architecture/adr-005-cross-repo-workplans-project-repos.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Cross-Repo Workplans Live in Dedicated Project Repos"
},
{
"canonical_path": "adr/custodian-canon-federation/v1/index.html",
"currency": "current",
"id": "CUST-ADR-006",
"last_reviewed": "2026-08-17",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-17",
"revision": "accepted-1",
"revision_path": "adr/custodian-canon-federation/v1/revisions/accepted-1/index.html",
"source_digest": "a454df0e1d227f99ebb36c4abd45c76cc12579086d34f0c0ccfccfd7f4790823",
"source_path": "canon/architecture/adr-006-canon-federation-concept-ownership.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Canon Federation and Concept Ownership Across InfoTech and Commerce"
},
{
"canonical_path": "adr/custodian-workplan-identity/v1/index.html",
"currency": "current",
"id": "CUST-ADR-007",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "accepted-2",
"revision_path": "adr/custodian-workplan-identity/v1/revisions/accepted-2/index.html",
"source_digest": "1169f0c1f485a2bb7241a8f64f3167c060c04f83341b12586fd9be5c2b3693f8",
"source_path": "canon/architecture/adr-007-workplan-identity-and-repo-worker-topology.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "Workplan Identity Uniqueness, Single Registrar, and Repo Worker Topology"
},
{
"canonical_path": "adr/custodian-hub-authority/v1/index.html",
"currency": "current",
"id": "CUST-ADR-010",
"last_reviewed": "2026-08-31",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-28",
"revision": "draft-2",
"revision_path": "adr/custodian-hub-authority/v1/revisions/draft-2/index.html",
"source_digest": "5979da20799118259fc19246f51e8cc8f2c0c1be3d414318bd51d5a27d9ad565",
"source_path": "canon/architecture/adr-010-hub-authority-and-local-cache-model.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "proposed",
"title": "Hub Authority, Local Cache, and the Two Kinds of Hub Data"
},
{
"canonical_path": "adr/custodian-federated-namespaces/v1/index.html",
"currency": "current",
"id": "CUST-ADR-011",
"last_reviewed": "2026-08-17",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-17",
"revision": "draft-2",
"revision_path": "adr/custodian-federated-namespaces/v1/revisions/draft-2/index.html",
"source_digest": "f94f429c72f6cfd01ee83f1e5689d2d10ae52d7588d7cbd3ca40aca7eef46fb0",
"source_path": "canon/architecture/adr-011-federated-namespaces-and-reconciliation-limits.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "proposed",
"title": "Federated Namespaces: Four Planes, Declared Posture, and the Limits of Reconciliation"
},
{
"canonical_path": "adr/railiance-s3-platform-service-boundary/v1/index.html",
"currency": "current",
"id": "RPLAT-ADR-0001",
"last_reviewed": "2026-08-17",
"lifecycle": "active",
"owner": "railiance-platform",
"review_due": "2027-02-17",
"revision": "1.0",
"revision_path": "adr/railiance-s3-platform-service-boundary/v1/revisions/1.0/index.html",
"source_digest": "63697581401b53a8437835c2bb8b40f8054cc40d0bc7a2972f83a4a10377f6ba",
"source_path": "docs/adr/ADR-0001-s3-platform-service-boundary.md",
"source_repo": "railiance-platform",
"source_revision": "62423fd0925d75f5a2b27034044dc1080823d341",
"status": "accepted",
"title": "ADR-0001 \u2014 S3 owns platform services, not the substrate beneath them"
},
{
"canonical_path": "adr/railiance-placement-policy-ownership/v1/index.html",
"currency": "current",
"id": "RPLAT-ADR-0002",
"last_reviewed": "2026-08-17",
"lifecycle": "active",
"owner": "railiance-platform",
"review_due": "2027-02-17",
"revision": "1.0",
"revision_path": "adr/railiance-placement-policy-ownership/v1/revisions/1.0/index.html",
"source_digest": "cfc0ad202c2eeeefd963127ff1defa127c715c001ecc684ab8759733bd8fb9f8",
"source_path": "docs/adr/ADR-0002-placement-policy-ownership.md",
"source_repo": "railiance-platform",
"source_revision": "62423fd0925d75f5a2b27034044dc1080823d341",
"status": "proposed",
"title": "ADR-0002 \u2014 S3 owns the placement rule; the package repo owns the number"
},
{
"canonical_path": "adr/railiance-decisions-live-in-the-repo/v1/index.html",
"currency": "current",
"id": "RPLAT-ADR-0003",
"last_reviewed": "2026-08-17",
"lifecycle": "active",
"owner": "railiance-platform",
"review_due": "2027-02-17",
"revision": "1.0",
"revision_path": "adr/railiance-decisions-live-in-the-repo/v1/revisions/1.0/index.html",
"source_digest": "9b12ab6aa0e6f9eba03465782c35d6ff4683b682191599e38f4f9614cde9fa1b",
"source_path": "docs/adr/ADR-0003-decisions-live-in-the-repo.md",
"source_repo": "railiance-platform",
"source_revision": "62423fd0925d75f5a2b27034044dc1080823d341",
"status": "accepted",
"title": "ADR-0003 \u2014 Decisions that bind others live in docs/adr, not only in the State Hub"
},
{
"canonical_path": "standards/iam-profile/v0.3/index.html",
"currency": "current",
"id": "netkingdom-iam-profile-v0.3",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "accepted-1",
"revision_path": "standards/iam-profile/v0.3/revisions/accepted-1/index.html",
"source_digest": "6c47b596ea145fa197c9665081c84902482d90f5bb94d185c1223af65279be1d",
"source_path": "canon/standards/iam-profile_v0.3.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "NetKingdom IAM Profile v0.3"
},
{
"canonical_path": "adr/netkingdom-recursive-multi-tenant-identity-authorization/v1/index.html",
"currency": "current",
"id": "NK-ADR-0006",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-recursive-multi-tenant-identity-authorization/v1/revisions/1/index.html",
"source_digest": "e92a43649bb6e14e53ec62ecc819405bf3a44bda9557487f7177402f107bbd13",
"source_path": "docs/adr/ADR-0006-recursive-multi-tenant-identity-authorization.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Recursive Multi-Tenant Identity and Authorization Architecture"
},
{
"canonical_path": "adr/netkingdom-security-orchestration-boundary/v1/index.html",
"currency": "current",
"id": "NK-ADR-0007",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-security-orchestration-boundary/v1/revisions/1/index.html",
"source_digest": "b4fcff8448f07aca1fcb6908618bdb19f6c0e7dce25d4c5c8b85eec2f175233b",
"source_path": "docs/adr/ADR-0007-security-orchestration-boundary.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Security Orchestration Boundary"
},
{
"canonical_path": "adr/netkingdom-object-storage-sts-credential-vending/v1/index.html",
"currency": "current",
"id": "NK-ADR-0008",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-object-storage-sts-credential-vending/v1/revisions/1/index.html",
"source_digest": "f47276f4953f62b783397ee7fb1d3693da060103247e425a9a5b40d019fb4272",
"source_path": "docs/adr/ADR-0008-object-storage-sts-credential-vending.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Object Storage STS Credential Vending Boundary"
},
{
"canonical_path": "adr/netkingdom-orchestration-dependency-intent/v1/index.html",
"currency": "current",
"id": "NK-ADR-0010",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-orchestration-dependency-intent/v1/revisions/1/index.html",
"source_digest": "b7c4f6a13f2f5add08bd03cb39c4f18ca25b202747dde883a309d1b3eaa1f571",
"source_path": "docs/adr/ADR-0010-orchestration-vs-dependency-self-coherent-intent.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Orchestration vs Dependency, and Self-Coherent Intent"
},
{
"canonical_path": "adr/netkingdom-iam-profile-governance/v1/index.html",
"currency": "current",
"id": "NK-ADR-0011",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-iam-profile-governance/v1/revisions/1/index.html",
"source_digest": "b5c7fd1e78026063b4a2ca4017202512d4f94ab5e12dc8498a34d04d3a48c7a9",
"source_path": "docs/adr/ADR-0011-iam-profile-ownership-and-version-governance.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "NetKingdom IAM Profile Ownership And Version Governance"
},
{
"canonical_path": "adr/netkingdom-playbook-capability-ownership/v1/index.html",
"currency": "current",
"id": "NK-ADR-0012",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-playbook-capability-ownership/v1/revisions/1/index.html",
"source_digest": "e269fabfc376f97f2a03ea66e34059d54016a445a7f30b351a6774b65c96c2ee",
"source_path": "docs/adr/ADR-0012-playbook-capability-contract-ownership.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Playbook Capability Contract Ownership"
},
{
"canonical_path": "adr/netkingdom-tenant-onboarding-taxonomy/v1/index.html",
"currency": "current",
"id": "NK-ADR-0013",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "2",
"revision_path": "adr/netkingdom-tenant-onboarding-taxonomy/v1/revisions/2/index.html",
"source_digest": "3a6030a8958176a902942ffd29154104ba3441a09d06edf3deaeadc7291ee0d4",
"source_path": "docs/adr/ADR-0013-tenant-onboarding-grouping-taxonomy.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Tenant Onboarding Grouping Taxonomy"
},
{
"canonical_path": "adr/netkingdom-tenant-capability-ownership/v1/index.html",
"currency": "current",
"id": "NK-ADR-0014",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-tenant-capability-ownership/v1/revisions/1/index.html",
"source_digest": "843f7a65f0fc145d08a73e364bc9a1dee0f7b8af934abf1584ee39dffa903ee0",
"source_path": "docs/adr/ADR-0014-tenant-capability-roles-and-tenant-engine-ownership.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "Tenant Capability Roles, Carrying Mechanism, and Tenant-Engine Ownership"
},
{
"canonical_path": "adr/netkingdom-railiance-workload-packaging/v1/index.html",
"currency": "current",
"id": "NK-ADR-0015",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2027-02-22",
"revision": "1",
"revision_path": "adr/netkingdom-railiance-workload-packaging/v1/revisions/1/index.html",
"source_digest": "2000985ef211aeedd3656e15cedb289e655526c2dcc4a161a64ffc27f0289db1",
"source_path": "docs/adr/ADR-0015-netkingdom-railiance-workload-packaging-and-relational-platform.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "NetKingdom Railiance Workload Packaging and Relational Platform"
},
{
"canonical_path": "adr/railiance-k3s-api-tunnel-only/v1/index.html",
"currency": "current",
"id": "RINFRA-ADR-0005",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "railiance-infra",
"review_due": "2027-02-22",
"revision": "accepted-1",
"revision_path": "adr/railiance-k3s-api-tunnel-only/v1/revisions/accepted-1/index.html",
"source_digest": "4d93643d00d19b9d7c46843cd9be674c24e4cd613dc8e780c1684d97a6a9030a",
"source_path": "docs/adr/ADR-005-k3s-api-tunnel-only.md",
"source_repo": "railiance-infra",
"source_revision": "f3e8bf3ab4b1dafa4d0b251b88ab2ef23a30c37b",
"status": "accepted",
"title": "k3s API is tunnel-only"
},
{
"canonical_path": "adr/activity-core-glas-profile-execution/v1/index.html",
"currency": "current",
"id": "ACT-ADR-006",
"last_reviewed": "2026-08-21",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2027-02-21",
"revision": "accepted-1",
"revision_path": "adr/activity-core-glas-profile-execution/v1/revisions/accepted-1/index.html",
"source_digest": "88041e9eb3a0f91fdd9da46f9813d7304b5ba58e62f9d28ea8f63c0a7b055b63",
"source_path": "docs/adr/adr-006-glas-profile-execution.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Profile-driven execution selection over the ops_run pull queue"
},
{
"canonical_path": "adr/activity-core-bounded-operations/v1/index.html",
"currency": "current",
"id": "ACT-ADR-007",
"last_reviewed": "2026-08-23",
"lifecycle": "active",
"owner": "activity-core",
"review_due": "2027-02-23",
"revision": "accepted-1",
"revision_path": "adr/activity-core-bounded-operations/v1/revisions/accepted-1/index.html",
"source_digest": "75f42047b51293f7240f8a8c3ec02bf025a47fe6627f106fc4ef22fb1be7459d",
"source_path": "docs/adr/adr-007-bounded-operations.md",
"source_repo": "activity-core",
"source_revision": "b72fdb5452bff51a867a0316edb994723b35f268",
"status": "accepted",
"title": "Code-registered bounded operations are the only local mutation exception"
},
{
"canonical_path": "adr/ops-warden-build-stage-credential-disclosure/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0007",
"last_reviewed": "2026-08-19",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-19",
"revision": "1",
"revision_path": "adr/ops-warden-build-stage-credential-disclosure/v1/revisions/1/index.html",
"source_digest": "868f953688988b11ce48f4141833bbca51abdb4e86d5b495a8a905002830d7b0",
"source_path": "docs/adr/ADR-0007-build-stage-stops-at-credential-disclosure.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0007 \u2014 Build-stage permissiveness stops at credential disclosure"
},
{
"canonical_path": "adr/ops-warden-grade-disclosure-path/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0008",
"last_reviewed": "2026-08-21",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2027-02-21",
"revision": "1",
"revision_path": "adr/ops-warden-grade-disclosure-path/v1/revisions/1/index.html",
"source_digest": "2e22863ba592802cceb40b32d395168b42ace747741f5188307505eaa89ff764",
"source_path": "docs/adr/ADR-0008-grade-the-path-not-the-field.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0008 \u2014 A lane's risk grade covers every field its path discloses"
},
{
"canonical_path": "adr/ops-warden-security-zones-consumer/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0009",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2026-11-22",
"revision": "1",
"revision_path": "adr/ops-warden-security-zones-consumer/v1/revisions/1/index.html",
"source_digest": "73fff22177b4bec2c56ff737e06e4225eb02d39669be3ea1b723906245f878b8",
"source_path": "docs/adr/ADR-0009-adopt-security-zones-as-a-consumer.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0009 \u2014 Adopt security-zones v0.1 as a consumer"
},
{
"canonical_path": "adr/ops-warden-staff-layer/v1/index.html",
"currency": "current",
"id": "ops-warden-adr-0010",
"last_reviewed": "2026-08-28",
"lifecycle": "active",
"owner": "ops-warden",
"review_due": "2026-11-28",
"revision": "1",
"revision_path": "adr/ops-warden-staff-layer/v1/revisions/1/index.html",
"source_digest": "064455bcb2870abf8e243f5a8c154e50bfc1c537cfba7996a792f9e314dd78ae",
"source_path": "docs/adr/ADR-0010-ops-warden-is-staff.md",
"source_repo": "ops-warden",
"source_revision": "8afcc9c32170d76f6d5d02ea153967ed5c6fc4d5",
"status": "accepted",
"title": "ADR-0010 \u2014 ops-warden is Staff: lanes, not rules, and one declared engine gap"
},
{
"canonical_path": "adr/railiance-netkingdom-security-layer-interaction/v1/index.html",
"currency": "current",
"id": "RMASTER-ADR-0009",
"last_reviewed": "2026-08-29",
"lifecycle": "active",
"owner": "railiance-master",
"review_due": "2027-02-28",
"revision": "accepted-1",
"revision_path": "adr/railiance-netkingdom-security-layer-interaction/v1/revisions/accepted-1/index.html",
"source_digest": "c2f81c9718715fc08ea7a2e3021d0d3159958ace23b60a16430020637b9f57f2",
"source_path": "docs/adr/ADR-0009-netkingdom-security-layer-interaction.md",
"source_repo": "railiance-master",
"source_revision": "5ffd7d1b40d56249f490a318e728047fd3517c4c",
"status": "accepted",
"title": "NetKingdom Security-Layer Interaction Boundary"
},
{
"canonical_path": "adr/custodian-projection-source-overlay/v1/index.html",
"currency": "current",
"id": "CUST-ADR-012",
"last_reviewed": "2026-08-25",
"lifecycle": "active",
"owner": "the-custodian",
"review_due": "2027-02-25",
"revision": "1.0",
"revision_path": "adr/custodian-projection-source-overlay/v1/revisions/1.0/index.html",
"source_digest": "b5e8582459f546ae789ad5fd62f458454aa19997b520e32b6b9f792d6af55987",
"source_path": "canon/architecture/adr-012-projection-source-and-preliminary-overlay.md",
"source_repo": "the-custodian",
"source_revision": "f9435cd605cc5b3cb0f2e957ce6287d9f3129aac",
"status": "accepted",
"title": "What the Hub Projects: Forge as Projection Source, Working Copies as Preliminary Overlay"
},
{
"canonical_path": "standards/posture-feedback/v0.1/index.html",
"currency": "current",
"id": "netkingdom-posture-feedback-v0.1",
"last_reviewed": "2026-08-23",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2026-11-23",
"revision": "0.1",
"revision_path": "standards/posture-feedback/v0.1/revisions/0.1/index.html",
"source_digest": "dd2628b9f0c2a662ac44af22657d91918da228f307ebc7ceb09fc856162985db",
"source_path": "canon/standards/posture-feedback_v0.1.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "proposed",
"title": "NetKingdom Posture Feedback v0.1"
},
{
"canonical_path": "standards/security-layer-model/v0.7/index.html",
"currency": "current",
"id": "netkingdom-security-layer-model-v0.7",
"last_reviewed": "2026-08-28",
"lifecycle": "active",
"owner": "gate-house",
"review_due": "2026-11-28",
"revision": "0.7",
"revision_path": "standards/security-layer-model/v0.7/revisions/0.7/index.html",
"source_digest": "8155e7b123be1e84377d8278525b1bad8961007b6bb8ff012dd01ba24ff8065b",
"source_path": "canon/standards/security-layer-model_v0.7.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "accepted",
"title": "NetKingdom Security Layer Model v0.7"
},
{
"canonical_path": "standards/security-scenario-composition/v0.1/index.html",
"currency": "current",
"id": "netkingdom-security-scenario-composition-v0.1",
"last_reviewed": "2026-08-23",
"lifecycle": "active",
"owner": "net-kingdom",
"review_due": "2026-11-23",
"revision": "0.1",
"revision_path": "standards/security-scenario-composition/v0.1/revisions/0.1/index.html",
"source_digest": "17b715d78e04470a0f83b8bc8c7313ab16e13e9e741d5ec445172d9008fce937",
"source_path": "canon/standards/security-scenario-composition_v0.1.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "proposed",
"title": "NetKingdom Security Scenario Composition v0.1"
},
{
"canonical_path": "standards/security-zones/v0.1/index.html",
"currency": "current",
"id": "netkingdom-security-zones-v0.1",
"last_reviewed": "2026-08-22",
"lifecycle": "active",
"owner": "zone-engine",
"review_due": "2026-11-22",
"revision": "0.1",
"revision_path": "standards/security-zones/v0.1/revisions/0.1/index.html",
"source_digest": "32e71e9c0d6946bb14099eb66193822da26f199de0e11d8488464207f3bd9906",
"source_path": "canon/standards/security-zones_v0.1.md",
"source_repo": "net-kingdom",
"source_revision": "9781102e2971d762ae42fdd5085a6647afd1cd66",
"status": "proposed",
"title": "NetKingdom Security Zones v0.1"
},
{
"canonical_path": "findings/flex-auth-unauthenticated-check/v1/index.html",
"currency": "current",
"id": "RISK-F-0001",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "published-1",
"revision_path": "findings/flex-auth-unauthenticated-check/v1/revisions/published-1/index.html",
"source_digest": "b2d1d0c526d5c9b5729b8353877bb9f29096667145f1498cfde73c9711206fda",
"source_path": "findings/RISK-F-0001-flex-auth-unauthenticated-check.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "fixed",
"title": "flex-auth /v1/check authenticates no caller"
},
{
"canonical_path": "findings/audit-retention-legal-basis/v1/index.html",
"currency": "current",
"id": "RISK-F-0008",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "published-1",
"revision_path": "findings/audit-retention-legal-basis/v1/revisions/published-1/index.html",
"source_digest": "8bf47414a9f958afb57649f087a2617f91a8f2aeaa4f34d04d8fb3a0f453e840",
"source_path": "findings/RISK-F-0008-audit-retention-legal-basis-assumed.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "accepted",
"title": "The legal basis for retaining audit facts against an erasure request has been assumed, never established"
},
{
"canonical_path": "methods/risk-severity/v1/index.html",
"currency": "current",
"id": "RISK-METHOD-SEVERITY",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "adopted-1",
"revision_path": "methods/risk-severity/v1/revisions/adopted-1/index.html",
"source_digest": "f064c591aeef9425bbfbd5fa2aae659abb0ef83b8586848300077f41dd4ffaab",
"source_path": "docs/method/severity.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "adopted",
"title": "Severity: how bad, how likely, and what is not a risk at all"
},
{
"canonical_path": "methods/risk-disclosure/v1/index.html",
"currency": "current",
"id": "RISK-METHOD-DISCLOSURE",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "adopted-1",
"revision_path": "methods/risk-disclosure/v1/revisions/adopted-1/index.html",
"source_digest": "bd825a87736c8fb019d4224c3ef4fe3882b8f3028035225b4b8ff8cad62fdb81",
"source_path": "docs/method/disclosure.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "adopted",
"title": "Disclosure: publish now, hold, or restrict"
},
{
"canonical_path": "methods/risk-review/v1/index.html",
"currency": "current",
"id": "RISK-METHOD-REVIEW",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "adopted-1",
"revision_path": "methods/risk-review/v1/revisions/adopted-1/index.html",
"source_digest": "8f873d105bf6bd711a1a15ebd739b2abe97365b4e854be9d1c82e3ff3b162cfd",
"source_path": "docs/method/review.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "adopted",
"title": "Review and expiry: what happens when nobody looks"
},
{
"canonical_path": "methods/risk-verification/v1/index.html",
"currency": "current",
"id": "RISK-METHOD-VERIFICATION",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "adopted-1",
"revision_path": "methods/risk-verification/v1/revisions/adopted-1/index.html",
"source_digest": "562b6eb3031ffe35e712c5e11e35aae23ce84a90e0090438dc89513f9685052b",
"source_path": "docs/method/verification.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "adopted",
"title": "What this register may verify for itself, and what it must take from owners"
},
{
"canonical_path": "methods/risk-dependencies/v1/index.html",
"currency": "current",
"id": "RISK-METHOD-DEPENDENCIES",
"last_reviewed": "2026-08-20",
"lifecycle": "active",
"owner": "risk-nexus",
"review_due": "2027-02-20",
"revision": "adopted-1",
"revision_path": "methods/risk-dependencies/v1/revisions/adopted-1/index.html",
"source_digest": "a5e7b42043b0bb366add9bbc5f606e134ef5b0454532480203d5d87099296240",
"source_path": "docs/method/dependencies.md",
"source_repo": "risk-nexus",
"source_revision": "c5517c754bd84b0ebf47878ba0f26df0ecb3b4a4",
"status": "adopted",
"title": "Waiting: how this register depends on other people without becoming a queue"
}
],
"generated_as_of": "2026-09-01",
"schema_version": 1
}