diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index a74ba8aa..5f174bdd 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -18,7 +18,7 @@ | owner | task | branch | worktree | mutex | status | |---|---|---|---|---|---| -| pi | worktree-final-closeout-2026-09-26 | feature/worktree-final-closeout-2026-09-26 | .worktrees/worktree-final-closeout-2026-09-26 | git:dev+docs | in_progress | +| pi | worktree-final-closeout-2026-09-26 | feature/worktree-final-closeout-2026-09-26 | (已清理) | git:dev+docs | done | | cursor-auto | cleanup-audit-r3-2026-09-25 | feature/cleanup-audit-p11-2026-09-25 | .worktrees/cleanup-audit-p11-2026-09-25 | docs-cleanup-audit | done | | Cursor | admin-settings-maint-b-2026-09-25 | feature/admin-env-settings-maintenance-2026-09-25 | .worktrees/admin-env-settings-maintenance-2026-09-25 | admin-settings-maintenance | done | | Cursor | dm-migration-2026-09-24-r2 | feature/dm-migration-2026-09-24 | .worktrees/dm-migration-2026-09-24 | dm-migration | done | diff --git a/.doc/ops/short-term/2026-09-26-worktree-final-closeout.md b/.doc/ops/short-term/2026-09-26-worktree-final-closeout.md index 07583ddc..43f3ed6c 100644 --- a/.doc/ops/short-term/2026-09-26-worktree-final-closeout.md +++ b/.doc/ops/short-term/2026-09-26-worktree-final-closeout.md @@ -1,7 +1,7 @@ --- title: "Worktree 全量收口:内容落地、记录归并与清理" task_id: worktree-final-closeout-2026-09-26 -status: in_progress +status: done created: 2026-09-26 owner: pi task_type: ops-closeout @@ -55,17 +55,24 @@ P11 清理审计(`2026-09-25-p11-cleanup-audit.md`)后仍有 43 个登记 wo - 遗留孤儿测试进程 pid 3484192(`/tmp/TestRealFDHandoffE2E…/stubserver`,PPID=1):终止(测试产物进程,无父服务)。 - 其余 ignored 文件(`.codegraph/`、`internal/server/data/`、`__pycache__`、`bin/`、`web/node_modules`、`web/dist`、`.tmp/`):可再生缓存,登记后随 worktree 删除。 -## 5. 合入后运行时验证 +## 5. 合入后运行时验证(已执行,2026-09-26 20:28–20:31) -docgov 三权流转含 DB 迁移与运行行为变更,按 AGENTS §3 在 dev 环境(单二进制本地运行时)rebuild + `/health` `/ready` + 业务冒烟;结果记录于本文件(执行后回填)。 +- `./scripts/build-single-binary.sh` 从 dev `19700e85` 主仓干净树构建 `bin/agent-server`(32M)。 +- `agentctl with --task dev-runtime-verify-2026-09-26 --resource env:dev` 经主入口 `./scripts/launch.sh --no-docker` 重启:旧进程 2398019 停止,新二进制接管 :8080(PI sidecar/localpg 复用)。 +- `/health`:`status=ok, schema_version=73, database_ready/kb_ready/task_store_ready/events_ready=true`;`/ready`:200。 +- 业务冒烟:`GET /api/v1/projects/1/documents/x/comments`、`POST …/trace/reopens/1/approve` 返回 401 鉴权门(路由存在、无 panic);migration `00073_document_pending_supplements` 已在 dev DB 落账(goose version_id=73)。 +- 过程注记:launch 的常驻子进程与租约同进程组导致 recovery 卡住,按 verified 流程停止后改用 setsid 分离拉起(pid 202055,PPID=1),租约均 completed/recovered;另发现某 server 测试在 20:14 已先行将 migration 00073 应用于共享 dev DB(测试隔离糖疑点,待独立排查,不阻断本次验收)。 ## 6. CURRENT 修正(docs:admin @document CAS) - 新增本任务行;`intent-plan-i2-rollout-b-2026-09-24`、`intent-plan-i2-impl-2026-09-24`、`worktree-cleanup-closeout-2026-09-24`、`dialogue-context-injection-2026-09-25` 四行 `in_progress`→`done`(registry 早已 done,P11c/P14 漂移修正)。 -## 7. 清理结果(执行后回填) +## 7. 清理结果(已执行) -预期:43 个历史 worktree + 本轮 land/record/integrate/closeout worktree 全部 `agent-worktree.sh remove --delete-branch`(普通 remove,拒绝即保留复查);分支随删。 +- 预清理:孤儿 stubserver pid 3484192 终止;可再生缓存(`.codegraph/`、`internal/server/data/`、`__pycache__`、`bin/`、`web/node_modules`、`web/dist`、`.tmp/`、worktree 本地 `data/`/`deploy/` 副本与 `.env` 副本、playwright 输出、占位/重复脚本)逐项删除并登记;已归档日志从源 worktree 移除。 +- 受控删除:`agent-worktree.sh remove --delete-branch` 共移除 **59** 个 worktree+分支(43 个历史 + 16 个本轮 land/record/integrate),全部普通 remove,无 `--force`/`-D`。 +- 保留项:`u9u12-keys-rollout-2026-09-25` 被空闲用户 shell(pid 3386059,orca-relay bash,cwd 驻留)占用,工具正确拒绝;登记 cleanup_pending,待用户处置该 shell 后重跑 remove。 +- 终态盘点:`agentctl cleanup report` 仅余上述占用项;`docs drift` 无硬告警;dev 本地领先 origin/dev(未 push,未获授权)。 ## 红线遵守