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).

Back to Knowledge Hub knowledge/dev/reports/architecture/rp-generator-parity-fix-contract-replace-ui-deploy-standby-2026-06-05/12-ui-standby-package-refresh.md