diff --git a/.doc/ops/CURRENT.md b/.doc/ops/CURRENT.md index 270b4e82..2778089c 100644 --- a/.doc/ops/CURRENT.md +++ b/.doc/ops/CURRENT.md @@ -1,62 +1,47 @@ # 当前焦点 -**更新**:2026-09-21。此文件是协调快照;实际分支、进程、执行租约以机器核验为准。能力和发布结论分别见 [FEATURE-MATRIX](../status/FEATURE-MATRIX.md) / [gap-matrix](../remediation/gap-matrix.md),本次归档不改变 `production_ready`。 +**更新**:2026-09-22。此文件是协调快照;实际分支、进程、执行租约以机器核验为准。能力和发布结论分别见 [FEATURE-MATRIX](../status/FEATURE-MATRIX.md) / [gap-matrix](../remediation/gap-matrix.md)。本轮状态对账不改变 `production_ready`,不升 FEATURE-MATRIX 行。 + +手工 CAS 前 `document_sha256`:`6cadc69b6ec680e9edda74683686196a8774e42ee43033e6ba6abf1ab1933cbf`(`docs apply` 在本 macOS 宿主因 `/proc` 不可用,见 [对账任务例外](./short-term/2026-09-22-status-reconcile.md))。 ## 焦点 -1. **Agent 规范与 L1 操作门禁已启用**:R01–R10、共享 .locks/CAS/hooks 生效;[实施任务](../archive/ops/2026-09-21-agent-governance-implementation.md)。dev 生效提交 7e9317b8;本机受测门禁 enforced,OS 隔离不在本轮范围。 -2. **遗留未完成任务确认**:保留 governance-adoption 与 partial-deferred 原状态,由原 owner 核验后收口/交接;本次归档不擅自宣告完成。 -3. **worktree 保留与清理接管**:已完成交付与 cleanup 分别记录。owner 退出、证据保存且门禁满足后再由维护者清理,见下表。 +1. **状态对账收口(本轮)**:本机主目录为 2026-09-21 23:49 全新 clone;CURRENT 09-21 登记的历史 worktree 在本机不存在。governance-adoption 已按生效提交证据收口为 done;partial-deferred 保持 in_progress(W5–W7 真实未完成)。详见 [对账任务](./short-term/2026-09-22-status-reconcile.md)。 +2. **另一会话进行中**:`dev-prod-ready-test-promotion-2026-09-22`(Cursor)仍 active;首批合入已在本地 `dev@a3150dcb`。本对账任务不改其状态、不触碰其 worktree。 +3. **Agent 规范与 L1 门禁**:R01–R10、共享 .locks 已启用;dev 生效提交 `7e9317b8`。本机 macOS 上 `with`/`docs apply`/`validate`/`integrate` 不可用,受测 Linux 主机仍 enforced;OS 隔离不在范围。 ## 并行认领 | owner | task | branch | worktree | mutex | status | |---|---|---|---|---|---| -| Codex | herdr-orchestration-v12 | feature/herdr-orchestration-v12 | .worktrees/herdr-orchestration-v12 | herdr-policy+scripts | done | -| Codex | 2026-09-21-agent-governance-implementation | feature/agent-governance-implementation | .worktrees/agent-governance-implementation | agent-governance | done | -| Cursor | 2026-09-21-force-material-chunk-index | feature/force-material-chunk-index-2026-09-21 | .worktrees/force-material-chunk-index-2026-09-21 | bizdev+materialindex | done | -| Cursor | 2026-09-21-workflow-scope-weighting | feature/workflow-scope-weighting-2026-09-21 | .worktrees/workflow-scope-weighting-2026-09-21 | intent+web+docgov | done | -| Cursor | 2026-09-21-upload-parse-ux-dedup | feature/upload-parse-ux-2026-09-21 | .worktrees/upload-parse-ux-2026-09-21 | server+web+storage | done | -| Cursor | 2026-09-21-mineru-doc-parsing | feature/mineru-doc-parsing-2026-09-21 | .worktrees/mineru-doc-parsing-2026-09-21 | storage+bizdev+kb | done | -| Cursor | 2026-09-21-intent-confirm-stage-aware | fix/intent-confirm-stage-aware-2026-09-21 | .worktrees/intent-confirm-stage-aware-2026-09-21 | intent+web+docgov | done | -| Cursor | 2026-09-21-taskrun-status-card | feature/taskrun-status-card-2026-09-21 | .worktrees/feature-taskrun-status-card-2026-09-21 | chat+web+taskrun | done | -| Codex | 2026-09-21-agent-workflow-governance-adoption | feature/agent-workflow-governance-plan | .worktrees/feature-agent-workflow-governance-plan | agent-workflow-governance | in_progress | -| Codex | 2026-09-21-agent-workflow-governance-plan | feature/agent-workflow-governance-plan | .worktrees/feature-agent-workflow-governance-plan | agent-workflow-governance-plan | done | -| Cursor | 2026-09-21-workflow-doc-key-unification | fix/workflow-doc-key-unification-2026-09-21 | .worktrees/fix-workflow-doc-key-unification-2026-09-21 | docgov+web | done | -| Cursor | 2026-09-21-dev-multiuser-four-issues | fix/dev-multiuser-four-issues-2026-09-21 | .worktrees/fix-dev-multiuser-four-issues | projectinstance+docgov | done | -| Codex | 2026-09-17-initial-load-performance-plan | feature/initial-load-performance-plan | .worktrees/feature-initial-load-performance-plan | loading-performance-audit | done | +| Cursor | 2026-09-22-status-reconcile | feature/status-reconcile-2026-09-22 | .worktrees/status-reconcile-2026-09-22 | ops-status-reconcile | in_progress | +| Cursor | 2026-09-22-dev-prod-ready-test-promotion | feature/dev-prod-ready-test-promotion-2026-09-22 | .worktrees/dev-prod-ready-test-promotion-2026-09-22 | dev-runtime-migration+release-gate+test-promotion | in_progress | +| Cursor | integrate-dev-prod-ready-test-promotion-2026-09-22 | feature/integrate-dev-prod-ready-test-promotion-2026-09-22 | .worktrees/integrate-dev-prod-ready-test-promotion-2026-09-22 | git:dev | in_progress | +| Codex | 2026-09-21-agent-workflow-governance-adoption | feature/agent-workflow-governance-plan | (本机 clone 后不存在) | agent-workflow-governance | done | | Cline | 2026-09-16-partial-deferred-completion | docs/partial-deferred-completion-plan | - | architecture-docs | in_progress | -以上 done 行因工作区仍在而保留;不代表仍持有执行锁。活跃任务的写路径、base_dev_sha、授权与验证计划见主任务记录/机器登记;历史 claim 不能代替当前登记。 +活跃任务的写路径、base_dev_sha、授权与验证计划见主任务记录与 `agentctl status`;历史 claim 不能代替当前登记。09-21 已交付且已合入 dev 的认领行已迁出本表,完整索引见 [归档](../archive/ops/2026-09-21-current-history.md)。 ## 清理接管与遗留现场 -快照来自 2026-09-21 `git worktree list --porcelain`;未检查目录内文件/进程,不据此放行删除。下列 cleanup_owner 是复查责任,不增加删除授权;实际删除须逐项满足门禁。 +**本机(2026-09-22)**:`git worktree list` 仅主目录 + 上表三个 `.worktrees/*`。下列路径在本 clone **不存在**;远端相关分支大多已是 `dev` 祖先。cleanup_owner 仍为复查责任,不增加删除授权;不因「目录不存在」批量删远端分支。 | 路径/事项 | 分类与保留原因 | cleanup_owner | 复查触发 | |---|---|---|---| -| `.worktrees/herdr-orchestration-v12`、`.worktrees/integrate-herdr-orchestration-v12` | [Herdr v1.2 已交付](../archive/ops/2026-09-21-herdr-orchestration-v12.md);同 UID cwd 不可读,cleanup=pending | 独立维护者 | owner 退出并核实进程可见性后,重跑全部门禁 | -| `.worktrees/force-material-chunk-index-2026-09-21` | Cursor 已交付,保留原任务验收与工作区 | Cursor owner / 独立维护者 | owner 退出后核对祖先、文件、证据与进程 | -| `.worktrees/agent-governance-implementation`、`.worktrees/integrate-agent-governance-implementation` | 已交付;同 UID 进程 cwd 不可读,cleanup=pending | Codex 之外的集成/维护执行者 | 验收、集成、证据归档完成且 owner 退出 | -| `.worktrees/feature-agent-workflow-governance-plan` | 原 adoption 仍 in_progress;不得替 owner 改 done | 原 Codex owner / 维护者接管 | 核对原任务交付与进程后更新真实状态 | -| Cline `2026-09-16-partial-deferred-completion` | 原 in_progress,worktree 未登记;保留待核验 | Cline owner / 维护者接管 | 查明主文档、分支与未提交现场 | -| `.worktrees/agent-governance-dev-integration` | 历史集成现场 detached;待检查唯一证据/进程 | Codex 维护者 | 所需证据持久化并确认不再使用 | -| `.worktrees/agent-lock-coordination-plan`、`.worktrees/agent-policy-review` | 审核产物原现场;待核对集成祖先与证据 | Codex 维护者 | 本次实施收口且原 owner 退出 | -| `.worktrees/feature-initial-load-performance-plan` | 研究原现场;未核验合入与唯一文件,保留 | Codex 原 owner / 维护者 | 研究交接及实际 Git/文件检查完成 | -| `.worktrees/workflow-scope-weighting-2026-09-21`、`.worktrees/integrate-workflow-scope-weighting-2026-09-21` | 已完成交付的任务/集成现场;cleanup=pending | Cursor owner / 独立维护者 | owner 退出后核对祖先、证据、文件与进程 | -| `.worktrees/mineru-doc-parsing-2026-09-21`、`.worktrees/integrate-mineru-doc-parsing-2026-09-21` | 已完成交付的任务/集成现场;cleanup=pending | Cursor owner / 独立维护者 | 同上;保留挂载事故与二轮验收证据 | -| `.worktrees/intent-confirm-stage-aware-2026-09-21`、`.worktrees/feature-taskrun-status-card-2026-09-21`、`.worktrees/fix-workflow-doc-key-unification-2026-09-21` | 原认领 done,工作区仍在;cleanup=pending | Cursor owner / 独立维护者 | owner 退出后核对全部清理门禁 | -| `.worktrees/upload-parse-ux-2026-09-21`、`.worktrees/fix-dev-multiuser-four-issues` | 目录存在但本次 Git worktree 列表未列出;原认领 done,可能有未归档遗留,保留 | Cursor 原 owner / 独立维护者 | 查明注册状态、文件来源和唯一证据后按门禁处理 | -| `.worktrees/fix-dev-runtime-data-root-guard` | 保护项:实际为 `feature/final-artifact-vault`,路径/分支不同;故意不合入、不删 | 原 owner / 维护者 | 用户调整保护边界并重新核验后 | -| `.kilo/worktrees/stealth-ice` | 非本轮任务、detached,owner/唯一内容未核验,保留 | 原 owner 待核实;Codex 维护者负责查明 | 查明来源、授权与文件/进程状态后 | +| 09-21 历史任务 worktree 清单(herdr / governance / material-chunk / workflow-scope / upload-parse / mineru / intent-confirm / taskrun-status / doc-key / multiuser / initial-load / agent-lock / agent-policy 等) | 原 cleanup=pending;本机全新 clone 后目录不存在;证据在归档与 test-reports | 独立维护者 | 若在其他宿主仍有目录:按门禁核祖先/证据/进程后再 remove | +| Cline `2026-09-16-partial-deferred-completion` | 仍 in_progress;无登记 worktree;W5–W7 未关闭 | Cline owner / 维护者接管 | 单独授权实施或交接后更新状态 | +| `.worktrees/fix-dev-runtime-data-root-guard` / FAV 相关保护路径 | 保护项;故意不合入、不删 | 原 owner / 维护者 | 用户调整保护边界并重新核验后 | +| `.kilo/worktrees/stealth-ice` | 非本轮;本 clone 不存在 | 原 owner 待核实 | 其他宿主若仍存在再查明 | +| 远端 `origin/feature/software-project-bootstrap` | tip `d3bb7520` 对 dev 补丁等价(`git cherry` `-`);无需合入 | 维护者 | 可选清理远端引用(须单独授权) | +| 远端 `origin/feature/remove-herdr-agent-settings` | **保护分支**;已被 Herdr v1.2 反向取代;不合入 | 维护者 | 用户调整保护边界后 | -cleanup=pending 不是任务状态;普通 remove/-d 拒绝时记录原因,不升级强删。历史完成/取消认领、全部原证据索引和环境快照完整保存在 [归档](../archive/ops/2026-09-21-current-history.md)。 +cleanup=pending 不是任务状态;普通 remove/-d 拒绝时记录原因,不升级强删。历史完成/取消认领、原证据索引和环境快照见 [归档](../archive/ops/2026-09-21-current-history.md)。 ## 集成槽位 | holder | phase | since | scope | queue | |--------|-------|-------|-------|-------| -| - | idle | 2026-09-21 | force-material-chunk-index 已合入 dev 并从主目录 rebuild;项目 6579 候选 535 已确认;schema=61 | - | +| - | idle | 2026-09-22 | 本机 `dev@a3150dcb` 已含晋升任务首批合入;对账候选待串行合入。另一会话仍占 integrate 登记 | status-reconcile 候选 | **phase**: `idle` | `merging` | `smoke` | `e2e` @@ -66,11 +51,12 @@ cleanup=pending 不是任务状态;普通 remove/-d 拒绝时记录原因, - 禁止整支 merge FAV;`FAV_DEGRADED_READ=false`;FAV live 观察窗以证据驱动。保留保护分支 `feature/final-artifact-vault`、`feature/remove-herdr-agent-settings`、`fix/project143-controlled-content-404-diagnosis`、`fix/dev-runtime-data-root-guard`、`dev-old-linear`;不删 `origin/*`。 - 不默认升 `MULTI_INTENT_PLAN_TIER=full`;`SEMANTIC_SUMMARY_REPLACE` 不随 W2 开启;项目 143 只读、禁止终止;SWBOOT-10 保持 fail-closed stub。 -- D7 对话 ADR 仍待合规签字;追踪表类别 `record` 不授权物理删除。模块解耦 A–G 与回溯切片按各自最新主任务认领/证据判断,不因历史设计或本次归档自动启动。 +- D7 对话 ADR 仍待合规签字;追踪表类别 `record` 不授权物理删除。模块解耦 A–G 与回溯切片按各自最新主任务认领/证据判断,不因历史设计或本次对账自动启动。 - `fix/clean-test-env-baseline` 不 merge;仅保留已挑拣的 `SEED_DEMO_USERS=false`。主运行目录与 worktree 的服务边界、重建与恢复要求见操作规范;MinerU 旧挂载事故与二轮证据见历史快照。 ## 活跃入口 - [操作规范](./2026-09-21-agent-worktree-workflow.md) · [规则来源/生效](./2026-09-21-policy-registry.md) · [验证契约](./2026-09-21-validation-contract.md) -- [模块开发标准](../system-design/2026-09-20-module-development-standards.md) · [原 governance 交接](./handoffs/2026-09-21-agent-workflow-governance-plan.md) +- [状态对账](./short-term/2026-09-22-status-reconcile.md) · [dev 门禁与 test 晋升](./short-term/2026-09-22-dev-prod-ready-test-promotion.md) +- [模块开发标准](../system-design/2026-09-20-module-development-standards.md) · [governance 交接](./handoffs/2026-09-21-agent-workflow-governance-plan.md) - [partial-deferred 主任务](./short-term/2026-09-16-partial-deferred-completion.md) · [历史证据与环境快照](../archive/ops/2026-09-21-current-history.md) diff --git a/.doc/ops/short-term/2026-09-16-partial-deferred-completion.md b/.doc/ops/short-term/2026-09-16-partial-deferred-completion.md index 2a7426e7..d47d78fb 100644 --- a/.doc/ops/short-term/2026-09-16-partial-deferred-completion.md +++ b/.doc/ops/short-term/2026-09-16-partial-deferred-completion.md @@ -2,7 +2,7 @@ title: "partial/deferred 全量收口总控" status: in_progress created: 2026-09-16 -updated: 2026-09-17 +updated: 2026-09-22 owner: Cline branch: docs/partial-deferred-completion-plan worktree: "-" @@ -27,11 +27,21 @@ mutex: architecture-docs 3. [x] W3 PU7 PI change-report 叙事(mutex `docgov`;开 flag + 真实 PI + fallback 负例 + UI 区分) 4. [x] W4 PU8 U9–U12(mutex `intent-plan`;逐 action 独立 flag,U9→U12 顺序;升 confirm 另开独立授权,不升 full) 5. [ ] W5 纯软件自举(mutex `workflow-design`;SWBOOT-10 非 stub + 真实 PI + UI 二次验收) + - **2026-09-22 剩余状态**:SWBOOT-10 仍为 fail-closed stub(FEATURE-MATRIX / CURRENT 受控约束明确保持);无本机任务分支或 worktree。关闭条件未变,需单独授权实施,不得在状态对账中假完成。 6. [ ] W6 FAV(mutex `events`;**shadow 已合** → live staging→artifact→publication 仍未开;每级观察窗 ≥7 天;`FAV_DEGRADED_READ=false`;禁止整支 merge) + - **2026-09-22 剩余状态**:仍禁止整支 merge `feature/final-artifact-vault`;live 未放量;观察窗证据驱动。状态对账不合入保护分支、不启动 live。 7. [ ] W7 D7 数据治理(mutex `chat`;**盘点已合**;按 ADR 口径整改仍待合规签字;数字 `pending-compliance-signoff`;本轮未发现已确认违规、未写 gap-matrix) + - **2026-09-22 剩余状态**:ADR 仍待合规签字;禁止按草案数字物理删除。无本机未合入实现分支。 8. [ ] 逐行升 done(保留 lineage)+ CURRENT / 契约状态同步 + - **2026-09-22**:不因对账升 FEATURE-MATRIX 行;W5–W7 关闭条件仍未满足。 9. [x] §7 四项开放问题决策落盘(2026-09-17) +## 本机现场(2026-09-22 对账) + +- 主目录为 2026-09-21 23:49 全新 clone;CURRENT 09-21 登记的本任务 worktree `-` 仍成立(从未登记物理路径)。 +- 远端无本任务专属未合入实现分支;剩余工作是多日、需单独授权的实施/观察/合规,不是「未合入分支待 merge」。 +- 详见 [状态对账](./2026-09-22-status-reconcile.md)。 + ## 验收标准 - [ ] 各波独立 short-term / feature 分支 / test-report / 回滚点(占用对应 mutex) @@ -44,3 +54,4 @@ mutex: architecture-docs - D7 ADR 草案: [../../adr/2026-09-17-d7-chat-data-retention.md](../../adr/2026-09-17-d7-chat-data-retention.md) - 矩阵: [../../status/FEATURE-MATRIX.md](../../status/FEATURE-MATRIX.md) - 上位: [2026-09-16-full-backlog-override.md](./2026-09-16-full-backlog-override.md)(P0–P7 已完成,本总控承接其收口阶段) +- 对账: [2026-09-22-status-reconcile.md](./2026-09-22-status-reconcile.md) diff --git a/.doc/ops/short-term/2026-09-21-agent-workflow-governance-adoption.md b/.doc/ops/short-term/2026-09-21-agent-workflow-governance-adoption.md index 2428761f..706298ce 100644 --- a/.doc/ops/short-term/2026-09-21-agent-workflow-governance-adoption.md +++ b/.doc/ops/short-term/2026-09-21-agent-workflow-governance-adoption.md @@ -1,12 +1,13 @@ --- title: "采纳 Agent worktree 工作规范" -status: in_progress +status: done created: 2026-09-21 -updated: 2026-09-21 +updated: 2026-09-22 owner: Codex branch: feature/agent-workflow-governance-plan worktree: .worktrees/feature-agent-workflow-governance-plan mutex: agent-workflow-governance +closed_by: Cursor(status-reconcile-2026-09-22;本机全新 clone 后按生效提交证据收口) --- # 采纳 Agent worktree 工作规范 @@ -20,17 +21,26 @@ mutex: agent-workflow-governance ## 步骤 1. [x] 核对主目录现场、原方案提交与集成槽位。 -2. [ ] 同步 AGENTS、PROJECT、Cursor 规则、操作规范与模板。 -3. [ ] 文档检查、提交、独立 worktree 合入 dev。 -4. [ ] 更新验收/交接及清理状态。 +2. [x] 同步 AGENTS、PROJECT、Cursor 规则、操作规范与模板。 — 证据:`fed87ad1`(`AGENTS.md`、`PROJECT.md`、`.cursor/rules/*`、`.doc/ops/2026-09-21-agent-worktree-workflow.md`、policy registry、validation contract、templates)。 +3. [x] 文档检查、提交、独立 worktree 合入 dev。 — 证据:merge `578a9644`(reconcile governance with current dev)、激活 merge `7e9317b8`(activate agent governance and local operation gates)。 +4. [x] 更新验收/交接及清理状态。 — 证据:[实施任务归档](../../archive/ops/2026-09-21-agent-governance-implementation.md)、[测试报告](../../test-reports/2026-09-21-agent-governance-test-report.md)、[交接](../handoffs/2026-09-21-agent-workflow-governance-plan.md);本机 worktree 路径在全新 clone 后不存在,cleanup 见 CURRENT。 + +## before / after(2026-09-22 对账) + +| | before | after | +|---|---|---| +| 任务文档 status | `in_progress`(步骤 2–4 未勾;CURRENT 保留原 owner 核验) | `done`(以已合入生效提交为证据) | +| 规范是否生效 | 已在树中(`7e9317b8`)但文档未收口 | 文档与机器真相一致 | +| FEATURE-MATRIX「Agent worktree 治理自动化」 | `partial`(L1 已验;后台调度/OS 隔离等后续) | **不变** — 本收口不升该行;W1–W4 仍见 [长期任务](../long-term/2026-09-21-agent-workflow-governance-automation.md) | ## 验收 -- [ ] 单 Agent 主目录开发例外已移除,生效规则可从启动链发现。 -- [ ] 创建明确来自 dev;测试提交、共享服务串行、部署及安全清理条件可执行。 -- [ ] 自动化能力保持 planned;主目录其他任务未提交改动不被纳入提交。 -- [ ] 本地 dev 含本次规范提交;未 push,未重建服务。 +- [x] 单 Agent 主目录开发例外已移除,生效规则可从启动链发现(`AGENTS.md` → 操作规范)。 +- [x] 创建明确来自 dev;测试提交、共享服务串行、部署及安全清理条件可执行(操作规范 §2–§8)。 +- [x] 自动化能力保持 planned/partial 后续;不因本文档关闭而宣称 W1–W4 完成。 +- [x] 本地 dev 含规范提交(祖先含 `fed87ad1`/`7e9317b8`/`578a9644`);原任务未 push。 ## 相关链接 - [方案](../../remediation/2026-09-21-agent-workflow-governance-plan.md) +- [2026-09-22 状态对账](./2026-09-22-status-reconcile.md) diff --git a/.doc/ops/short-term/2026-09-22-status-reconcile.md b/.doc/ops/short-term/2026-09-22-status-reconcile.md new file mode 100644 index 00000000..be3a19d3 --- /dev/null +++ b/.doc/ops/short-term/2026-09-22-status-reconcile.md @@ -0,0 +1,104 @@ +--- +title: "状态对账收口:遗留任务登记与实际 Git 状态对齐" +task_id: status-reconcile-2026-09-22 +status: in_progress +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: a3150dcb1186ce38dac77c850637e99673a6f57f +mutex: ops-status-reconcile +review_state: not_required +integration_state: pending +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. [ ] 提交 + 候选 `--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` | 例外登记 | +| 文档一致性 | 合入候选上相对链接/status 字段检查 | PASS | (合入后填) | 见下节更新 | + +## 收口与交接 + +- 剩余:无本任务范围内剩余;partial-deferred / 晋升任务由各自 owner 继续。 +- 本地提交 / dev 集成 / 部署=不适用 / remote_sync=未推送:合入后更新。 +- cleanup:普通 remove;拒绝则 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)