diff --git a/workplans/IHUB-WP-0006-ihf-phase6-cross-framework-ui-adaptation.md b/workplans/IHUB-WP-0006-ihf-phase6-cross-framework-ui-adaptation.md index e64c279..e76bde2 100644 --- a/workplans/IHUB-WP-0006-ihf-phase6-cross-framework-ui-adaptation.md +++ b/workplans/IHUB-WP-0006-ihf-phase6-cross-framework-ui-adaptation.md @@ -9,7 +9,7 @@ owner: custodian topic_slug: inter_hub created: "2026-03-29" updated: "2026-03-29" -state_hub_workstream_id: "" +state_hub_workstream_id: "7372340a-0fcb-4911-8831-2a55ed9069a4" --- # IHF Phase 6 — Cross-Framework UI Adaptation Layer @@ -64,7 +64,7 @@ Reference: `specs/InteractionHubFrameworkSpecification_v0.1.md` §Phase 6, id: IHUB-WP-0006-T01 status: todo priority: high -state_hub_task_id: "" +state_hub_task_id: "8d92f9d5-ec3c-4d9b-b16c-26f938a306e7" ``` Add Phase 6 tables to `Application/Schema.sql` and write migration: @@ -137,7 +137,7 @@ CREATE INDEX widgets_adapter_spec_id_idx ON widgets (adapter_spec_id); id: IHUB-WP-0006-T02 status: todo priority: high -state_hub_task_id: "" +state_hub_task_id: "298af675-550b-480b-bed6-05efc79cd0c9" ``` 1. Seed the canonical v1.0 `EnvelopeEmissionContract` record in a migration: @@ -165,7 +165,7 @@ against it; contract index/show pages render correctly. id: IHUB-WP-0006-T03 status: todo priority: high -state_hub_task_id: "" +state_hub_task_id: "f2767465-ff00-48be-b2dc-5bf3b179cca9" ``` 1. Seed the canonical v1.0 `InteractionReportingContract`: @@ -192,7 +192,7 @@ an `InteractionEvent`; invalid payloads return `422`; contract show page renders id: IHUB-WP-0006-T04 status: todo priority: high -state_hub_task_id: "" +state_hub_task_id: "e84016d0-60c0-48cb-ad70-2c054d2530db" ``` 1. Scaffold `WidgetAdapterSpecsController`: @@ -221,7 +221,7 @@ form allows adapter assignment; widget show page renders adapter badge. id: IHUB-WP-0006-T05 status: todo priority: medium -state_hub_task_id: "" +state_hub_task_id: "fea86955-d5e6-4623-b5cc-f422c266c9cf" ``` 1. Create `static/js/ihf-annotation-launcher.js` — a self-contained vanilla JS @@ -252,7 +252,7 @@ test page (not IHP-rendered). id: IHUB-WP-0006-T06 status: todo priority: medium -state_hub_task_id: "" +state_hub_task_id: "023269d8-9835-40b4-a394-478a0f36eee0" ``` 1. Register a `react-18` `WidgetAdapterSpec` record (via migration seed or @@ -282,7 +282,7 @@ picks up the React widget's `data-widget-id`; docs written. id: IHUB-WP-0006-T07 status: todo priority: medium -state_hub_task_id: "" +state_hub_task_id: "dc8fa48a-7195-4410-a77e-717b53127c2e" ``` 1. Add `AdapterCompatibilityDashboardAction { hubId }` to `HubsController` @@ -313,7 +313,7 @@ adapter changes; stale adapter detection works. id: IHUB-WP-0006-T08 status: todo priority: high -state_hub_task_id: "" +state_hub_task_id: "90ea4814-7603-4016-be34-d41ae091f7e1" ``` 1. **Integration tests** (`Test/`):