From 221afaeb169b826ecd38567296319c20c0e94b18 Mon Sep 17 00:00:00 2001 From: weichen Date: Wed, 14 Oct 2026 07:24:20 +0000 Subject: [PATCH] Close the merged svc-pidcheck-leak task card and archive it Why: PR #457 landed as a squash so main has no "from feature/svc-pidcheck-leak into main" merge commit and task-close's card_merge did not pick the card up; user authorized wrap-up on 2026-10-14. R2 (service restoration, rdmcand independent data) was verified live today before closure. Evidence: merge 226a4af15791b8100528c9d9a31c68a32c4781d1 verified as origin/main ancestor; SELF receipts /tmp/svc-list-verify-20261014T072236.json and /tmp/svc-info-rdmcand-verify-20261014T072259.json record the live svc-list and svc-info checks; in-card test-governance receipts back R1. Impact: backfills status, results, merge and cleanup records on the card and moves it to .task/archive/; no code changes. --- .../feature-svc-pidcheck-leak.md | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) rename .task/{ => archive}/feature-svc-pidcheck-leak.md (97%) diff --git a/.task/feature-svc-pidcheck-leak.md b/.task/archive/feature-svc-pidcheck-leak.md similarity index 97% rename from .task/feature-svc-pidcheck-leak.md rename to .task/archive/feature-svc-pidcheck-leak.md index 11f75055..a6a05278 100644 --- a/.task/feature-svc-pidcheck-leak.md +++ b/.task/archive/feature-svc-pidcheck-leak.md @@ -1,6 +1,6 @@ # feature/svc-pidcheck-leak 任务卡 -任务主记录:https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/457 ;状态:进行中;owner:weichen +任务主记录:PR #457 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/457(merge 226a4af157);状态:已完成(回填);owner:weichen ## 基线与授权 @@ -29,7 +29,7 @@ | ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 | |---|---|---|---|---|---|---| | R1 | 批量 update 跨服务不得泄漏 SVC_PIDCHECK | env_config 已重置 DB_*,同理须重置 pid 校验态;与 reclaim_own_port(#456)互补 | P0 | 两服务均在跑时 `update a b` 成功;第二服务旧进程停止;history 有 stop | 无 | 已实现 | -| R2 | 合入后恢复三失败服务;rdmcand 独立 data | 现场孤儿 + 误挂 dev/data | P0 | list 四服务运行中;rdmcand exec data=rdmcand/data | R1 合入 | 待合入后 | +| R2 | 合入后恢复三失败服务;rdmcand 独立 data | 现场孤儿 + 误挂 dev/data | P0 | list 四服务运行中;rdmcand exec data=rdmcand/data | R1 合入 | 已实现并现场核验 | ## 方案与计划 @@ -70,11 +70,11 @@ | 时间(UTC) | 命令 | 被测HEAD | exit | 来源 | sha256(16) | |---|---|---|---|---|---| -## 结果与验证(完成后填写) +## 结果与验证 -- 结果: -- 验证:<结论摘要 PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据由 make evidence 写入上方证据表> -- 影响与剩余项: +- 结果:R1 PASS——env_config 按实例清空 SVC_PIDCHECK/SVC_EXEC/SVC_VERSION/SVC_SOURCE,批量 update 不再跨服务泄漏 pidcheck 态;随 PR #457 合入 main(226a4af157)。R2 PASS——genui/rdm1/rdmcand 恢复运行,rdmcand 使用独立 data。 +- 验证:R1 SELF=卡内 2026-10-12 两行 test-governance 收据(207 tests OK,含 test_env_config_resets_pidcheck_runtime_state 与 batch update 回归);R1 合入已核实 226a4af157 为 origin/main 祖先(合并前 CI 未重放)。R2 SELF 实测 2026-10-14:`make svc-list` 四服务运行中;`make svc-info ARGS="rdmcand --reveal"` exec `--data …/runtime/rdmcand/data`(非 dev/data)。收据:/tmp/svc-list-verify-20261014T072236.json、/tmp/svc-info-rdmcand-verify-20261014T072259.json。 +- 影响与剩余项:无未结事项。 ## 规划进展与下一步 @@ -88,8 +88,8 @@ ## 合入与清理 -- 合入记录:NOT_RUN(授权依据、PR、合入 SHA、验证来源) -- 清理记录:NOT_RUN(授权依据、写者退出确认、worktree/分支/任务卡处置) +- 合入记录:PR #457("Reset per-service runtime state in svc.sh env_config")以 squash 落地 226a4af15791b8100528c9d9a31c68a32c4781d1,2026-10-12T09:39:31Z 合入 main(已核祖先关系)。 +- 清理记录:任务 worktree 与分支 feature/svc-pidcheck-leak 均已不在(2026-10-14 核对 worktree 列表与本地/远端引用);任务卡经本次闭合移入 .task/archive/。 ```json @@ -169,3 +169,9 @@ ``` | 同步前验收 | 2723e452440fc11022c0f6d916cd34cc4cd17335 | 83c4ee2430b841e537178f2cbdfe0b0ec9462730 | 2026-10-12T09:28:24Z | | 同步前验收 | 2723e452440fc11022c0f6d916cd34cc4cd17335 | c7364ed97152d3107f585215468c1a70aa340918 | 2026-10-12T09:33:19Z | + +## 闭合记录(手动回填) + +- 依据:merge 226a4af15791b8100528c9d9a31c68a32c4781d1(PR #457)已包含于 origin/main,分支成果已落盘。 +- 方式说明:#457 以 squash 落地,main 上无 "from feature/svc-pidcheck-leak into main" 形态合并提交,task-close 的 card_merge 未自动识别(工具缺口,另行登记);本次闭合为手动回填,授权:用户 2026-10-14 会话「继续,把任务收尾」;R2 现场核验见「结果与验证」。 +- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。