Agents Builders

DevOps scout run control and dashboard

Archived Priority 2 avi
task-5bd1bf06264d

Build Phase 3B through 3D for scout run control, scout report harvesting, and conductor release readiness output.

Created

Jun 19, 05:24

Started

Jun 19, 05:24

Completed

Jun 19, 16:15

DevOps handoff

Type

Feature

Shape

Worktree Slug

devops-scout-control-v1

Repositories

mcritchie-studio

Release Train

2026-06-19-devops-scout-control-v1

Branch

feat/devops-scout-control-v1

devops cli docs

Acceptance Criteria

  • Avi can inspect a scout manifest and see pending launched completed and stale packets
  • Avi can mark scout packets launched or completed without spawning agents automatically
  • Scout report harvesting highlights missing reports and conflicting outcomes
  • Conductor readiness output groups merge QA production and blocked work with task URLs
  • Docs explain the Phase 3B through 3D flow for fresh sessions

Expected Test Plan

  • ruby -c bin/devops-cycle
  • bin/rails test test/commands/devops_cycle_command_test.rb
  • bin/rubocop
  • bin/devops-cycle --offline-fixture test/fixtures/files/devops_cycle_snapshot.json --write-scout-packets tmp/devops-scouts-test
  • bin/devops-cycle --scout-runs tmp/devops-scouts-test --scout-coverage tmp/devops-scouts-test --readiness

Checks Run

  • ruby -c bin/devops-cycle
  • bin/rails test test/commands/devops_cycle_command_test.rb 18 runs 247 assertions
  • bin/rubocop 402 files no offenses
  • git diff --check
  • offline smoke wrote packets ran scout-runs marked launched ran scout-coverage and readiness
  • live smoke wrote zero-packet manifest because current queue is blocked or waiting and readiness grouped it correctly

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 8 days ago

Phase 3B-D scout run control is ready for PR review. PR: https://github.com/amcritchie/mcritchie-studio/pull/54. Branch: feat/devops-scout-control-v1. Checks run: ruby -c bin/devops-cycle; focused devops_cycle command tests 18 runs 247 assertions; RuboCop 402 files no offenses; git diff --check; offline smoke covered scout-runs mark-scout-status scout-coverage readiness and JSON; live smoke against the current board produced a safe zero-packet manifest because all review tasks are blocked or waiting and readiness grouped them accordingly.

Handoff avi 8 days ago

Phase 3B-D scout run control merged in PR #54 at a78169bcb78b009d0e5cbb08e79cda56017e2b0f and deployed to QA. QA URL: https://qa.mcritchie.studio/devops. Post-deploy checks: QA /up returned 200; /devops returned 200 after redirect; QA dyno ran offline fixture sequence to write scout packets, mark scout-task-pr123 launched with qa-smoke, print scout run control, print scout coverage, and print conductor readiness. Coverage showed 3 packets, 2 covered, 1 missing report, 0 conflicts; readiness grouped ready-to-merge, needs-conductor-review, needs-changes, QA acceptance, production-ready, and scout gaps.

Handoff avi 8 days ago

Phase 3B-D shipped to QA. PR #54 merged as a78169b, cleanup ledger aligned on main as d5c134f, QA is https://qa.mcritchie.studio/devops, /up and /devops return 200, and the deployed dyno readiness smoke passed.

Handoff avi 8 days ago

QA accepted for production-ready promotion: deployed on McRitchie Studio QA at https://qa.mcritchie.studio/devops with /up and /devops 200; included in current production deployment batch.

Handoff avi 8 days ago

Production shipped: McRitchie Studio v72 / 4af95f8. Production URL: https://mcritchie.studio/devops. Verification included production health checks, relevant route smokes, dyno status, and release notes posted to Discord. Task marked done.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual