Preview + executor now log finish_reason, message_keys, and raw response structure when LLM returns empty content, enabling diagnosis of DeepSeek API issues (empty content with finish_reason=length)
Preview + executor now log finish_reason, message_keys, and raw response structure when LLM returns empty content, enabling diagnosis of DeepSeek API issues (empty content with finish_reason=length)