KB-32FC
14 — UI Source Grep
2 min read Revision 1
rpuisource-grep2026-06-05
14 — UI Source Grep
UI source IS accessible via ssh at /opt/incomex/docker/nuxt-repo/web (read_file MCP is allowlisted away from it; grep via ssh). Repo on main, clean tree.
Findings
- Source files referencing the registries-pivot route:
server/utils/rpGatewayDb.ts,server/api/registries-pivot/{rows,summary,node}.get.ts,pages/knowledge/registries-pivot/index.vue. - Zero hardcoded
v_rp_*contract-view references in source — the files matched only on theregistries-pivotroute string. Nothing stale to patch. - Production handlers bind legacy pivot views:
v_count_integrity ⋈ v_living_lists(rows),v_count_integrity/v_count_drift/v_registry_leaf_set/v_registries_pivot_tree(summary),fn_registries_pivot_node_substrate(code)(node). - Gateway is a thin read-only pass-through (
SET default_transaction_read_only=on,statement_timeout=8s), env-gated (RP_PG_*); unconfigured → honest 503, no fabricated data (no-hardcode law).
Conclusion
No stale _v2/reliability/contract view names, no hardcoded axis_code/level/depth switches in source to fix. The new 87-node contract surfaces are not yet consumed by any UI handler — that is a not-yet-built handler set (operator/dev-gated), not a stale-reference defect. Status: UI_SOURCE_ACCESSIBLE · NO_STALE_REFERENCES · NEW_CONTRACT_NOT_YET_WIRED.