7.1 KiB
7.1 KiB
title, task_id, status, created, updated, owner, task_type, task_tier, policy_revision, branch, worktree, base_dev_sha, write_scope, allowed_environments, head_sha, mutex, review_state, integration_state, deployment, cleanup, cleanup_owner, cleanup_trigger, remote_sync
| title | task_id | status | created | updated | owner | task_type | task_tier | policy_revision | branch | worktree | base_dev_sha | write_scope | allowed_environments | head_sha | mutex | review_state | integration_state | deployment | cleanup | cleanup_owner | cleanup_trigger | remote_sync | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 状态对账收口:遗留任务登记与实际 Git 状态对齐 | status-reconcile-2026-09-22 | done | 2026-09-22 | 2026-09-22 | Cursor | operations | small | agent-governance-2026-09-21-r1 @ a3150dcb11 |
feature/status-reconcile-2026-09-22 | .worktrees/status-reconcile-2026-09-22 | a3150dcb11 |
|
068ad5df60 |
ops-status-reconcile | not_required | merged | not_required | pending | Cursor 之外的集成/维护执行者 | 合入 dev、证据归档且 owner 退出后核对清理门禁 | 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。与 晋升任务 同一宿主限制。 - 覆盖条款:操作规范 §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 升行、清理物理删除他人/历史路径。
步骤与验收
- 前置只读核验 — 主目录干净
dev@a3150dcb;adoption 三提交存在;agentctl statusruns=[]。 - 创建 worktree + 登记 —
feature/status-reconcile-2026-09-22,capabilitiesdocs:publish+docs:admin,basea3150dcb。 - 对账主文档落盘 — 本文档。
- adoption 任务文档 → done + 生效 SHA 证据。
- partial-deferred 补注准确剩余状态,保持 in_progress。
- CURRENT 对齐本机现实(保留保护分支约束;不改另一会话状态);前 document_sha256
6cadc69b…。 - 提交 + 候选
--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。