From a491fb6fa8dca90736431368d91b1cb99c09a20b Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 17 Oct 2026 15:14:18 +0000 Subject: [PATCH] Record backend sandbox fix evidence --- .task/feature-execenv-python-sandbox-path.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.task/feature-execenv-python-sandbox-path.md b/.task/feature-execenv-python-sandbox-path.md index a7d83364..b8784c3f 100644 --- a/.task/feature-execenv-python-sandbox-path.md +++ b/.task/feature-execenv-python-sandbox-path.md @@ -27,7 +27,7 @@ | 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---|---| -| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — | +| execenv-python-sandbox-fix | 真实解释器路径与针对性测试 | 修复执行器 scope 为 Backend gitlink 后,第 2 轮修复成功 | Cursor | 1 个 scope-expansion;第 2 轮成功 | completed | 已复用 Backend PR #207 的最小修复并移植到 Dev pin 基线 | no | /tmp/execenv-python-run-r2.json | ## 关联方向与规划 @@ -39,13 +39,13 @@ | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| -| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 | +| R1 | 托管解释器在 sandbox 遮罩 `/home` 后仍可通过已挂载前缀执行 | 现有 `PythonBin()` 返回 `python/current/bin/python3`;doctor 只挂真实前缀导致路径失效 | P0(部署阻塞) | `PythonBin()` 返回 prefix 内可达的真实解释器路径;路径单测与 sandbox doctor 均通过 | Backend pin + Dev deploy | 纳入本增量 | ## 方案与计划 -- 方案引用:待填写(含对象版本) -- 实施计划引用:待填写(含增量与需求 ID) -- 测试计划引用:待填写(含需求 ID 与验收条件) +- 方案引用:本次对话确认的最小部署阻塞修复;重用 Backend PR #207 的 Python 实路径处理 +- 实施计划引用:I1 仅规范化托管 Python 路径,并测试 `/home` 遮罩场景 +- 测试计划引用:`go test ./internal/tools -run TestResolveInterpreterFollowsManagedSymlink -count=1` 与候选二进制 `env doctor --root runtime/envs` ## 阶段记录 @@ -90,9 +90,9 @@ ## 结果与验证(完成后填写) -- 结果: -- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表> -- 影响与剩余项: +- 结果:修复已在 Backend 组件分支提交 `b00e192` 并推送;待父仓 gitlink 组合验证、CI、PR 合入后重新部署 dev。 +- 验证:Backend `GOWORK=off go test ./internal/tools -run TestResolveInterpreterFollowsManagedSymlink -count=1` PASS;`GOWORK=off go run ./cmd/agent-system env doctor --root /home/weichen/projects/Agent-System-Dev/runtime/envs` 输出 `doctor ok`。 +- 影响与剩余项:Dev 代码尚未更新到 Backend 修复 pin,运行中的 dev 仍是自动回滚后的旧 `rdm@7476a04`;部署未完成。 ## 规划进展与下一步 @@ -106,7 +106,7 @@ ## 合入与清理 -- Review 记录:NOT_RUN(审阅智能体/平台身份、base/head、结论、问题闭合及重放依据) +- Review 记录:待主仓集成后按 Backend/Dev 最终 diff Review。 - 冲突记录:NOT_RUN(最新目标同步、冲突处置、组合兼容核验及复审/补测) - CI 记录:NOT_RUN(当前 HEAD 完整 SHA、全部必需检查、运行链接、执行身份及 GATE 结果) - 合入记录:NOT_RUN(交付授权范围、PR、被核验 HEAD、合入 SHA、目标分支及内容核验)