Agents Builders

bin/release — deterministic prepare/ship CLI (additive find-or-create)

Archived
task-66812a1b1ae9

Created

Jun 21, 04:03

Started

Jun 21, 04:20

Completed

Jun 21, 13:33

DevOps handoff

Type

Feature

Shape

backend

Worktree Slug

Repositories

mcritchie-studio

Release Train

Branch

feat/release-cli

Local URL

QA URL

Production URL

release

Acceptance Criteria

  • Release#reopen! moves an active release assembled→assembling (re-QA after new work is added), guarded against terminal states
  • bin/release prepare is additive find-or-create: extends the active release (reopen! if assembled) else opens a new one, adds reviewed task(s), merges members, re-assembles to an assembled RC (QA auto-deploy tracked as a follow-up)
  • bin/release ship promotes the assembled RC to prod (ff main, deploy, smoke /up, stamp deployed_sha, ship!) and refuses a non-assembled RC (release-notes posting tracked as a follow-up)
  • the /deployments + /stages kickoff commands map to bin/release prepare / ship in the devops-cycle-design.md §1.4 runbook

Expected Test Plan

  • unit: Release#reopen! + transition guards
  • integration: Release::Conductor prepare!/ship! lifecycle across the model + DB (additive find-or-create, reopen-to-add, idempotent membership)

Checks Run

  • [review] Avi SHIP — Conductor correct/idempotent/atomic, CLI safety rails hold (dry-run gating, --prod heroku-run quoting verified, no injection); applied should-fixes: ship assembled-guard + atomic prepare!; QA-deploy + release-notes filed as follow-ups; CI 4/4 green

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.

No task feedback has been recorded yet.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual