Agents Builders

DevOps queue snapshot command

Archived Priority 2 avi
task-f8e6218e9739

Add a read-only conductor command that summarizes PR Review / QA Review / Prod Ready tasks with linked PR and QA intake context for fresh DevOps sessions.

Created

Jun 18, 20:15

Started

Jun 18, 20:15

Completed

Jun 18, 22:46

DevOps handoff

Type

Feature

Shape

Worktree Slug

Repositories

mcritchie-studio

Release Train

2026-06-18-devops-cycle-snapshot-v1

Branch

feat/devops-cycle-snapshot-v1

devops docs tooling

Acceptance Criteria

  • Fresh conductor session can run one command to see active DevOps task queues
  • Output groups tasks by stage and repository with task URLs and PR URLs
  • Command is read-only by default and safe for repeated use
  • Docs explain how this command fits the PR review and QA cycle

Expected Test Plan

  • ruby -c bin/devops-cycle
  • bin/devops-cycle --help
  • bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_tasks.json
  • focused Rails command tests for the helper

Checks Run

  • bin/devops-cycle --help includes --plan and read-only snapshot options
  • bin/devops-cycle --no-refresh --plan passed on current main cd0b46e
  • current QA deploy cd0b46e returned /up 200
  • 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 #45 is open for DevOps queue snapshot v1: https://github.com/amcritchie/mcritchie-studio/pull/45. Local verification: ruby -c bin/devops-cycle; bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_snapshot.json; bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_snapshot.json --json; focused Rails command test 2 runs / 20 assertions; bin/rubocop. Live read-only smoke found 8 active tasks and joined 6 PRs. CI is running.

Handoff avi 9 days ago

PR #45 merged as 88b4b4d and deployed to McRitchie Studio QA. QA URL: https://qa.mcritchie.studio/devops. Verification after deploy: bin/qa-server status mcritchie-studio returned heroku /up 200 and qa /up 200; curl https://qa.mcritchie.studio/up returned 200; bin/devops-cycle runs from current main with the offline fixture. Production not deployed.

Handoff avi 9 days ago

Avi QA acceptance: DevOps queue snapshot command is accepted from QA. The command runs from current main; --plan is available; QA is healthy at https://qa.mcritchie.studio/devops. Moved to prod_ready for explicit production approval. Production not deployed.

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