Created
Jun 24, 19:30
DevOps handoff
Type
Chore
Shape
backend
Worktree Slug
plan-rolio-rails-eol-upgrade
Repositories
rolio
Release Train
—
Branch
feat/plan-rolio-rails-eol-upgrade
Pull Request
—
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
No expected checks recorded.
Checks Run
No completed checks recorded.
Agent Context
brakeman EOLRails flags Rails 7.2.3.1 support ending 2026-08-09 (currently ignored in config/brakeman.ignore so it doesn't gate CI). rolio tracks McRitchie Studio's Rails 7.2.3 pin, so this is an ecosystem-wide upgrade decision, not rolio-only. When the upgrade lands, drop the brakeman.ignore entry. Surfaced during the unblock-rolio-CI work 2026-06-24.
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.
DECISION (2026-06-24, operator): target Rails 8.1.x ecosystem-wide; coordinated 'all four together' train (not pilot-first). Ruby 3.3.11 already satisfies 8.x (no Ruby bump). Hard dep inside the train: studio-engine gemspec caps rails <8.0 and must publish an 8.1-compatible version before mcritchie-studio + turf-monster can bundle Rails 8; rolio is independent (no engine dep). 7.2 security EOL 2026-08-09; 8.1 security runway to 2027-10-10. Downstream tasks queued: rolio-rails-8-1-upgrade, studio-engine-rails-8-1, mcritchie-studio-rails-8-1, turf-monster-rails-8-1. The rolio task also drops the brakeman.ignore EOLRails entry (currently riding branch feat/repin-error_highlight-for-ruby-3-3, not yet on main).
Closing: planning complete. Operator DECISION recorded (Rails 8.1.x ecosystem train, all-four-together, no Ruby bump). Superseded by the 4 downstream tickets — rolio's own upgrade is already BUILT + reviewed as rolio PR #12 (feat/rolio-rails-8-1-upgrade -> 8.1.3), which also drops the brakeman.ignore EOLRails entry. Nothing left to plan here.
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.