Agents Builders

Release Duration Dashboard

Archived
release-duration-dashboard
UNRESOLVED QA FEEDBACK

PR #275 is not ready for release: it is still a draft and GitHub CI's test job failed at test/system/task_timeline_mascot_history_test.rb:41. Fix TaskTimelineMascotHistoryTest#test_task_timeline_preserves_historical_mascots_after_a_rework_handoff (expected two visible Grimer timeline crew members, found one), rerun CI green, undraft the PR, and resubmit.

Created

Jun 29, 05:16

Started

Jun 29, 14:57

Completed

Jun 29, 16:27

DevOps handoff

Type

Feature

Shape

ui+db

Worktree Slug

release-duration-dashboard

Repositories

mcritchie-studio

Release Slug

Branch

feat/release-history-durations

QA URL

Production URL

analytics release-protocol data-integrity ui-dashboard

Acceptance Criteria

  • Task timeline merges live building span display
  • Genesis design accounting is documented and tested

Expected Test Plan

  • [unit] release duration calculator covers task and release spans
  • [component] deployments average card and release tables render
  • [integration] release pages expose cached timestamp data
  • [e2e] deployments analytics navigation loads successfully

Checks Run

  • [unit] bin/rails test test/models/release/duration_cache_test.rb test/controllers/releases_controller_test.rb test/controllers/tasks_controller_test.rb
  • [component] bin/rails test test/views/consolidated_timeline_test.rb test/controllers/tasks_controller_test.rb test/system/task_timeline_mascot_history_test.rb
  • [integration] bin/rails test test/controllers/releases_controller_test.rb test/integration/task_timeline_test.rb test/controllers/api/v1/task_events_controller_test.rb test/controllers/api/v1/release_events_controller_test.rb test/integration/deploy_lane_intents_test.rb test/integration/board_card_stage_avatars_test.rb
  • [e2e] E2E_PORT=3098 mise exec ruby@3.3.11 -- npx playwright test e2e/release_duration_dashboard.spec.js
  • [full-suite] bin/rails test — 2073 runs, 9671 assertions, 0 failures, 0 errors
  • [lint] bin/rubocop — 573 files inspected, no offenses
  • [full-suite@ba76700cb35e1db69bd8631e16fe3b8fd63bca66] bin/rails test green
  • [rubocop@ba76700cb35e1db69bd8631e16fe3b8fd63bca66] bin/rubocop clean
  • [ci] GitHub Actions test/lint/scan_js/scan_ruby green on PR #281
  • [post-deploy] bin/rails releases:refresh_duration_metrics on mcritchie-studio-qa → ok (2026-06-29T16:15:40Z)
  • [post-deploy] bin/rails releases:refresh_duration_metrics on mcritchie-studio → ok (2026-06-29T16:27:02Z)

Agent Context

Add a third /deployments card using new intent/completion events. Running averages should use the last three releases. Durations must be cached on Release records and refreshed after deployment. Review agentic bookends for task manipulation: every stage should have intent and conclusion semantics; most conclusions map to stage transitions, with review checkpoints like light review as exceptions. Add All Deployments index plus release detail read view.

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 Dev SMALL Actual XL
  1. Created Designed
    V Victreebel
    Victreebel
    Model
    Duration
    Tokens
    Cost
    Completed Jun 29, 05:16 · 9 days ago
    api
  2. Designed Building
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    under a minute
    Tokens
    347,804
    Cost
    ~$0.22
    Started Jun 29, 05:16
    Completed Jun 29, 05:17 · 9 days ago
    cli
  3. Building Submitted
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    about 1 hour
    Tokens
    26,573,268
    Cost
    ~$18.95
    Started Jun 29, 05:17
    Completed Jun 29, 06:05 · 9 days ago
    cli
  4. Submitted Blocked
    C
    conductor
    Model
    gpt-5.5
    Duration
    11 minutes
    Tokens
    Cost
    Started Jun 29, 06:05
    Completed Jun 29, 06:16 · 9 days ago
    cli
  5. Blocked Building
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    13 minutes
    Tokens
    1,650,227
    Cost
    ~$1.44
    Started Jun 29, 06:16
    Completed Jun 29, 06:29 · 9 days ago
    cli
  6. Building Submitted
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    12 minutes
    Tokens
    2,648,156
    Cost
    ~$1.69
    Started Jun 29, 06:29
    Completed Jun 29, 06:41 · 9 days ago
    cli
  7. Submitted Reviewed Review Activity
    S Shannon
    Shannon primary
    C Carl
    Carl light
    Model
    gpt-5.5
    Duration
    about 6 hours
    Tokens
    12,134,702
    Cost
    ~$8.84
    Started Jun 29, 06:41
    Completed Jun 29, 12:35 · 9 days ago
    cli
  8. Reviewed Assembled
    S Steffon
    Steffon
    Model
    gpt-5.5
    Duration
    12 minutes
    Tokens
    2,452,603
    Cost
    ~$2.19
    Started Jun 29, 12:35
    Completed Jun 29, 12:47 · 9 days ago
  9. Assembled Shipped
    A Avi
    Avi
    Model
    gpt-5.5
    Duration
    about 1 hour
    Tokens
    13,578,405
    Cost
    ~$8.65
    Started Jun 29, 12:47
    Completed Jun 29, 13:38 · 9 days ago
  10. Shipped Building
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    about 1 hour
    Tokens
    792,593
    Cost
    ~$0.53
    Started Jun 29, 13:38
    Completed Jun 29, 14:57 · 9 days ago
    cli
  11. Building Submitted
    V Victreebel
    Victreebel
    Model
    gpt-5.5
    Duration
    about 1 hour
    Tokens
    8,249,439
    Cost
    ~$5.80
    Started Jun 29, 14:57
    Completed Jun 29, 15:56 · 9 days ago
    cli
  12. Submitted Reviewed Review Activity
    S Shannon
    Shannon primary
    C Carl
    Carl light
    Model
    gpt-5.5
    Duration
    7 minutes
    Tokens
    3,492,966
    Cost
    ~$2.25
    Started Jun 29, 15:56
    Completed Jun 29, 16:03 · 9 days ago
    cli
  13. Reviewed Assembled
    S Steffon
    Steffon
    Model
    gpt-5.5
    Duration
    8 minutes
    Tokens
    2,258,366
    Cost
    ~$1.56
    Started Jun 29, 16:03
    Completed Jun 29, 16:10 · 9 days ago
  14. Assembled Shipped
    A Avi
    Avi
    Model
    gpt-5.5
    Duration
    17 minutes
    Tokens
    6,109,831
    Cost
    ~$3.42
    Started Jun 29, 16:10
    Completed Jun 29, 16:27 · 9 days ago
  15. Shipped Archived
    Model
    Duration
    4 days
    Tokens
    Cost
    Started Jun 29, 16:27
    Completed Jul 04, 03:23 · 4 days ago

Conversation

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

QA Feedback conductor 9 days ago

PR #275 is not ready for release: it is still a draft and GitHub CI's test job failed at test/system/task_timeline_mascot_history_test.rb:41. Fix TaskTimelineMascotHistoryTest#test_task_timeline_preserves_historical_mascots_after_a_rework_handoff (expected two visible Grimer timeline crew members, found one), rerun CI green, undraft the PR, and resubmit.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

SMALL

Actual

XL