Agents Builders

DevOps scout review packets

Archived Priority 2 avi
task-141fba5922dd

Extend the DevOps cycle command with read-only scout packets that can be handed to parallel review sessions without granting merge or deploy authority.

Created

Jun 18, 21:05

Started

Jun 18, 21:05

Completed

Jun 18, 22:46

DevOps handoff

Type

Feature

Shape

Worktree Slug

Repositories

mcritchie-studio

Release Train

2026-06-18-devops-scout-packets-v1

Branch

feat/devops-scout-packets-v1

devops tooling scale

Acceptance Criteria

  • bin/devops-cycle can generate copy-paste scout review packets
  • Packets include task URL / PR URL / repo / branch / risk tags / acceptance / expected checks / latest note
  • Packets include explicit do-not-merge and do-not-deploy guardrails
  • JSON output includes packet data for a future scheduler
  • Docs explain scouts report findings while Avi makes final merge and deploy decisions

Expected Test Plan

  • ruby -c bin/devops-cycle
  • bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_snapshot.json --scout-packets
  • bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_snapshot.json --json --scout-packets
  • bin/rails test test/commands/devops_cycle_command_test.rb
  • bin/rubocop

Checks Run

  • Production deploy v71 at ef693ab
  • heroku run bin/rails db:migrate --app mcritchie-studio passed
  • heroku ps --app mcritchie-studio reported web and worker up
  • curl -I https://mcritchie.studio/up returned 200
  • curl -I https://mcritchie.studio/signin returned 200
  • BASE_URL=https://mcritchie.studio npx playwright test --grep @qa-readonly passed 2 tests

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.

No stage changes recorded yet.

Conversation

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

Handoff avi 9 days ago

PR #47 is open for DevOps scout packets v1: https://github.com/amcritchie/mcritchie-studio/pull/47. Verification: ruby -c bin/devops-cycle; offline --scout-packets; offline --json --scout-packets; focused command tests 6 runs / 83 assertions; bin/rubocop; live read-only bin/devops-cycle --no-refresh --scout-packets. CI is running.

Handoff avi 9 days ago

Phase 2A scout packets merged in PR #47 (09b13a3) and deployed to QA. QA URL: https://qa.mcritchie.studio/devops. Verification: GitHub CI green; focused command tests 6 runs / 83 assertions; rubocop green; QA /up 200; bin/devops-cycle --no-refresh --scout-packets emits review scout prompts.

Handoff avi 8 days ago

Avi QA acceptance: PR #47 scout review packets are accepted from QA. GitHub CI passed; focused command tests passed; QA /up is 200; bin/devops-cycle --no-refresh --scout-packets emits the review scout prompts. Moved to prod_ready for the approved production trial. Production deploy target should be ef693ab to exclude PR #49 until that task is accepted.

Handoff avi 8 days ago

Avi production closeout: deployed approved McRitchie Studio release train to production as Heroku release v71 at ef693ab. PR #49 was intentionally excluded by deploying ef693ab rather than current main. Migration passed; web and worker dynos are up; /up and /signin return 200; read-only Playwright smoke passed 2 tests against https://mcritchie.studio. Moving task to done.

Handoff avi 8 days ago

Avi post-deploy note: Discord release note for production release v71 at ef693ab was sent to the release-notes webhook after the deploy.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual