Agents Builders

Release Autonomy Cleanup

Archived codex
release-autonomy-cleanup

Created

Jun 26, 07:09

Started

Jun 26, 13:38

Completed

Jun 26, 16:50

DevOps handoff

Type

Chore

Shape

backend

Worktree Slug

release-autonomy-cleanup

Repositories

mcritchie-studio

Release Train

Branch

feat/release-autonomy-cleanup

QA URL

Production URL

deploy docs

Acceptance Criteria

  • Release autonomy policy is deterministic configuration
  • Docs no longer reference missing config
  • Config decision logic has unit coverage
  • QA release gate remains operator controlled

Expected Test Plan

  • [unit] release builder policy tests
  • [audit] docs reference existing config
  • [audit] bin/dor-check release-autonomy-cleanup

Checks Run

  • [unit] bin/rails test test/models/release/builder_policy_test.rb test/models/release/conductor_test.rb
  • [integration] bin/rails test test/integration/release_flow_test.rb test/commands/install_agent_skills_test.rb
  • [static] git diff --check
  • [static] ship-gate wording scan clean for qa-release launcher and devops-cycle-design
  • [full-suite] bin/full-suite-check release-autonomy-cleanup at cf7f6ae42db0
  • [full-suite@1446e272f1d72c5b809fa9087b632dbd307da843] bin/rails test green
  • [rubocop@1446e272f1d72c5b809fa9087b632dbd307da843] bin/rubocop clean

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.

Sizing Avi · PO Dev MEDIUM Actual XL
  1. Created Designed
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    Tokens
    Cost
    Completed Jun 26, 07:09 · 1 day ago
    api
  2. Designed Building
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 26, 07:09
    Completed Jun 26, 07:10 · 1 day ago
    cli
  3. Building Submitted
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    16 minutes
    Tokens
    Cost
    Started Jun 26, 07:10
    Completed Jun 26, 07:25 · 1 day ago
    cli
  4. Submitted Blocked
    Model
    Duration
    14 minutes
    Tokens
    Cost
    Started Jun 26, 07:25
    Completed Jun 26, 07:39 · 1 day ago
    api
  5. Blocked Submitted
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    18 minutes
    Tokens
    Cost
    Started Jun 26, 07:39
    Completed Jun 26, 07:56 · 1 day ago
    cli
  6. Submitted Blocked
    Model
    Duration
    35 minutes
    Tokens
    Cost
    Started Jun 26, 07:56
    Completed Jun 26, 08:32 · 1 day ago
    api
  7. Blocked Building
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    about 5 hours
    Tokens
    Cost
    Started Jun 26, 08:32
    Completed Jun 26, 13:38 · about 20 hours ago
    cli
  8. Building Submitted
    P Pidgeotto
    Pidgeotto
    Model
    Duration
    26 minutes
    Tokens
    Cost
    Started Jun 26, 13:38
    Completed Jun 26, 14:04 · about 20 hours ago
    cli
  9. Submitted Reviewed
    C Carl
    Carl primary
    A Alex
    Alex light
    Model
    claude-opus-4-8
    Duration
    18 minutes
    Tokens
    29,285,589
    Cost
    ~$31.45
    Started Jun 26, 14:04
    Completed Jun 26, 14:21 · about 19 hours ago
    cli
  10. Reviewed Assembled
    S Steffon
    Steffon
    Model
    claude-opus-4-8
    Duration
    1 minute
    Tokens
    1,600,305
    Cost
    ~$1.45
    Started Jun 26, 14:21
    Completed Jun 26, 14:23 · about 19 hours ago
  11. Assembled Shipped
    A Avi
    Avi
    Model
    claude-opus-4-8
    Duration
    about 2 hours
    Tokens
    7,764,777
    Cost
    ~$9.52
    Started Jun 26, 14:23
    Completed Jun 26, 16:50 · about 17 hours ago
  12. Shipped Archived
    Model
    Duration
    about 2 hours
    Tokens
    Cost
    Started Jun 26, 16:50
    Completed Jun 26, 18:43 · about 15 hours ago

Conversation

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

QA Feedback 1 day ago

PR #235 still contradicts its operator-gated release policy. docs/agents/system/devops-cycle-design.md still describes Build and Deploy QA Release as shipping production without human confirm and still instructs bin/release ship --by conductor --yes; it also claims payment/solana risk tags can force a pre-merge human pass via config, but the added config only gates QA assembly and the conductor surface is read-only. Align docs with the actual policy/config before re-review.

QA Feedback 1 day ago

Heavy (Carl): APPROVE — Release::BuilderPolicy is fail-closed + advisory-only; the §1.4 rewrite (auto-ship → operator-gated stop-before-prod) is correct and well-tested. Light (Alex/docs): BLOCK on a coupling that undermines acceptance #4 'QA release gate remains operator controlled'. This PR rewrites devops-cycle-design.md §1.4 to operator-gated, but the qa-release launcher docs/agents/skills/qa-release/SKILL.md still proclaims 'AUTO-SHIPPING to prod with no human gate' + 'pass --yes on ship'. That SKILL.md flip is owned by sibling PR #232 (docs-gate-cleanup), which is ALSO blocked this round — so merging #235 alone leaves the launcher (auto-ship) contradicting its own SOP (operator-gated), in the dangerous direction. FIX: either fold the SKILL.md frontmatter + the auto-ship callout + the '--yes on ship' reminder into THIS PR so it is self-consistent, or co-land with #232 in one release. MINOR (non-blocking, Carl): the reworked --yes bullet block still says 'prepare silently no-ops without --yes' — confirm() now aborts loudly on a non-TTY shell; correct that stale line while you're in that block. CI green; re-stamp checks after rework.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

MEDIUM

Actual

XL