Agents Builders

Add task merged field

Archived
add-task-merged-field

Created

Jul 03, 21:28

Started

Jul 03, 21:28

Completed

Jul 04, 04:58

DevOps handoff

Type

Feature

Shape

backend

Worktree Slug

add-task-merged-field

Repositories

mcritchie-studio

Release Slug

Branch

feat/add-task-merged-field

Local URL

QA URL

Production URL

devops

Acceptance Criteria

  • Add merged column to tasks: nil release or main
  • Release merge sets merged:release; ship sets merged:main
  • Enables crash-recovery for the assembly heartbeat epic

Expected Test Plan

  • unit
  • integration

Checks Run

  • [unit] bin/rails test test/models/task_test.rb — merged enum validation (nil/release/main, rejects unknown); ship! stamps merged=main with the shipped stage
  • [integration] bin/rails test test/models/release_test.rb — Release#add stamps member merged=release on RC join; ship! stamps every member merged=main
  • [full-suite@38be794fcb82ca5888fb509a319be5d48036a32a] bin/rails test green
  • [rubocop@38be794fcb82ca5888fb509a319be5d48036a32a] bin/rubocop clean

Agent Context

SAFE FOUNDATION for the 'Move release assembly to Steffon' epic — additive, cannot break anything. Add a merged column to Task tracking WHERE the code physically is, orthogonal to stage: nil (default, not merged) then release (on the release branch) then main (fast-forwarded to main). Enum guard MERGED_STATES = [nil, release, main]. Wire into the CURRENT flow only (no behavior change, no who-does-what change): Release::Conductor.adopt! (bin/release merge) sets merged=release; Conductor.ship! (bin/release ship) sets merged=main. This gives the epic durable crash-recovery state (interrupted Steffon skips re-merging merged=release tasks; interrupted Avi skips re-ff-ing merged=main tasks). DEFER the board card display of merged state — the in-flight insight-pipeline work is editing the board/current_release/last_release partials; add the board indicator in the epic or a later task to avoid conflicts. Tests: unit (Task merged enum guard), integration (adopt sets release, ship sets main via release_cli or conductor 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.

Sizing Avi · PO SMALL Dev SMALL Actual XL ≠ forecast
  1. Created Designed
    C Caterpie
    Caterpie
    Model
    Duration
    Tokens
    Cost
    Completed Jul 03, 21:28 · 5 days ago
    api
  2. Designed Building
    C Caterpie
    Caterpie
    Model
    claude-opus-4-8
    Duration
    under a minute
    Tokens
    2,537,970
    Cost
    ~$1.53
    Started Jul 03, 21:28
    Completed Jul 03, 21:28 · 5 days ago
    cli
  3. Building Submitted
    C Caterpie
    Caterpie
    Model
    claude-opus-4-8
    Duration
    14 minutes
    Tokens
    53,587,060
    Cost
    ~$28.84
    Started Jul 03, 21:28
    Completed Jul 03, 21:42 · 5 days ago
    cli
  4. Submitted Reviewed Review Activity
    C Carl
    Carl primary
    S Shannon
    Shannon light
    Model
    claude-opus-4-8
    Duration
    about 4 hours
    Tokens
    1,538,994
    Cost
    ~$2.02
    Started Jul 03, 21:42
    Completed Jul 04, 01:30 · 4 days ago
    cli
  5. Reviewed Assembled
    S Steffon
    Steffon
    Model
    claude-opus-4-8
    Duration
    under a minute
    Tokens
    Cost
    Started Jul 04, 01:30
    Completed Jul 04, 01:31 · 4 days ago
  6. Assembled Shipped
    A Avi
    Avi
    Model
    claude-fable-5
    Duration
    about 3 hours
    Tokens
    Cost
    Started Jul 04, 01:31
    Completed Jul 04, 04:58 · 4 days ago
  7. Shipped Archived
    Model
    Duration
    about 16 hours
    Tokens
    Cost
    Started Jul 04, 04:58
    Completed Jul 04, 20:46 · 4 days ago

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)

SMALL

Dev

SMALL

Actual

XL