Production-ready automated coding pipeline

t-587·WorkTask·
·
·
Created1 week ago·Updated1 week ago

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]

Timeline (3)

🔄[human]Open → Done1 week ago
💬[human]1 week 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).