docs: finish zone reference hardening workplan

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a0291a-1e87-7151-9934-fcbfe3f65eb1
This commit is contained in:
tegwick 2026-08-23 12:35:01 +02:00
parent 4f676e2439
commit 6f667d20c2
10 changed files with 308 additions and 129 deletions

View file

@ -4,7 +4,7 @@ type: workplan
title: "Harden the reference contract and make retirement decidable"
domain: infotech
repo: zone-engine
status: active
status: finished
owner: zone-engine
assignee: codex
lane: yellow
@ -29,6 +29,10 @@ quality_dor_at: "2026-08-23"
quality_dor_by: codex
quality_dor_note: "The gaps are evidenced against the implementation and canon; scope, owners, dependencies, verification, and stop conditions are explicit."
state_hub_workstream_id: "c349aa5c-d7fd-5c48-83aa-422cc42b9c67"
quality_dod: DoD-Ok
quality_dod_at: "2026-08-23"
quality_dod_by: codex
quality_dod_note: "Canon lineage is pinned and checked; the resolver covers authoritative workload references, source-bound revisions, deterministic deltas, and optional owner-provenanced profiles; exception fixtures are executable; owner/canon suites pass; and the bounded retain decision is recorded."
---
# ZONE-WP-0002 — Harden the reference contract and make retirement decidable
@ -82,7 +86,7 @@ must arrive before T03 and T07 can be marked done.
```task
id: ZONE-WP-0002-T01
status: progress
status: done
priority: high
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -114,7 +118,7 @@ fails against a deliberately altered fixture.
```task
id: ZONE-WP-0002-T02
status: todo
status: done
priority: high
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -149,7 +153,7 @@ ownership, reefs, actors, and lane names cannot manufacture membership.
```task
id: ZONE-WP-0002-T03
status: todo
status: done
priority: high
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -182,7 +186,7 @@ owners, invalid stance/failure combinations, and unversioned profiles.
```task
id: ZONE-WP-0002-T04
status: todo
status: done
priority: medium
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -209,7 +213,7 @@ insensitivity, and correct add/remove/change reports.
```task
id: ZONE-WP-0002-T05
status: todo
status: done
priority: medium
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -239,7 +243,7 @@ and durable-expiry cases.
```task
id: ZONE-WP-0002-T06
status: todo
status: done
priority: high
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -266,7 +270,7 @@ canon validation passes; `git diff --check` is clean in every changed repo.
```task
id: ZONE-WP-0002-T07
status: todo
status: done
priority: medium
quality_dor: DoR-Ok
quality_dor_at: "2026-08-23"
@ -296,13 +300,13 @@ revisions.
## Acceptance criteria
- [ ] Canon lifecycle and local-copy lineage are owner-approved and mechanically checkable.
- [ ] The resolver represents direct, managed, `unknown`, `unsatisfied`, and `not-applicable` cases without inference.
- [ ] Membership revisions include explicit source revision and snapshot deltas are deterministic.
- [ ] Control projection is optional, versioned, total, and owner-provenanced; zone-engine owns no stance.
- [ ] Exception rules have executable offline fixtures without a runtime or live decision path.
- [ ] Existing consumer adoption is replayed with exact revisions and passing tests.
- [ ] Archive versus retained-reference ownership is explicitly decided and recorded.
- [x] Canon lifecycle and local-copy lineage are owner-approved and mechanically checkable.
- [x] The resolver represents direct, managed, `unknown`, `unsatisfied`, and `not-applicable` cases without inference.
- [x] Membership revisions include explicit source revision and snapshot deltas are deterministic.
- [x] Control projection is optional, versioned, total, and owner-provenanced; zone-engine owns no stance.
- [x] Exception rules have executable offline fixtures without a runtime or live decision path.
- [x] Existing consumer adoption is replayed with exact revisions and passing tests.
- [x] Archive versus retained-reference ownership is explicitly decided and recorded.
## Out of scope