docs: close legacy message reconciliation
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a0230c-b06c-7641-808a-e191b6d1da49
This commit is contained in:
parent
ed3feed310
commit
d2ec825eea
2 changed files with 19 additions and 12 deletions
|
|
@ -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 |
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue