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 Goal: Reach the current UI surface using only real OurVend-backed data/writes. No fake local business backend. Current focus: pass 3 write-model, then integration, then validator tail. Rules: - Update /home/sebas/work/tasks/T-ourvend-real-ui/STATE.md at each meaningful hito. - Append concise milestone notes to /home/sebas/work/tasks/T-ourvend-real-ui/UPDATES.md. - Keep visible UI truthful: unsupported features hidden or disabled. - Do not push, merge, or do irreversible actions. - If a feature lacks confirmed real endpoint, keep it blocked and document why. - Reserve the tail for validator, bounded repair if needed, and final revalidation. Expected output in files: - STATE.md current pass/status - UPDATES.md milestone log - any recon notes needed Work until you complete concrete progress, not just notes.