## [ERR-20260330-001] pure_response_rule_violation **Logged**: 2026-03-30T08:19:00Z **Priority**: high **Status**: resolved **Area**: orchestration ### Summary Mixed natural language with tool calls in a single response, violating the Pure Response Rule. ### Error Response contained introductory text followed by a JSON array of tool calls. The system expects either pure tool calls (JSON only) or pure text (no tool calls), never both. ### Context - Attempted to spawn a ClawTeam sub-agent for portfolio project - Added explanatory text before the tool call JSON - This causes response rejection ### Suggested Fix - Always separate tool calls and natural language into distinct turns - Use `sessions_yield` after spawning to wait for results - Send user updates via `message` tool as separate tool calls if needed ### Metadata - Reproducible: yes - Related Files: RULES.md (Tool Call Rules section) - See Also: LRN-20260330-001 (mandatory skill usage rules)