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-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-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-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-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-T02 | done | — | workplans/HUB-WP-0001-statehub-bootstrap.md |
| task | HUB-WP-0001-T03 | 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-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-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-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" title: "Legacy message identity reconciliation"
domain: infotech domain: infotech
repo: hub-core repo: hub-core
status: active status: finished
owner: codex owner: codex
topic_slug: custodian topic_slug: custodian
created: "2026-08-23" created: "2026-08-23"
@ -103,7 +103,7 @@ service, model, migration, router, and CLI surfaces.
```task ```task
id: HUB-WP-0008-T05 id: HUB-WP-0008-T05
status: wait status: done
priority: high 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 migration/apply procedure to the State Hub retirement owner, verify the
supported read transition, and notify Custodian with non-secret evidence. supported read transition, and notify Custodian with non-secret evidence.
Local handoff material is complete in Completed 2026-08-23. Live supported-API verification found exactly one
`docs/message-identity-reconciliation.md`. Production registration remains canonical message at `0b8dd0bf-41d1-47da-96ac-40e443c32e47`, with its original
`wait`: State Hub owns a separate Alembic history and must port migration 0005 body and `2026-08-20T06:09:01.943176Z` creation time intact and `read_at` set to
into that chain before adopting the new router. The canonical message is `2026-08-22T23:16:34.490006Z`. The mapping and value-safe apply procedure are
already read, so there is no urgent message mutation and no justification for published in `docs/message-identity-reconciliation.md`. State Hub received the
direct database access. After the host migration/deploy, register the exact host-migration handoff in message `cc628cce-3db6-4da2-a5d4-5437ca56aad5`, and
alias through the confirmed CLI and verify both canonical and alias reads. 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 ## 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] Explicit aliases are durable, attributable, and conflict-safe
- [x] Message operations preserve the canonical response identity - [x] Message operations preserve the canonical response identity
- [x] No message content, chronology, or thread relationship is rewritten - [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