03 Lane Split + Headline Safety — 2026-06-05
03 — Lane Split + Headline Safety (Phase B)
Goal: prevent misleading headline numbers. T2 flagged AX-PROCESS 19 mixing lanes and AX-TRIGGER event 52 mixing active/inactive.
B1 · v_rp_axis_lane_split (23 lanes, all live)
AX-BASE (39 total — never headline raw): canonical_active 37 (FINAL, headline-safe) · test_only 1 = MTX-TEST (TEST_ONLY) · deprecated 1 = PIV-020 (DEPRECATED) · aggregate_candidate (CANDIDATE) · equation_view (NEEDS_LAW).
AX-PROCESS (split, no longer "19" headline): official 0 (AUTHORITY_BLOCKED) · candidate_genuine 6 (OWNER_BLOCKED) · component 4 · dot_impl_only 3 · infra 1 · noise 1 (DEPRECATED) · evidence_gated 4 (NEEDS_MORE_EVIDENCE/HUMAN_REVIEW/OWNER).
AX-TRIGGER (split, no longer "52" headline): db_live 408 (FINAL, headline-safe) · event_active 30 (FINAL, headline-safe) · event_inactive 22 (DEPRECATED) · registry_stale 107 (STALE) · no_process_owner 104 (OWNER_BLOCKED).
AX-TOPIC: assigned_candidate 25 · nodes 7 (both CANDIDATE).
DOT (309 split): executable_confirmed 186 (FINAL, headline-safe) · registry_no_file 123 (NEEDS_RECONCILE) · file_no_registry 101 (NEEDS_RECONCILE) · type1_process_ready 104 (CANDIDATE).
B2 · v_rp_headline_safe_counts (6 numbers)
Only is_headline_safe=true lanes survive: AX-BASE canonical_active 37 · AX-PROCESS official 0 · AX-TRIGGER db_live 408 · AX-TRIGGER event_active 30 · DOT executable_confirmed 186 · ALL rp_node_universe 87.
Completion: the UI never has to show a mixed headline without a lane split. ✔ Every raw mixed total (39/52/309/19) is now marked NOT_ADDITIVE in the baseline and decomposed here.