Created
Jul 04, 05:26
Started
Jul 04, 06:24
Completed
Jul 04, 08:31
DevOps handoff
Type
Feature
Shape
ui-only
Worktree Slug
agent-file-links
Repositories
mcritchie-studio
Release Slug
—
Branch
feat/agent-file-links
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Mr. McRitchie asked to include the files from each agent folder, e.g. Avi heartbeat/soul/etc., under the agent image on /agents. Clicking a file should navigate to the specific file/documentation page. Prefer a general per-agent file list, not Avi-only hardcoding.
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 #364 adds /agents file chips under agent images, verified at http://localhost:3017. Includes Avi HEARTBEAT docs commit from PR #363 so the link target exists; full suite and rubocop are green.
Follow-up pushed to PR #364: Alex and Steffon now have HEARTBEAT.md SOPs; /agents chips display actual .md filenames and link to /docs/.../*.md URLs. Playwright desktop/mobile and full-suite-check are green at 359255f4fbc4.
Follow-up pushed to PR #364: heartbeat SOP files are now act-first. Steffon HEARTBEAT.md directly names archive-completed and qa-deploy, with shared map references moved to Related References. Playwright verified no UI-card wording in Steffon's first viewport; full-suite-check green at 750f9d2612d2.
Follow-up pushed to PR #364: split Steffon's heartbeat SOPs into docs/agents/agents/steffon/sops/archive-shipped.md and sops/qa-release.md, renamed visible acts to archive-shipped + qa-release, added root SOP Quick Index, and kept qa-release skill as a thin router. Full-suite-check green at ccc4c68b540c.
Scout report: request-changes - Light review: agent file chips and .md docs routing work on desktop/mobile, CI and focused checks are green, but active docs/UI still contradict the new review-only merge ownership and the retired /activities route. Reporter: alex Outcome: request-changes Findings: - BLOCKER: app/helpers/application_helper.rb:542-548 renders /stages copy saying the PRIMARY reviewer runs/owns bin/release merge, while the updated SOP says review stops at reviewed and Steffon's qa-release sweep owns merge; update rendered stage-guide copy and tests. - BLOCKER: docs/agents/agents/avi/role.md:6 still says the PRIMARY reviewer owns the merge into release, contradicting the same file at lines 10 and 39 plus the new Avi HEARTBEAT.md review-only instructions. - BLOCKER: /activities is now redirected to /agents and the controller/view are deleted, but active docs still describe /activities as the activity feed in docs/topics/routes-and-controllers.md:77 and docs/agents/system/user.md:36-37. - NON-BLOCKER: PR #364 intentionally overlaps draft PR #363 on Avi heartbeat docs; merge #364 first only if Avi treats #363 as superseded or rebases/closes it afterward. Questions: - none Checks: - GitHub CI at d659b325: scan_ruby, scan_js, lint, test all passing; PR is mergeable against release. - bin/install-agent-docs check: pass. - Homebrew Ruby PATH prepended: bin/rails test test/integration/agent_file_links_test.rb test/integration/agent_heartbeat_section_test.rb test/helpers/application_helper_test.rb test/controllers/tasks_controller_test.rb test/docs/review_lane_docs_test.rb test/integration/navbar_agents_link_test.rb: 147 runs, 1009 assertions, green. - bin/dor-check agent-file-links --gate merge: pass; DoR-to-Merge met for ui-only. - Playwright local http://localhost:3017/agents: desktop and mobile show 9 cards/30 file links, no horizontal overflow, clicked Steffon qa-release.md to matching docs page.
Scout report: merge-ready - Follow-up review: prior request-changes findings are resolved; PR #364 is clean against release with local full-suite, DOR, focused tests, Playwright, and GitHub CI green. Reporter: avi Outcome: merge-ready Findings: - RESOLVED: /stages no longer says the PRIMARY reviewer owns/runs merge; reviewed stage now points to Steffon's qa-release sweep. - RESOLVED: Avi role intro now says PRIMARY stops approved work at reviewed and Steffon's qa-release owns merge into release. - RESOLVED: /activities docs now describe the route as redirecting to /agents and point history to task timelines/API. - NON-BLOCKER: PR #364 overlaps draft PR #363; merge #364 first or rebase/close #363 afterward. Questions: - none Checks: - GitHub CI at 1ffddc51: scan_ruby, scan_js, lint, test all passing; PR merge state CLEAN. - [full-suite@987200aa1f4fa97415391878492949c3331bee8d] bin/rails test green. - [rubocop@987200aa1f4fa97415391878492949c3331bee8d] bin/rubocop clean. - bin/dor-check agent-file-links: DoR-to-Merge met for ui-only. - Focused Rails tests: 147 runs, 1011 assertions, green; focused RuboCop clean.
PR #364 gh-merge failed in tonight's qa-deploy sweep: CONFLICTING against current origin/release (tonight's merges: #362 sweep conductor, #365 adapter wording, #366 qa_test_cmd registry — release tip 6483b084). Rebase feat/agent-file-links onto freshly-fetched origin/release, resolving doc/UI collisions in favor of the shipped sweep-model wording; after rebase the suite cert is STALE — re-run bin/full-suite-check AND bin/dor-check back-to-back from the same worktree, commit nothing after cert, then move submitted with a note --resolves-feedback. The self-healing sweep will pick it up on the next qa-deploy run once re-reviewed.
Resolved QA merge blocker activity-756: merged freshly fetched origin/release into feat/agent-file-links, kept the shipped sweep-model wording, reran bin/full-suite-check and bin/dor-check back-to-back with no commits after certification, and pushed certified head 52c81497.
Sealed-bid sizing
Edit →Alex (PM)
—
Avi (PO)
—
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.