--- id: CORE-WP-0004 type: workplan title: "Implement Inter-Hub compatibility and consumer smokes" domain: infotech repo: core-hub status: active owner: codex topic_slug: custodian created: "2026-06-27" updated: "2026-06-27" state_hub_workstream_id: "ef13b0e9-f626-4d2c-9e00-ccb4906c3a3d" --- # Implement Inter-Hub compatibility and consumer smokes Preserve the Inter-Hub `/api/v2` behavior required by current consumers while Core Hub-native contracts mature. ## Public Registry Compatibility ```task id: CORE-WP-0004-T01 status: progress priority: high state_hub_task_id: "4e24ab14-d5cf-4466-8287-21eaf075cb44" ``` 2026-06-27: Implemented seed-backed public compatibility endpoints for hubs, manifests, catalogs, OpenAPI JSON/YAML, and docs redirect. Tests prove route presence and response status. This remains `progress` until legacy Inter-Hub fixture comparison is captured. ## Protected Bootstrap Compatibility ```task id: CORE-WP-0004-T02 status: progress priority: high state_hub_task_id: "87073ee7-0213-4eed-881a-b18ab764ae65" ``` 2026-06-27: Implemented protected placeholder routes for API consumers, widgets, interaction events, annotations, requirement candidates, decisions, deployments, outcome signals, hub registry, and token route. Tests prove unauthenticated requests fail before business logic. This remains `progress` until authenticated create/read behavior is backed by persistence and fixtures. ## ops-hub Smoke ```task id: CORE-WP-0004-T03 status: wait priority: high state_hub_task_id: "2d18f575-135b-4ba8-9537-6920d0c61e1b" ``` Waiting on a deployed Core Hub runtime plus approved credential routing. No secrets in logs, workplans, or chat. ## activity-core Smoke ```task id: CORE-WP-0004-T04 status: wait priority: medium state_hub_task_id: "c3d1c153-0059-470c-bb2d-0b14f2d77b94" ``` Waiting on a deployed Core Hub runtime or an explicit State Hub fallback decision for the transition path.