the-custodian/state-hub/dashboard/src
tegwick 17303d2519 feat(state-hub): Interface Change Registry (CUST-WP-0033 T01-T06)
Adds first-class tracking for API and interface mutations across the
agent ecosystem. Breaking changes are documented, affected repos are
notified via inbox, and agents discover pending changes at session
start via the dispatch endpoint.

- Migration q4l5m6n7o8p9: interface_changes table
- Model/schema: InterfaceChange with draft→published→resolved lifecycle
- Router: POST/GET/PATCH /interface-changes/, /publish, /resolve actions
  (auto-notify affected repo agents on publish; progress event on origin)
- Dispatch: GET /repos/{slug}/dispatch now returns pending_interface_changes
- MCP tools: register_interface_change, list_interface_changes,
  publish_interface_change, resolve_interface_change
- Dashboard: /interface-changes page with type badges, planned calendar,
  published cards, and draft table
- EP-CUST-ICR-001 registered: webhook subscriptions (deliberately deferred)

First record: trailing-slash normalisation (2026-04-26), published,
affecting repo-registry — visible in repo-registry dispatch immediately.

223 tests passing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 15:29:08 +02:00
..
components feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
data feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
docs docs(dashboard): add technical reference page for Observable Framework dashboard 2026-03-27 00:09:18 +01:00
policy docs(policy): add Repository Definition of Integrated (DoI) 2026-03-20 00:35:54 +01:00
repos feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
tasks feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
token-events feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
workstreams feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
capability-requests.md feat(capability-requests): add routing dispute & reroute workflow (CUST-WP-0027) 2026-03-21 23:58:52 +01:00
contributions.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
decisions.md feat(api): CUST-WP-0018 — API hardening & code quality 2026-03-18 02:17:04 +01:00
dependencies.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
domains.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
extensions.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
goals.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
inbox.md feat(CUST-WP-0015): implement agent inbox for inter-agent coordination 2026-03-16 02:55:45 +01:00
index.md fix(dashboard): clear API-unreachable warning when API recovers 2026-03-19 00:51:11 +01:00
interface-changes.md feat(state-hub): Interface Change Registry (CUST-WP-0033 T01-T06) 2026-04-26 15:29:08 +02:00
interventions.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
progress.md fix(dashboard): merge token + event charts into single dual-axis chart on Progress page 2026-03-30 00:48:22 +02:00
reference.md feat(dashboard): entity list UX — REF column, name cells, detail pages (CUST-WP-0030) 2026-03-29 22:35:35 +02:00
repo-sync.md fix(dashboard): enrich repo-sync page with live SBOM snapshot stats 2026-03-19 01:34:02 +01:00
repos.md perf(dashboard): lazy-load DoI tiers on Repositories page 2026-03-20 01:31:48 +01:00
sbom.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
tasks.md feat(api): CUST-WP-0018 — API hardening & code quality 2026-03-18 02:17:04 +01:00
techdept.md feat(ep-td+dashboard): complete CUST-WP-0004 EP/TD tracking workstream 2026-03-11 01:40:52 +01:00
todo.md feat(workplans): CUST-WP-0018/0019/0020 — API hardening, dashboard UX polish, test suite 2026-03-18 01:55:37 +01:00
token-cost.md feat(dashboard): add repo filter, sort order, and max results controls to Token Cost page 2026-03-30 00:02:17 +02:00
tools.md feat(dashboard): add Tools & Apps page with liveness probes 2026-03-21 01:18:11 +01:00
tpsc.md feat(tpsc): Third-Party Services Catalog (CUST-WP-0023) 2026-03-20 00:15:26 +01:00
ui-feedback.md feat(suggestions): full suggestion workflow with per-step notes 2026-03-18 00:57:34 +01:00
workstreams.md feat(api): CUST-WP-0018 — API hardening & code quality 2026-03-18 02:17:04 +01:00