Files
Agent-System/.doc/ops/short-term/2026-09-22-status-reconcile.md
T

6.8 KiB
Raw Blame History

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 in_progress 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
.doc
a3150dcb11 ops-status-reconcile not_required pending 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 升行、清理物理删除他人/历史路径。

步骤与验收

  1. 前置只读核验 — 主目录干净 dev@a3150dcb;adoption 三提交存在;agentctl status runs=[]。
  2. 创建 worktree + 登记 — feature/status-reconcile-2026-09-22,capabilities docs:publish+docs:admin,base a3150dcb。
  3. 对账主文档落盘 — 本文档。
  4. adoption 任务文档 → done + 生效 SHA 证据。
  5. partial-deferred 补注准确剩余状态,保持 in_progress。
  6. 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。

相关链接