zizi 9e6f1c4481 R2 改造交付:新版模块化单体全量成果
- src/muse 新版全模块(装配/共享/上下文/任务运行/作品规划/故事世界/正文写作/审校修订/知识方法/作者经验/效果评测/交付连载/资料研究/正式变更/元数据/接入/基础设施/编排)+ 测试树(单元/契约/集成/架构/迁移/端到端/夹具)
- 129 项功能全部实现与自动验证(功能覆盖.json/矩阵),含 W31 补齐的规则与代价/节奏安排/伏笔与承诺
- 旧实现按处置清单退出(702 条中 324 删,保护合同与未迁移条目留存有据);web/app.py 旧工作台退役,新工作台为唯一写入口
- 数据库/旧库迁移:真实旧库内容批次迁移链(端点守卫/PG作品正文映射/质量资产缺省投影)
- 运行手册 docs/运行手册.md;W30 本机服务阶段一已运行(infra PG 为正式内容权威)
- R2 执行证据与私有运行材料在 .agents.local/改造/R2-20260909/(不入库)
2026-09-15 12:47:42 +08:00

7.2 KiB
Raw Blame History

工作包执行与验收

任务与审查批次

本改造以每个 W 为交付与独立整体审查批次,包内按可独立验收的完整能力组织任务;不把单条旧用例或每次提交当作新审查批次。每 W 稳定并通过完整合同门禁后统一审查,问题修复后按影响范围重审。任务边界、依赖并行、提交授权与审查维度遵守计划与提交,实现与验证节奏遵守执行流程。必要的高危方案事前评审和最终跨包集成验收不省略。

每包执行顺序

  1. 读取本包引用的业务、数据、接口和文件合同,核对依赖包已提供所需真实能力。
  2. 从分配清单取出本包功能、目标文件及 TC/LC 用例,复核源内容和参数。源码已变化时更新对应承接记录。
  3. 把新增功能和旧用例差异落实为独立 given/when/then 与环境;复合用例拆分,只有同输入边界、动作和后果的重复用例才合并。
  4. 先建立能表达失败的最小行为验证,再实现本包公开接口、内部职责及真实接入。生成客户端和资源从同一权威产生。
  5. 本包稳定后集中运行实际用例、相关静态/契约检查和必要真实入口验证;开发期按影响范围快检。发现跨包依赖缺口时补明确依赖,不用假成功对象掩盖。
  6. 检查配置、引用和旧路径;仅清理已满足退出条件的内容,保存必要恢复资产。
  7. 形成可审差异、用例结果及剩余限制,同步权威文档。提交、合并和发布按现有授权执行,不把计划当成这些动作的自动授权。

本包输出应可独立检查,不以“目录已建”“函数已声明”“模型能返回文本”作为完成。保护的是用户动作与后果,不能为了凑覆盖率复刻内部实现。

工作包状态

工作包状态使用 planned、in_progress、blocked、verified。进入 verified 需要本包接受条件及所分配的实际用例通过;只完成代码或机制原型不得记为整条产品链验收。依赖是业务能力依赖,不是虚假的文档完成状态。

阻塞记录具体缺失输入、实际失败与可继续的独立工作。技术选择在已授权设计内由执行者解决;涉及尚未授权的数据变更或外部发布时,先把产物、差异和恢复方式准备到可审状态,再请求必要决定。已经授权且范围未变的动作不重复确认。

修改公共合同或改变处置规则时,同步其权威文件和受影响工作包,不能只在某个包的备注里新增第二套规则。

验证层次与环境

验证层 环境与证据 能说明什么
纯规则 固定输入、假时钟、临时目录;默认禁止外部访问 字段、正文转换、预算、patch、确定性边界
协议与适配 真实协议形状及有标记宿主/传输替身 解析、流式终态、角色与工具合同,不证明模型真实行为
数据库 每批隔离 PG、不同用途角色、独立并发连接 CAS、事务回滚、幂等、引用、隔离与迁移约束
服务旅程 真实安装包及隔离库,替身模型须标明 真入口与持久状态确实接通
浏览器 真实后端及隔离库,中文输入与实际点击 界面没有绕开版本、作者决策或结构保护
真实模型/宿主 明确模型、资源、预算、授权与实际调用 真实执行与恢复;与文学效果判断分别报告
迁移与恢复 完整快照、原文字节、空目标库、差异与恢复清单 数据可以正确带走、导入并继续使用

W02 建立并验证实际可用的安装、静态检查、测试收集/选择、构建和资源核对命令,写入项目使用入口。命令以当时锁定工具链为准;本计划不把尚未创建的 CLI 或 Make 目标写成现在能执行的命令。测试按具体用例名/参数 ID 选择,禁止用执行旧整包脚本代替新逐例安排。

旧“离线”脚本曾有数据库副作用,不直接在原环境运行整套旧清单。只读提取用例与实际执行测试分开,集成只指向显式隔离库。空收集、超时、缺依赖、跳过及只打印 PASS 都不能计作通过。

一份交付证据包含什么

每包保留工作包 ID、输入基线、变更文件、代码与资源版本、实际执行命令、环境用途、用例/参数 ID、退出码、可观察结果和失败详情。模型部分另记实际调用、用量、版本和归档状态;不得记录凭据值。

证据写入 .agents.local/改造/<批次ID>/ 的受控批次材料,按用途纳入备份;原始运行记录及时保留,状态、权威文档和交接摘要按交付批次集中同步,不为每个小片新增登记脚本或平行账本。共享文档只引用允许公开的总结、哈希与获取位置,不将私人原文、凭据或实验答案复制进文档。该目录是运行期位置,不由准备计划这一步创建。

用例状态分别记录未实现、已实现未执行、通过、失败、环境阻塞、明确退役。退役不计通过;一个文件内某用例通过不推进其他用例。断言修正、参数合并和移除都保留对应 LC/TC 身份与理由。

阶段验证与最终验证

每包按执行流程进行开发期快检、能力回归和批次完整门禁,依据版本与适用条件复用证据;共享合同、失败恢复、引用或环境变化时重验受影响范围,不因无变化反复扩大验证。W29 在完整冻结基线和发布包上做一次跨模块验收,特别验证前期只在开发子集或机制层证明过的行为;W30 的切换观察和 W31 的旧实现退出条件仍分别验收,不能用各包局部通过替代。

最终逐项核对 129 个功能场景:实现入口、独立测试、所需真实环境和限制。已有 TC 清单主要承担旧行为与已发现缺口,新功能仍须在所属包补齐场景;不得把二者的数量相等当作覆盖证明。

关键接缝必须实证

接缝 必须观察的结果
工作台 → 正式提交 携带审稿时的正文、候选、结构和来源版本;旧请求拒绝,作者新稿不变
S01 → 正文/事实/派生 任一参与者失败则全部回滚;相同请求幂等,异参数冲突
工具 → 上下文 模型不能扩大作品、截止时点或用途;实际读取被记录
模型 → 候选 输出有明确终态及结构校验;模型不自填受保护身份或确认结果
章后 → 事实/索引 正文已成功时派生失败单独可见;旧 revision 结果不覆盖新数据
临时原文 → 归档 租约先于字节,完整归档事务后才能清理源;migrating 不误删
旧知识 → 新 owner K01—K08 分流正确,歧义隔离,确认和端点不靠猜测
改进 → 实际启用 启用的目标哈希等于已测哈希,目标 owner 唯一修改生效状态
完整备份 → 恢复实例 原文、动态字段、关系和作者决定能读回并支持真实旅程

这些接缝的源码、实例和反例合同以既有设计为准,机械清单检查不能替代其语义验收。