Production-ready automated coding pipeline

t-587·WorkTask·
·
·
Created2 months ago·Updated2 months ago·pipeline runs →

Description

Edit

Harden dev-review-release.sh into a production automated coding system.

End goal: Ava (Telegram agent) files a ticket, the system picks it up autonomously, moves it through dev → review → ship, and Ava sees it shipped and reports back to the user.

This epic covers: removing hardcoded scoping, adding retry/circuit-breaker logic, verification gates, Ava integration, and operational observability.

Parent pipeline: Omni/Ide/dev-review-release.sh Related: t-565 (original implementation epic)

Child Tasks

  • t-587.1 - Remove hardcoded t-565 references, parameterize worktree/branch naming [Done]
  • t-587.2 - Add per-task retry limits and circuit breaker to dev loop [Done]
  • t-587.4 - Ava integration: trigger pipeline from task creation, report completion [Done]
  • t-587.5 - Add atomic task status transitions (compare-and-swap claim) [Done]
  • t-587.6 - Consolidate duplicate patchsetCount/patchset_count JSON field naming [Done]
  • t-587.3 - Add shell-level build verification gate before dev auto-promotes to review [Done]
  • t-587.8 - Add pipeline status dashboard / summary command [Done]
  • t-587.7 - Add cost accounting and per-task cost aggregation [Done]

Git Commits

0e1f9ebcOmni/Pipeline: design doc for automated dev-verify-ship
Coder Agent9 weeks ago1 files
e38a181bOmni/Ide: add per-task run cost accounting and cap
Coder Agent10 weeks ago3 files
3d6e642fOmni/Ide: add dev-review-release pipeline status dashboard
Coder Agent10 weeks ago3 files
2ce42f8eAdd shell-level build verification gate before dev auto-promotes to review
Coder Agent10 weeks ago1 files
c1db8223Omni/Task+Ide: standardize patchset JSON on taskPatchsetCount
Coder Agent10 weeks ago3 files
24a7fdb4Omni/Task+Ide: add atomic claim transitions for workflow loops
Coder Agent10 weeks ago3 files
c0b9284c# Task t-587.4 Implementation
Coder Agent10 weeks ago1 files
40b93224Omni/Ide: add per-task retry circuit breaker to dev loop
Coder Agent10 weeks ago3 files
fcdf427eOmni/Ide: parameterize dev-review-release worktree naming
Coder Agent10 weeks ago3 files

Timeline (3)

🔄[human]Open → Done2 months ago
💬[human]2 months ago

Completed all epic subtasks (t-587.1..t-587.8). Workflow exercised repeatedly via dev-review-release loops; where provider budget was exhausted, manual review/integration was used with explicit comments. Production-hardening delivered: generic naming, retry/circuit-breaker+backoff, shell build gate, Ava pipeline delegation tools, atomic claim transitions, patchset JSON key cleanup, cost accounting+max task cost, and status dashboard. Follow-up bugs discovered and filed: t-588, t-589, t-590, t-591 (plus existing t-576).