KB-1FFD
12 — UI Standby Package Refresh
2 min read Revision 1
rpui-standby2026-06-05
12 — UI Standby Package Refresh (Phases 12-13)
UI binding policy (unchanged, reaffirmed)
- The UI binds the decorated _current stack only. It does NOT bind the generated view or the replacement candidate at any point.
- Because no production replacement happened, the UI stack is unchanged. No code change needed in the UI package.
- A generator-status badge is NOT wired into the UI (the generator is a DB-side supervision/replacement concern, not a UI binding). Generator status is available in the autoscale dashboard for operators.
Branch / worktree (Phase 13)
- Branch feat/rp-current-supervision present in worktree /opt/incomex/docker/nuxt-repo/web-rp-current.
- HEAD d04d8e5624f92d26b868c93adc50fca5e2f07b7f (matches SSOT).
- Committed tree at that SHA is intact (20 files, +1261 additive, 11 current-bound routes, fail-closed renderer badges).
- Untracked files in the worktree (.eslintrc.js, .prettierignore, app.config.ts, i18n.config.ts, .eslintignore) are the gitignored lint-toolchain configs copied in for lint by the prior session — expected, NOT committed-tree drift.
- No stale v_rp_ references; routes bind _current only.
- NOT pushed/deployed (divergent git, no agent creds).
Operator deploy (when ready)
Apply the patch / push the branch, rebuild incomex-nuxt, restart, curl the 11 routes. No-go if deploy guard not PASS, invariant real-fail above 0, or static stale above 0. Deploy guard currently UI_DEPLOY_BLOCKED_BY_GIT with db_side_ready true (doc 13).