KB-41D9

Checkpoint — RP UI Axis / Decision Queue 2026-06-04

4 min read Revision 1
topic-axisdecision-queuecheckpoint2026-06-04

Checkpoint — RP UI Axis Consume / Decision Queue / Automation Handoff (short SSOT)

Date: 2026-06-04 Macro: RP_UI_CONSUME_AXIS_SURFACE_DECISION_QUEUE_AND_AUTOMATION_HANDOFF Final status: PARTIAL — one new live additive object; all safe branches complete; activation/promotion human-gated by design. Live mutation: YES — exactly one: v_axis_topic_decision_queue (read-only view, DROP-reversible, rehearsed BEGIN/ROLLBACK net-zero before apply). 0 births, 0 business-table change, 0 taxonomy node, 0 candidate promotion. Execution mode: EXECUTION_MODE (additive only). prod = query_pg RO + ssh contabo → docker exec postgres psql -U directus RW.

Status fields

  • UI/API: PATCH-READY — 7 /axes routes incl /decision-queue, concrete h3 handlers, live response samples, redeploy checklist. UI source outside MCP read allowlist → packet, not live; Nuxt redeploy operator-gated.
  • Decision queue: LIVE — 7 rows, evidence-ranked (STRONG/MODERATE/WEAK), classified (root/child/sibling), Điều-39 propose-only (writes nothing). Sibling detection flagged cut_pipeline+render_pipeline (shared token pipeline).
  • Owner approval packet: COMPLETE — 5 packets (AX-TOPIC activation; FAC-08 roots; taxonomy creation; assignment promotion; ownership).
  • Taxonomy rehearsal: REHEARSED net-zero (×3); NOT committed. Per node: +1 taxonomy, +2 auto-managed edges (node↔FAC-08), +3–5 unretirable births (name-dependent: knowledge_graph→5, fresh→3). Codes generic LBL-NNN. Birth gate advisory. Per-node apply order packaged (one-way door → per-node dry-run mandated).
  • Automation bridge: PLAN COMPLETE — routing rows/edges over axis_assignment/universal_edges/event_type_registry/approval_requests; KG pilot rows specified; relation_type vocabulary (6 verbs) to ratify; deferred owner-gated.
  • End-to-end proof: COMPLETE — live chain data→node→substrate(10 IUs)→evidence→decision→route→UI.
  • No-hardcode audit: PASS — no levels/island/FK-false/auto-active/tag-deletion/Nuxt-math/fake-green; STOP states defined and observed.

Live numbers (2026-06-04)

AX-TOPIC=CANDIDATE; assignments 25/7 nodes; surface 7; pivots 14 (PIV-310 docs 5,737); decision queue 7; taxonomy 58 (FAC-08=0 nodes); births 1,152,860; edges 2,199; source topic tags 25/16 IUs; governance_object_ownership 0 (empty system-wide); approved roots 0.

Next macro

Primary: TOPIC_AXIS_OWNER_APPROVAL_AND_TAXONOMY_PROMOTION (human gate; all engineering ready). Parallel: RP_UI_CONSUME_AXIS_SURFACE_DEPLOY (operator redeploy) + INFORMATION_PIECE_CONTENT_WORK_ON_AXIS_SURFACE (engineering-actionable now).

Exact blocker

GOV-COUNCIL FAC-08 root approval (Điều-32) + owner authorisation for unretirable taxonomy births + owner ratification of axis law. No engineering blocker.

Report path

knowledge/dev/reports/architecture/rp-ui-consume-axis-surface-decision-queue-automation-handoff-2026-06-04/ (docs 00–11). Rollback of the one live object: DROP VIEW v_axis_topic_decision_queue; Continues checkpoint-topic-axis-pilot-apply-readiness-2026-06-04.md.