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
Acceptance Criteria
Expected Test Plan
Checks Run
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.
Conversation
QA review feedback, agent handoffs, and follow-up notes for this task.
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).
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.
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.
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.
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.
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
—
We emailed a one-tap sign-in link to . It expires shortly and can only be used once.
No email? Check spam, or close this and try again.