Topic Axis — 11 Final Summary
11 — Final Summary
Outcome
Moved the Topic Axis from locked design to a live additive pilot + a complete owner/operator apply packet for the gated remainder. PARTIAL by design (owner/GOV-COUNCIL approval is the only remaining gate); all safe branches completed.
Live mutations (additive, reversible, rehearsed net-zero first)
| Object | Kind | State |
|---|---|---|
| axis_registry | table | LIVE; 1 row AX-TOPIC = CANDIDATE |
| axis_assignment | table (+3 indexes) | LIVE; 25 candidate rows, 7 nodes |
| v_registries_pivot_axis_surface | view | LIVE; 7 DAG-aware candidate rows |
| v_axis_topic_pivots | view | LIVE; 14 pivots PIV-310/320..332 |
| fn_topic_node_substrate | function | LIVE; DAG-aware resolver |
Births created: 0. Business tables changed: 0. Source iu_metadata_tag tags: 25 → 25 (untouched). Rollback script ready.
What each workstream delivered
- A axis substrate — LIVE (2 generic tables, no island, no hardcode).
- B AX-TOPIC — LIVE as CANDIDATE, backed by FAC-08 (taxonomy_facets id 9).
- C reconciliation — LIVE; 7 topic keys / 25 tags → candidate assignments with evidence_ref.
- D pivots — LIVE computable view (honest classifications); canon birth in packet.
- E surface + resolver — LIVE, DAG-aware.
- F UI/API — patch-ready packet (4 routes + components; no redeploy).
- G automation bridge — partial: data convention over axis_assignment/edges; routing rows deferred.
- H safety audit — all no-hardcode / STOP / forbidden checks PASS.
- I decision — next macro RP_UI_CONSUME_AXIS_SURFACE; checkpoint written.
Honest numbers (live 2026-06-04)
IU 219; documents 5,723; iu_relation 60; universal_edges 2,199; taxonomy active 57 (FAC-08 = 0 nodes); topic candidates 7; topic assignments 25; approved roots 0; orphan topics 7; governance gap 7.
Blocker
Owner law-ratification + GOV-COUNCIL FAC-08 root approval (Điều 32). No engineering blocker.
Files (operator)
axis_body / axis_commit / axis_rollback / axis_operator_packet SQL retained locally for the operator; the canon DDL is reproduced as prose in docs 02/06 (KB stores prose only).