fix(workplans): resolve repository grant id collision
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s
Build and Publish Container Image / build-and-push (push) Successful in 7s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a06bfe-2a55-7ed3-bacd-879977b099bf
This commit is contained in:
tegwick 2026-09-04 19:30:53 +02:00
parent 4f426c29d4
commit 41a5815d78
3 changed files with 16 additions and 11 deletions

View file

@ -40,7 +40,7 @@
| workplan | ACTIVITY-WP-0034 | finished | — | workplans/ACTIVITY-WP-0034-sbom-controlled-source-reference.md | | workplan | ACTIVITY-WP-0034 | finished | — | workplans/ACTIVITY-WP-0034-sbom-controlled-source-reference.md |
| workplan | ACTIVITY-WP-0035 | active | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md | | workplan | ACTIVITY-WP-0035 | active | — | workplans/ACTIVITY-WP-0035-intent-boundary-guardrails.md |
| workplan | ACTIVITY-WP-0036 | active | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | workplan | ACTIVITY-WP-0036 | active | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md |
| workplan | ACTIVITY-WP-0037 | active | — | workplans/ACTIVITY-WP-0037-repository-grant-close-reconciliation.md | | workplan | ACTIVITY-WP-0038 | active | — | workplans/ACTIVITY-WP-0038-repository-grant-close-reconciliation.md |
| workplan | ACTIVITY-WP-ADHOC-2026-06-01 | finished | — | workplans/ADHOC-2026-06-01.md | | workplan | ACTIVITY-WP-ADHOC-2026-06-01 | finished | — | workplans/ADHOC-2026-06-01.md |
| workplan | ACTIVITY-WP-ADHOC-2026-08-20 | finished | — | workplans/ADHOC-2026-08-20.md | | workplan | ACTIVITY-WP-ADHOC-2026-08-20 | finished | — | workplans/ADHOC-2026-08-20.md |
| workplan | ACTIVITY-WP-ADHOC-2026-08-23 | finished | — | workplans/ADHOC-2026-08-23.md | | workplan | ACTIVITY-WP-ADHOC-2026-08-23 | finished | — | workplans/ADHOC-2026-08-23.md |
@ -222,10 +222,10 @@
| task | ACTIVITY-WP-0036-T02 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | task | ACTIVITY-WP-0036-T02 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md |
| task | ACTIVITY-WP-0036-T03 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | task | ACTIVITY-WP-0036-T03 | done | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md |
| task | ACTIVITY-WP-0036-T04 | progress | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md | | task | ACTIVITY-WP-0036-T04 | progress | — | workplans/ACTIVITY-WP-0036-queue-identity-and-lease-integrity.md |
| task | ACTIVITY-WP-0037-T01 | done | — | workplans/ACTIVITY-WP-0037-repository-grant-close-reconciliation.md | | task | ACTIVITY-WP-0038-T01 | done | — | workplans/ACTIVITY-WP-0038-repository-grant-close-reconciliation.md |
| task | ACTIVITY-WP-0037-T02 | done | — | workplans/ACTIVITY-WP-0037-repository-grant-close-reconciliation.md | | task | ACTIVITY-WP-0038-T02 | done | — | workplans/ACTIVITY-WP-0038-repository-grant-close-reconciliation.md |
| task | ACTIVITY-WP-0037-T03 | done | — | workplans/ACTIVITY-WP-0037-repository-grant-close-reconciliation.md | | task | ACTIVITY-WP-0038-T03 | done | — | workplans/ACTIVITY-WP-0038-repository-grant-close-reconciliation.md |
| task | ACTIVITY-WP-0037-T04 | wait | — | workplans/ACTIVITY-WP-0037-repository-grant-close-reconciliation.md | | task | ACTIVITY-WP-0038-T04 | wait | — | workplans/ACTIVITY-WP-0038-repository-grant-close-reconciliation.md |
| task | ACTIVITY-WP-ADHOC-2026-06-01-T01 | done | — | workplans/ADHOC-2026-06-01.md | | task | ACTIVITY-WP-ADHOC-2026-06-01-T01 | done | — | workplans/ADHOC-2026-06-01.md |
| task | ACTIVITY-WP-ADHOC-2026-06-01-T02 | done | — | workplans/ADHOC-2026-06-01.md | | task | ACTIVITY-WP-ADHOC-2026-06-01-T02 | done | — | workplans/ADHOC-2026-06-01.md |
| task | ACTIVITY-WP-ADHOC-2026-06-01-T03 | done | — | workplans/ADHOC-2026-06-01.md | | task | ACTIVITY-WP-ADHOC-2026-06-01-T03 | done | — | workplans/ADHOC-2026-06-01.md |

View file

@ -4,7 +4,7 @@ Revision ID: 0010
Revises: 0009 Revises: 0009
Create Date: 2026-09-04 Create Date: 2026-09-04
ACTIVITY-WP-0037 authoritative repository-grant carriage and exact terminal ACTIVITY-WP-0038 authoritative repository-grant carriage and exact terminal
close reconciliation. Both columns are additive so legacy and open rows remain close reconciliation. Both columns are additive so legacy and open rows remain
valid; pre-migration terminal rows deliberately cannot claim exact-repeat valid; pre-migration terminal rows deliberately cannot claim exact-repeat
reconciliation because they have no accepted intent digest. reconciliation because they have no accepted intent digest.

View file

@ -1,5 +1,5 @@
--- ---
id: ACTIVITY-WP-0037 id: ACTIVITY-WP-0038
type: workplan type: workplan
title: "Carry repository grants and reconcile terminal queue closes" title: "Carry repository grants and reconcile terminal queue closes"
domain: infotech domain: infotech
@ -37,7 +37,7 @@ queue boundaries. The grant must not be inferred from task prose, labels,
## Review and specify the cross-repository contract ## Review and specify the cross-repository contract
```task ```task
id: ACTIVITY-WP-0037-T01 id: ACTIVITY-WP-0038-T01
status: done status: done
priority: high priority: high
``` ```
@ -56,7 +56,7 @@ grant-absent rows remain valid during migration.
## Carry the authoritative repository grant ## Carry the authoritative repository grant
```task ```task
id: ACTIVITY-WP-0037-T02 id: ACTIVITY-WP-0038-T02
status: done status: done
priority: high priority: high
``` ```
@ -80,7 +80,7 @@ policy id `2ed31282d721f4466bc9ea722067d9d0` for the shared fixture.
## Preserve evidence and reconcile terminal closes ## Preserve evidence and reconcile terminal closes
```task ```task
id: ACTIVITY-WP-0037-T03 id: ACTIVITY-WP-0038-T03
status: done status: done
priority: high priority: high
``` ```
@ -108,7 +108,7 @@ non-terminal.
## Verify and hand off ## Verify and hand off
```task ```task
id: ACTIVITY-WP-0037-T04 id: ACTIVITY-WP-0038-T04
status: wait status: wait
priority: high priority: high
``` ```
@ -136,6 +136,11 @@ schema and repeat-close contract in message
The first two required `statehub fix-consistency` attempts timed out querying The first two required `statehub fix-consistency` attempts timed out querying
the local API; retry after this final file update remains the only close gate. the local API; retry after this final file update remains the only close gate.
Identity correction 2026-09-04: this unregistered workplan was renumbered from
`ACTIVITY-WP-0037` to `ACTIVITY-WP-0038`. The former ID was already immutably
assigned on 2026-08-26 to archived historical record `WP-0002` / State Hub
UUID `b221e65a-6f97-44b0-8dae-442fffcb7f64`.
The third attempt reached inbox-hygiene collection but remained blocked waiting The third attempt reached inbox-hygiene collection but remained blocked waiting
for the local State Hub messages endpoint for more than two minutes and was for the local State Hub messages endpoint for more than two minutes and was
interrupted. Direct message, decision, progress, and mark-read API writes all interrupted. Direct message, decision, progress, and mark-read API writes all