ci / test (pull_request) Failing after 1m54s
Why: branches merged into main had left their task cards open; backfill status and archive to prevent bookkeeping debt. Evidence: feature-task-start-rootfix.md(PR#69) — 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.7 KiB
2.7 KiB
feature/task-start-rootfix 任务卡
任务主记录:PR #69 https://git-panel.u1680832.nyat.app:30319/weichen/Agent-System-Dev/pulls/69(merge 84b6ab084e);状态:已完成(回填);owner:weichen
基线与授权
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)=
ffda6d33ea - 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-task-start-rootfix(worktree);分支:feature/task-start-rootfix
- 授权与交付终点:修复 cmd_start 的 worktree 落点推算并验证;终点为 PR 合入 main 后回收 worktree。
目标与非目标
- 目标:
task.sh start的 worktree 落点从$PWD推算改为经git rev-parse --git-common-dir定位主检出,使从仓库子目录(或任务 worktree 内)运行时也落在主检出平级../Agent-System-Dev-wt-<slug>;受影响入口仅cmd_start。 - 非目标:不改 worktree 布局本身(维持平级散放,布局决策已定);不改 sync/close/finish;不引入对
.gitignore的变更。
同步记录
| 节点 | sync_base_sha | tested_head_sha | checked_at |
|---|---|---|---|
| 启动 | ffda6d33ea |
ffda6d33ea |
2026-09-30T15:22:51Z |
| 同步前验收 | 7fab8feaf7 |
aecaa52e6b |
2026-09-30T15:28:27Z |
结果与验证
- 结果:
cmd_start增设mainroot=$(dirname "$(cd "$(git rev-parse --git-common-dir)" && pwd)")(与cmd_finish定位主检出同款惯用法),落点改为$(dirname "$mainroot")/$(basename "$mainroot")-wt-${slug};主检出根运行时路径与旧实现一致。 - 验证:
bash -n通过(shellcheck 未安装,跳过);冒烟 A——主检出scripts/子目录运行修复版 start,worktree 落在/home/weichen/projects/Agent-System-Dev-wt-feature-rootfix-smoke(修复前形态scripts-wt-…已断言不存在);冒烟 B——主检出根目录运行,落点与现有惯例一致;smoke worktree/分支已全部清理,git worktree list无残留。 - 影响与剩余项:无剩余项;pre-commit 的 Mimosa 钩子报 advisory(scanner_no_output,兼容策略放行),属环境侧扫描器无输出,非本次改动引入。
闭合记录(card-autoclose 回填)
- 依据:merge 84b6ab084e2f70b4501c607b1395d647e4ed3af2(PR #69)已包含于 origin/main,分支成果已落盘;本段为合入后回填。
- 合并主题:Merge pull request 'Fix task worktree path derivation to anchor on the main checkout' (#69) from feature/task-start-rootfix into main
- 归档:随闭合移入 .task/archive/;任务执行期的过程证据见原任务记录与 PR。