/** * Tests for the need_input flow: * 1. Clear code task → PM produces plan JSON immediately * 2. Ambiguous task → PM asks clarifying question * 3. Non-code question → conversational response * 4. Subtask genuine blocker → NEEDS_INPUT correctly * 5. Code comments with ? → no false positive * 6. PM says 'let me check...' → no waiting_input * + Task status transitions and WebSocket event format verification */ export {};