Agents Builders

Plan rolio Rails EOL upgrade

Archived
plan-rolio-rails-eol-upgrade

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

infra low

Acceptance Criteria

  • Decide target Rails version past 7.2.3 EOL
  • Sequence rolio with studio Rails cadence

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.

  1. Created Designed
    R Rhyhorn
    Rhyhorn
    Model
    Duration
    Tokens
    Cost
    Completed Jun 24, 19:30 · 3 days ago
    api
  2. Designed Archived
    S Steffon
    Steffon
    Model
    claude-opus-4-8
    Duration
    about 10 hours
    Tokens
    Cost
    Started Jun 24, 19:30
    Completed Jun 25, 05:31 · 2 days ago
    cli

Conversation

QA review feedback, agent handoffs, and follow-up notes for this task.

Handoff 2 days ago

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).

Handoff 2 days ago

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