prj-state-hub-retirement/inventory/routes.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

2325 lines
63 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: route:POST:/capability-catalog/
kind: route
method: POST
path: /capability-catalog/
operation_id: create_catalog_entry_capability_catalog__post
tags:
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:GET:/capability-catalog/
kind: route
method: GET
path: /capability-catalog/
operation_id: list_catalog_capability_catalog__get
tags:
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:PATCH:/capability-catalog/{entry_id}
kind: route
method: PATCH
path: /capability-catalog/{entry_id}
operation_id: patch_catalog_entry_capability_catalog__entry_id__patch
tags:
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:GET:/capability-requests/
kind: route
method: GET
path: /capability-requests/
operation_id: list_requests_capability_requests__get
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:POST:/capability-requests/
kind: route
method: POST
path: /capability-requests/
operation_id: create_request_capability_requests__post
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:GET:/capability-requests/{request_id}
kind: route
method: GET
path: /capability-requests/{request_id}
operation_id: get_request_capability_requests__request_id__get
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:PATCH:/capability-requests/{request_id}
kind: route
method: PATCH
path: /capability-requests/{request_id}
operation_id: patch_request_capability_requests__request_id__patch
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:POST:/capability-requests/{request_id}/accept
kind: route
method: POST
path: /capability-requests/{request_id}/accept
operation_id: accept_request_capability_requests__request_id__accept_post
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:POST:/capability-requests/{request_id}/dispute
kind: route
method: POST
path: /capability-requests/{request_id}/dispute
operation_id: dispute_request_capability_requests__request_id__dispute_post
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:POST:/capability-requests/{request_id}/reroute
kind: route
method: POST
path: /capability-requests/{request_id}/reroute
operation_id: reroute_request_capability_requests__request_id__reroute_post
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:PATCH:/capability-requests/{request_id}/status
kind: route
method: PATCH
path: /capability-requests/{request_id}/status
operation_id: patch_request_status_capability_requests__request_id__status_patch
tags:
- capability-requests
- capability-requests
capability: capability-catalog
owner: hub-core
disposition: move
notes: Capability catalog/requests; may split domain extensions later
confidence: initial
- id: route:POST:/consistency/sweep/remote-all
kind: route
method: POST
path: /consistency/sweep/remote-all
operation_id: sweep_remote_all_consistency_sweep_remote_all_post
tags:
- consistency
capability: repo-consistency
owner: repo-manager
disposition: move
notes: fix-consistency / sweep
confidence: initial
- id: route:GET:/contributions/
kind: route
method: GET
path: /contributions/
operation_id: list_contributions_contributions__get
tags:
- contributions
capability: upstream-contributions
owner: repo-manager
disposition: move
notes: Contribution artefacts live in repos; index may be hub projection
confidence: initial
- id: route:POST:/contributions/
kind: route
method: POST
path: /contributions/
operation_id: create_contribution_contributions__post
tags:
- contributions
capability: upstream-contributions
owner: repo-manager
disposition: move
notes: Contribution artefacts live in repos; index may be hub projection
confidence: initial
- id: route:GET:/contributions/{contribution_id}
kind: route
method: GET
path: /contributions/{contribution_id}
operation_id: get_contribution_contributions__contribution_id__get
tags:
- contributions
capability: upstream-contributions
owner: repo-manager
disposition: move
notes: Contribution artefacts live in repos; index may be hub projection
confidence: initial
- id: route:DELETE:/contributions/{contribution_id}
kind: route
method: DELETE
path: /contributions/{contribution_id}
operation_id: withdraw_contribution_contributions__contribution_id__delete
tags:
- contributions
capability: upstream-contributions
owner: repo-manager
disposition: move
notes: Contribution artefacts live in repos; index may be hub projection
confidence: initial
- id: route:PATCH:/contributions/{contribution_id}/status
kind: route
method: PATCH
path: /contributions/{contribution_id}/status
operation_id: patch_contribution_status_contributions__contribution_id__status_patch
tags:
- contributions
capability: upstream-contributions
owner: repo-manager
disposition: move
notes: Contribution artefacts live in repos; index may be hub projection
confidence: initial
- id: route:GET:/decisions/
kind: route
method: GET
path: /decisions/
operation_id: list_decisions_decisions__get
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:POST:/decisions/
kind: route
method: POST
path: /decisions/
operation_id: create_decision_decisions__post
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:GET:/decisions/{decision_id}
kind: route
method: GET
path: /decisions/{decision_id}
operation_id: get_decision_decisions__decision_id__get
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:PATCH:/decisions/{decision_id}
kind: route
method: PATCH
path: /decisions/{decision_id}
operation_id: update_decision_decisions__decision_id__patch
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:DELETE:/decisions/{decision_id}
kind: route
method: DELETE
path: /decisions/{decision_id}
operation_id: supersede_decision_decisions__decision_id__delete
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:POST:/decisions/{decision_id}/resolve
kind: route
method: POST
path: /decisions/{decision_id}/resolve
operation_id: resolve_decision_action_decisions__decision_id__resolve_post
tags:
- decisions
capability: work-records-decision
owner: repo-manager
disposition: move
notes: Decision records origin in repos
confidence: initial
- id: route:GET:/domain-goals/
kind: route
method: GET
path: /domain-goals/
operation_id: list_domain_goals_domain_goals__get
tags:
- domain-goals
capability: domain-goals
owner: hub-core
disposition: move
notes: Domain intention projection
confidence: initial
- id: route:POST:/domain-goals/
kind: route
method: POST
path: /domain-goals/
operation_id: create_domain_goal_domain_goals__post
tags:
- domain-goals
capability: domain-goals
owner: hub-core
disposition: move
notes: Domain intention projection
confidence: initial
- id: route:GET:/domain-goals/{goal_id}
kind: route
method: GET
path: /domain-goals/{goal_id}
operation_id: get_domain_goal_domain_goals__goal_id__get
tags:
- domain-goals
capability: domain-goals
owner: hub-core
disposition: move
notes: Domain intention projection
confidence: initial
- id: route:PATCH:/domain-goals/{goal_id}
kind: route
method: PATCH
path: /domain-goals/{goal_id}
operation_id: update_domain_goal_domain_goals__goal_id__patch
tags:
- domain-goals
capability: domain-goals
owner: hub-core
disposition: move
notes: Domain intention projection
confidence: initial
- id: route:POST:/domain-goals/{goal_id}/activate
kind: route
method: POST
path: /domain-goals/{goal_id}/activate
operation_id: activate_domain_goal_domain_goals__goal_id__activate_post
tags:
- domain-goals
capability: domain-goals
owner: hub-core
disposition: move
notes: Domain intention projection
confidence: initial
- id: route:GET:/domains/
kind: route
method: GET
path: /domains/
operation_id: list_domains_domains__get
tags:
- domains
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:POST:/domains/
kind: route
method: POST
path: /domains/
operation_id: create_domain_domains__post
tags:
- domains
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:GET:/domains/{slug}
kind: route
method: GET
path: /domains/{slug}
operation_id: get_domain_domains__slug__get
tags:
- domains
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:PATCH:/domains/{slug}/archive
kind: route
method: PATCH
path: /domains/{slug}/archive
operation_id: archive_domain_domains__slug__archive_patch
tags:
- domains
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:POST:/domains/{slug}/recently-on-scope/
kind: route
method: POST
path: /domains/{slug}/recently-on-scope/
operation_id: generate_recently_on_scope_domains__slug__recently_on_scope__post
tags:
- recently-on-scope
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:GET:/domains/{slug}/recently-on-scope/
kind: route
method: GET
path: /domains/{slug}/recently-on-scope/
operation_id: list_recently_on_scope_domains__slug__recently_on_scope__get
tags:
- recently-on-scope
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:GET:/domains/{slug}/recently-on-scope/{report_id}
kind: route
method: GET
path: /domains/{slug}/recently-on-scope/{report_id}
operation_id: get_recently_on_scope_report_domains__slug__recently_on_scope__report_id__get
tags:
- recently-on-scope
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:PATCH:/domains/{slug}/rename
kind: route
method: PATCH
path: /domains/{slug}/rename
operation_id: rename_domain_domains__slug__rename_patch
tags:
- domains
capability: cross-domain-registry
owner: hub-core
disposition: move
notes: Shared domain registry already partially hub-core factory
confidence: initial
- id: route:POST:/execution/launch-requests
kind: route
method: POST
path: /execution/launch-requests
operation_id: create_launch_request_execution_launch_requests_post
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:GET:/execution/launch-requests
kind: route
method: GET
path: /execution/launch-requests
operation_id: list_launch_requests_execution_launch_requests_get
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:GET:/execution/semantics
kind: route
method: GET
path: /execution/semantics
operation_id: execution_semantics_execution_semantics_get
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:GET:/execution/workplan-stack
kind: route
method: GET
path: /execution/workplan-stack
operation_id: workplan_stack_execution_workplan_stack_get
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:PATCH:/execution/workplans/{workplan_id}/intent
kind: route
method: PATCH
path: /execution/workplans/{workplan_id}/intent
operation_id: update_workplan_execution_intent_execution_workplans__workplan_id__intent_patch
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:PATCH:/execution/workstreams/{workstream_id}/intent
kind: route
method: PATCH
path: /execution/workstreams/{workstream_id}/intent
operation_id: update_execution_intent_execution_workstreams__workstream_id__intent_patch
tags:
- execution
capability: workplan-execution-queue
owner: activity-core
disposition: replace
notes: Launch/queue intent; not permanent hub ownership
confidence: initial
- id: route:GET:/extension-points/
kind: route
method: GET
path: /extension-points/
operation_id: list_eps_extension_points__get
tags:
- extension-points
capability: register-extension-points
owner: repo-manager
disposition: move
notes: Register-entry style
confidence: initial
- id: route:POST:/extension-points/
kind: route
method: POST
path: /extension-points/
operation_id: create_ep_extension_points__post
tags:
- extension-points
capability: register-extension-points
owner: repo-manager
disposition: move
notes: Register-entry style
confidence: initial
- id: route:GET:/extension-points/{ep_id}
kind: route
method: GET
path: /extension-points/{ep_id}
operation_id: get_ep_extension_points__ep_id__get
tags:
- extension-points
capability: register-extension-points
owner: repo-manager
disposition: move
notes: Register-entry style
confidence: initial
- id: route:PATCH:/extension-points/{ep_id}
kind: route
method: PATCH
path: /extension-points/{ep_id}
operation_id: update_ep_extension_points__ep_id__patch
tags:
- extension-points
capability: register-extension-points
owner: repo-manager
disposition: move
notes: Register-entry style
confidence: initial
- id: route:DELETE:/extension-points/{ep_id}
kind: route
method: DELETE
path: /extension-points/{ep_id}
operation_id: defer_ep_extension_points__ep_id__delete
tags:
- extension-points
capability: register-extension-points
owner: repo-manager
disposition: move
notes: Register-entry style
confidence: initial
- id: route:POST:/fabric/graph-exports
kind: route
method: POST
path: /fabric/graph-exports
operation_id: ingest_graph_export_fabric_graph_exports_post
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/fabric/graph-exports
kind: route
method: GET
path: /fabric/graph-exports
operation_id: list_graph_imports_fabric_graph_exports_get
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/fabric/graph-exports/latest
kind: route
method: GET
path: /fabric/graph-exports/latest
operation_id: latest_graph_import_fabric_graph_exports_latest_get
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:POST:/fabric/graph-exports/pull
kind: route
method: POST
path: /fabric/graph-exports/pull
operation_id: pull_graph_export_fabric_graph_exports_pull_post
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/fabric/graph/edges
kind: route
method: GET
path: /fabric/graph/edges
operation_id: list_graph_edges_fabric_graph_edges_get
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/fabric/graph/nodes
kind: route
method: GET
path: /fabric/graph/nodes
operation_id: list_graph_nodes_fabric_graph_nodes_get
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/fabric/graph/summary
kind: route
method: GET
path: /fabric/graph/summary
operation_id: graph_summary_fabric_graph_summary_get
tags:
- fabric
capability: fabric-graph
owner: railiance-fabric
disposition: replace
notes: Replaced by authoritative Fabric registry/export/query surfaces; FIN-WP-0003
confidence: initial
- id: route:GET:/flows/definitions
kind: route
method: GET
path: /flows/definitions
operation_id: list_flow_definitions_flows_definitions_get
tags:
- flows
capability: task-flow-engine
owner: activity-core
disposition: replace
notes: Workstation flows; execution ownership closer to activity-core
confidence: initial
- id: route:GET:/flows/{entity_type}/{entity_id}
kind: route
method: GET
path: /flows/{entity_type}/{entity_id}
operation_id: get_flow_state_flows__entity_type___entity_id__get
tags:
- flows
capability: task-flow-engine
owner: activity-core
disposition: replace
notes: Workstation flows; execution ownership closer to activity-core
confidence: initial
- id: route:POST:/flows/{entity_type}/{entity_id}/advance/{target_workstation}
kind: route
method: POST
path: /flows/{entity_type}/{entity_id}/advance/{target_workstation}
operation_id: advance_workstation_flows__entity_type___entity_id__advance__target_workstation__post
tags:
- flows
capability: task-flow-engine
owner: activity-core
disposition: replace
notes: Workstation flows; execution ownership closer to activity-core
confidence: initial
- id: route:GET:/intakes/
kind: route
method: GET
path: /intakes/
operation_id: list_intakes_intakes__get
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:POST:/intakes/
kind: route
method: POST
path: /intakes/
operation_id: create_intake_intakes__post
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:GET:/intakes/{intake_id}
kind: route
method: GET
path: /intakes/{intake_id}
operation_id: get_intake_intakes__intake_id__get
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:PATCH:/intakes/{intake_id}
kind: route
method: PATCH
path: /intakes/{intake_id}
operation_id: update_intake_intakes__intake_id__patch
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:POST:/intakes/{intake_id}/close
kind: route
method: POST
path: /intakes/{intake_id}/close
operation_id: close_intake_intakes__intake_id__close_post
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:POST:/intakes/{intake_id}/notes
kind: route
method: POST
path: /intakes/{intake_id}/notes
operation_id: add_intake_note_intakes__intake_id__notes_post
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:POST:/intakes/{intake_id}/route
kind: route
method: POST
path: /intakes/{intake_id}/route
operation_id: route_intake_intakes__intake_id__route_post
tags:
- intakes
capability: work-records-intake
owner: repo-manager
disposition: move
notes: Work-record kind; file origin in repos
confidence: initial
- id: route:POST:/interface-changes/
kind: route
method: POST
path: /interface-changes/
operation_id: create_interface_change_interface_changes__post
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:GET:/interface-changes/
kind: route
method: GET
path: /interface-changes/
operation_id: list_interface_changes_interface_changes__get
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:GET:/interface-changes/{change_id}
kind: route
method: GET
path: /interface-changes/{change_id}
operation_id: get_interface_change_interface_changes__change_id__get
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:PATCH:/interface-changes/{change_id}
kind: route
method: PATCH
path: /interface-changes/{change_id}
operation_id: patch_interface_change_interface_changes__change_id__patch
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:POST:/interface-changes/{change_id}/publish
kind: route
method: POST
path: /interface-changes/{change_id}/publish
operation_id: publish_interface_change_interface_changes__change_id__publish_post
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:POST:/interface-changes/{change_id}/resolve
kind: route
method: POST
path: /interface-changes/{change_id}/resolve
operation_id: resolve_interface_change_interface_changes__change_id__resolve_post
tags:
- interface-changes
capability: interface-change-log
owner: hub-core
disposition: move
notes: Interface/change events across services
confidence: initial
- id: route:GET:/legacy-meter/interfaces
kind: route
method: GET
path: /legacy-meter/interfaces
operation_id: list_interfaces_legacy_meter_interfaces_get
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:POST:/legacy-meter/interfaces
kind: route
method: POST
path: /legacy-meter/interfaces
operation_id: register_interface_legacy_meter_interfaces_post
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:GET:/legacy-meter/interfaces/by-key
kind: route
method: GET
path: /legacy-meter/interfaces/by-key
operation_id: get_interface_by_key_legacy_meter_interfaces_by_key_get
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:PATCH:/legacy-meter/interfaces/{interface_id}
kind: route
method: PATCH
path: /legacy-meter/interfaces/{interface_id}
operation_id: patch_interface_legacy_meter_interfaces__interface_id__patch
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:GET:/legacy-meter/summary
kind: route
method: GET
path: /legacy-meter/summary
operation_id: usage_summary_legacy_meter_summary_get
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:POST:/legacy-meter/usage
kind: route
method: POST
path: /legacy-meter/usage
operation_id: record_usage_legacy_meter_usage_post
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:GET:/legacy-meter/weekly-review
kind: route
method: GET
path: /legacy-meter/weekly-review
operation_id: weekly_review_legacy_meter_weekly_review_get
tags:
- legacy-meter
capability: legacy-meter
owner: state-hub-until-cutover
disposition: retire
notes: Migration instrumentation; retire after cutover evidence
confidence: initial
- id: route:POST:/messages/
kind: route
method: POST
path: /messages/
operation_id: send_message_messages__post
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:GET:/messages/
kind: route
method: GET
path: /messages/
operation_id: list_messages_messages__get
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:GET:/messages/thread/{thread_id}
kind: route
method: GET
path: /messages/thread/{thread_id}
operation_id: get_thread_messages_thread__thread_id__get
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:PATCH:/messages/{message_id}/archive
kind: route
method: PATCH
path: /messages/{message_id}/archive
operation_id: archive_message_messages__message_id__archive_patch
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:PATCH:/messages/{message_id}/read
kind: route
method: PATCH
path: /messages/{message_id}/read
operation_id: mark_read_messages__message_id__read_patch
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:POST:/messages/{message_id}/reply
kind: route
method: POST
path: /messages/{message_id}/reply
operation_id: reply_to_message_messages__message_id__reply_post
tags:
- messages
capability: agent-messaging
owner: hub-core
disposition: move
notes: Cross-entity communication
confidence: initial
- id: route:GET:/ops-runs/summary
kind: route
method: GET
path: /ops-runs/summary
operation_id: get_ops_runs_summary_ops_runs_summary_get
tags:
- ops-runs
capability: ops-run-projection
owner: activity-core
disposition: move
notes: Read projection of activity-core ops runs
confidence: initial
- id: route:GET:/policy/{name}
kind: route
method: GET
path: /policy/{name}
operation_id: get_policy_policy__name__get
tags:
- policy
capability: policy-integration
owner: hub-core
disposition: move
notes: Policy integration surface
confidence: initial
- id: route:PUT:/policy/{name}
kind: route
method: PUT
path: /policy/{name}
operation_id: put_policy_policy__name__put
tags:
- policy
capability: policy-integration
owner: hub-core
disposition: move
notes: Policy integration surface
confidence: initial
- id: route:GET:/progress/
kind: route
method: GET
path: /progress/
operation_id: list_progress_progress__get
tags:
- progress
capability: progress-telemetry
owner: hub-core
disposition: move
notes: Progress events as coordination telemetry projection
confidence: initial
- id: route:POST:/progress/
kind: route
method: POST
path: /progress/
operation_id: append_progress_progress__post
tags:
- progress
capability: progress-telemetry
owner: hub-core
disposition: move
notes: Progress events as coordination telemetry projection
confidence: initial
- id: route:GET:/progress/alerts
kind: route
method: GET
path: /progress/alerts
operation_id: get_alerts_progress_alerts_get
tags:
- progress
capability: progress-telemetry
owner: hub-core
disposition: move
notes: Progress events as coordination telemetry projection
confidence: initial
- id: route:GET:/progress/risks
kind: route
method: GET
path: /progress/risks
operation_id: get_risks_progress_risks_get
tags:
- progress
capability: progress-telemetry
owner: hub-core
disposition: move
notes: Progress events as coordination telemetry projection
confidence: initial
- id: route:POST:/recently-on-scope/hourly
kind: route
method: POST
path: /recently-on-scope/hourly
operation_id: generate_hourly_recently_on_scope_recently_on_scope_hourly_post
tags:
- recently-on-scope
capability: recently-on-scope
owner: hub-core
disposition: replace
notes: Derived view
confidence: initial
- id: route:POST:/reconciliation/state-change
kind: route
method: POST
path: /reconciliation/state-change
operation_id: classify_state_change_reconciliation_state_change_post
tags:
- reconciliation
capability: repo-reconciliation
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:GET:/repo-goals/
kind: route
method: GET
path: /repo-goals/
operation_id: list_repo_goals_repo_goals__get
tags:
- repo-goals
capability: repo-goals
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:POST:/repo-goals/
kind: route
method: POST
path: /repo-goals/
operation_id: create_repo_goal_repo_goals__post
tags:
- repo-goals
capability: repo-goals
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:GET:/repo-goals/{goal_id}
kind: route
method: GET
path: /repo-goals/{goal_id}
operation_id: get_repo_goal_repo_goals__goal_id__get
tags:
- repo-goals
capability: repo-goals
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:PATCH:/repo-goals/{goal_id}
kind: route
method: PATCH
path: /repo-goals/{goal_id}
operation_id: update_repo_goal_repo_goals__goal_id__patch
tags:
- repo-goals
capability: repo-goals
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:GET:/repos/
kind: route
method: GET
path: /repos/
operation_id: list_repos_repos__get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:POST:/repos/
kind: route
method: POST
path: /repos/
operation_id: register_repo_repos__post
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/by-fingerprint
kind: route
method: GET
path: /repos/by-fingerprint
operation_id: get_repo_by_fingerprint_repos_by_fingerprint_get
tags:
- repos
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/by-id/{repo_id}
kind: route
method: GET
path: /repos/by-id/{repo_id}
operation_id: get_repo_by_id_repos_by_id__repo_id__get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/by-remote
kind: route
method: GET
path: /repos/by-remote
operation_id: get_repo_by_remote_url_repos_by_remote_get
tags:
- repos
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/doi/summary
kind: route
method: GET
path: /repos/doi/summary
operation_id: doi_summary_repos_doi_summary_get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:POST:/repos/onboard
kind: route
method: POST
path: /repos/onboard
operation_id: onboard_repo_repos_onboard_post
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/scope-health
kind: route
method: GET
path: /repos/scope-health
operation_id: list_repo_scope_health_repos_scope_health_get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/todo-md-staleness
kind: route
method: GET
path: /repos/todo-md-staleness
operation_id: list_todo_md_staleness_repos_todo_md_staleness_get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:PATCH:/repos/{slug}
kind: route
method: PATCH
path: /repos/{slug}
operation_id: update_repo_repos__slug__patch
tags:
- repos
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/{slug}
kind: route
method: GET
path: /repos/{slug}
operation_id: get_repo_repos__slug__get
tags:
- repos
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:PATCH:/repos/{slug}/archive
kind: route
method: PATCH
path: /repos/{slug}/archive
operation_id: archive_repo_repos__slug__archive_patch
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/{slug}/dispatch
kind: route
method: GET
path: /repos/{slug}/dispatch
operation_id: get_repo_dispatch_repos__slug__dispatch_get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/repos/{slug}/doi
kind: route
method: GET
path: /repos/{slug}/doi
operation_id: get_repo_doi_repos__slug__doi_get
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:POST:/repos/{slug}/paths
kind: route
method: POST
path: /repos/{slug}/paths
operation_id: register_repo_path_repos__slug__paths_post
tags:
- repos
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:POST:/repos/{slug}/sync
kind: route
method: POST
path: /repos/{slug}/sync
operation_id: sync_repo_consistency_repos__slug__sync_post
tags:
- repos
capability: repository-registry
owner: repo-manager
disposition: move
notes: Repo representation, paths, classification spine
confidence: initial
- id: route:GET:/sbom/
kind: route
method: GET
path: /sbom/
operation_id: list_sbom_entries_sbom__get
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:POST:/sbom/ingest/
kind: route
method: POST
path: /sbom/ingest/
operation_id: ingest_sbom_sbom_ingest__post
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:GET:/sbom/report/licences/
kind: route
method: GET
path: /sbom/report/licences/
operation_id: licence_report_sbom_report_licences__get
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:GET:/sbom/snapshots/
kind: route
method: GET
path: /sbom/snapshots/
operation_id: list_snapshots_sbom_snapshots__get
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:GET:/sbom/snapshots/{snapshot_id}
kind: route
method: GET
path: /sbom/snapshots/{snapshot_id}
operation_id: get_snapshot_sbom_snapshots__snapshot_id__get
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:GET:/sbom/{repo_slug}
kind: route
method: GET
path: /sbom/{repo_slug}
operation_id: get_repo_sbom_sbom__repo_slug__get
tags:
- sbom
capability: sbom-inventory
owner: repo-manager
disposition: move
notes: Repo-attached dependency inventory
confidence: initial
- id: route:GET:/services/catalog
kind: route
method: GET
path: /services/catalog
operation_id: list_services_services_catalog_get
tags:
- services
capability: service-catalog
owner: ops-hub
disposition: move
notes: Service catalog beyond TPSC
confidence: initial
- id: route:POST:/services/catalog
kind: route
method: POST
path: /services/catalog
operation_id: upsert_service_services_catalog_post
tags:
- services
capability: service-catalog
owner: ops-hub
disposition: move
notes: Service catalog beyond TPSC
confidence: initial
- id: route:GET:/services/{slug}
kind: route
method: GET
path: /services/{slug}
operation_id: get_service_services__slug__get
tags:
- services
capability: service-catalog
owner: ops-hub
disposition: move
notes: Service catalog beyond TPSC
confidence: initial
- id: route:GET:/state/deps
kind: route
method: GET
path: /state/deps
operation_id: get_deps_state_deps_get
tags:
- state
capability: state-projections
owner: hub-core
disposition: replace
notes: Dashboard loaders / summary cache become hub-core projections
confidence: initial
- id: route:GET:/state/health
kind: route
method: GET
path: /state/health
operation_id: health_check_state_health_get
tags:
- state
capability: state-projections
owner: hub-core
disposition: replace
notes: Dashboard loaders / summary cache become hub-core projections
confidence: initial
- id: route:GET:/state/next_steps
kind: route
method: GET
path: /state/next_steps
operation_id: get_next_steps_state_next_steps_get
tags:
- state
capability: state-projections
owner: hub-core
disposition: replace
notes: Dashboard loaders / summary cache become hub-core projections
confidence: initial
- id: route:GET:/state/overview
kind: route
method: GET
path: /state/overview
operation_id: get_overview_state_overview_get
tags:
- state
capability: state-projections
owner: hub-core
disposition: replace
notes: Dashboard loaders / summary cache become hub-core projections
confidence: initial
- id: route:GET:/state/summary
kind: route
method: GET
path: /state/summary
operation_id: get_summary_state_summary_get
tags:
- state
capability: state-projections
owner: hub-core
disposition: replace
notes: Dashboard loaders / summary cache become hub-core projections
confidence: initial
- id: route:GET:/suggestions/
kind: route
method: GET
path: /suggestions/
operation_id: list_suggestions_suggestions__get
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:POST:/suggestions/
kind: route
method: POST
path: /suggestions/
operation_id: create_suggestion_suggestions__post
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:GET:/suggestions/{suggestion_id}
kind: route
method: GET
path: /suggestions/{suggestion_id}
operation_id: get_suggestion_suggestions__suggestion_id__get
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:POST:/suggestions/{suggestion_id}/bump-relevance
kind: route
method: POST
path: /suggestions/{suggestion_id}/bump-relevance
operation_id: bump_suggestion_relevance_suggestions__suggestion_id__bump_relevance_post
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:POST:/suggestions/{suggestion_id}/decline
kind: route
method: POST
path: /suggestions/{suggestion_id}/decline
operation_id: decline_suggestion_suggestions__suggestion_id__decline_post
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:GET:/suggestions/{suggestion_id}/notes
kind: route
method: GET
path: /suggestions/{suggestion_id}/notes
operation_id: list_suggestion_notes_suggestions__suggestion_id__notes_get
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:POST:/suggestions/{suggestion_id}/promote
kind: route
method: POST
path: /suggestions/{suggestion_id}/promote
operation_id: promote_suggestion_to_task_suggestions__suggestion_id__promote_post
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:POST:/suggestions/{suggestion_id}/vet
kind: route
method: POST
path: /suggestions/{suggestion_id}/vet
operation_id: vet_suggestion_suggestions__suggestion_id__vet_post
tags:
- suggestions
capability: suggestion-backlog
owner: archive
disposition: retire
notes: HTTP 410; replaced by intake
confidence: initial
- id: route:GET:/tasks/
kind: route
method: GET
path: /tasks/
operation_id: list_tasks_tasks__get
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:POST:/tasks/
kind: route
method: POST
path: /tasks/
operation_id: create_task_tasks__post
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:POST:/tasks/bulk-status-sync
kind: route
method: POST
path: /tasks/bulk-status-sync
operation_id: bulk_status_sync_tasks_bulk_status_sync_post
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:GET:/tasks/counts
kind: route
method: GET
path: /tasks/counts
operation_id: count_tasks_tasks_counts_get
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:GET:/tasks/{task_id}
kind: route
method: GET
path: /tasks/{task_id}
operation_id: get_task_tasks__task_id__get
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:PATCH:/tasks/{task_id}
kind: route
method: PATCH
path: /tasks/{task_id}
operation_id: update_task_tasks__task_id__patch
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:DELETE:/tasks/{task_id}
kind: route
method: DELETE
path: /tasks/{task_id}
operation_id: cancel_task_tasks__task_id__delete
tags:
- tasks
capability: work-records-task
owner: repo-manager
disposition: move
notes: Tasks as file/index projection; issue-core may project externally
confidence: initial
- id: route:GET:/technical-debt/
kind: route
method: GET
path: /technical-debt/
operation_id: list_td_technical_debt__get
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:POST:/technical-debt/
kind: route
method: POST
path: /technical-debt/
operation_id: create_td_technical_debt__post
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:GET:/technical-debt/{td_id}
kind: route
method: GET
path: /technical-debt/{td_id}
operation_id: get_td_technical_debt__td_id__get
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:PATCH:/technical-debt/{td_id}
kind: route
method: PATCH
path: /technical-debt/{td_id}
operation_id: update_td_technical_debt__td_id__patch
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:DELETE:/technical-debt/{td_id}
kind: route
method: DELETE
path: /technical-debt/{td_id}
operation_id: defer_td_technical_debt__td_id__delete
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:GET:/technical-debt/{td_id}/notes
kind: route
method: GET
path: /technical-debt/{td_id}/notes
operation_id: list_notes_technical_debt__td_id__notes_get
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:POST:/technical-debt/{td_id}/notes
kind: route
method: POST
path: /technical-debt/{td_id}/notes
operation_id: add_note_technical_debt__td_id__notes_post
tags:
- technical-debt
capability: register-technical-debt
owner: repo-manager
disposition: move
notes: ''
confidence: initial
- id: route:POST:/token-events/
kind: route
method: POST
path: /token-events/
operation_id: create_token_event_token_events__post
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/
kind: route
method: GET
path: /token-events/
operation_id: list_token_events_token_events__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/aggregate/
kind: route
method: GET
path: /token-events/aggregate/
operation_id: get_token_aggregate_token_events_aggregate__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/by-repo/
kind: route
method: GET
path: /token-events/by-repo/
operation_id: get_tokens_by_repo_token_events_by_repo__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/quality/
kind: route
method: GET
path: /token-events/quality/
operation_id: get_token_quality_token_events_quality__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/summary/
kind: route
method: GET
path: /token-events/summary/
operation_id: get_token_summary_token_events_summary__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:POST:/token-events/upsert
kind: route
method: POST
path: /token-events/upsert
operation_id: upsert_token_event_token_events_upsert_post
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:PATCH:/token-events/{event_id}
kind: route
method: PATCH
path: /token-events/{event_id}
operation_id: patch_token_event_token_events__event_id__patch
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/token-events/{event_id}
kind: route
method: GET
path: /token-events/{event_id}
operation_id: get_token_event_token_events__event_id__get
tags:
- token-events
capability: token-telemetry
owner: hub-core
disposition: move
notes: Telemetry kind
confidence: initial
- id: route:GET:/topics/
kind: route
method: GET
path: /topics/
operation_id: list_topics_topics__get
tags:
- topics
capability: topic-spine
owner: repo-manager
disposition: replace
notes: Legacy topic spine; classification-derived domain supersedes long-term
confidence: initial
- id: route:POST:/topics/
kind: route
method: POST
path: /topics/
operation_id: create_topic_topics__post
tags:
- topics
capability: topic-spine
owner: repo-manager
disposition: replace
notes: Legacy topic spine; classification-derived domain supersedes long-term
confidence: initial
- id: route:GET:/topics/{topic_id}
kind: route
method: GET
path: /topics/{topic_id}
operation_id: get_topic_topics__topic_id__get
tags:
- topics
capability: topic-spine
owner: repo-manager
disposition: replace
notes: Legacy topic spine; classification-derived domain supersedes long-term
confidence: initial
- id: route:PATCH:/topics/{topic_id}
kind: route
method: PATCH
path: /topics/{topic_id}
operation_id: update_topic_topics__topic_id__patch
tags:
- topics
capability: topic-spine
owner: repo-manager
disposition: replace
notes: Legacy topic spine; classification-derived domain supersedes long-term
confidence: initial
- id: route:DELETE:/topics/{topic_id}
kind: route
method: DELETE
path: /topics/{topic_id}
operation_id: archive_topic_topics__topic_id__delete
tags:
- topics
capability: topic-spine
owner: repo-manager
disposition: replace
notes: Legacy topic spine; classification-derived domain supersedes long-term
confidence: initial
- id: route:GET:/tpsc/catalog/
kind: route
method: GET
path: /tpsc/catalog/
operation_id: list_catalog_tpsc_catalog__get
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:POST:/tpsc/catalog/
kind: route
method: POST
path: /tpsc/catalog/
operation_id: register_service_tpsc_catalog__post
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:GET:/tpsc/catalog/{slug}
kind: route
method: GET
path: /tpsc/catalog/{slug}
operation_id: get_catalog_entry_tpsc_catalog__slug__get
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:POST:/tpsc/ingest/
kind: route
method: POST
path: /tpsc/ingest/
operation_id: ingest_tpsc_tpsc_ingest__post
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:GET:/tpsc/report/gdpr
kind: route
method: GET
path: /tpsc/report/gdpr
operation_id: gdpr_report_tpsc_report_gdpr_get
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:GET:/tpsc/snapshots/
kind: route
method: GET
path: /tpsc/snapshots/
operation_id: list_snapshots_tpsc_snapshots__get
tags:
- tpsc
capability: third-party-software-catalog
owner: hub-core
disposition: move
notes: Or specialized compliance service; start as hub projection
confidence: initial
- id: route:GET:/workplans/
kind: route
method: GET
path: /workplans/
operation_id: list_workplans_workplans__get
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:POST:/workplans/
kind: route
method: POST
path: /workplans/
operation_id: create_workplan_workplans__post
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:GET:/workplans/index
kind: route
method: GET
path: /workplans/index
operation_id: workplan_index_preferred_workplans_index_get
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:PUT:/workplans/index/bindings
kind: route
method: PUT
path: /workplans/index/bindings
operation_id: sync_workplan_bindings_workplans_index_bindings_put
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:GET:/workplans/{workplan_id}
kind: route
method: GET
path: /workplans/{workplan_id}
operation_id: get_workplan_workplans__workplan_id__get
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:PATCH:/workplans/{workplan_id}
kind: route
method: PATCH
path: /workplans/{workplan_id}
operation_id: update_workplan_workplans__workplan_id__patch
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:DELETE:/workplans/{workplan_id}
kind: route
method: DELETE
path: /workplans/{workplan_id}
operation_id: archive_workplan_workplans__workplan_id__delete
tags:
- workplans
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:POST:/workplans/{workplan_id}/dependencies/
kind: route
method: POST
path: /workplans/{workplan_id}/dependencies/
operation_id: create_workplan_dependency_workplans__workplan_id__dependencies__post
tags:
- dependencies
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:GET:/workplans/{workplan_id}/dependencies/
kind: route
method: GET
path: /workplans/{workplan_id}/dependencies/
operation_id: list_workplan_dependencies_workplans__workplan_id__dependencies__get
tags:
- dependencies
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:DELETE:/workplans/{workplan_id}/dependencies/{dep_id}
kind: route
method: DELETE
path: /workplans/{workplan_id}/dependencies/{dep_id}
operation_id: delete_workplan_dependency_workplans__workplan_id__dependencies__dep_id__delete
tags:
- dependencies
capability: work-records-workplan
owner: repo-manager
disposition: move
notes: File-backed workplans; repo-manager indexes/reconciles; projection may stay on hub-core
confidence: initial
- id: route:GET:/workstreams/
kind: route
method: GET
path: /workstreams/
operation_id: list_workstreams_workstreams__get
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:POST:/workstreams/
kind: route
method: POST
path: /workstreams/
operation_id: create_workstream_workstreams__post
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:GET:/workstreams/workplan-index
kind: route
method: GET
path: /workstreams/workplan-index
operation_id: workplan_index_workstreams_workplan_index_get
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:GET:/workstreams/{workstream_id}
kind: route
method: GET
path: /workstreams/{workstream_id}
operation_id: get_workstream_workstreams__workstream_id__get
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:PATCH:/workstreams/{workstream_id}
kind: route
method: PATCH
path: /workstreams/{workstream_id}
operation_id: update_workstream_workstreams__workstream_id__patch
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:DELETE:/workstreams/{workstream_id}
kind: route
method: DELETE
path: /workstreams/{workstream_id}
operation_id: archive_workstream_workstreams__workstream_id__delete
tags:
- workstreams
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:POST:/workstreams/{workstream_id}/dependencies/
kind: route
method: POST
path: /workstreams/{workstream_id}/dependencies/
operation_id: create_dependency_workstreams__workstream_id__dependencies__post
tags:
- dependencies
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:GET:/workstreams/{workstream_id}/dependencies/
kind: route
method: GET
path: /workstreams/{workstream_id}/dependencies/
operation_id: list_dependencies_workstreams__workstream_id__dependencies__get
tags:
- dependencies
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
- id: route:DELETE:/workstreams/{workstream_id}/dependencies/{dep_id}
kind: route
method: DELETE
path: /workstreams/{workstream_id}/dependencies/{dep_id}
operation_id: delete_dependency_workstreams__workstream_id__dependencies__dep_id__delete
tags:
- dependencies
capability: work-records-workplan-legacy
owner: archive
disposition: retire
notes: Legacy alias surface; meter-gated until zero
confidence: initial
summary:
item_count: 187
by_disposition:
move: 136
replace: 27
retire: 24
by_owner:
hub-core: 63
repo-manager: 80
activity-core: 10
railiance-fabric: 7
state-hub-until-cutover: 7
ops-hub: 3
archive: 17