diff --git a/workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md b/workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md index c93f327..d291a3b 100644 --- a/workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md +++ b/workplans/HUB-WP-0008-legacy-message-identity-reconciliation.md @@ -12,6 +12,7 @@ updated: "2026-08-23" related: - CUST-WP-0063 - CUST-IN-0012 +state_hub_workstream_id: "0d3b24ed-d400-5c4f-8a10-f1f9a27cf2d2" --- # Legacy message identity reconciliation @@ -29,6 +30,7 @@ silently guess aliases. id: HUB-WP-0008-T01 status: done priority: high +state_hub_task_id: "f97377cd-a330-5cc4-8422-41f95667df2f" ``` Reproduce `CUST-IN-0012`, locate the source message without database mutation, @@ -49,6 +51,7 @@ show that the stored record is valid and unchanged at canonical ID id: HUB-WP-0008-T02 status: done priority: high +state_hub_task_id: "a5e43449-06a6-5914-9767-da18ee677c00" ``` Add a core-schema alias record keyed by the exact historical reference and @@ -68,6 +71,7 @@ messages, and conflicting rebinding; identical registration is idempotent. id: HUB-WP-0008-T03 status: done priority: high +state_hub_task_id: "e8979c50-c7f1-577e-a541-1874d7f0fb3e" ``` Allow read, archive, reply, and thread operations to resolve only explicitly @@ -86,6 +90,7 @@ the attributable apply path and requires an explicit `--confirm`. id: HUB-WP-0008-T04 status: done priority: medium +state_hub_task_id: "45c7d979-3830-53dd-9648-c3fbbd1c0087" ``` Test canonical lookup, alias lookup, idempotent registration, conflicting @@ -105,6 +110,7 @@ service, model, migration, router, and CLI surfaces. id: HUB-WP-0008-T05 status: done priority: high +state_hub_task_id: "593d78ba-6f24-5293-a87c-ae0ca9165f7d" ``` Publish the canonical mapping for `CUST-IN-0012`, provide a value-safe