Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c
656 lines
17 KiB
YAML
656 lines
17 KiB
YAML
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
|