Skip to content

BPMN eval: 4 pattern tasks fail on turn-count/looping, not timeout (follow-up to #3150) #3170

Description

@nikhil-maryala

Context

Follow-up from #3150. In the 2026-09-08 claude/sonnet-5 nightly (2026-09-08_04-17-10), 8 BPMN pattern/node tasks failed on budget. #3150 raised turn/max-turn budgets and a verification run (34374073086) confirmed 4 pass. The remaining 4 do not respond to a larger budget — the limit shifts rather than resolves:

Task Result at bumped budget Read
patterns/ai_decision_review/brownfield MAX_TURNS_EXHAUSTED (70 turns), score 0.167 No longer times out; now turn-count bound
patterns/approval_chain/near_miss MAX_TURNS_EXHAUSTED (70 turns), score 0.000 Looks like looping, not slowness
patterns/composition/nested_review ERROR — turn_timeout hard-killed at 2700s Too heavy even at 45 min
patterns/queue_distribution ERROR (early), cause unclear Possibly transient — needs a recheck

Why a bigger cap won't fix these

Per the coder-eval timeout guidance: raising turn_timeout shifts the binding limit to max_turns, and a task still blowing a 45-minute turn budget is runaway/heavy, not slow. The fix is turn-count reduction, decomposition, or a skill-guidance change — not a larger cap.

Proposed work

  1. queue_distribution — re-dispatch alone to rule out a transient error; if it recovers, just re-include it.
  2. ai_decision_review/brownfield & approval_chain/near_miss — read the agent transcripts (blob runs/.../default/<task>/00/task.json) to see whether they loop; if a skill-guidance gap drives extra turns, fix that. Only bump max_turns if the transcript shows genuine, non-repeating progress.
  3. composition/nested_review — likely needs decomposition or a tighter authoring path; investigate why one streamed turn exceeds 45 min.

Acceptance

All four reach SUCCESS on a claude/sonnet-5 verification run, with the root cause (looping vs genuinely heavy) documented per task.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions