Commit e2b777a
committed
fix(agent-classifier): recognize 'Agent session error (subtype=…)' wrapper
The error classifier keyed on `agent_status=error_max_turns` (pipeline.py's
wrapper) but missed runner.py:515's `Agent session error (subtype='error_max_turns')`.
A real max-turns failure fell through to UNKNOWN → 'Unexpected error'
(live-caught ABCA-483: a task hit the 100-turn cap but the Linear reply read
'Unexpected error'). The max_turns / max_budget / error_during_execution
patterns now match BOTH the `agent_status=` and `subtype=` wrappers.
Platform-agnostic, MAIN-BOUND (cherry-pick clean: single file +
colocated test, no Linear/orchestration coupling).1 parent 3af6cc3 commit e2b777a
2 files changed
Lines changed: 29 additions & 6 deletions
File tree
- cdk
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
213 | | - | |
214 | | - | |
215 | | - | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
216 | 222 | | |
217 | | - | |
| 223 | + | |
218 | 224 | | |
219 | 225 | | |
220 | 226 | | |
| |||
224 | 230 | | |
225 | 231 | | |
226 | 232 | | |
227 | | - | |
| 233 | + | |
228 | 234 | | |
229 | 235 | | |
230 | 236 | | |
| |||
234 | 240 | | |
235 | 241 | | |
236 | 242 | | |
237 | | - | |
| 243 | + | |
238 | 244 | | |
239 | 245 | | |
240 | 246 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
256 | 256 | | |
257 | 257 | | |
258 | 258 | | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
259 | 276 | | |
260 | 277 | | |
261 | 278 | | |
| |||
0 commit comments