inventory_id: SHR-INV-0001 title: State Hub capability disposition inventory version: 0.1.2 created: '2026-08-09' updated: '2026-08-31' workplan_task: SHR-WP-0001-T02 source_repo: state-hub source_revision_note: Initial live inventory plus FIN-WP-0003 Fabric authority correction on 2026-08-31 disposition_values: - keep - move - replace - retire owner_values: - hub-core - repo-manager - activity-core - issue-core - ops-hub - fin-hub - railiance-fabric - 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: table:agent_messages kind: dataset table: agent_messages module: agent_message file: api/models/agent_message.py classes: - AgentMessage capability: agent-messaging owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:capability_catalog kind: dataset table: capability_catalog module: capability_catalog file: api/models/capability_catalog.py classes: - CapabilityCatalog capability: capability-catalog owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:capability_requests kind: dataset table: capability_requests module: capability_request file: api/models/capability_request.py classes: - CapabilityRequest capability: capability-catalog owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:contributions kind: dataset table: contributions module: contribution file: api/models/contribution.py classes: - ContributionType - ContributionStatus - Contribution capability: upstream-contributions owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:decisions kind: dataset table: decisions module: decision file: api/models/decision.py classes: - DecisionType - DecisionStatus - Decision capability: work-records-decision owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:doi_cache kind: dataset table: doi_cache module: doi_cache file: api/models/doi_cache.py classes: - DOICache capability: repo-doi owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:domains kind: dataset table: domains module: domain file: api/models/domain.py classes: - Domain capability: cross-domain-registry owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:domain_goals kind: dataset table: domain_goals module: domain_goal file: api/models/domain_goal.py classes: - DomainGoalStatus - DomainGoal capability: domain-goals owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:extension_points kind: dataset table: extension_points module: extension_point file: api/models/extension_point.py classes: - EPStatus - ExtensionPoint capability: register-extension-points owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:fabric_graph_imports kind: dataset table: fabric_graph_imports module: fabric_graph file: api/models/fabric_graph.py classes: - FabricGraphImport - FabricGraphNode - FabricGraphEdge capability: fabric-graph owner: railiance-fabric disposition: replace confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:fabric_graph_nodes kind: dataset table: fabric_graph_nodes module: fabric_graph file: api/models/fabric_graph.py classes: - FabricGraphImport - FabricGraphNode - FabricGraphEdge capability: fabric-graph owner: railiance-fabric disposition: replace confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:fabric_graph_edges kind: dataset table: fabric_graph_edges module: fabric_graph file: api/models/fabric_graph.py classes: - FabricGraphImport - FabricGraphNode - FabricGraphEdge capability: fabric-graph owner: railiance-fabric disposition: replace confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:intakes kind: dataset table: intakes module: intake file: api/models/intake.py classes: - IntakeLane - IntakeStatus - IntakeOutcome - Intake - IntakeNote capability: work-records-intake owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:intake_notes kind: dataset table: intake_notes module: intake file: api/models/intake.py classes: - IntakeLane - IntakeStatus - IntakeOutcome - Intake - IntakeNote capability: work-records-intake owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:interface_changes kind: dataset table: interface_changes module: interface_change file: api/models/interface_change.py classes: - InterfaceChange capability: interface-change-log owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:legacy_interfaces kind: dataset table: legacy_interfaces module: legacy_meter file: api/models/legacy_meter.py classes: - LegacyInterface - LegacyInterfaceUsageBucket capability: legacy-meter owner: state-hub-until-cutover disposition: retire confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:legacy_interface_usage_buckets kind: dataset table: legacy_interface_usage_buckets module: legacy_meter file: api/models/legacy_meter.py classes: - LegacyInterface - LegacyInterfaceUsageBucket capability: legacy-meter owner: state-hub-until-cutover disposition: retire confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:managed_repos kind: dataset table: managed_repos module: managed_repo file: api/models/managed_repo.py classes: - ManagedRepo capability: repository-registry owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:progress_events kind: dataset table: progress_events module: progress_event file: api/models/progress_event.py classes: - ProgressEvent capability: progress-telemetry owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:repo_goals kind: dataset table: repo_goals module: repo_goal file: api/models/repo_goal.py classes: - RepoGoalStatus - RepoGoal capability: repo-goals owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:sbom_entries kind: dataset table: sbom_entries module: sbom_entry file: api/models/sbom_entry.py classes: - Ecosystem - SBOMEntry capability: sbom-inventory owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:sbom_snapshots kind: dataset table: sbom_snapshots module: sbom_snapshot file: api/models/sbom_snapshot.py classes: - SBOMSnapshot capability: sbom-inventory owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:service_catalog kind: dataset table: service_catalog module: service_catalog file: api/models/service_catalog.py classes: - ServiceCatalog - ServiceThirdParty - ServiceFirstParty - ServiceCloud - ServiceSelfHosted capability: service-catalog owner: ops-hub disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:service_third_party kind: dataset table: service_third_party module: service_catalog file: api/models/service_catalog.py classes: - ServiceCatalog - ServiceThirdParty - ServiceFirstParty - ServiceCloud - ServiceSelfHosted capability: service-catalog owner: ops-hub disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:service_first_party kind: dataset table: service_first_party module: service_catalog file: api/models/service_catalog.py classes: - ServiceCatalog - ServiceThirdParty - ServiceFirstParty - ServiceCloud - ServiceSelfHosted capability: service-catalog owner: ops-hub disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:service_cloud kind: dataset table: service_cloud module: service_catalog file: api/models/service_catalog.py classes: - ServiceCatalog - ServiceThirdParty - ServiceFirstParty - ServiceCloud - ServiceSelfHosted capability: service-catalog owner: ops-hub disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:service_self_hosted kind: dataset table: service_self_hosted module: service_catalog file: api/models/service_catalog.py classes: - ServiceCatalog - ServiceThirdParty - ServiceFirstParty - ServiceCloud - ServiceSelfHosted capability: service-catalog owner: ops-hub disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:suggestions kind: dataset table: suggestions module: suggestion file: api/models/suggestion.py classes: - SuggestionStage - Suggestion - SuggestionNote - SuggestionRelevanceBump capability: suggestion-backlog owner: archive disposition: retire confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:suggestion_notes kind: dataset table: suggestion_notes module: suggestion file: api/models/suggestion.py classes: - SuggestionStage - Suggestion - SuggestionNote - SuggestionRelevanceBump capability: suggestion-backlog owner: archive disposition: retire confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:suggestion_relevance_bumps kind: dataset table: suggestion_relevance_bumps module: suggestion file: api/models/suggestion.py classes: - SuggestionStage - Suggestion - SuggestionNote - SuggestionRelevanceBump capability: suggestion-backlog owner: archive disposition: retire confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:tasks kind: dataset table: tasks module: task file: api/models/task.py classes: - TaskStatus - TaskPriority - Task capability: work-records-task owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:td_notes kind: dataset table: td_notes module: technical_debt file: api/models/technical_debt.py classes: - TDStatus - TDNote - TechnicalDebt capability: register-technical-debt owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:technical_debt kind: dataset table: technical_debt module: technical_debt file: api/models/technical_debt.py classes: - TDStatus - TDNote - TechnicalDebt capability: register-technical-debt owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:token_events kind: dataset table: token_events module: token_event file: api/models/token_event.py classes: - TokenEvent capability: token-telemetry owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:topics kind: dataset table: topics module: topic file: api/models/topic.py classes: - TopicStatus - Topic capability: topic-spine owner: repo-manager disposition: replace confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:tpsc_catalog kind: dataset table: tpsc_catalog module: tpsc file: api/models/tpsc.py classes: - TPSCCatalog - TPSCSnapshot - TPSCEntry capability: third-party-software-catalog owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:tpsc_snapshots kind: dataset table: tpsc_snapshots module: tpsc file: api/models/tpsc.py classes: - TPSCCatalog - TPSCSnapshot - TPSCEntry capability: third-party-software-catalog owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:tpsc_entries kind: dataset table: tpsc_entries module: tpsc file: api/models/tpsc.py classes: - TPSCCatalog - TPSCSnapshot - TPSCEntry capability: third-party-software-catalog owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:workplans kind: dataset table: workplans module: workplan file: api/models/workplan.py classes: - Workplan capability: work-records-workplan owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:workplan_dependencies kind: dataset table: workplan_dependencies module: workplan_dependency file: api/models/workplan_dependency.py classes: - WorkplanDependency capability: work-records-deps owner: repo-manager disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: table:workplan_launch_requests kind: dataset table: workplan_launch_requests module: workplan_launch_request file: api/models/workplan_launch_request.py classes: - WorkplanLaunchRequest capability: workplan-execution-queue owner: activity-core disposition: replace confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions - id: model-module:workstream kind: model-compat module: workstream file: api/models/workstream.py capability: work-records-workplan-legacy owner: archive disposition: retire confidence: initial notes: Compat shim module; no independent table - id: model-module:workstream_dependency kind: model-compat module: workstream_dependency file: api/models/workstream_dependency.py capability: work-records-workplan-legacy owner: archive disposition: retire confidence: initial notes: Compat shim module; no independent table - id: table:write_idempotency_keys kind: dataset table: write_idempotency_keys module: write_idempotency_key file: api/models/write_idempotency_key.py classes: - WriteIdempotencyKey capability: write-idempotency owner: hub-core disposition: move confidence: initial notes: SQLAlchemy model; migration history under state-hub/migrations/versions summary: item_count: 44 by_disposition: move: 32 retire: 7 replace: 5 by_owner: hub-core: 12 repo-manager: 16 railiance-fabric: 3 state-hub-until-cutover: 2 ops-hub: 5 archive: 5 activity-core: 1