repo.work.update_workplan GH-WP-0001 (update)

correlation_id: a1e9a76e-93d5-4bcb-a843-56e168041b26
reason: rmgr CLI
source: repo-manager

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2564823@bnt-lap001
Assistant-Session: 2a7ed827-4928-4b9f-8613-9135c9cadfe9
This commit is contained in:
repo-manager 2026-08-28 21:24:07 +02:00
parent e9f29e6551
commit 81f9fce82b

View file

@ -4,56 +4,68 @@ type: workplan
title: "Foundation" title: "Foundation"
domain: infotech domain: infotech
repo: gate-house repo: gate-house
status: proposed status: active
state_hub_workstream_id: "2ec4cf1a-a73f-5793-9738-8d8019cccca8" state_hub_workstream_id: "2ec4cf1a-a73f-5793-9738-8d8019cccca8"
updated: "2026-08-28"
--- ---
# Foundation # Foundation
Establish the repository baseline and reach milestone **M0 — Executable Skeleton** Establish Gate House as the Staff-layer doctrine council: the layer model in
as defined in `ArchitectureBlueprint.md` §41: a request must produce a canon, the re-cut recorded, the authority context published as a contract
deterministic `GRANT` / `DENY` with structured audit evidence. access-engine consumes, and the conformance loop turning.
Rewritten 2026-08-28 against `decisions/decisions.md` GH-DEC-2026-001. The
previous plan targeted Blueprint milestone **M0** — an `/authorize` skeleton —
which lapsed with the re-cut. No service is built in this repository.
```task ```task
id: GH-WP-0001-T01 id: GH-WP-0001-T01
status: todo status: done
priority: high priority: high
state_hub_task_id: "af0fa778-89a8-52cf-a73a-021082a98cad" state_hub_task_id: "af0fa778-89a8-52cf-a73a-021082a98cad"
``` ```
Establish the repository baseline: classification, scope, agent instructions, Establish the repository baseline: classification, scope, agent instructions,
workplan spine. workplan spine. Done — `rmgr conform` passes with no findings.
```task ```task
id: GH-WP-0001-T02 id: GH-WP-0001-T02
status: todo status: done
priority: high priority: high
state_hub_task_id: "6dd21d86-6546-58a7-b59e-fa1db72aae90" state_hub_task_id: "6dd21d86-6546-58a7-b59e-fa1db72aae90"
``` ```
Record the early ADRs that gate implementation choices — ADR-001 canonical Settle the boundary with access-engine and the security estate, and record it.
authority request schema, ADR-002 principal/actor/runtime identity model, Done — the review is in `history/2026-08-28-security-layer-model-and-gate-house-recut.md`,
ADR-003 policy engine selection. Backlog in `ArchitectureBlueprint.md` §40. the ruling in GH-DEC-2026-001, and the model in
`net-kingdom/canon/standards/security-layer-model_v0.1.md` (proposed).
```task ```task
id: GH-WP-0001-T03 id: GH-WP-0001-T03
status: todo status: progress
priority: high priority: high
state_hub_task_id: "12f651be-1c07-587b-a781-4472e189e218" state_hub_task_id: "12f651be-1c07-587b-a781-4472e189e218"
``` ```
Define the canonical authorization request and decision schemas from Obtain assent for the two boundaries that move vocabulary away from repositories
`ArchitectureBlueprint.md` §7 and §8. currently using it: flex-auth (Engine framing, rename, authoring/evaluation
split — INTENT reframed, rename outstanding) and kings-guard plus ops-warden
("control plane" and the security curriculum). Promote the standard from
`proposed` to `accepted` once assent lands.
```task ```task
id: GH-WP-0001-T04 id: GH-WP-0001-T04
status: todo status: todo
priority: medium priority: high
state_hub_task_id: "7903d142-9763-5b3f-839d-2a1599130a2b" state_hub_task_id: "7903d142-9763-5b3f-839d-2a1599130a2b"
``` ```
Implement the `/authorize` service skeleton with static policy and the Publish the **authority context** as a contract: principal, actor, runtime
evaluation order in `ArchitectureBlueprint.md` §13, monotonic toward restriction. identity, tenant, environment, mandate, task, operating mode — the vocabulary
access-engine consumes as input claims alongside verified identity claims.
Record it as ADR-001 and ADR-002. This is the deliverable that makes the
doctrine consumable rather than descriptive.
```task ```task
id: GH-WP-0001-T05 id: GH-WP-0001-T05
@ -62,8 +74,11 @@ priority: medium
state_hub_task_id: "010e3162-cab1-5644-b262-b0d1d7d676f8" state_hub_task_id: "010e3162-cab1-5644-b262-b0d1d7d676f8"
``` ```
Emit structured decision evidence for every authorization call, per Revise `ArchitectureBlueprint.md`: fold the surviving material — domain model,
`ArchitectureBlueprint.md` §24. authority context, operating modes, posture and credential contracts, MCP
doctrine, change dynamics, audit, architectural invariants — into doctrine form,
and retire the withdrawn sections from the working document into design history.
Currently marked in place with a status banner.
```task ```task
id: GH-WP-0001-T06 id: GH-WP-0001-T06
@ -72,5 +87,7 @@ priority: medium
state_hub_task_id: "8cc018e1-2787-5435-9c2c-c2b01cf75ae4" state_hub_task_id: "8cc018e1-2787-5435-9c2c-c2b01cf75ae4"
``` ```
Seed the adversarial test suite with the fail-closed and self-escalation cases Close the conformance loop. Hand the assurance specifications T-01…T-10 to
(Canon T-04, T-09; `ArchitectureBlueprint.md` §34.4, §34.8). whitehat-security as executable targets, agree the posture and findings return
path with kings-guard, and establish how conformance review reports back. Until
this turns, Gate House is a paper generator by its own falsifier.