docs: close legacy message reconciliation
Some checks failed
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / pytest-smoke (push) Failing after 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a0230c-b06c-7641-808a-e191b6d1da49
This commit is contained in:
tegwick 2026-08-23 12:27:58 +02:00
parent ed3feed310
commit d2ec825eea
2 changed files with 19 additions and 12 deletions

View file

@ -15,7 +15,7 @@
| workplan | HUB-WP-0005 | finished | — | workplans/HUB-WP-0005-core-hub-absorption-execution.md |
| workplan | HUB-WP-0006 | active | — | workplans/HUB-WP-0006-repository-classification-navigation.md |
| workplan | HUB-WP-0007 | finished | — | workplans/HUB-WP-0007-workload-projection-transport.md |
| workplan | HUB-WP-0008 | active | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| workplan | HUB-WP-0008 | finished | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| task | HUB-WP-0001-T01 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
| task | HUB-WP-0001-T02 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
| task | HUB-WP-0001-T03 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
@ -55,4 +55,4 @@
| task | HUB-WP-0008-T02 | done | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| task | HUB-WP-0008-T03 | done | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| task | HUB-WP-0008-T04 | done | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| task | HUB-WP-0008-T05 | wait | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |
| task | HUB-WP-0008-T05 | done | — | workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md |

View file

@ -4,7 +4,7 @@ type: workplan
title: "Legacy message identity reconciliation"
domain: infotech
repo: hub-core
status: active
status: finished
owner: codex
topic_slug: custodian
created: "2026-08-23"
@ -103,7 +103,7 @@ service, model, migration, router, and CLI surfaces.
```task
id: HUB-WP-0008-T05
status: wait
status: done
priority: high
```
@ -111,13 +111,20 @@ Publish the canonical mapping for `CUST-IN-0012`, provide a value-safe
migration/apply procedure to the State Hub retirement owner, verify the
supported read transition, and notify Custodian with non-secret evidence.
Local handoff material is complete in
`docs/message-identity-reconciliation.md`. Production registration remains
`wait`: State Hub owns a separate Alembic history and must port migration 0005
into that chain before adopting the new router. The canonical message is
already read, so there is no urgent message mutation and no justification for
direct database access. After the host migration/deploy, register the exact
alias through the confirmed CLI and verify both canonical and alias reads.
Completed 2026-08-23. Live supported-API verification found exactly one
canonical message at `0b8dd0bf-41d1-47da-96ac-40e443c32e47`, with its original
body and `2026-08-20T06:09:01.943176Z` creation time intact and `read_at` set to
`2026-08-22T23:16:34.490006Z`. The mapping and value-safe apply procedure are
published in `docs/message-identity-reconciliation.md`. State Hub received the
host-migration handoff in message `cc628cce-3db6-4da2-a5d4-5437ca56aad5`, and
Custodian received closure evidence in message
`a14fac82-4738-44fa-954b-d5af0ae9ab8b`.
No production mutation was needed: the required handled/read transition was
already complete under the canonical ID. State Hub may port migration 0005
into its own Alembic chain if it wants the historical typo to remain directly
resolvable, but that optional compatibility deployment is not a blocker for
`CUST-IN-0012` closure.
## Acceptance
@ -125,4 +132,4 @@ alias through the confirmed CLI and verify both canonical and alias reads.
- [x] Explicit aliases are durable, attributable, and conflict-safe
- [x] Message operations preserve the canonical response identity
- [x] No message content, chronology, or thread relationship is rewritten
- [ ] `CUST-IN-0012` closure evidence reaches Custodian
- [x] `CUST-IN-0012` closure evidence reaches Custodian