Continue the bounded Ralph-loop migration for /home/sebas/work/projects/vending-status-pages. Source of truth: - /home/sebas/work/tasks/T-ourvend-real-ui/TASKS.md - /home/sebas/work/tasks/T-ourvend-real-ui/STATE.md - /home/sebas/work/tasks/T-ourvend-real-ui/recon-pass-1.md - /home/sebas/work/tasks/T-ourvend-real-ui/UPDATES.md Goal: Finish the current surface using only real OurVend-backed data/writes. Chain behavior: - This run is one pass in an automatic chain. - Read STATE.md first and advance exactly one highest-value pass. - Update STATE.md and append a concise milestone to UPDATES.md. - If you complete integration, use remaining effort for validator behavior. - If this is validator tail, validate all visible features, repair bounded issues if safe, then force one more revalidation note before considering done. Rules: - No fake local business backend as truth. - Unsupported features must stay hidden/blocked. - No push/merge/irreversible actions. - Keep output concise and concrete.