Created
Jun 27, 20:54
Started
Jun 27, 21:37
Completed
Jun 28, 16:43
DevOps handoff
Type
Chore
Shape
ui-only
Worktree Slug
rolio-release-servers
Repositories
rolio
Local URL
http://localhost:3021Production URL
https://rolio-prod-82e96784b462.herokuapp.comAcceptance Criteria
Expected Test Plan
Checks Run
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.
QA server: http://localhost:3021 from rolio/.worktrees/rolio-demo on feat/rolio-demo (PR #16, 2c355ff). Prod server: http://localhost:3020 from rolio/.worktrees/rolio-prod on main (fca5889). Both lanes smoked 200 for /, /start, /contacts, /queue, /admin/schema. Do not treat Prod as PR #16 until owner approves merge; after merge, pull main in rolio-prod, run bin/rails db:seed, restart :3020, and smoke again.
Hosted Heroku apps are provisioned with native URLs: QA https://rolio-qa-58beede9dc0b.herokuapp.com running PR #16 commit 90b3092; Prod https://rolio-prod-82e96784b462.herokuapp.com running origin/main fca5889 plus local Heroku bootstrap f3b4fc4. Both apps are Heroku-24 Basic dynos using Ruby 3.3.11 and boot with db:migrate db:seed. SQLite storage is demo-only and ephemeral on Heroku until a persistent database is added.
Prod Heroku bootstrap commit f3b4fc4 is now also preserved on GitHub branch origin/heroku-prod-bootstrap. PR #16 remains the QA/review vehicle for the Heroku runtime support on feat/rolio-demo; hosted QA runs PR #16 commit 90b3092.
Rolio origin/release now exists at fca5889, and PR #16 has been retargeted from main to release for the shared release pipeline. Current PR #16 head is 4eaf395 and GitHub reports CLEAN. Wait until PR #16 is reviewed/merged before running bin/release prepare for Rolio, otherwise origin/release currently reflects main and would replace the hosted PR QA app.
QA prepare exposed that Rolio one-off Heroku dynos start with an empty SQLite filesystem, so demo:personas:refresh_avatars cannot run alone. Validated bin/rails db:migrate db:seed demo:personas:refresh_avatars on rolio-qa; updating post_deploy_cmd to that durable same-dyno command before rerunning prepare.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
Dev
SMALL
Actual
XL
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.