generated from coulomb/repo-seed
chore: register Phase 6 workplan (IHUB-WP-0006)
State Hub workstream and task IDs filled in. Ready for /ralph-workplan. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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/`):
|
||||
|
||||
Reference in New Issue
Block a user