hub-core/hub_core/runtime
tegwick 9e4d5ba23c HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE
- hub_core/runtime/data/legacy_topic_aliases.json: checked-in, versioned
  (2026-10-13.1) seed of the 16 State Hub topics from the STATE-WP-0098-T01
  capture -> primary_domain facet, residual owner STATE-WP-0079, expiry
  2027-03-31T23:59:59Z. Never fetched live; topic UUIDs kept verbatim.
- legacy_topic_aliases.py: loader validated against the 1.0.0
  legacyTopicAlias schema; per-response active/expired status; underscore
  slugs emitted hyphenated (1.0.0 pattern forbids '_').
- RM_SLICE_TOPICSPINE setting (off|shadow|on, default off). off keeps the
  navigation output unchanged (aliases []); shadow/on serve the aliases and
  mark responses with X-RM-Slice-Topicspine. Documented as the A5 rollback
  switch in docs/runtime.md.
- tests/test_legacy_topic_aliases.py: seed, flag and local A5 comparison
  cases (C01, C02/C08, C03, C10) against fixtures.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 356991@bnt-lap001
Assistant-Session: 5d99ea69-ed55-4a1e-8d97-f4f312db247f
2026-10-13 23:33:42 +02:00
..
data HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
__init__.py feat: add hub runtime and extension contract 2026-08-21 10:58:03 +02:00
app.py HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
cli.py feat: compose authenticated stdio MCP with explicit runtime tool mapping 2026-09-28 12:38:04 +02:00
compat.py fix: report truthful compatibility outcomes and verify audit coverage 2026-09-28 14:59:33 +02:00
compat_catalogs.py feat: add durable Core Hub absorption runtime 2026-08-21 16:16:42 +02:00
config.py HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
inbox_projection.py feat: add fail-closed Hub access profile foundation 2026-09-28 11:44:50 +02:00
legacy_topic_aliases.py HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
migration.py fix: preserve reverse migration record hashes 2026-08-21 18:03:52 +02:00
models.py feat: add hub runtime and extension contract 2026-08-21 10:58:03 +02:00
ports.py feat: add fail-closed Hub access profile foundation 2026-09-28 11:44:50 +02:00
postgres_store.py feat: atomically journal and deliver authorized native operation outcomes 2026-09-28 14:00:26 +02:00
repo_manager_client.py feat: consume Repo Manager classification publisher 2026-09-01 00:49:30 +02:00
repository_navigation.py HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
repository_navigation_routes.py HUB-WP-0006-T06: seed legacy topic aliases and add RM_SLICE_TOPICSPINE 2026-10-13 23:33:42 +02:00
store.py Close HUB-WP-0009 conformance gaps (C2, C7, C9, C10); mark blocked workplans 2026-09-27 23:59:46 +02:00
tables.py feat: atomically journal and deliver authorized native operation outcomes 2026-09-28 14:00:26 +02:00
validation.py Close HUB-WP-0009 conformance gaps (C2, C7, C9, C10); mark blocked workplans 2026-09-27 23:59:46 +02:00
workload_projection.py feat: transport authoritative workload projections 2026-08-23 10:54:40 +02:00
workload_projection_routes.py feat: transport authoritative workload projections 2026-08-23 10:54:40 +02:00