--- title: "状态对账收口:遗留任务登记与实际 Git 状态对齐" task_id: status-reconcile-2026-09-22 status: done created: 2026-09-22 updated: 2026-09-22 owner: Cursor task_type: operations task_tier: small policy_revision: "agent-governance-2026-09-21-r1 @ a3150dcb1186ce38dac77c850637e99673a6f57f" branch: feature/status-reconcile-2026-09-22 worktree: .worktrees/status-reconcile-2026-09-22 base_dev_sha: a3150dcb1186ce38dac77c850637e99673a6f57f write_scope: [".doc"] allowed_environments: [] head_sha: 068ad5df60bb4317e5fe740aa11d3c0f3d930b6d mutex: ops-status-reconcile review_state: not_required integration_state: merged deployment: not_required cleanup: pending cleanup_owner: "Cursor 之外的集成/维护执行者" cleanup_trigger: "合入 dev、证据归档且 owner 退出后核对清理门禁" remote_sync: not_requested --- # 状态对账收口:遗留任务登记与实际 Git 状态对齐 ## 用户目标与授权 - 用户原请求:检查全部 worktree,配合 FEATURE-MATRIX 与 CURRENT,将未完成/未合入分支推进完成并依次合入 dev。 - 计划批准:用户确认范围 = **状态对账收口**;另一会话 `dev-prod-ready-test-promotion-2026-09-22` = **不动、集成串行协调**。 - 交付终点:对账主记录落盘;adoption 文档收口为 done(附生效提交证据);partial-deferred 准确剩余状态;CURRENT 对齐本机全新 clone 现实;候选合入本地 dev。 - 明确禁止项:不触碰另一会话 worktree/分支/登记;不合入保护分支 `feature/remove-herdr-agent-settings`;不重复合入 patch 等价的 `software-project-bootstrap`;不实施 W5/W6/W7 实质开发;不改 FEATURE-MATRIX 行状态与 `production_ready`;不 push;不重建容器。 ## 例外登记(本机治理工具不可用) - owner:Cursor(本任务)。 - 原因:`agentctl` 的 `Lease`/`boot()`/`proc()` 依赖 Linux `/proc`;本机为 macOS Darwin。实测:`docs snapshot`/`task register`/`status`/`doctor` 可用;`with`/`docs apply`/`validate`/`integrate` 均 `TypeError: 'NoneType' object is not subscriptable`。与 [晋升任务](./2026-09-22-dev-prod-ready-test-promotion.md) 同一宿主限制。 - 覆盖条款:操作规范 §3(with 租约)、§4(docs CAS 发布)、§5(validate/integrate 收据)。 - 范围:仅本任务本地文档写入、提交与候选集成,在本 macOS 宿主执行期间。 - 退出条件:agentctl 获得经验证的 macOS 支持,或任务迁移到受测 Linux 主机。 - 恢复动作(手工等效门禁): - 写入前 `docs snapshot` 记录 document/row sha256;整份 CURRENT 替换前记录 `document_sha256`(本轮前值 `6cadc69b…`)。 - 仅改 `.doc` 范围内预期文件;提交前后 `git status` 确认无越界。 - 提交/合并 hook:因 `with` 不可用无法持租约,仅允许 `git -c core.hooksPath=<空目录>` 旁路 agentctl hook;**不用** `--no-verify`。 - 主干零直提;集成用独立 `feature/integrate-*` 候选、`--no-ff`,第一父为冻结 `dev` 基线 D。 - 验证:文档相对链接存在、任务 status 字段合法、CURRENT 约束段保留;真实命令输出写入本记录。 ## 核查发现(2026-09-22 本机) | 项 | 事实 | |---|---| | 主目录来源 | `git reflog` 仅 2026-09-21 23:49 clone 一条;非旧机器连续工作区 | | 本地分支(启动时) | 仅 `dev`;当前另有另一会话分支与本任务分支 | | `.worktrees/`(本任务创建前) | 仅另一会话 `dev-prod-ready-test-promotion-*` / `integrate-dev-prod-ready-*` | | CURRENT 09-21 快照登记的 ~20 个路径 | 本机 clone 后**不存在**;属历史归档现场,远端相关分支大多已是 `dev` 祖先 | | `origin/feature/software-project-bootstrap` | tip `d3bb7520`;`git cherry` 对 dev 为 `-`(补丁等价已在)→ **无需合入** | | `origin/feature/remove-herdr-agent-settings` | tip `ed29cb52`(2026-09-14);CURRENT 保护分支;内容已被 Herdr v1.2(`8c5e3477`/`3f253464`)反向取代 → **不合入** | | governance-adoption | 实质交付已在 `fed87ad1` / `7e9317b8` / `578a9644`;AGENTS、`.cursor/rules`、policy registry、操作规范均在当前树 → 文档收口 done | | partial-deferred | W5 SWBOOT-10 stub、W6 FAV live 观察窗、W7 D7 合规签字仍未满足 → 保持 in_progress | | 另一会话 | `dev-prod-ready-test-promotion-2026-09-22` active;其首批合入已在本地 `dev@a3150dcb`(本任务 base) | | FEATURE-MATRIX | 本任务零改动 | 请求「推进未合入分支」时,须先用 `git worktree list` + `git branch -r --no-merged` 对账 CURRENT;文档快照不是机器真相。 ## 范围与非目标 - 允许:`.doc/ops/short-term/` 本任务与两份遗留任务文档;`.doc/ops/CURRENT.md` 焦点/认领/清理表对齐。 - 非目标:业务代码、环境重建、远端 push、FEATURE-MATRIX 升行、清理物理删除他人/历史路径。 ## 步骤与验收 1. [x] 前置只读核验 — 主目录干净 `dev@a3150dcb`;adoption 三提交存在;`agentctl status` runs=[]。 2. [x] 创建 worktree + 登记 — `feature/status-reconcile-2026-09-22`,capabilities `docs:publish`+`docs:admin`,base `a3150dcb`。 3. [x] 对账主文档落盘 — 本文档。 4. [x] adoption 任务文档 → done + 生效 SHA 证据。 5. [x] partial-deferred 补注准确剩余状态,保持 in_progress。 6. [x] CURRENT 对齐本机现实(保留保护分支约束;不改另一会话状态);前 document_sha256 `6cadc69b…`。 7. [x] 提交 + 候选 `--no-ff` 合入本地 dev + 文档一致性验证。 ## 验证与证据 | 范围 / 被测 SHA | 命令与环境 | 预期 | 实际 / 判定 | 证据 / 脱敏说明 | |---|---|---|---|---| | 基线 | `git rev-parse HEAD` @ 主目录 | 干净 dev | `a3150dcb`;`git status` 空 | 本记录 | | cherry | `git cherry dev origin/feature/software-project-bootstrap` | `-` 等价 | `- d3bb7520…` | 本记录 | | 保护分支 | CURRENT 受控约束 + Herdr v1.2 tip | 不合入 | tip `ed29cb52`;Herdr 已合入 | CURRENT + log | | macOS 门禁 | `agentctl with … -- true` | 崩溃已知 | `TypeError` | 例外登记 | | 文档一致性 @ `38ed539f` | 候选相对链接 / status / CURRENT 约束脚本 | PASS | `PASS links+status+CURRENT_constraints` | `/tmp/status-reconcile-validate.txt` | | 候选父母 | `git rev-parse M^1 M^2` | 第一父=D | `a3150dcb` + `068ad5df` | 本记录 | | 集成 | 主目录干净且仍为 D 时 `merge --ff-only M` | 前进到 M | `dev` → `38ed539f` | 本记录 | ## 收口与交接 - 剩余:无本任务范围内剩余;partial-deferred / 晋升任务由各自 owner 继续。 - 本地提交:`068ad5df`;dev 集成 merge:`38ed539f`;部署=不适用(纯文档);remote_sync=未推送。 - cleanup:普通 remove 本任务两个 worktree;拒绝则 pending。 ## 相关链接 - [CURRENT](../CURRENT.md) - [adoption 任务](./2026-09-21-agent-workflow-governance-adoption.md) - [partial-deferred 任务](./2026-09-16-partial-deferred-completion.md) - [另一会话晋升任务](./2026-09-22-dev-prod-ready-test-promotion.md) - [历史 CURRENT 归档](../../archive/ops/2026-09-21-current-history.md)