Created
Jun 24, 17:56
Started
Jun 24, 17:57
Completed
Jun 24, 18:59
DevOps handoff
Type
Feature
Shape
backend
Worktree Slug
reviewer-select-exclude
Repositories
mcritchie-studio
Release Train
—
Branch
feat/reviewer-select-exclude
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Session retro improvement #3. Two routing misses this session: (a) reviewer-select picked carl to review the PR carl BUILT because task built_by was unset — I passed --builder carl by hand every time; (b) it assigned agents mid-build/mid-review on OTHER in-flight tasks (jasper while building geo; carl while reworking the conductor PR). FIX (a): when a task moves to 'building' via bin/task, stamp metadata.devops.built_by with the acting agent (the session/persona doing the build); reviewer-select (app/services/reviewer_selector.rb + bin/reviewer-select) should read task built_by and auto-exclude it by default (it already has a --builder OVERRIDE — make the recorded built_by the default source). FIX (b): give reviewer-select a --busy a,b,c flag (and/or have it query the board for agents currently on in-flight tasks: stage=building/claimed) and exclude them, but NEVER shrink the candidate pool below what's needed to pick a pair (keep-rather-than-starve, like the existing builder-keep logic). DOCS: devops-cycle-design.md reviewer-select section + the parallel-agent-devops module.
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.
Review cascade (my session): steffon[heavy] APPROVE — built_by precedence correct (actor-soul>keep-existing>agent_slug, UUIDs rejected), busy exclusion sound (--busy + --busy-auto rescues SystemExit+StandardError), starve guard mathematically correct (never below MIN_CANDIDATES), seed reproducibility byte-for-byte (excluded_busy folds in only when non-empty). alex[light] APPROVE — docs accurate, no stale --builder-by-hand wording. 2/2 APPROVE, CI green, MERGEABLE. READY TO MERGE — no re-review needed. HELD per operator: parallel conductor (rel-20260624-6f6638) owns the merge/deploy lane.
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.