- src/muse 新版全模块(装配/共享/上下文/任务运行/作品规划/故事世界/正文写作/审校修订/知识方法/作者经验/效果评测/交付连载/资料研究/正式变更/元数据/接入/基础设施/编排)+ 测试树(单元/契约/集成/架构/迁移/端到端/夹具) - 129 项功能全部实现与自动验证(功能覆盖.json/矩阵),含 W31 补齐的规则与代价/节奏安排/伏笔与承诺 - 旧实现按处置清单退出(702 条中 324 删,保护合同与未迁移条目留存有据);web/app.py 旧工作台退役,新工作台为唯一写入口 - 数据库/旧库迁移:真实旧库内容批次迁移链(端点守卫/PG作品正文映射/质量资产缺省投影) - 运行手册 docs/运行手册.md;W30 本机服务阶段一已运行(infra PG 为正式内容权威) - R2 执行证据与私有运行材料在 .agents.local/改造/R2-20260909/(不入库)
4.3 KiB
4.3 KiB
计划与提交
适用于需要制定 plan 的开发任务。本文件定义任务、分工、交付批次、提交与独立审查;执行与验证节奏见模块依赖。计划和 Skill 均不授予提交、合并、发布或外部调用权限。
任务与交付批次
- 任务是完整结果:以可独立验收的能力或结果拆分,包含必要的入口、执行、结果及失败恢复路径;函数、文件或单条旧用例不默认构成一个交付任务。
- 开工边界:每项任务写清做什么、不做什么、交付物、修改边界、前置依赖、维护者、完成标准和验证方式。缺项或关键前提未确认时只阻塞受影响任务,继续其他已授权的独立工作。
- 审查单位提前声明:交付批次是集中验收与独立审查的单位,默认一个 plan 为一批;大型计划可在执行合同中预先划定多批,并明确跨批集成顺序与最终验收。不得临近收尾拆批来规避原验收标准。
依赖与分工
- 按能力衔接:依赖的是具体输入和已验证能力,不是整个前置包的完成标签;尚未接通真实上游的部分明确留待集成验收,不以替身通过冒充完成。
- 独立任务主动并发:前置满足、输入与修改范围互不影响且有实际收益的任务分工并发实现、验证和交付;共享状态、连续决策和简单任务由主代理处理,不为并发而制造拆分。
- 隔离与归属:各线使用包含所需未提交改动的同一可核验基线,并发写入者使用隔离工作区;共享接口、迁移、装配和生成文件指定唯一维护者。不得擅自提交来制造基线,也不得从缺少当前改动的旧 HEAD 开工;无法安全隔离时说明具体限制,先推进不冲突工作。
- 集成有负责人:委派给出输入、输出、文件边界和完成判据,主代理按依赖顺序承接差异与证据,验证实际消费者和跨任务链路。重测试按环境与预算容量限流,可变数据库、端口和会话相互隔离。
验证、提交与审查
- 验证不过不收尾:任务未通过与自身完成标准相称的验证时,继续实现并重验受影响部分;不以“基本完成”隐去失败或推给无关后续任务。分层验证与证据复用按执行流程执行。
- 一任务一提交:获得明确提交授权后,每个完整任务验证通过即单独提交,只包含该任务产物;不把整个 plan 攒成一次大提交。未获授权时保留可审差异并说明未提交,不执行
git add或git commit,也不反复索取同一授权。提交不代表可合并或发布;合并、发布还须满足相应批次审查与集成验收,并另有明确授权。 - 每批整体审查:交付批次稳定并通过约定门禁后,起独立只读子代理审查本批全部真实改动,覆盖逻辑完整性、一致性、合理性、可行性,以及任务间链路、垃圾代码和被替代实现残留;通过前不得宣布该批完成。审查基线覆盖本批未提交与已提交改动,不能只看 HEAD 而漏掉工作树。
- 审查不叠加:不逐小任务、逐提交重复同一批次审查;已有审查覆盖的维度与有效证据直接承接,不因 Skill 名称不同再审一次。必要的高危方案事前评审不取消。发现问题后修复、验证,并对问题与受影响范围重审;影响扩大时同步扩大审查,不能以“一次”为由免除重审。
- 整体验收不省略:多批计划最终核对批次间链路、未覆盖接缝、交付物与恢复条件;已有证据仍适用的部分复用,新增或受影响的集成行为必须验证,不能把各批通过简单相加当作整体验收。
- 集中收尾:按批次同步权威记录和索引,清理本次替代内容,框架与创作内容分开审查、分开提交;按已交付能力、具体阻塞和剩余验收项汇报,不以测试或文档数量替代进度。
判定依据
任务边界和批次范围由计划逐项复核;运行命令、退出码、输入与代码版本构成验证证据;审查记录列明真实差异范围、四维结论和未覆盖项。链接、索引和格式使用现有机械检查;内容是否完整由独立语义审查判断,不以字符串存在性检查冒充流程正确。