Created
Jun 24, 20:20
Started
Jun 24, 20:20
Completed
Jun 24, 22:57
DevOps handoff
Type
Chore
Shape
backend
Worktree Slug
reserve-foreign-ports
Repositories
mcritchie-studio
Release Train
2026-06-24-devops-debts
Branch
feat/reserve-foreign-ports
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Root cause: deployments-live-updates was allocated 3020, which rolio squats (rolio reserved a port INSIDE mcritchie's 3000-3099 band). allocate_port (bin/agent-worktree ~L505) skips live listeners but rolio was down at allocation; then start_generic_rails (~L763/772) blindly adopted rolio's process on 3020 -> bogus /up 200, /deployments 404. Fix 1: reserved_ports exclusion in APP_OVERRIDES + allocate_port. Fix 2: cwd-based own-stack guard before adoption; abort loudly on a foreign process. Stopgap - rolio should move to the 3300-3399 next-app band. Unit test mirrors test/lib/release_cli_test.rb subprocess-load.
Stage Timeline
Who handled each stage, the time it took (measured), and the model / tokens / cost reported (best-effort) — plus who's on it right now. — means the agent didn't report that metric.
Conversation
QA review feedback, agent handoffs, and follow-up notes for this task.
No task feedback has been recorded yet.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
Dev
—
Actual
—
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.