Agents Builders

Polish tasks deployments board

Archived
polish-tasks-deployments-board

Created

Jun 22, 21:43

Started

Jun 22, 21:43

Completed

Jun 23, 03:03

DevOps handoff

Type

Feature

Shape

ui-only

Worktree Slug

polish-tasks-deployments-board

Repositories

mcritchie-studio

Release Train

Branch

feat/polish-tasks-deployments-board

QA URL

Production URL

ui board

Acceptance Criteria

  • Card title fades and hover-scrolls via shared component
  • Archive and trash move to card footer buttons
  • Header: Dashboard top link, Tasks/Deployments badge toggle
  • App emoji data-driven; update mcritchie-studio glyph
  • Remove deploy-target QA pill from cards and releases
  • Whole task card clickable except action buttons
  • Tasks toggle shows building-count badge
  • Deployments toggle shows reviewed and assembled badges

Expected Test Plan

  • [component] board renders footer archive/delete and clickable card
  • [component] header renders Tasks/Deployments toggle with count badges
  • [unit] app_emoji returns updated mcritchie-studio glyph

Checks Run

  • [component] task_card_app_emojis_test.rb — title link, 🪎 emoji, footer archive/delete, data-href, release pills sans → QA
  • [component] tasks_controller_test.rb — header toggle building/reviewed/assembled count badges, All Agents removed, nav cross-links
  • [unit] application_helper_test.rb — app_emoji maps mcritchie-studio to 🪎
  • [component] full minitest suite green: 1051 runs, 3961 assertions, 0 failures, 0 errors

Agent Context

UI polish for /tasks + /deployments board (app/views/tasks/_board.html.erb, _page_nav.html.erb, _release_summary.html.erb, app/helpers/application_helper.rb). 8 items: (1) card TITLE row gets a reusable overflow-fade partial (mask-image linear-gradient like turf-monster _user_nav) that hover-scrolls long titles to the end and snaps back; (2) move archive+delete from top-right hover icons to footer buttons with a slightly-different bg + hover color; (3) header redesign: '← Dashboard' + 'Stages' as small links above the title, Tasks/Deployments as a badge toggle group on the right, REMOVE the All Agents dropdown; (4) data-driven app emoji, change mcritchie-studio in APP_EMOJIS to the new glyph; (5) remove deploy_target_label '→ QA' pill from BOTH the card and release member pills; (6) whole card clickable to open task (drag preserved, action buttons + links stopPropagation); (7) Tasks toggle shows a count badge of 'building' tasks; (8) Deployments toggle shows two badges = reviewed count + assembled count. Decisions confirmed with owner: component stays LOCAL to mcritchie-studio (not engine), Stages stays as top link, remove → QA pill from both surfaces. Shape ui-only; local_url to be added once worktree stack is up.

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. Shipped Archived
    Model
    Duration
    Tokens
    Cost
    Completed Jun 23, 17:13 · 4 days ago

Conversation

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

QA Feedback 4 days ago

Avi APPROVE — 8/8 acceptance criteria, CI green (lint/scan_js/scan_ruby/test), ui-only component tier adequate, mergeable/clean into release. Non-blocking nits: dead agentFilter/matchesFilter (select removed), cursor-grab->pointer intentional, two emoji maps hand-synced. Recommend 60s manual JS smoke on QA (hover-scroll, drag-no-open, click-to-open, action buttons).

Comment 4 days ago

QA-fix follow-up #108 (toggle adjacency + always-show count badges) merged into release (5c7bf7d) and deployed to QA — verified at qa.mcritchie.studio. NOTE: prod app.mcritchie.studio v92 (SHA 8ccce63) was shipped by a concurrent conductor session BEFORE this fix, so prod is live with the pre-fix bugs. Fix awaits a prod ship (operator gate): origin/release is main + #108.

Comment 4 days ago

Operator decision 2026-06-22: leave fix #108 on QA for review; defer prod ship. Prod app.mcritchie.studio stays on v92 (pre-fix). origin/release is main + #108, ready to ship when authorized.

Comment 4 days ago

Card refinements #109 merged to release (5f381d3) + deployed QA (verified): (1) activity Comment/Handoff label is a header above the block, message single-line via overflow_fade; (2) repo-name badge removed, Local/QA/Prod/PR links folded into the kind-badge row. Prod still on v92 (pre-fix) pending operator ship decision; origin/release now main + #108 + #109.

Comment 4 days ago

Activity label restyled to a small plain-text header (no chip) — PR #110 merged to release (e42852a) + deployed QA, verified. origin/release now main + #108/#109/#110; prod still v92 pending operator ship.

Comment 4 days ago

Hide redundant active toggle button (PR #113, af7564e) — current board's button hidden (title names it); only the other board's link shows; /stages shows both. Deployed QA, verified. origin/release now main + #108/#109/#110/#113; prod still v92 pending operator ship.

Sealed-bid sizing

Edit →

Alex (PM)

Avi (PO)

Dev

Actual