Checkpoint — Information-Piece Topic/Axis Registries-Pivot Design 2026-06-03
Checkpoint — Information-Piece Topic/Axis Design (short SSOT)
Date: 2026-06-03 (run 2026-06-04) Macro: INFORMATION_PIECE_AXIS_TOPIC_REGISTRIES_PIVOT_UI_AUTOMATION_READINESS Final status: PARTIAL — all design + live-substrate recovery complete; live implementation is owner/operator-gated by design (semantic contract locked first). Live mutation: NO. Execution mode: AUTHOR_MODE_ONLY (EXECUTION write channel available, deliberately unused per macro §10/§12).
Current substrate found (live-verified)
- RP surface LIVE:
v_registries_pivot_surface(34 cols, tree-shaped), node_contract, tree, candidate_register,registry_pin,rp_grouping_policy;pivot_definitions39/37-active, engine readsFROMany relation. - IU:
information_unit=219 (PIV-311);iu_metadata_tagtopic assignments=25 over 16/219 IUs;knowledge_documents=5,710;iu_relation=60. - Topic axis: facet FAC-08 "Chủ đề nội dung?" active but 0 nodes;
taxonomystore has dynamic depth (parent_id/depth/status/replaced_by). Parallel ungoverned flat topic vocab live:iu_metadata_tag topic:*(7 keys). - Governance LIVE (docs said unbuilt):
governance_object_ownership,governance_responsibility_scope,universal_edges,system_issues,event_type_registry,approval_requests,birth_registry. - ABSENT:
axis_registry,axis_assignment,axis_node/relation,entity_relations,topictable.
Reuse/extend/new decision
~85% REUSE. NEW = 2 objects only (axis_registry M-DEF-9 + generic axis_assignment), owner-gated. EXTEND = populate FAC-08, reconcile 7 topic tags → candidates, add PIV-310/320..332, add graph-aware companion surface. No topic island table. Reuse-sufficiency proven (6 of 7 axis components already in PG).
Topic-axis model decision
Topic = axis node in FAC-08; dynamic-depth graph via taxonomy.parent_id ∪ universal_edges (broader/narrower/related, many-to-many parents); Layer-1 = active roots; no topic_level_1/2/3. Lifecycle candidate→provisional→active→merged/split→deprecated→retired on taxonomy.status/replaced_by. Điều-39 Golden Rule enforced: AI proposes candidates only, never auto-active.
IU measure decision
Raw IU count = LOW map value (keep PIV-311, demoted from headline). Headline = topic axis. Documents (PIV-310=5,710) = supporting L1.
Pivot map status
DEFINED: PIV-310 + PIV-320..332 (roots/nodes/candidates/relations/by-lifecycle/docs-by-topic/IU-by-topic/workflows-by-topic/DOTs-by-topic/orphan/phantom/needs-grouping/gov-gap). Engine-compatible; honest 0/small counts; candidates in register not canon. Not inserted (owner-gated).
Auto-scale axis model status
DEFINED: axis_registry contract (node_source/relation_source/root_rule/child_rule/lifecycle/owner/pivots/resolver) + axis_assignment. New axis = a row, no code. STOP conditions detected like orphans. Topic = pilot, not special case.
UI/API impact
Tree surface is DAG-unsafe for topics. Add companion v_registries_pivot_axis_surface + resolver fn_topic_node_substrate + 7 net-new fields (axis_code, parent_codes[], has_multiple_parents, path/breadcrumb, relation_type, lifecycle_status, governance_status) + /axes endpoints. Apply-packet authored, NOT applied. No Nuxt math; no tree-only assumption; no hardcoded levels.
4 Mothers / automation
Topic axis = control surface: MOW workflow-select, MOT task-group/route, MOIT improvement-route, document-template-select; edges via universal_edges (not yet wired). axis_assignment + edge rows are the gap.
Old prompt replaced?
YES — INFORMATION_PIECE_RESUME... replaced; RP_UI_CONSUME_SURFACE_AND_CANDIDATES re-sequenced after the axis contract.
Next macro
TOPIC_AXIS_RATIFY_AND_PILOT_POPULATE → RP_UI_CONSUME_AXIS_SURFACE → TOPIC_AXIS_EDGE_POPULATION_AND_AUTOMATION. (RP_AGGREGATE_LAW_OWNER_RATIFICATION separately open.)
Exact blocker
Owner law-ratification of axis_registry+axis_assignment+AX-TOPIC; GOV-COUNCIL approval of FAC-08 root topics (Điều 32); operator apply of additive packet + ownership rows. No engineering blocker — substrate is live; the contract is locked.
Report path
knowledge/dev/reports/architecture/information-piece-topic-axis-registries-pivot-design-2026-06-03/ (docs 00–11).