Created
Jun 24, 02:39
Started
Jun 24, 02:39
Completed
Jun 24, 03:35
DevOps handoff
Type
Feature
Shape
backend
Worktree Slug
task-cli-visibility-stale
Repositories
mcritchie-studio
Release Train
—
Branch
feat/task-cli-visibility-stale
Local URL
—
QA URL
—
Production URL
—
Acceptance Criteria
Expected Test Plan
Checks Run
Agent Context
Two bin/task ergonomics wins. (A) VISIBILITY: print_task (bin/task ~L307-312) shows only 'acceptance: N item(s)'. Add --json (dump the already-fetched api(:get,/tasks/:slug) data) and --verbose (print acceptance bullets + agent_context + claim state + pr_url). (B) STALE WAR: a check (bin/task stale <slug> or a show flag) that detects when feat/<slug>'s commits are already on origin/main (fixed out-of-band) via git merge-base --is-ancestor and suggests archiving — caught fix-dor-check-release-cut-base manually this session. Tests.
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.
2-senior review (carl heavy adversarial + alex-docs light). BOTH APPROVE. Carl probed degenerate inputs (empty devops/nil fields/non-git dir → graceful, exit 0), confirmed no injection (array-form git, dash/metachar branch → invalid ref → :no_branch), clean pure-lib/bin split mirroring claim_lease.rb, never false-flags stale on a git error; 36 tests 0 failures. alex-docs: --verbose well-organized, stale message actionable, bin/task help updated. NON-BLOCKING follow-up nits: (1) zero-unique-commit feat branch off main reads :on_main (advisory only; add a >=1-commit-beyond-fork guard); (2) tighten the stale_check comment (it catches branch-merged-but-task-not-advanced, not designed-with-no-branch); (3) show --json with no slug treats --json as slug -> 404.
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.