diff --git a/.task/feature-agent-stack-n3.md b/.task/feature-agent-stack-n3.md index 044c84a5..3dbd05c3 100644 --- a/.task/feature-agent-stack-n3.md +++ b/.task/feature-agent-stack-n3.md @@ -66,6 +66,7 @@ OTel SDK/gRPC/采样(保留手写导出);completion/prompt 预算口径改 | WP2 产品会话路径持久化 | JournalOnly 可兼得 journal 语义与产品管线(权威冻结不可接受——落地时把方案的「transcript 权威」修正为「journal-only+恢复摘要注入」) | agent-native loop(JournalOnly)+ backend llm_direct | 杀窗口配对成立;历史每跑恰好一次且不进 journal;产品管线测试全绿 | 用户「下一步实施 N3」 | PASS(Native#31、Squad#35、Backend#92 合入,CI GATE;验收① 产品层 GATE) | 会话 run 获得意图日志/恢复配对/恢复摘要注入;无透明续跑(seal 保持);transcript 打开失败软降级 | 否(WP6 总验复跑) | | WP4 OTel GenAI 对齐 | 保留键可把 run 级关联经既有 Trace 签名传入(不破宿主);结束期过滤可让 usage 在存续期补进 | agent-native telemetry/loop + backend app/settings/runtime | 名称后缀+gen_ai.* 键枚举+intValue+service.name 钉住;一次 Run 共享 trace 且 parent 链正确;正文拒绝名单原样过 | 用户「下一步实施 N3」 | PASS(Native#32、Squad#36、Backend#93 合入,CI GATE;验收③ GATE) | span 形态切到 GenAI 约定(invoke_agent /chat /execute_tool 、gen_ai.* 属性、一次 Run 一条 trace);默认不导出(端点空) | 否(WP6 总验复跑) | | WP3 检查点收口 | 资格可静态声明并被测试钉住;恢复故障注入对 root 不可重现(用显式测试缝替代权限法) | agent-native checkpoint/tools + backend rewind/server/fs | 资格集合钉住;符号链接按外部改动处理;部分恢复进 Result 不中止;日志有界;HTTP happy+409 过 | 用户「下一步实施 N3」 | PASS(Native#33、Squad#37、Backend#94 合入,CI GATE;验收② GATE) | Result 增 Failed;Rewind 不再单文件中止;checkpoints.jsonl 裁到 200 anchors;CI 以 root 跑暴露的权限法注入问题由 restoreForTesting 缝解决 | 否(WP6 总验复跑) | +| WP5 Memory 端口 | 端口形态对齐 squad/runstore 先例(库定义+宿主实现);注入做 request-scoped 可免累计与落盘重复 | agent-native runtime/memory + loop + backend runmgr/llm | 注入到达请求且与迁移前同文;空召回零变化;校验 fail-closed;适配器 scope/limit/回读全过 | 用户「下一步实施 N3」 | PASS(Native#34、Squad#38、Backend#95 合入,CI GATE) | 组装侧注入退役(循环按请求注入,同文不双份);memory_write 内核面可用;MemoryScope 默认空保持旧语义 | 否(WP6 总验复跑) | | WP1 RunState 收口 | 尾部兜底可与意图路径正交不重复;替换文只作 user 消息可保内存/转录一致;done.json 按状态分流可让优雅停机续跑且幂等 | agent-native loop + backend runmgr | 杀窗口两态配对成立且零重复;健康转录零改写;guardrails 消费方回归通过 | 用户「下一步实施 N3」(方案 Documents#43 合入后) | PASS(Native#30、Squad#34、Backend#91 合入,CI GATE;验收① 库层 GATE) | Stop.Replacement 展示形态变化(assistant 不再显示替换文);优雅停机子代理续跑(一次且仅一次);每次 Run 前配对恒成立 | 否(WP6 总验复跑) | ## 同步记录 diff --git a/deps/agent-native b/deps/agent-native index f04c87ac..0e03cc21 160000 --- a/deps/agent-native +++ b/deps/agent-native @@ -1 +1 @@ -Subproject commit f04c87ac317efc7281b614827a6a2ec879fa5b69 +Subproject commit 0e03cc2144471661a4c6423fb1dd8779f6454c2a diff --git a/deps/agent-squad b/deps/agent-squad index ff36b231..bf7fe842 160000 --- a/deps/agent-squad +++ b/deps/agent-squad @@ -1 +1 @@ -Subproject commit ff36b231916531f16b166d3a9142d54715f0c7e9 +Subproject commit bf7fe8429bdfa7ae1cbf021de11111b9e581fa2f diff --git a/modules/backend b/modules/backend index 80a74685..e5034e17 160000 --- a/modules/backend +++ b/modules/backend @@ -1 +1 @@ -Subproject commit 80a74685230fa56ce6cb1405fc44577e86396e7a +Subproject commit e5034e177d78d175bd4d12b66cfffaf19a129696