feat/queen-convergence
main
#1 全量重写文件的 files JSON 远超 4000 token → JSON 中途截断("Unterminated string") → 任务失败。提到 qwen3.7-max 输出上限 65535,env AGENT_EXEC_MAX_TOKENS 可调。 #2 prompt 明确:完整仓库已 clone 在 {workspace_dir}(base_commit),上面列出的文件只是 片段,绝不能因没列出就当文件/目录缺失(之前 LLM 误判 qutebrowser/utils 不存在 → 联网)。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
qwen3.7-max 思考模型常返回空 message.content、答案在 reasoning_content。原代码只读 content → 拿到 "" → json.loads("") → "Expecting value: line 1 column 1 (char 0)" → 任务失败。 新增 _message_text():content → reasoning_content(attr 或 OpenAI SDK model_extra)回退, _complete 两个返回点都用它。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
变更说明
影响范围
是否读取标准
是否涉及接口契约
验收方式
TODO / Mock
Release 仓库确认
qwen3.7-max 思考模型常返回空 message.content、答案在 reasoning_content。原代码只读 content → 拿到 "" → json.loads("") → "Expecting value: line 1 column 1 (char 0)" → 任务失败。 新增 _message_text():content → reasoning_content(attr 或 OpenAI SDK model_extra)回退, _complete 两个返回点都用它。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>