Agents Builders

Show mascot on designed cards

Archived
show-mascot-designed-cards

Created

Jun 24, 18:05

Started

Jun 24, 18:05

Completed

Jun 24, 18:59

DevOps handoff

Type

Bug

Shape

ui-only

Worktree Slug

show-mascot-designed-cards

Repositories

mcritchie-studio

Release Train

Branch

feat/show-mascot-designed-cards

QA URL

Production URL

ui

Acceptance Criteria

  • Designed-stage cards render the task's Pokemon mascot
  • Mascot shows before the task moves to building
  • A mascot-less task still renders no crew badge
  • Deploy-lane cards and detailed crew stay unchanged

Expected Test Plan

  • [component] designed card with a mascot renders its avatar
  • [unit] crew-render gate passes for build-lane mascot, no entries

Checks Run

  • [review] Shannon (heavy/UI) APPROVE + Jasper (light) APPROVE — regression verified both ways (revert→fail, fix→green), deploy-lane/detailed crew unchanged, theme parity intact; 93 runs 0 fail

Agent Context

BUG (display, not assignment). A freshly-created task in 'designed' has only a blank-actor genesis TaskEvent, so stage_agent_groups returns [] and app/views/components/_stage_agent_avatars.html.erb short-circuits on '<% if entries.any? %>', rendering NOTHING — including the mascot that build_step_columns would paint from devops.mascot. So the Pokemon crew badge is missing until the task moves to building (that move stamps an actor -> a crew entry exists -> gate passes). Real repro: task hide-deployments-tasks-button had mascot=dugtrio but no badge while designed. FIX: in the stack/board variant, render the build-lane mascot even when entries is empty (build_step_columns(task, [], mascot) already paints it). Put the gate in a small helper (stage_crew_renderable?) so it is unit-testable. Do NOT regress: mascot-less + no entries still renders nothing; deploy-lane unchanged; the :detailed variant (no longer used on show after the consolidated-timeline change) keeps entries.any?. Depends on nothing.

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.

  1. Created Designed
    O Oddish
    Oddish
    Model
    Duration
    Tokens
    Cost
    Completed Jun 24, 18:05 · 3 days ago
    api
  2. Designed Building
    O Oddish
    Oddish
    Model
    claude-opus-4-8
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 24, 18:05
    Completed Jun 24, 18:05 · 3 days ago
    cli
  3. Building Submitted
    O Oddish
    Oddish
    Model
    claude-opus-4-8
    Duration
    8 minutes
    Tokens
    Cost
    Started Jun 24, 18:05
    Completed Jun 24, 18:13 · 3 days ago
    cli
  4. Submitted Reviewed
    S Shannon
    Shannon primary
    A Alex
    Alex light
    Model
    claude-opus-4-8
    Duration
    16 minutes
    Tokens
    Cost
    Started Jun 24, 18:13
    Completed Jun 24, 18:29 · 3 days ago
    cli
  5. Reviewed Assembled
    S Steffon
    Steffon
    Model
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 24, 18:29
    Completed Jun 24, 18:30 · 3 days ago
  6. Assembled Shipped
    A Avi
    Avi
    Model
    Duration
    29 minutes
    Tokens
    Cost
    Started Jun 24, 18:30
    Completed Jun 24, 18:59 · 3 days ago
  7. Shipped Archived
    8
    81fad33e-98b5-4075-8ed6-d0efe6cb5804
    Model
    claude-opus-4-8
    Duration
    1 day
    Tokens
    Cost
    Started Jun 24, 18:59
    Completed Jun 25, 21:16 · 1 day ago
    cli

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