From 375c84a58652c8ea0ab041152cd99bb3ee2b702f Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 3 Oct 2026 15:53:55 +0000 Subject: [PATCH] Record the llm robustness task goals Why: The card has to state the authorized scope before the pins move. Evidence: Precheck READY at 8078a3582c. Impact: Task card only. Refs: feature/llm-robustness Co-authored-by: Cursor --- .task/feature-llm-robustness.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.task/feature-llm-robustness.md b/.task/feature-llm-robustness.md index a4e8e4a3..36371b5b 100644 --- a/.task/feature-llm-robustness.md +++ b/.task/feature-llm-robustness.md @@ -6,11 +6,14 @@ - 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 8078a3582ce433eb1a6a36bce6966e166778a073 - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-llm-robustness(worktree);分支:feature/llm-robustness -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:改 agent-native 的模型流(溢出识别、Retry-After、边收边转的重试、未完成工具调用不执行、用量拆分),并在 backend 直连默认带 `runtime.llmRetries`(默认 2)。允许在 agent-native、agent-squad、backend 各建 `feature/llm-robustness`、推送、建 PR、合入,再由 Dev 推进 gitlink 并合入。终点是这些 PR 已合入,然后在本 worktree 运行 `make task-finish`。未授权:改 Core 契约、改前端、发版、改写历史、变更分支保护、引入 pi-durable 或 Chord。 +- 启动自检(2026-10-03T15:42Z):`make precheck` verdict READY。head=8078a3582c,origin/main 同步,树干净,linked worktrees=0。必读 core/baseline.md、workflows/delivery.md §1 已读。 ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +- 目标:溢出识别改为模式表;解析 Retry-After(秒或 HTTP 日期,有上限),失败则指数退避加抖动;可重试含 408、429、5xx、529 和流内容量错误;WithRetry 边收边转,只有还没转发增量时才重试;length 或流未正常结束时不执行未完成的工具调用,执行前校验名称和参数 JSON,不合格写配对错误结果;直连默认重试 2 次,流中途出错不重试;用量拆成上一请求(上下文)和累计(计费)。 +- 受影响:agent-native `runtime/llm` 与 `runtime/loop.go`;backend 设置 `runtime.llmRetries` 与直连流包装。squad 只推进 agent-native 指针。 +- 非目标:不改 Anthropic 原生协议;不改上下文压缩、权限、回滚、代码编排;不改前端。 ## 同步记录