KB-5F7E

RP Dynamic Drill Grouping — 07 Real UI Smoke Payloads

3 min read Revision 1
smoke-payloadstrack-frp-dynamic-drill2026-06-05

07 — Real UI Smoke Payloads (Track F)

Every payload below is a live query result, not a mock.

1. AX-BASE DOT path — DRILL

Route /api/registries-pivot/children?axis=AX-BASE&node=PIV-007 (DOT Tools — Total, count 309, has_children, DRILL) → children from v_registries_pivot_node_contract(parent). Expected: child rows render; clicking a leaf → /substrate. PASS.

2. AX-TOPIC topic path

Contract node (AX-TOPIC) drill_action DRILL/SHOW_SUBSTRATE → fn_rp_node_substrate returns member set. Expected: members render as drill child layer. PASS.

3. AX-PROCESS job:cut path

Node PROC:jobcut_verified (count 1, READY_FOR_PRESIDENT) → SHOW_SUBSTRATE → ledger row (sole verified, 8 members). Expected: substrate + READY_FOR_PRESIDENT status. PASS_WITH_EXPECTED_BLOCKER (president vote PROC-OWN-03 pending).

4. AX-TRIGGER / AX-PXT grouping path (the new capability)

Route /api/registries-pivot/contract-v2TRIG:db_dml_trigger:

{ "node_code":"TRIG:db_dml_trigger","count_value":408,"has_children":true,
  "child_count":177,"drill_action":"DRILL_GROUPS",
  "next_route":"/registries-pivot/node/AX-PXT/TRIG:db_dml_trigger/groups",
  "grouping_status":"GROUPED","grouping_children_source":"v_trigger_universe_census",
  "owner_blocker":"BLOCKED_OWNER — AX-TRIGGER owner (review-only, infra)" }

Route /api/registries-pivot/grouping?node=TRIG:db_dml_trigger → top groups:

[ {"group_label":"meta_catalog","child_object_count":18,"enabled_count":16,"disabled_count":2},
  {"group_label":"dot_tools","child_object_count":13,"enabled_count":12,"disabled_count":1},
  {"group_label":"taxonomy","child_object_count":13,"enabled_count":12,"disabled_count":1} ]

Then ?node=TRIG:db_dml_trigger&group=meta_catalog → final substrate rows. PASS.

5. AX-PXT grouping — process candidates

/grouping?node=PROC:new_candidates → 6 real candidate groups (50 members): WPC-HEALTH-MON(14), WPC-BACKUP-DR(13), WPC-PERM-GUARD(10), WPC-RECONCILE(6), WPC-CONTENT-PUBLISH(5), WPC-APPROVAL-LIFECYCLE(2). PASS.

6. Expected-blocker / empty path

contract-v2 node WPC-UNCLASSIFIED: empty_reason = EXPECTED_EMPTY_EVIDENCE_GATED_CATCHALL, bug_check = NOT_A_JOIN_BUG, ui_treatment "render evidence-gated banner". Expected: empty banner, not blank table. PASS_WITH_EXPECTED_BLOCKER.

7. Final substrate path

Any leaf → /substratefn_rp_node_substrate(axis,node) JSON envelope (rows_count + payload). 85/87 resolve to real PG tables; 2 empty-by-design (see 03).

All seven paths confirmed against live PG.

Back to Knowledge Hub knowledge/dev/reports/architecture/rp-dynamic-drill-grouping-ui-production-first-official-closeout-2026-06-05/07-real-ui-smoke-payloads.md