Files
Agent-System-Backend/.task/fix-close-merged-task-cards.md
weichen a89a04f803
governance / governance (pull_request) Successful in 16s
ci / vet-and-test (pull_request) Successful in 1m17s
Backfill and archive three merged task cards
Why: the three cards whose PRs are merged (Backend #212, #226, #237) were
still sitting at .task/ top level, which keeps the main checkout reporting
card debt. Only the status line and the merge fact were added; the historical
record inside each card is untouched.

Evidence: Gitea API for PRs 212/226/237 all report state=closed merged=true
(merge commits 56a7f9f440, 508288fbed, f084d10aa5); triage receipt
/tmp/be-triage-cardclose-20261021.json (verdict NEW).

Impact: .task bookkeeping only; no code change, no submodule pin change.
Refs: fix/close-merged-task-cards
2026-10-21 11:42:28 +00:00

4.8 KiB
Raw Permalink Blame History

fix/close-merged-task-cards 任务卡

任务主记录:<Issue/PR 链接,或注明"本文件随 PR 描述维护">。 状态:进行中;owner:weichen

基线与授权

  • 权威仓:ssh://git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Backend.git;root_target:main;immediate_target:main
  • branch_kind:standalone;initiative_id:
  • R0(initial_main_sha):f084d10aa5ea2e4ad2ab4e6eb1268d3e83c6e991;工作区:/home/weichen/projects/Agent-System-Backend-wt-fix-close-merged-task-cards(worktree);分支:fix/close-merged-task-cards
  • 父任务信息(仅子任务填写):无
  • accepting_requirements:false
  • 需求分流:verdict=NEW;selected_initiative=无;候选=无;理由=no accepting initiative;triage 收据=/tmp/be-triage-cardclose-20261021.json;receipt_sha256=155aba399116f6e47f74df3198f749947a20d5974a2f130eb671cd55ce9cad73;requirement_sha256=a40da80ed0cd7d0bfa59ad4998f17307131c5149c3f9ee3c0575a7a654b1f2de
  • 授权与交付终点:把三张已合入但仍留在 .task/ 顶层的任务卡回填合入事实并移入 .task/archive/,消除主检出的卡片欠账。终点为 PR 合入 main。不得改任何生产代码、不得改卡内历史记录内容(只补合入事实与状态)、不得动他人工作区。
  • 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md;外部 Agent 一单元一新进程/会话/工作区)

目标与非目标

目标:Backend 主检出的 .task/ 顶层留有三张 PR 已合并但未归档的任务卡,构成 precheck 的卡片欠账:feature-regulations-kb-ext20(PR #212,merge 56a7f9f440)、fix-ci-pg-flaky-tests(PR #226,merge 508288fbed)、fix/resolve-hitl-run-status-ordering(PR #237,merge f084d10aa5)。三张卡的合入事实来自 Gitea API(state=closed, merged=true)。本任务只做两件事:把状态行补成「已完成(合入前闭合)+ 已合入 PR/merge」并附归档注记,然后把三张卡 git mv 到 .task/archive/。

非目标:不改任何生产代码或测试;不改卡内的需求、实施、验证、Review 等历史记录,只补状态行与合入事实;不动 wt-pal-merge 工作区(他人 PR #237 之外的进行中任务);不改任何子模块 pin。

Agent 实施收据

按根目录 AGENT-EXECUTION.md 路由;外部 Agent 一单元一新进程/会话/隔离工作区。实施、修复与测试必须通过登记的候选执行;未配置或候选安全耗尽停在 unavailable/blocked,禁止 host 隐式代写。

单元 ID 预期范围 角色 候选顺序 attempt CLI/模型 终态 transport fallback 源码外收据路径
待定义 — NOT_RUN NOT_RUN NOT_RUN NOT_RUN NOT_RUN NOT_RUN NOT_RUN —

复用材料(task-start 自动检索结果摘录)

  • 相关近期提交:<git log -- 命中;无则写无>。
  • 相关经验条目:<检索命中;无则写无>。

同步记录

节点 sync_base_sha tested_head_sha checked_at 结果
启动 <HEAD> <日期时间> <一致/已同步>
验收前 <填写> <填写> <填写> <填写>

字段没有发生的写"无",不省略。本卡与 PR 描述同源:开 PR 时将"目标与非目标、结果与验证、影响与剩余项"复制进 PR 描述,不另写第二份。

交付调度(有多个就绪任务时)

  • 调度记录 / entry_id / 当前 attempt_id:<平台或调度服务链接及标识;未入队写无>。
  • 入队源 HEAD / owner / 依赖:<完整 SHA、身份、依赖或无>。
  • 固定候选引用:<调度尝试中的 base/head、组件与配置;未固定写无>。
  • 窗口、最终 CI、Review 与真实合入结果:<引用调度记录及原始证据,不复制全队列>。

定义见 合入调度与 CI 分配。本段在候选固定前整理;固定后先使用源码之外的记录保存运行结果,再按项目闭合流程回填。

结果与验证(完成后填写)

  • 结果:<交付了什么;未发生写无>。
  • 验证:<结论性摘要:PASS/FAIL/SKIP/NOT_RUN 逐项;逐条证据见下表,来源标注与写入规则见 按影响选择验证与证据>。
  • 影响与剩余项:<影响面、遗留风险、后续任务>。
时间(UTC) 命令 被测 HEAD exit 来源 摘要/位置
<时间> <命令;由项目 evidence 工具写入,无工具时附命令+对象 SHA+输出 digest 并标 SELF> <HEAD> GATE/REPLAY/SELF <摘要/位置>

回收(task-finish)

  • 合入核对:<分支已包含于目标分支的核对输出>。
  • 未跟踪/ignored 文件处置:<归档/可再生/存疑 逐项;无则写无>。
  • 回收动作:<worktree remove、分支删除、prune;放弃路径注明原因>。