5d61cca34ccfa07f4b086a283bf567182d9f3cc5
The orchestrator stringified every non-primitive tool argument, so a JSON array arrived as its toString() and listParam (as? List<*>) read it empty — silently dropping a task's affected_paths/acceptance_criteria. That left WriteScopeRule (activeTask.scope empty -> no-op) and cite-before-claim with nothing to enforce for agent-created tasks. Extract parseToolArguments: a primitive array becomes List<String>; objects and arrays-of-objects keep their JSON text for tools that re-parse them (task_decompose). Unit-tested in ParseToolArgumentsTest. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
fix: workflow inference chain — surface llama-server errors, user-turn-last, bundle-relative prompts
Description
No description provided
Languages
Kotlin
88.4%
Go
11.4%
Python
0.2%