Agents Builders

Board card polish iteration

Archived
board-card-polish-iteration

Created

Jun 24, 01:03

Started

Jun 24, 01:30

Completed

Jun 24, 02:15

DevOps handoff

Type

Feature

Shape

ui-only

Worktree Slug

board-card-polish-iteration

Repositories

mcritchie-studio

Release Train

Branch

feat/board-card-polish-iteration

QA URL

Production URL

ui

Acceptance Criteria

  • Live time badge gets pulsing green background
  • Resume command shows on task read view only
  • Empty crew slots centered and brightened
  • Local and PR links inline with the timestamp
  • Hide feature kind badge; bug docs show emoji
  • Mascot is per-session, swaps on agent handoff
  • Status line shows Pokemon name not task link

Expected Test Plan

  • component

Checks Run

  • [component] task model + board avatars + controller + pokemon: 144 runs, 0 failures; rubocop clean

Agent Context

Board card (_board.html.erb) + crew (_stage_agent_avatars) + task show view. (1) Remove claim_live 'live' tag; crew-live ticking badge gets a pulsing green bg. (2) Move the claude --resume session command off /tasks + /deployments cards to the task read view only. (3) Empty crew compartments render an empty/dashed circle placeholder (submitted: review+assembled slots; reviewed: assembled slot). (4) Local + PR links move inline with the updated-at timestamp. (5) Hide the 'feature' kind badge (most are features); for bug show right-aligned 🐛, docs 📚.

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
    C Clefairy
    Clefairy
    Model
    Duration
    Tokens
    Cost
    Completed Jun 24, 01:03 · 3 days ago
    api
  2. Designed Building
    C Clefairy
    Clefairy
    Model
    claude-opus-4-8
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 24, 01:03
    Completed Jun 24, 01:04 · 3 days ago
    cli
  3. Building Submitted
    C Clefairy
    Clefairy
    Model
    claude-opus-4-8
    Duration
    9 minutes
    Tokens
    Cost
    Started Jun 24, 01:04
    Completed Jun 24, 01:13 · 3 days ago
    cli
  4. Submitted Building
    C Clefairy
    Clefairy
    Model
    claude-opus-4-8
    Duration
    17 minutes
    Tokens
    54,552,138
    Cost
    ~$34.36
    Started Jun 24, 01:13
    Completed Jun 24, 01:30 · 3 days ago
    cli
  5. Building Submitted
    C Clefairy
    Clefairy
    Model
    claude-opus-4-8
    Duration
    9 minutes
    Tokens
    65,337,319
    Cost
    ~$38.90
    Started Jun 24, 01:30
    Completed Jun 24, 01:38 · 3 days ago
    cli
  6. Submitted Reviewed
    S Shannon
    Shannon primary
    C Carl
    Carl light
    Model
    claude-opus-4-8
    Duration
    21 minutes
    Tokens
    Cost
    Started Jun 24, 01:38
    Completed Jun 24, 02:00 · 3 days ago
    cli
  7. Reviewed Assembled
    S Steffon
    Steffon
    Model
    Duration
    under a minute
    Tokens
    Cost
    Started Jun 24, 02:00
    Completed Jun 24, 02:01 · 3 days ago
  8. Assembled Shipped
    A Avi
    Avi
    Model
    Duration
    14 minutes
    Tokens
    Cost
    Started Jun 24, 02:01
    Completed Jun 24, 02:15 · 3 days ago
  9. Shipped Archived
    Model
    Duration
    about 1 hour
    Tokens
    Cost
    Started Jun 24, 02:15
    Completed Jun 24, 03:44 · 3 days ago

Conversation

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

Comment avi 3 days ago

2-senior review (reviewer-select: shannon heavy + carl light). BOTH APPROVE. Shannon(heavy) verified all 7 UI criteria (pulsing-green live badge JIT-compiled, resume moved to read view off both board surfaces, empty crew slots centered+dashed, footer links inline, kind badge hidden + bug/docs emoji, mascot via crew, status-line Pokemon name); no ERB/Alpine traps. Carl(light) verified the per-session mascot rework: peer-share same-session / unique-draw otherwise / DETERMINISTIC handoff swap (own mascot stays in DB so redraw differs) / session-less stable; batch paths rescue->ErrorLog + update_columns (no recursion) + network-free; tests cover #6+#2. DEPLOY ACTION (not a blocker): run pokemon:resync_mascots post-deploy to stamp mascot_session on existing tasks.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual