KB-3E3A
RP Dynamic Drill Grouping — 01 Dual-Path Live Verification
2 min read Revision 1
dual-pathverificationrp-dynamic-drill2026-06-05
01 — Dual-Path Live Verification
Both paths agree exactly. Path 1 = query_pg (read-only role). Path 2 =
ssh contabo → docker exec postgres → psql -U directus.
Pre-existing state (baseline, both paths MATCH)
| Metric | Value |
|---|---|
| UI contract nodes / axes | 87 / 5 |
| Substrate resolved / unresolved | 85 / 2 |
| Proof matrix v1 PASS | 12 / 12 |
| NEEDS_GROUPING (v1) | 10 |
| PXT actionability ledger rows | 12 |
| official AX-PROCESS RP | 0 |
| AX-TRIGGER in axis_registry | 0 |
| ownership / PROC-OWN votes | 0 / 0 |
| REAL_RUN | 0 |
| birth_registry | 1,194,844 → 1,194,855 (background drift only) |
| trigger_guard_alerts | 129 |
Path-2 single-line confirm (baseline): 87|5|85|12|10|0|0|0|0|1194844.
Post-apply v2 state (both paths MATCH)
Path-2 single-line confirm:
10|0|26|22|4|0|2|UI_DYNAMIC_DRILL_PROVEN_WITH_EXPECTED_BLOCKERS|250
meaning: grouped=10, not-grouped=0, proof_total=26, PASS=22, PASS_WITH_EXPECTED_BLOCKER=4, FAIL=0, empty_classified=2, final_verdict as shown, grouped_children rows=250.
Birth bracket around apply
birth_before=1194855 … CREATE VIEW ×7 / COMMIT … birth_after=1194855,
guard=129. Birth-free confirmed; no engineering drift.
Conclusion
Dual-path verification PASS. No mismatch → safe to proceed with all branches.