prj-state-hub-retirement/inventory/dashboard.yaml
tegwick e73a2259f6 docs(SHR-WP-0001): complete T02 State Hub disposition inventory
Add SHR-INV-0001 machine-readable inventory (425 items) covering routes,
datasets, MCP tools, dashboard views, migrations, jobs, callers, and ops
dependencies with initial owner and keep/move/replace/retire dispositions.
2026-08-09 17:36:26 +02:00

415 lines
12 KiB
YAML

inventory_id: SHR-INV-0001
title: State Hub capability disposition inventory
version: 0.1.1
created: '2026-08-09'
updated: '2026-08-09'
workplan_task: SHR-WP-0001-T02
source_repo: state-hub
source_revision_note: Inventory generated from live OpenAPI, source tree, and docs on 2026-08-09
disposition_values:
- keep
- move
- replace
- retire
owner_values:
- hub-core
- repo-manager
- activity-core
- issue-core
- ops-hub
- fin-hub
- ops-bridge
- the-custodian
- archive
- state-hub-until-cutover
- undetermined
confidence_values:
- initial
- medium
- high
rules:
- dispositions are initial and revisable through architecture tasks T03/T04 and child workplans
- file-backed work records remain authoritative in domain repos regardless of index owner
- retire means no successor runtime after evidence gates; archive history retained
- replace means capability survives under a different contract/API, not necessarily same schema
- move means substantially same responsibility relocates to named owner
- keep means remains operationally required during migration without a better home yet, or external dependency
retained
related_docs:
- state-hub/INTENT.md
- state-hub/docs/hub-ecosystem-route-audit.md
- state-hub/docs/cron-migration.md
- state-hub/docs/cluster-operating-model.md
- state-hub/docs/evidence/workstream-caller-inventory-20260709.md
- prj-state-hub-retirement/GOAL.md
baseline_counts:
captured_at: '2026-08-09T15:33:34Z'
source: GET /state/summary
topics_total: 14
workplans_total: 868
tasks_total: 5138
decisions_total: 89
notes: Full table counts for T06; this is orientation baseline only
items:
- id: dash:/capability-requests
kind: dashboard_view
path: /capability-requests
source_file: capability-requests.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/contributions
kind: dashboard_view
path: /contributions
source_file: contributions.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/decisions
kind: dashboard_view
path: /decisions
source_file: decisions.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/dependencies
kind: dashboard_view
path: /dependencies
source_file: dependencies.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Dependency graph UI over workplan deps
- id: dash:/domains/recently-on-scope
kind: dashboard_view
path: /domains/recently-on-scope
source_file: domains/recently-on-scope.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/domains
kind: dashboard_view
path: /domains
source_file: domains.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/extensions
kind: dashboard_view
path: /extensions
source_file: extensions.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/goals
kind: dashboard_view
path: /goals
source_file: goals.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/inbox
kind: dashboard_view
path: /inbox
source_file: inbox.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/index
kind: dashboard_view
path: /index
source_file: index.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/interface-changes
kind: dashboard_view
path: /interface-changes
source_file: interface-changes.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/interventions
kind: dashboard_view
path: /interventions
source_file: interventions.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/policy/intake-doc
kind: dashboard_view
path: /policy/intake-doc
source_file: policy/intake-doc.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/policy/repo-doi
kind: dashboard_view
path: /policy/repo-doi
source_file: policy/repo-doi.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/policy/service-dom
kind: dashboard_view
path: /policy/service-dom
source_file: policy/service-dom.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/policy/work-item-dor
kind: dashboard_view
path: /policy/work-item-dor
source_file: policy/work-item-dor.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/policy/workstream-dod
kind: dashboard_view
path: /policy/workstream-dod
source_file: policy/workstream-dod.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/progress
kind: dashboard_view
path: /progress
source_file: progress.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/reference
kind: dashboard_view
path: /reference
source_file: reference.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/repo-sync
kind: dashboard_view
path: /repo-sync
source_file: repo-sync.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/repos/*
kind: dashboard_view
path: /repos/*
source_file: repos/[slug].md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/repos
kind: dashboard_view
path: /repos
source_file: repos.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/sbom
kind: dashboard_view
path: /sbom
source_file: sbom.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/services/first-party
kind: dashboard_view
path: /services/first-party
source_file: services/first-party.md
capability: service-catalog-ui
owner: ops-hub
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/services/self-hosted
kind: dashboard_view
path: /services/self-hosted
source_file: services/self-hosted.md
capability: service-catalog-ui
owner: ops-hub
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/suggestions
kind: dashboard_view
path: /suggestions
source_file: suggestions.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/tasks/*
kind: dashboard_view
path: /tasks/*
source_file: tasks/[id].md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/tasks
kind: dashboard_view
path: /tasks
source_file: tasks.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/techdept
kind: dashboard_view
path: /techdept
source_file: techdept.md
capability: repo-ui
owner: repo-manager
disposition: move
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/todo
kind: dashboard_view
path: /todo
source_file: todo.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/token-cost
kind: dashboard_view
path: /token-cost
source_file: token-cost.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/token-events/*
kind: dashboard_view
path: /token-events/*
source_file: token-events/[id].md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/tools
kind: dashboard_view
path: /tools
source_file: tools.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/tpsc
kind: dashboard_view
path: /tpsc
source_file: tpsc.md
capability: hub-projection-ui
owner: hub-core
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/ui-feedback
kind: dashboard_view
path: /ui-feedback
source_file: ui-feedback.md
capability: dashboard-meta
owner: state-hub-until-cutover
disposition: retire
confidence: medium
notes: Dashboard feedback scratch; not a product capability
- id: dash:/workplan-queue
kind: dashboard_view
path: /workplan-queue
source_file: workplan-queue.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/workstreams/*
kind: dashboard_view
path: /workstreams/*
source_file: workstreams/[id].md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/workstreams
kind: dashboard_view
path: /workstreams
source_file: workstreams.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
- id: dash:/wsjf-triage
kind: dashboard_view
path: /wsjf-triage
source_file: wsjf-triage.md
capability: work-coordination-ui
owner: repo-manager
disposition: replace
confidence: initial
notes: Observable Framework page; consumer of REST projections
summary:
item_count: 39
by_disposition:
replace: 28
move: 10
retire: 1
by_owner:
hub-core: 14
repo-manager: 22
ops-hub: 2
state-hub-until-cutover: 1