Agents Builders

Release tracker started-ago labels

Archived
release-tracker-started-ago-labels

Created

Jul 05, 01:37

Started

Jul 05, 01:38

Completed

Jul 05, 06:32

DevOps handoff

Type

Feature

Shape

ui-only

Worktree Slug

release-tracker-started-ago-labels

Repositories

mcritchie-studio

Release Slug

Branch

feat/release-tracker-started-ago-labels

QA URL

Production URL

ui release-board

Acceptance Criteria

  • Every reached stage shows started-X-ago timing label
  • Active stage shows started-ago replacing live climbing clock
  • Tested anchors to release open, never blank
  • Timing no longer gated on flaky start stamps

Expected Test Plan

  • component

Checks Run

  • [unit] bin/rails test test/models/release_test.rb test/helpers/application_helper_test.rb — 121 runs green (stage_started_at_or_before fallback + started-ago steps)
  • [component] _release_tracker render — every reached node data-mode=ago started-ago; active carries no took
  • [full-suite@188577775a64f9f214b884bac4e4917c4636501f] bin/rails test green
  • [rubocop@188577775a64f9f214b884bac4e4917c4636501f] bin/rubocop clean

Agent Context

Per-stage timing under the /deployments Next-Release tracker (_release_tracker.html.erb) is gated on each node's OWN start stamp (release_tracker_duration: return {} unless started_at && completed_at). testing_started_at / assembling_started_at arrive late or never (EVENT_STAGE_STAMPS review_tests/assemble_release 'started' are under-posted; the Release STAGES comment documents out-of-order stamps), so Tested is permanently blank and Assembled/QA agos blink in late. Operator chose 'started-ago on every reached stage': show release_ago_label(now - stage_started_at) for both active AND complete nodes, replacing the active live climbing clock. New Release#stage_started_at_or_before walks STAGES backward from the node start column to the nearest present stamp, floor = created_at, so every reached node has a started_at. Partial collapses to one ago path (data-mode=ago, data-since=started_at). Ticker JS 'Finished'->'Started' title; KEEP the climbing else-branch for the mascot release timer. duration_seconds (took) survives for the tooltip only. Mascot 'in progress' line unchanged.

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
    S Smeargle
    Smeargle
    Model
    Duration
    Tokens
    Cost
    Completed Jul 05, 01:37 · 3 days ago
    api
  2. Designed Building
    S Smeargle
    Smeargle
    Model
    claude-opus-4-8
    Duration
    1 minute
    Tokens
    654,486
    Cost
    ~$0.53
    Started Jul 05, 01:37
    Completed Jul 05, 01:38 · 3 days ago
    cli
  3. Building Submitted
    S Smeargle
    Smeargle
    Model
    claude-opus-4-8
    Duration
    42 minutes
    Tokens
    19,516,334
    Cost
    ~$14.39
    Started Jul 05, 01:38
    Completed Jul 05, 02:19 · 3 days ago
    cli
  4. Submitted Reviewed Review Activity
    S Shannon
    Shannon primary
    C Carl
    Carl light
    Model
    claude-opus-4-8
    Duration
    about 1 hour
    Tokens
    1,492,533
    Cost
    ~$1.55
    Started Jul 05, 02:19
    Completed Jul 05, 03:14 · 3 days ago
    cli
  5. Reviewed Assembled
    S Steffon
    Steffon
    Model
    gpt-5.5
    Duration
    about 3 hours
    Tokens
    Cost
    Started Jul 05, 03:14
    Completed Jul 05, 06:12 · 3 days ago
  6. Assembled Shipped
    A Avi
    Avi
    Model
    gpt-5.5
    Duration
    20 minutes
    Tokens
    2,240,363
    Cost
    ~$1.91
    Started Jul 05, 06:12
    Completed Jul 05, 06:32 · 3 days ago
  7. Shipped Archived
    Model
    Duration
    about 8 hours
    Tokens
    Cost
    Started Jul 05, 06:32
    Completed Jul 05, 15:00 · 3 days ago

Conversation

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

Handoff shannon 3 days ago

Avi review approved; ready for Steffon's qa-release sweep.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

SMALL

Dev

SMALL

Actual

XL