2026-08-17 15:12:15 +02:00
|
|
|
# INTENT — policy-nexus
|
|
|
|
|
|
|
|
|
|
## Why this repo exists
|
|
|
|
|
|
|
|
|
|
`policy-nexus` is the permanent home for the estate's **policy surface**: the
|
2026-08-17 15:56:05 +02:00
|
|
|
place where policy is published and kept current. It serves
|
|
|
|
|
`policy.coulomb.social`, and is **owned by `the-custodian`**.
|
2026-08-17 15:12:15 +02:00
|
|
|
|
2026-08-17 15:56:05 +02:00
|
|
|
It does one thing. Gathering policy from the outside world was originally
|
|
|
|
|
scoped here and moved to `risk-nexus` on 2026-08-17 — judging what an external
|
|
|
|
|
rule demands of the estate is risk work, not publishing work.
|
|
|
|
|
|
|
|
|
|
Before this repo existed, published policy lived in a bad place.
|
2026-08-17 15:12:15 +02:00
|
|
|
|
|
|
|
|
**Published policy was temporary.** Documents that other people needed to read
|
|
|
|
|
were pushed to disposable artifact pages — private URLs, no index, no history,
|
|
|
|
|
no guarantee the link resolves next month. A document that governs how six
|
|
|
|
|
repos behave cannot be delivered as a link that might expire. The estate has
|
|
|
|
|
already been bitten by the adjacent failure: a canon draft routed for
|
|
|
|
|
ratification on 2026-08-10 sat unratified in neither canon directory because
|
|
|
|
|
nothing tracked that it was in flight.
|
|
|
|
|
|
2026-08-17 15:56:05 +02:00
|
|
|
This repo exists so that policy has a permanent address and a known freshness.
|
2026-08-17 15:12:15 +02:00
|
|
|
|
|
|
|
|
## What it owns
|
|
|
|
|
|
|
|
|
|
- **`policy.coulomb.social`** — the public publication surface: its
|
|
|
|
|
infrastructure, deployment, availability and rollback.
|
Scope: canon and ADRs outward, estate-bearing regulation inward
Operator answered the two blocking questions, so T06 is now specifiable and
T03 has a bounded corpus: two canon trees and roughly 68 ADRs across 18
repositories. Workplans, evidence and runbooks are out - a site that publishes
everything publishes nothing in particular.
T06 gains an inclusion test (does the rule constrain something the estate
actually does), a record format, and a candidate register drawn from what the
estate demonstrably touches rather than from a list of well-known regulations -
data protection and erasure, residency, procurement via vergabe-teilnahme,
identity assurance via the aal2 class, and the agentic tenant grouping. The
register is to confirm, not to assume.
The hard rule is now in the format itself: a record states what a source said
and when. Interpretation belongs to the repo making the decision. The estate
has no legal function and this repo must not grow one by accident.
Rewrote the README, which described a broader civic corpus than the repo is
scoped to and would have attracted the wrong contributions.
One question got sharper rather than resolved: publishing every ADR across 18
repos puts the estate's architecture, known gaps and residual risks in one
indexed public place. That is right for a document consumers must read, and it
is a decision to take deliberately rather than inherit from a default.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 15:27:02 +02:00
|
|
|
- **Publication of estate policy**, scoped to **canon and architecture decision
|
|
|
|
|
records**. Rendering governing documents from their source repos into a
|
|
|
|
|
durable, addressable, indexed site. The source of truth stays in the owning
|
|
|
|
|
repo; this repo owns the *publication*, not the content.
|
|
|
|
|
|
|
|
|
|
The corpus in scope today is bounded and countable: two canon trees
|
|
|
|
|
(`the-custodian/canon`, `net-kingdom/canon`) and roughly 68 ADRs across 18
|
|
|
|
|
repositories. Workplans, evidence, runbooks and general documentation are
|
|
|
|
|
**out of scope** — this is a policy site, not a documentation site. That line
|
|
|
|
|
is deliberate: a site that publishes everything publishes nothing in
|
|
|
|
|
particular, and the value here is that a reader knows what governs and what
|
|
|
|
|
merely describes.
|
2026-08-17 15:12:15 +02:00
|
|
|
- **Stable addressing.** A published document keeps its URL. Superseded
|
|
|
|
|
versions remain reachable and are marked superseded rather than removed.
|
|
|
|
|
- **Currency.** Every published document carries its status, revision, and when
|
|
|
|
|
it was last reviewed. A stale document is visibly stale rather than silently
|
|
|
|
|
wrong.
|
2026-08-17 15:56:05 +02:00
|
|
|
- **Publication for `risk-nexus`.** Regulatory records and publishable findings
|
|
|
|
|
arrive as another source in the manifest. This repo renders and hosts them;
|
|
|
|
|
it does not decide what they mean or when they may be seen.
|
2026-08-17 15:12:15 +02:00
|
|
|
- **The relevance loop.** Detecting when a published or gathered document has
|
|
|
|
|
gone out of date, and surfacing that rather than waiting for someone to
|
|
|
|
|
notice.
|
|
|
|
|
|
|
|
|
|
## What it does not own
|
|
|
|
|
|
2026-08-18 12:16:04 +02:00
|
|
|
- **The content of estate policy.** Canon lives in its owning canon repo;
|
|
|
|
|
per-repo ADRs live in their repos. This repo publishes what those own and
|
|
|
|
|
must never become a second place where policy is edited. The local-files-are-
|
|
|
|
|
source-of-truth rule applies with full force: if the site and the source
|
|
|
|
|
disagree, the source is right and the publication is a defect.
|
2026-08-17 15:12:15 +02:00
|
|
|
- **Ratification.** Whether a draft becomes canon is a canon-process decision.
|
|
|
|
|
This repo can show that a draft is in flight and how long it has been; it
|
|
|
|
|
cannot advance it.
|
|
|
|
|
- **Legal advice.** Gathered external policy is recorded with its source and
|
|
|
|
|
date. Interpreting what it requires of the estate is the owning repo's
|
|
|
|
|
decision, informed by the record, and the record must not read as a ruling.
|
|
|
|
|
- **Identity, authorization, storage, secrets.** Consumed from the platform
|
|
|
|
|
packages, never reimplemented.
|
|
|
|
|
- **Being a CMS.** No editing surface, no drafting in a browser. Documents
|
|
|
|
|
arrive from repositories.
|
|
|
|
|
|
|
|
|
|
## Permanence is the point
|
|
|
|
|
|
|
|
|
|
The word doing the work in this repo's purpose is *permanent*. It sets
|
|
|
|
|
requirements that a temporary page does not have:
|
|
|
|
|
|
|
|
|
|
- **A URL that resolves in five years.** Addressing is a design decision made
|
|
|
|
|
once and then honoured, not a consequence of whatever generated the page.
|
|
|
|
|
- **History that survives.** A superseded policy is part of the record. Anyone
|
|
|
|
|
asking "what did this say when we made that decision" must be able to find
|
|
|
|
|
out.
|
|
|
|
|
- **Availability that is somebody's job.** If policy governs behaviour, policy
|
|
|
|
|
being unreachable is an incident, not an inconvenience.
|
|
|
|
|
- **Generated, never authored.** Every page is derived from a source document
|
|
|
|
|
in a repository. Nothing is hand-written into the site, because hand-written
|
|
|
|
|
content diverges from its source — a failure this estate has already had
|
|
|
|
|
once, between an ADR and its published page, and fixed by generating the page
|
|
|
|
|
from the markdown.
|
|
|
|
|
|
|
|
|
|
## Relationship to the rest of the estate
|
|
|
|
|
|
|
|
|
|
`policy-nexus` is downstream of every repo that owns policy and upstream of
|
|
|
|
|
nobody. It reads; it does not write back. That direction is deliberate: a
|
|
|
|
|
publication surface with write authority becomes a second source of truth, and
|
|
|
|
|
the estate has a standing rule against exactly that.
|
|
|
|
|
|
2026-08-17 15:42:00 +02:00
|
|
|
The first content it must carry is already waiting: NetKingdom's *Tenancy
|
2026-08-18 12:16:04 +02:00
|
|
|
Posture* standard, now reviewed by all six affected repos and still served from
|
|
|
|
|
a disposable artifact URL. The renderer that produces that page from canon
|
|
|
|
|
markdown lives here as `tools/render.py`.
|
2026-08-17 15:12:15 +02:00
|
|
|
|
|
|
|
|
## What good looks like
|
|
|
|
|
|
|
|
|
|
A person outside the estate can find the policy that governs a decision, see
|
|
|
|
|
when it was last reviewed, read the version that was current at any past date,
|
|
|
|
|
and tell at a glance whether it is ratified or in flight. A person inside the
|
|
|
|
|
estate never asks "where is the current version of that" and never has to be
|
|
|
|
|
told "the link expired".
|