ci / test (pull_request) Failing after 2m14s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt. Evidence: fix-task-finish-close-followups.md(PR#75) — merges verified via git log --merges against origin/main. Impact: .task/*.md moved to .task/archive/ with status backfilled; no code or submodule change. Refs: task.sh close (card-autoclose-r1)
2.9 KiB
2.9 KiB
fix/task-finish-close-followups 任务卡
任务主记录:PR #75 https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/75(merge b696939eaa);状态:已完成(回填);owner:weichen
基线与授权
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)=
bb1bf06aec - 工作区:/home/weichen/projects/Agent-System-Dev-wt-fix-task-finish-close-followups(worktree);分支:fix/task-finish-close-followups
- 授权与交付终点:修复 task-finish 对共享子模块配置的污染并完成配套文档/忽略项收敛;终点为 PR 合入 main 后回收 worktree。
目标与非目标
- 目标:①
cmd_finish去掉submodule deinit --all——submodule url 配置在共享.git/config,deinit 会把其他检出/worktree 的子模块一并标成未初始化(工作区清理本就走 rm -rf + prune,deinit 无实际作用);②AGENTS.md 任务卡闭合描述与实测对齐(ff-only pull 同样触发 post-merge 钩子;钩子内 close 扫不到远端新合卡,需手动兜底);③.gitignore增加.zcodeignore(ZCode CLI 会话产物,不入库)。 - 非目标:close 默认 web_base 改 git-home——由并行 PR #73 完成,本卡撤回该项;不改 start 落点(PR #69 已修);不改 precheck 判脏口径。
同步记录
| 节点 | sync_base_sha | tested_head_sha | checked_at |
|---|---|---|---|
| 启动 | bb1bf06aec |
bb1bf06aec |
2026-09-30T15:46:04Z |
结果与验证
- 结果:
cmd_finish删除 deinit 行并留注释说明共享 config 污染机理;AGENTS.md 闭合路径句改写;.gitignore追加.zcodeignore。bug 期间被并行会话现场复现:其 task-finish 后主检出submodule.*.url配置归零(uninit=12),本卡验证前已用 make sync 恢复。 - 验证:
bash -n通过;abandon 冒烟——修复版脚本 start→FORCE_ABANDON=1 finish 一条假任务,断言共享submodule.*.url计数 12→12(修复前会归 0)、主检出submodule status --recursiveuninit=0、smoke worktree/分支全部回收;顺带证实 inline close 能兜底闭合并行会话漏闭合的卡(feature-gitea-access-facts,经 feature/card-close-20260930-155017Z 分支)。 - 影响与剩余项:无剩余项;HTTPS API 与 SSH 在收尾阶段出现家服隧道整体瞬断,推送与 PR 推进待通道恢复后完成。
闭合记录(card-autoclose 回填)
- 依据:merge b696939eaafb2c5dac467b4d2ea976b402d967c4(PR #75)已包含于 origin/main,分支成果已落盘;本段为合入后回填。
- 合并主题:Merge pull request 'Stop task-finish from uninitializing shared submodule config' (#75) from fix/task-finish-close-followups into main
- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。