Created
Jul 04, 07:55
Started
Jul 04, 08:06
Completed
Jul 04, 13:58
DevOps handoff
Type
Bug
Shape
ui-only
Worktree Slug
fix-pr-review-card-captions
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/fix-pr-review-card-captions
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Two review finds from PR #365 (Shannon primary + Jasper light). (1) PR #362 leftover in APP CODE: ApplicationHelper ACTION_DESCRIPTIONS['pr-review'] and the Avi launcher row title (app/helpers/application_helper.rb ~:463/:475) still say 'Review + merge all submitted PRs' — contradicts the shipped review-only contract on the LIVE /deployments card; test/integration/agent_heartbeat_section_test.rb:35 pins the stale string, so update the pin with the copy. (2) Tripwire gap: test/docs/review_lane_docs_test.rb REVIEW_DOCS omits the adapter sources docs/agents/index.md + docs/agents/claude.md — a regression to 'flips its task to assembled' in the adapters would pass the suite; add both files to REVIEW_DOCS. Shannon offered to build this (UI lane).
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.
PR #368 open into release. Helper captions now review-only (mirrors heartbeats.md, fits 60-char guard); REVIEW_DOCS tripwire covers index.md + claude.md adapters. Failing-first at unit tier; full suite 2694 runs green + rubocop clean, dor-check passed. Live-verified :3005 on /deployments + /agents/avi.
STRUCTURAL block — release moved mid-review; NO content defects. Content review (Alex primary + Jasper light) PASSED: captions mirror heartbeats.md canon verbatim, pins proven failing-on-revert empirically at both tiers, REVIEW_DOCS entries genuinely exercised (no missing-file leniency), cert fingerprint verified at 676cda5b. But the #364 train partially superseded this PR; it is now CONFLICTING/DIRTY against release. Rework in ONE pass: (1) Fetch + rebase onto current origin/release — acts renamed qa-deploy→qa-release and archive-completed→archive-shipped; adopt release's launcher rows, ACTION_DESCRIPTIONS keys, and updated test expectations (your launchers[1][:actions] pin and Steffon caption pins are stale against release). (2) DROP your Avi launcher title + pr-review-slow caption edits — release already fixed both ('Avi — ship a ready release, then review new PRs' / 'Review submitted PRs one at a time'); keep release's strings and re-pin tests to them. Your assert_match(/review-only/i) on Avi's title will FAIL against release's title — keep the refute_match(/merge/i) tripwire on the title, drop or relocate the review-only assert (e.g. onto the pr-review caption). (3) RE-LAND the surviving headline fix: ACTION_DESCRIPTIONS['pr-review'] on release STILL says 'Review + merge all submitted PRs' → 'Review all submitted PRs (review-only — Steffon sweeps)' (55 chars, fits the ≤60 guard), failing-first at unit + integration tiers. (4) RE-LAND the REVIEW_DOCS additions index.md + claude.md — NOT superseded (release still lists only 4 docs). (5) Re-cert AFTER the rebase: full-suite-check + dor-check back-to-back from the same worktree in one call, nothing committed after cert. Resubmit with bin/task move submitted AND bin/task note --resolves-feedback.
Rebuilt on origin/release (2fe19bb8): dropped Avi title + pr-review-slow fixes release already carries, kept pr-review caption fix + REVIEW_DOCS index.md/claude.md additions; pins retargeted (refute-merge tooltip kept, review-only title pin dropped, act renames adopted); failing-first 2F/0E then green; full suite 2702 runs + rubocop certified at 013e04e9; PR #368 MERGEABLE.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
SMALL
Dev
SMALL
Actual
XL
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.