feat(RMASTER-WP-0026): declare Taxonomy layer and consume NetKingdom §20

Add layer.yaml, RMASTER-ADR-0009, the consumption contract, and a tracked
non-answer for the five §20.3 questions. Split admission, exposure, and
authorization without renaming schema fields. Finish the workplan.

Assistant: grok
Assistant-Session: 01a04c9f-cd6b-7741-bce0-f1d9d1b3c3bc
This commit is contained in:
codex 2026-08-29 12:52:35 +02:00
parent 2ec0b93333
commit a0c35b7438
13 changed files with 373 additions and 43 deletions

View file

@ -4,7 +4,7 @@ type: workplan
title: "Align railiance-master with the NetKingdom security-layer model"
domain: financials
repo: railiance-master
status: ready
status: finished
owner: grok
topic_slug: netkingdom-security-layer-alignment
created: "2026-08-29"
@ -43,7 +43,7 @@ Companion: `net-kingdom/SECURITY-COMPANION.md` v0.2.
```task
id: RMASTER-WP-0026-T01
status: todo
status: done
priority: high
state_hub_task_id: "fede9ca2-1c38-5e51-aa37-ff1abdfdfcd3"
```
@ -66,11 +66,15 @@ declaration file is the §11 surface.
**Done when:** `layer.yaml` is committed, agrees with `INTENT.md`, and a
reviewer can see there are no Tooling contacts and no PEP claim.
Completed 2026-08-29. `layer.yaml` declares `layer: Taxonomy` against v0.7,
empty `tooling_contacts`, State Hub as the only non-Tooling client,
`pep_shaped: false`, and no `pep_stance` path. Frontmatter and file agree.
## T02 - Record assent to statute §20
```task
id: RMASTER-WP-0026-T02
status: todo
status: done
priority: high
state_hub_task_id: "8c7baa43-0050-54ea-978e-6c58a2cb94e6"
```
@ -92,11 +96,17 @@ treating this repository as silent.
`SCOPE.md`, and a State Hub message (or equivalent durable notice) has been
sent to `gate-house`.
Completed 2026-08-29. Assent is `docs/adr/ADR-0009-netkingdom-security-layer-interaction.md`,
cited from INTENT and SCOPE. Notice sent to `gate-house`
(`da124e5c-fdc1-415a-bc6f-6a755508c981`), `net-kingdom`
(`5d9a1e08-fc86-44a3-81c8-435390f50657`), and `glas-harness`
(`f61159ea-d764-476b-a124-2182dc6ed749`) for the §20.3 seam.
## T03 - Framework consumption contract
```task
id: RMASTER-WP-0026-T03
status: todo
status: done
priority: high
state_hub_task_id: "2ecaca39-c14e-567a-a667-d51babec749a"
```
@ -118,11 +128,15 @@ Distinguish this contract from ADR-0006 (admission) and ADR-0008 (exposure).
**Done when:** the contract is in `docs/`, an ADR cites it, and SCOPE's
"security consumption" gap no longer says the eight ADRs are silent on §20.2.
Completed 2026-08-29. Contract is
`docs/netkingdom-security-consumption-contract.md`, cited by ADR-0009. SCOPE
Current State names the contract rather than a silence.
## T04 - Split admission, exposure, and authorization
```task
id: RMASTER-WP-0026-T04
status: todo
status: done
priority: medium
state_hub_task_id: "73241688-9877-54e8-8498-507efc7a42f4"
```
@ -143,11 +157,15 @@ whether an actor may act would be statute §6.1 (deciding early).
**Done when:** ADR-0006, ADR-0008, and the T03 contract each point at the
split, and no schema field is renamed unless a later ADR requires it.
Completed 2026-08-29. The three-question table lives in the consumption
contract. ADR-0006 and ADR-0008, plus the admission and exposure contracts,
point at `access-engine` / ADR-0009. No schema field renamed.
## T05 - Track the five unsettled §20.3 questions
```task
id: RMASTER-WP-0026-T05
status: todo
status: done
priority: medium
state_hub_task_id: "7827d59b-66aa-5d8b-8cfc-57024a7e588c"
```
@ -173,11 +191,15 @@ decisions. Do not ship a mapping ADR in this workplan.
non-answer, and SCOPE lists them as tracked rather than as missing
architecture.
Completed 2026-08-29. `docs/netkingdom-axis-layer-open-questions.md` tracks
all five with owners, 2026-11-29 review, and standing non-answer "unset".
Question 5 requires `glas-harness` assent. No mapping ADR shipped.
## T06 - Close the SCOPE gap for this alignment
```task
id: RMASTER-WP-0026-T06
status: todo
status: done
priority: low
state_hub_task_id: "6452ba15-0918-5907-a78d-b3d101e82060"
```
@ -191,6 +213,10 @@ T03 are open.
match the files on disk, and this workplan can move to `finished` without
leaving silent follow-on work.
Completed 2026-08-29. SCOPE Current State and Gap to Intent describe the
evidenced artifacts. Remaining work is publication addressing and the
tracked §20.3 questions, not a missing declaration.
## Sequencing
T01 can proceed immediately. T02 and T03 are the load-bearing pair; T04 may