- 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
103 lines
2.6 KiB
JSON
103 lines
2.6 KiB
JSON
{
|
|
"captured_at": "2026-10-13",
|
|
"request": "GET /topics/?status=active",
|
|
"source": "State Hub primary (read-only GET; mirrors STATE-WP-0098-T01 capture)",
|
|
"topics": [
|
|
{
|
|
"id": "084430ab-c630-48dc-9e1d-d07d1e8fce3c",
|
|
"slug": "personhood",
|
|
"domain_slug": "government",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "1f2e4d10-c967-4803-ae6c-7f4b4e806409",
|
|
"slug": "inter_hub",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "36c7421b-c537-4723-bf75-42a3ebc6a1dc",
|
|
"slug": "coulomb-social",
|
|
"domain_slug": "communication",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "4c2e5315-2cb9-447c-9d16-a39bdb0aabd0",
|
|
"slug": "whynot",
|
|
"domain_slug": "consumer",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "5571d954-0d30-4950-980d-7bcaaad8e3e2",
|
|
"slug": "markitect",
|
|
"domain_slug": "communication",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "595afc64-bd28-47bf-aafb-ba230b28371b",
|
|
"slug": "stack",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "64418556-3206-457a-ba29-6884b5b12cf3",
|
|
"slug": "foerster-capabilities",
|
|
"domain_slug": "agents",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "7d4d3e35-312f-4723-bde9-ddb43799109e",
|
|
"slug": "vergabe_teilnahme",
|
|
"domain_slug": "government",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "96fa8e80-9f74-40f2-84cd-644e9747b9ec",
|
|
"slug": "citation_evidence_mvp",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "a6c6e745-bf54-4465-9340-1534a2be493e",
|
|
"slug": "netkingdom",
|
|
"domain_slug": "communication",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "c1d199b6-55ee-4db6-b49e-257a9f0f15ac",
|
|
"slug": "practice",
|
|
"domain_slug": "agents",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "ca369340-a64e-442e-98f1-a4fa7dc74a38",
|
|
"slug": "railiance",
|
|
"domain_slug": "financials",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "cee7bedf-2b48-46ef-8601-006474f2ad7a",
|
|
"slug": "custodian",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "e61b8d01-78ec-47af-a68b-b92afa6fb188",
|
|
"slug": "nudge-space",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "f39fa2a3-c491-414c-a91b-b4c5fcc6139c",
|
|
"slug": "helix-forge",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
},
|
|
{
|
|
"id": "fe2aaa78-9c20-4feb-b3d2-4fe0529572a3",
|
|
"slug": "canon",
|
|
"domain_slug": "infotech",
|
|
"status": "active"
|
|
}
|
|
]
|
|
}
|