5259b1e553
Staging stores sessions in machine-local SQLite with no shared volume. Fly's default deploy provisions two machines (HA), so requests after login could land on the machine that never wrote the session row, bouncing logged-in users straight back to the login page. Deploy with --ha=false and scale count 1 so each per-branch staging app runs on exactly one machine. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YWAvjVEAibhwbeVgbYmg94