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: mcp:activate_domain_goal kind: mcp_tool name: activate_domain_goal capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:add_progress_event kind: mcp_tool name: add_progress_event capability: progress-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:advance_workstation kind: mcp_tool name: advance_workstation capability: task-flow-engine owner: activity-core disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:archive_domain kind: mcp_tool name: archive_domain capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:bulk_update_task_statuses kind: mcp_tool name: bulk_update_task_statuses capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:bump_suggestion_relevance kind: mcp_tool name: bump_suggestion_relevance capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:check_repo_consistency kind: mcp_tool name: check_repo_consistency capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:clear_human_flag kind: mcp_tool name: clear_human_flag capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:close_intake kind: mcp_tool name: close_intake capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_dependency kind: mcp_tool name: create_dependency capability: work-records-workplan-legacy owner: archive disposition: retire notes: Legacy alias confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_domain kind: mcp_tool name: create_domain capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_domain_goal kind: mcp_tool name: create_domain_goal capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_intake kind: mcp_tool name: create_intake capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_repo_goal kind: mcp_tool name: create_repo_goal capability: repo-goals owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_suggestion kind: mcp_tool name: create_suggestion capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_task kind: mcp_tool name: create_task capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_topic kind: mcp_tool name: create_topic capability: topic-spine owner: repo-manager disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_workplan kind: mcp_tool name: create_workplan capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:create_workplan_dependency kind: mcp_tool name: create_workplan_dependency capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:decline_suggestion kind: mcp_tool name: decline_suggestion capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:dispute_capability_routing kind: mcp_tool name: dispute_capability_routing capability: capability-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:flag_for_human kind: mcp_tool name: flag_for_human capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_capability_profile kind: mcp_tool name: get_capability_profile capability: capability-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_contributions kind: mcp_tool name: get_contributions capability: upstream-contributions owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_domain_goals kind: mcp_tool name: get_domain_goals capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_domain_summary kind: mcp_tool name: get_domain_summary capability: state-projections owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_flow_state kind: mcp_tool name: get_flow_state capability: task-flow-engine owner: activity-core disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_kaizen_agent kind: mcp_tool name: get_kaizen_agent capability: kaizen-agents owner: the-custodian disposition: move notes: Agent personas live in custodian; hub indexes confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_licence_report kind: mcp_tool name: get_licence_report capability: sbom-inventory owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_messages kind: mcp_tool name: get_messages capability: agent-messaging owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_next_steps kind: mcp_tool name: get_next_steps capability: state-projections owner: hub-core disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_recent_progress kind: mcp_tool name: get_recent_progress capability: progress-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_repo_dispatch kind: mcp_tool name: get_repo_dispatch capability: repo-goals owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_repo_goals kind: mcp_tool name: get_repo_goals capability: repo-goals owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_state_summary kind: mcp_tool name: get_state_summary capability: state-projections owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_token_summary kind: mcp_tool name: get_token_summary capability: token-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:get_topic kind: mcp_tool name: get_topic capability: topic-spine owner: repo-manager disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:ingest_sbom_tool kind: mcp_tool name: ingest_sbom_tool capability: sbom-inventory owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:ingest_tpsc_tool kind: mcp_tool name: ingest_tpsc_tool capability: third-party-software-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_blocked_tasks kind: mcp_tool name: list_blocked_tasks capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_dependencies kind: mcp_tool name: list_dependencies capability: work-records-deps owner: repo-manager disposition: move notes: Workplan dependency graph confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_domain_repos kind: mcp_tool name: list_domain_repos capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_domains kind: mcp_tool name: list_domains capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_extension_points kind: mcp_tool name: list_extension_points capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_flow_definitions kind: mcp_tool name: list_flow_definitions capability: task-flow-engine owner: activity-core disposition: replace notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_human_interventions kind: mcp_tool name: list_human_interventions capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_intakes kind: mcp_tool name: list_intakes capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_interface_changes kind: mcp_tool name: list_interface_changes capability: interface-change-log owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_kaizen_agents kind: mcp_tool name: list_kaizen_agents capability: kaizen-agents owner: the-custodian disposition: move notes: Agent personas live in custodian; hub indexes confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_pending_decisions kind: mcp_tool name: list_pending_decisions capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_repos_by_classification kind: mcp_tool name: list_repos_by_classification capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_suggestions kind: mcp_tool name: list_suggestions capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_tasks kind: mcp_tool name: list_tasks capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_technical_debt kind: mcp_tool name: list_technical_debt capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:list_workplans kind: mcp_tool name: list_workplans capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:mark_message_read kind: mcp_tool name: mark_message_read capability: agent-messaging owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:patch_capability_request kind: mcp_tool name: patch_capability_request capability: capability-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:promote_suggestion_to_task kind: mcp_tool name: promote_suggestion_to_task capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:publish_interface_change kind: mcp_tool name: publish_interface_change capability: interface-change-log owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:record_adhoc_task kind: mcp_tool name: record_adhoc_task capability: token-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:record_decision kind: mcp_tool name: record_decision capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:record_interactive_task kind: mcp_tool name: record_interactive_task capability: token-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:record_token_event kind: mcp_tool name: record_token_event capability: token-telemetry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_contribution kind: mcp_tool name: register_contribution capability: upstream-contributions owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_extension_point kind: mcp_tool name: register_extension_point capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_interface_change kind: mcp_tool name: register_interface_change capability: interface-change-log owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_repo kind: mcp_tool name: register_repo capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_repo_from_classification kind: mcp_tool name: register_repo_from_classification capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_service kind: mcp_tool name: register_service capability: service-catalog owner: ops-hub disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:register_technical_debt kind: mcp_tool name: register_technical_debt capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:rename_domain kind: mcp_tool name: rename_domain capability: cross-domain-registry owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:reply_to_message kind: mcp_tool name: reply_to_message capability: agent-messaging owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:request_capability kind: mcp_tool name: request_capability capability: capability-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:reroute_capability_request kind: mcp_tool name: reroute_capability_request capability: capability-catalog owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:resolve_decision kind: mcp_tool name: resolve_decision capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:resolve_interface_change kind: mcp_tool name: resolve_interface_change capability: interface-change-log owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:route_intake kind: mcp_tool name: route_intake capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:send_message kind: mcp_tool name: send_message capability: agent-messaging owner: hub-core disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_contribution_status kind: mcp_tool name: update_contribution_status capability: upstream-contributions owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_ep_status kind: mcp_tool name: update_ep_status capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_repo_goal kind: mcp_tool name: update_repo_goal capability: repo-goals owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_repo_path kind: mcp_tool name: update_repo_path capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_task_status kind: mcp_tool name: update_task_status capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_td_status kind: mcp_tool name: update_td_status capability: register-entries owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_workplan kind: mcp_tool name: update_workplan capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:update_workplan_status kind: mcp_tool name: update_workplan_status capability: work-records owner: repo-manager disposition: move notes: Index/projection; file authority remains in repos confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:validate_repo_adr kind: mcp_tool name: validate_repo_adr capability: repository-registry owner: repo-manager disposition: move notes: '' confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) - id: mcp:vet_suggestion kind: mcp_tool name: vet_suggestion capability: suggestion-backlog owner: archive disposition: retire notes: Legacy; use intake confidence: initial source: mcp_server/server.py @mcp.tool (+ inbox tools) summary: item_count: 88 by_disposition: move: 75 replace: 6 retire: 7 by_owner: hub-core: 30 activity-core: 3 repo-manager: 45 archive: 7 the-custodian: 2 ops-hub: 1