prj-state-hub-retirement/inventory/datasets.yaml
tegwick 18121700f7 docs: correct fabric authority disposition
Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a053ff-1d6f-7fe2-ac1c-a6eb40a42a0c
2026-08-31 22:18:48 +02:00

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