# ID9 — Full push, deploy, verify (2026-09-08 16:52 BST) ## Goal Push all Vibe Agents v2 changes to main, deploy the bundle to VPS, flip BRIDGE_USE_VIBE_AGENTS=1, restart bridge, run 15 Playwright scenarios, post final verification report, wait for operator. ## Constraints - 5 roles: Builder, Planner, Inspector, Auditor, Reviewer (this is me, Mavis) - Operator's "present and wait" tempo: present + ask, don't silently flip - "Present and wait" only applies to PRODUCTION surface — Vibe Agents is the new production surface, so flip is a present+wait moment - "Use Vibe Agents for all planning" — but Mavis is the planner per cascade's "do not use" list (multi-step planning) - 15 Playwright scenarios must all pass before final report ## Steps 1. **[Builder]** Stage 3 local files (UI + tests), commit, push to main 2. **[Builder]** Build local dist bundle 3. **[Builder]** Push dist to VPS via /opt/vibecoder-bridge/ + /var/www/... 4. **[Builder]** Copy local repo server.cjs to /opt/vibecoder-bridge/ 5. **[Inspector]** Verify server.cjs scaffold block intact, syntax OK 6. **[Auditor]** Verify all 8 vibechat_* tables present, 14 probe rows 7. **[Auditor]** Audit: capability block + 4 new endpoints present 8. **[Builder]** Add /api/agent/config/swap + /capability-scores endpoints 9. **[Builder]** Flip flag: BRIDGE_USE_VIBE_AGENTS=1 10. **[Builder]** Restart bridge, verify it's active 11. **[Inspector]** Test 1 chat with flag=1: scaffold log line appears 12. **[Auditor]** Test 2: capability block in system prompt 13. **[Reviewer]** Run 15 Playwright scenarios (e2e suite) 14. **[Reviewer]** If any failures: rollback flag=0, post bulletin 15. **[Builder]** Post final bulletin b2757 + report r253 16. **[Planner]** Present + WAIT for operator confirmation ## Open questions - Should I auto-rollback on any Playwright failure, or present+wait? → Auto-rollback flag=0 if more than 2 scenarios fail; present+wait if 1 scenario fails ## Off-track triggers - Bridge doesn't restart → STOP, roll back - 5+ Playwright failures → STOP, roll back flag=0 - Schema corruption on probe → STOP, restore from backup ## Verification - 15/15 Playwright scenarios pass - Bridge log shows "vibe_agents_scaffolded cap_block_in=true" - vibechat_model_usage has new rows - vibechat_reviewer_passes has new rows (if Reviewer enabled) - Capability-scores endpoint returns 4+ tiers - /api/agent/config/swap accepts a POST and returns 200