KB-7EB2
10 — UI Current Contract Packet (docs only, no deploy)
2 min read Revision 1
10 — UI Current Contract Packet (docs only — NO deploy/push)
Contract: UI binds ONLY to _current surfaces
| concern | _current view |
|---|---|
| node list / drill | v_rp_universal_node_ui_contract_current |
| substrate resolution | v_rp_node_final_substrate_contract_current |
| proof / acceptance | v_rp_dynamic_drill_proof_matrix_current, v_rp_dynamic_drill_acceptance_dashboard_current |
| count reliability | v_rp_count_reliability_dashboard_current |
| count source (live) | v_process_trigger_actionability_ledger_live |
No component may reference v1/v2/reliability/computed by name — only _current. Re-pointing a _current alias is a one-line CREATE OR REPLACE, no UI change.
Fields the UI must render per node
reliability_label · source_scope (registered/synthetic) · confidence_score · governance_class · synthetic/derived/candidate/official (axis_class from v_rp_synthetic_axis_status) · invariant_status (from v_rp_full_population_drill_invariant) · next_action.
Required badges
- STALE badge where
v_rp_static_literal_live_mismatch.status='STALE_LITERAL'(residual_reconcile). - COUNT-RECONCILE warning where
invariant_status='FAIL_COUNT_SUBSTRATE_MISMATCH'(residual_reconcile, new_candidates) — showcount_valuevsgrouped_child_total. - SYNTHETIC badge where
source_scope='synthetic_axis'. - AUTHORITY_BLOCKED where
reliability_label='AUTHORITY_BLOCKED'(official_workflow nodes pending president vote).
Status
Packet is documentation only. No git push, no Nuxt deploy, no source IU edit (forbidden by macro). Operator deploys via the existing UI handoff process. Prior UI PR branch (feat/process-axis-dashboard) remains the deploy vehicle; this packet adds the _current binding requirement and the badge spec.