policy-nexus/publication.json
tegwick 25dd59a7c6
Some checks failed
Build and publish policy-nexus image / build-and-push (push) Failing after 48s
Publish estate ADRs, platform ADRs, and IAM Profile v0.3
T04 classifies the remaining corpus. Chapter 9 on the first-wave
arc42 stubs now matches what is published.
2026-08-19 01:09:41 +02:00

351 lines
14 KiB
JSON

{
"schema_version": 1,
"site": {
"title": "Coulomb Policy Nexus",
"base_url": "https://policy.coulomb.social"
},
"canon_scope": {
"standards": true,
"architecture": true,
"constitution": true,
"values": false,
"tpsc": false,
"projects": false
},
"repositories": {
"net-kingdom": {
"path": "../net-kingdom"
},
"policy-nexus": {
"path": "."
},
"railiance-master": {
"path": "../railiance-master"
},
"state-hub": {
"path": "../state-hub"
},
"the-custodian": {
"path": "../the-custodian"
},
"activity-core": {
"path": "../activity-core"
},
"ops-warden": {
"path": "../ops-warden"
},
"railiance-platform": {
"path": "../railiance-platform"
}
},
"documents": [
{
"id": "netkingdom-tenancy-posture",
"source_repo": "net-kingdom",
"source_path": "canon/standards/tenancy-posture_v0.1.md",
"canonical_path": "standards/tenancy-posture/v0.1/index.html",
"revision_path": "standards/tenancy-posture/v0.1/revisions/{revision}/index.html",
"legacy_paths": [
"tenancy-posture.html"
],
"subtitle": "A framework for describing, holding and improving multi-tenancy \u2014 including where we are not there yet.",
"review_interval": "6m"
},
{
"id": "coulomb-estate-architecture",
"source_repo": "the-custodian",
"source_path": "canon/architecture/coulomb-estate_v0.1.md",
"canonical_path": "architecture/coulomb-estate/v0.1/index.html",
"revision_path": "architecture/coulomb-estate/v0.1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "railiance-architecture",
"source_repo": "railiance-master",
"source_path": "docs/architecture/railiance_v0.1.md",
"canonical_path": "architecture/railiance/v0.1/index.html",
"revision_path": "architecture/railiance/v0.1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "net-kingdom-architecture",
"source_repo": "net-kingdom",
"source_path": "docs/architecture/net-kingdom_v0.1.md",
"canonical_path": "architecture/net-kingdom/v0.1/index.html",
"revision_path": "architecture/net-kingdom/v0.1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "state-hub-architecture",
"source_repo": "state-hub",
"source_path": "docs/architecture/state-hub_v0.1.md",
"canonical_path": "architecture/state-hub/v0.1/index.html",
"revision_path": "architecture/state-hub/v0.1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "policy-nexus-architecture",
"source_repo": "policy-nexus",
"source_path": "docs/architecture/policy-nexus_v0.1.md",
"canonical_path": "architecture/policy-nexus/v0.1/index.html",
"revision_path": "architecture/policy-nexus/v0.1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "policy-nexus-adr-0001",
"source_repo": "policy-nexus",
"source_path": "docs/adr/ADR-0001-addressing-and-permanence.md",
"canonical_path": "adr/addressing-and-permanence/v1/index.html",
"revision_path": "adr/addressing-and-permanence/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0001",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0001-repository-prefix-architecture.md",
"canonical_path": "adr/railiance-repository-prefix/v1/index.html",
"revision_path": "adr/railiance-repository-prefix/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0002",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0002-rail-kubernetes-wave-1-boundary.md",
"canonical_path": "adr/railiance-rail-kubernetes-wave-1-boundary/v1/index.html",
"revision_path": "adr/railiance-rail-kubernetes-wave-1-boundary/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0003",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0003-rapp-first-wave-selection.md",
"canonical_path": "adr/railiance-rapp-first-wave-selection/v1/index.html",
"revision_path": "adr/railiance-rapp-first-wave-selection/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0004",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0004-first-wave-reef-rollout.md",
"canonical_path": "adr/railiance-first-wave-reef-rollout/v1/index.html",
"revision_path": "adr/railiance-first-wave-reef-rollout/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0005",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0005-derived-rail-composition.md",
"canonical_path": "adr/railiance-derived-rail-composition/v1/index.html",
"revision_path": "adr/railiance-derived-rail-composition/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0006",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0006-reef-production-admission.md",
"canonical_path": "adr/railiance-reef-production-admission/v1/index.html",
"revision_path": "adr/railiance-reef-production-admission/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0007",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0007-rapp-declaration-contract.md",
"canonical_path": "adr/railiance-rapp-declaration-contract/v1/index.html",
"revision_path": "adr/railiance-rapp-declaration-contract/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RMASTER-ADR-0008",
"source_repo": "railiance-master",
"source_path": "docs/adr/ADR-0008-private-by-default-exposure.md",
"canonical_path": "adr/railiance-private-by-default-exposure/v1/index.html",
"revision_path": "adr/railiance-private-by-default-exposure/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ACT-ADR-001",
"source_repo": "activity-core",
"source_path": "docs/adr/adr-001-event-bridge-architecture.md",
"canonical_path": "adr/activity-core-event-bridge/v1/index.html",
"revision_path": "adr/activity-core-event-bridge/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ACT-ADR-002",
"source_repo": "activity-core",
"source_path": "docs/adr/adr-002-definition-format.md",
"canonical_path": "adr/activity-core-definition-format/v1/index.html",
"revision_path": "adr/activity-core-definition-format/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ACT-ADR-003",
"source_repo": "activity-core",
"source_path": "docs/adr/adr-003-rule-instruction-model.md",
"canonical_path": "adr/activity-core-rule-instruction-model/v1/index.html",
"revision_path": "adr/activity-core-rule-instruction-model/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ACT-ADR-004",
"source_repo": "activity-core",
"source_path": "docs/adr/adr-004-producer-trust-boundary.md",
"canonical_path": "adr/activity-core-producer-trust-boundary/v1/index.html",
"revision_path": "adr/activity-core-producer-trust-boundary/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ACT-ADR-005",
"source_repo": "activity-core",
"source_path": "docs/adr/adr-005-ops-runs-vs-dev-work-records.md",
"canonical_path": "adr/activity-core-ops-runs-vs-work-records/v1/index.html",
"revision_path": "adr/activity-core-ops-runs-vs-work-records/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ops-warden-adr-0001",
"source_repo": "ops-warden",
"source_path": "docs/adr/ADR-0001-catalog-is-a-pointer-layer.md",
"canonical_path": "adr/ops-warden-catalog-pointer-layer/v1/index.html",
"revision_path": "adr/ops-warden-catalog-pointer-layer/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ops-warden-adr-0002",
"source_repo": "ops-warden",
"source_path": "docs/adr/ADR-0002-conduit-not-broker.md",
"canonical_path": "adr/ops-warden-conduit-not-broker/v1/index.html",
"revision_path": "adr/ops-warden-conduit-not-broker/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ops-warden-adr-0003",
"source_repo": "ops-warden",
"source_path": "docs/adr/ADR-0003-cover-gaps-never-silently-own-them.md",
"canonical_path": "adr/ops-warden-cover-gaps/v1/index.html",
"revision_path": "adr/ops-warden-cover-gaps/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ops-warden-adr-0004",
"source_repo": "ops-warden",
"source_path": "docs/adr/ADR-0004-agent-read-boundary-on-high-risk-lanes.md",
"canonical_path": "adr/ops-warden-high-risk-read-boundary/v1/index.html",
"revision_path": "adr/ops-warden-high-risk-read-boundary/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "ops-warden-adr-0005",
"source_repo": "ops-warden",
"source_path": "docs/adr/ADR-0005-implement-narrowly-route-broadly.md",
"canonical_path": "adr/ops-warden-implement-narrowly/v1/index.html",
"revision_path": "adr/ops-warden-implement-narrowly/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-001",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-001-workplans-as-repo-artefacts.md",
"canonical_path": "adr/custodian-workplans-as-repo-artefacts/v1/index.html",
"revision_path": "adr/custodian-workplans-as-repo-artefacts/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-002",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-002-custodian-agent-runtime-design.md",
"canonical_path": "adr/custodian-agent-runtime/v1/index.html",
"revision_path": "adr/custodian-agent-runtime/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-003",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-003-materialized-derived-state.md",
"canonical_path": "adr/custodian-materialized-derived-state/v1/index.html",
"revision_path": "adr/custodian-materialized-derived-state/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-004",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-004-connectivity-first-network-posture.md",
"canonical_path": "adr/custodian-connectivity-first/v1/index.html",
"revision_path": "adr/custodian-connectivity-first/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-005",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-005-cross-repo-workplans-project-repos.md",
"canonical_path": "adr/custodian-cross-repo-workplans/v1/index.html",
"revision_path": "adr/custodian-cross-repo-workplans/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-006",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-006-canon-federation-concept-ownership.md",
"canonical_path": "adr/custodian-canon-federation/v1/index.html",
"revision_path": "adr/custodian-canon-federation/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-007",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-007-workplan-identity-and-repo-worker-topology.md",
"canonical_path": "adr/custodian-workplan-identity/v1/index.html",
"revision_path": "adr/custodian-workplan-identity/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-010",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-010-hub-authority-and-local-cache-model.md",
"canonical_path": "adr/custodian-hub-authority/v1/index.html",
"revision_path": "adr/custodian-hub-authority/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "CUST-ADR-011",
"source_repo": "the-custodian",
"source_path": "canon/architecture/adr-011-federated-namespaces-and-reconciliation-limits.md",
"canonical_path": "adr/custodian-federated-namespaces/v1/index.html",
"revision_path": "adr/custodian-federated-namespaces/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RPLAT-ADR-0001",
"source_repo": "railiance-platform",
"source_path": "docs/adr/ADR-0001-s3-platform-service-boundary.md",
"canonical_path": "adr/railiance-s3-platform-service-boundary/v1/index.html",
"revision_path": "adr/railiance-s3-platform-service-boundary/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RPLAT-ADR-0002",
"source_repo": "railiance-platform",
"source_path": "docs/adr/ADR-0002-placement-policy-ownership.md",
"canonical_path": "adr/railiance-placement-policy-ownership/v1/index.html",
"revision_path": "adr/railiance-placement-policy-ownership/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "RPLAT-ADR-0003",
"source_repo": "railiance-platform",
"source_path": "docs/adr/ADR-0003-decisions-live-in-the-repo.md",
"canonical_path": "adr/railiance-decisions-live-in-the-repo/v1/index.html",
"revision_path": "adr/railiance-decisions-live-in-the-repo/v1/revisions/{revision}/index.html",
"review_interval": "6m"
},
{
"id": "netkingdom-iam-profile-v0.3",
"source_repo": "net-kingdom",
"source_path": "canon/standards/iam-profile_v0.3.md",
"canonical_path": "standards/iam-profile/v0.3/index.html",
"revision_path": "standards/iam-profile/v0.3/revisions/{revision}/index.html",
"review_interval": "6m"
}
]
}