# Hub Ecosystem Route Audit

**Updated:** 2026-07-09  
**Workplan:** `STATE-WP-0074-T01`

---

## hub-core factory routes (shared primitives)

Mounted from `hub_core.routers` with State Hub models injected:

| Router module | Prefix / paths | Owner |
| --- | --- | --- |
| `domains` | `/domains/` | hub-core factory |
| `repos` | `/repos/` (registry subset) | hub-core factory |
| `messages` | `/messages/` | hub-core factory |
| `progress` | `/progress/` | hub-core factory |
| `capability_requests` | `/capability-requests/` (catalog + read; write via factory) | hub-core factory |
| `tpsc` | `/tpsc/` | hub-core factory |
| `policy` | `/policy/` | hub-core factory |

## state-hub-only routes (dev coordination)

| Router module | Domain |
| --- | --- |
| `topics`, `workstreams`, `tasks`, `decisions` | Workplan coordination |
| `workstream_dependencies` | Workplan graph |
| `consistency_sweep`, `reconciliation` | File sync |
| `contributions`, `sbom`, `token_events` | Engineering telemetry |
| `suggestions`, `flows`, `execution` | Task factory / triage |
| `domain_goals`, `repo_goals`, `extension_points`, `technical_debt` | Planning |
| `interface_changes`, `fabric`, `legacy_meter` | Spine / metering |
| `state`, `recently_on_scope` | Dashboard loaders |
| `services` | Service catalog (beyond TPSC) |

## Not in state-hub (core-hub exclusive)

Inter-Hub `/api/v2` surfaces: `hubs`, `hub-capability-manifests`, `api-consumers`,
`widgets`, `interaction-events`, operator console.

State Hub must not grow these routes; ops-hub and activity-core consumers target
`hub.coulomb.social` (core-hub).

## Future cross-hub read APIs (deferred, STATE-WP-0074-T02)

Optional authenticated read endpoints for core-hub to ingest progress/messages
without duplicating tables. Not implemented in CUST-WP-0057 initial slice.