工程小件(iter技能派发制改版+AGENTS豁免面句校正·用户令): iter技能施工形态反转——「单工作区串行+实现不外派」改「派发制」: 零依赖卡即刻派发/硬等卡等前置收并落干/文件交集自然错峰, 在飞实现子代理≤2(一卡一代理一卡区, 干区承载收并, 后收口者rebase保第一-parent线性与重塑判据兼容), 派发指令必载六项(事实源/验收/施工红线/停机/禁写面与提交/返回形态限长), 主会话收敛为排程→派发→核验三样→收并, 全局在飞子代理≤2; 坑速查补「两代理禁共用一区跑闸」与「清杀Godot进程前查他卡区」; AGENTS车道铁律豁免面句校正——.zcode/ skills与hooks(13件)与.qoder/(33件)实已入git(git ls-files在册, .gitignore仅排.zcodeignore/.zcode/plans/.zcode/tmp), 豁免面改述为未入库目录。改因: 用户裁(2026-11-10)——施工尽可能外派子代理、并发上限2, 保护主会话上下文。自检: grep旧形态词(串行/并行例外/单工作区/实现不外派/≤3)活体零残留, 仅余「取代原X」式历史指称4处

This commit is contained in:
DKChan committed 2026-11-10 03:19:52 +08:00
1 parent 0f6869000a
commit 0b7c3bc92d
2 files changed
+31 -25

No files matched your search

+1 -1
View File
@@ -105,7 +105,7 @@
## 硬性红线(勿违反;操作细则在 process-conventions.md 与各规约)
- 车道铁律(2026-10-31 用户裁恢复)——主工作区只作合并落点,一切开发/设计改动走独立 worktree:`git worktree add ../g-plan2-<任务名> -b <任务分支>`(建区即跑 `tools/setup_worktree_userdir.sh`),收口=冻结→件核→并 master→重塑→主区 `git merge --no-ff`→删区(合回即删,2026-09-19 原裁),CI 红不回滚合并——新开修复 worktree(`fix-<任务名>` 分支,免重塑免数卡)修复合回追绿;会话单区(2026-11-04 用户裁)——同一时刻每会话至多一个 worktree 在役,同会话追加事项并入在役区、只做一次合入(一次 CI),合回后用户再发令=新回合另开区,迭代实现批独占回合(细则见 process-conventions §1 第 5 条);主区唯一合法写动作=合并,agent 侧由 worktree-guard 拦主区 Edit/Write 与一切 git commit;豁免面仅 `.zcode/`、`.qoder/`(不入 git,主区直改);commit 点零钩子检查(pre-commit 直改闸已退役);合回 merge 点另有前置检查钩子(pre-merge-commit,2026-11-06 用户裁,见「运行与验证」首条);全量验证归合回后远端 CI(post-merge 钩子推送触发,见「运行与验证」首条);`--no-verify` 仅属用户,agent 禁用(细则见 process-conventions §1)
- 车道铁律(2026-10-31 用户裁恢复)——主工作区只作合并落点,一切开发/设计改动走独立 worktree:`git worktree add ../g-plan2-<任务名> -b <任务分支>`(建区即跑 `tools/setup_worktree_userdir.sh`),收口=冻结→件核→并 master→重塑→主区 `git merge --no-ff`→删区(合回即删,2026-09-19 原裁),CI 红不回滚合并——新开修复 worktree(`fix-<任务名>` 分支,免重塑免数卡)修复合回追绿;会话单区(2026-11-04 用户裁)——同一时刻每会话至多一个 worktree 在役,同会话追加事项并入在役区、只做一次合入(一次 CI),合回后用户再发令=新回合另开区,迭代实现批独占回合(细则见 process-conventions §1 第 5 条);主区唯一合法写动作=合并,agent 侧由 worktree-guard 拦主区 Edit/Write 与一切 git commit;豁免面仅未入库目录(`.zcode/plans/`、`.zcode/tmp/` 与 `.zcodeignore`——被 .gitignore 在排、检出区里不存在,只能主区直改);`.zcode/` 其余件(skills、hooks)与 `.qoder/` 均已入 git(`git ls-files` 在册可核),改动同走本车道;commit 点零钩子检查(pre-commit 直改闸已退役);合回 merge 点另有前置检查钩子(pre-merge-commit,2026-11-06 用户裁,见「运行与验证」首条);全量验证归合回后远端 CI(post-merge 钩子推送触发,见「运行与验证」首条);`--no-verify` 仅属用户,agent 禁用(细则见 process-conventions §1)
- **仓库根禁止设会话状态文件**(`active.md` 已废除)——现状看 roadmap「当前位」,待办看待办清单,过程看 git 提交信息,产出物看 `reports/`;任何文档禁止另设「当前状态快照」节,两处记同一件事必然漂移(细则见 doc-conventions 第 10 节)
- **改完即测铁规(2026-11-05 用户裁,取代原「测试执行两入口铁规」)**——任何会话里的任何改动,落笔之后立刻跑一遍覆盖该改动面的验证并跑绿、读数写进这一步的提交信息,这一步才算完成;验证载体一律按 `tools/run_all_gates.sh` 的域划分与该件自身的直跑方式,不扩出改动面、不请示、不等点名,未改动的面不测,合回后远端 CI 的全量跑批不替代本条。读数类采集(MC/verifier)不在该域划分内,不属本条义务
- **红账不清不开新批**——上一批远端跑批有真红未闭合不开新批;假红(导入缓存、user 目录未隔离那类在册环境坑)走异常分级处置,不算未闭合