Agents Builders

Skip self-claim on create

Archived carl
skip-self-claim-on-create

Created

Jun 26, 05:46

Started

Jun 26, 07:45

Completed

Jun 26, 13:44

DevOps handoff

Type

Feature

Shape

backend

Worktree Slug

skip-self-claim-on-create

Repositories

mcritchie-studio

Release Train

Branch

feat/skip-self-claim-on-create

QA URL

Production URL

agent-tooling

Acceptance Criteria

  • bin/task create does not self-claim the new task
  • designed/unowned tasks show no build-claim ticker
  • a real builder claim still fills the build slot
  • conductor filing a task shows no false intent

Expected Test Plan

  • unit
  • integration

Checks Run

  • [unit] statusline: designed/empty per-session marker forges no heartbeat
  • [unit] statusline: building marker + empty-stage worktree desk still renew
  • [integration] task heartbeat: skips designed/submitted, renews only building
  • [integration] task create: default marker is designed; --no-claim leaves marker untouched
  • [unit] build_step_columns: designed task wears mascot but no live ticker
  • [unit] build_step_columns: building claim still ticks; designed step not live
  • [unit] in_progress_work: nil for designed (unclaimed), live for building
  • [integration] deploy board: designed task no crew-live; building claim ticks
  • [full-suite] bin/rails test green (1849 runs, 0 failures)
  • [rubocop] clean on changed files
  • [full-suite@9bfeee97e6bb839876c6deb3997312aa24008b71] bin/rails test green
  • [rubocop@9bfeee97e6bb839876c6deb3997312aa24008b71] bin/rubocop clean

Agent Context

QA rework (Steffon block on PR #228): the heartbeat-lease fix was correct but the /deployments stage-crew UI still rendered ANY mascot-bearing designed task as a green live crew-live build ticker (false intent). Fix: build_step_columns now ticks live_since only for an active building claim (current && stage==building), not the designed step; in_progress_work + crew_clusters likewise treat only building as live. Mascot identity still renders on designed cards, just no ticker. Rebased clean onto origin/release (resolved bin/task create conflict: kept seed_usage_baseline + write_feature_marker unless no_claim).

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
    E Eevee
    Eevee
    Model
    Duration
    Tokens
    Cost
    Completed Jun 26, 05:46 · 1 day ago
    api
  2. Designed Building
    E Eevee
    Eevee
    Model
    claude-opus-4-8
    Duration
    12 minutes
    Tokens
    Cost
    Started Jun 26, 05:46
    Completed Jun 26, 05:58 · 1 day ago
    cli
  3. Building Submitted
    E Eevee
    Eevee
    Model
    claude-opus-4-8
    Duration
    17 minutes
    Tokens
    5,265,649
    Cost
    ~$3.95
    Started Jun 26, 05:58
    Completed Jun 26, 06:15 · 1 day ago
    cli
  4. Submitted Blocked
    Model
    Duration
    27 minutes
    Tokens
    Cost
    Started Jun 26, 06:15
    Completed Jun 26, 06:42 · 1 day ago
    api
  5. Blocked Building
    E Eevee
    Eevee
    Model
    claude-opus-4-8
    Duration
    about 1 hour
    Tokens
    17,618,076
    Cost
    ~$11.57
    Started Jun 26, 06:42
    Completed Jun 26, 07:45 · 1 day ago
    cli
  6. Building Submitted
    E Eevee
    Eevee
    Model
    claude-opus-4-8
    Duration
    22 minutes
    Tokens
    Cost
    Started Jun 26, 07:45
    Completed Jun 26, 08:07 · 1 day ago
    cli
  7. Submitted Reviewed
    S Shannon
    Shannon primary
    J Jasper
    Jasper light
    Model
    claude-opus-4-8
    Duration
    24 minutes
    Tokens
    6,286,626
    Cost
    ~$8.92
    Started Jun 26, 08:07
    Completed Jun 26, 08:31 · 1 day ago
    cli
  8. Reviewed Assembled
    S Steffon
    Steffon
    Model
    claude-opus-4-8
    Duration
    2 minutes
    Tokens
    2,185,195
    Cost
    ~$2.04
    Started Jun 26, 08:31
    Completed Jun 26, 08:34 · 1 day ago
  9. Assembled Shipped
    A Avi
    Avi
    Model
    claude-opus-4-8
    Duration
    about 5 hours
    Tokens
    10,403,451
    Cost
    ~$10.82
    Started Jun 26, 08:34
    Completed Jun 26, 13:44 · about 20 hours ago
  10. Shipped Archived
    Model
    Duration
    about 5 hours
    Tokens
    Cost
    Started Jun 26, 13:44
    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 #228 blocks because it prevents new heartbeat lease forging, but it does not remove the user-visible false intent on /deployments. A bin/release follow-up created with --no-claim still gets the conductor session mascot, and the unchanged stage crew UI still renders any designed task with a mascot as a green live crew-live timer. Please add the missing UI/logic fix and regression coverage proving a freshly created designed/unowned task on /deployments does not show the live build ticker, while a real building claim still does.

Handoff 1 day ago

Rework done (Steffon block). Killed the user-visible false intent: build_step_columns now ticks the green crew-live counter ONLY for an active 'building' claim, never a 'designed'/unowned card (in_progress_work + crew_clusters aligned to the same rule). A designed card still wears its mascot (identity), just no live ticker. Regression: [integration] /deployments designed=no crew-live, building=1 ticker; [unit] build_step_columns + in_progress_work. Rebased CLEAN onto origin/release (resolved bin/statusline conflict vs the new agent_session_id Codex helper, keeping both is_desk + sid). Full suite + rubocop certified at 9bfeee97e6bb; dor-check green.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

SMALL

Dev

SMALL

Actual

XL