diff --git a/.agent/skills/操作/写下一章/SKILL.md b/.agent/skills/操作/写下一章/SKILL.md new file mode 100644 index 0000000..d66066d --- /dev/null +++ b/.agent/skills/操作/写下一章/SKILL.md @@ -0,0 +1,16 @@ +--- +id: write-next-chapter +name: 写下一章 +category: operation +contract_version: 1 +commands: [start_writing_task,read_task,read_task_events] +description: 对目标章发起两阶段生成:受限探索、冻结回放、无工具写作与独立检查,产出模型候选供作者审阅。 +--- + +# 写下一章 + +对目标章发起两阶段生成:受限探索、冻结回放、无工具写作与独立检查,产出模型候选供作者审阅。 + +发起时写请求 JSON(command_id、work_id、chapter_id、granularity=`new_chapter`、branch_id、purpose、config_id),用 `.venv/bin/python -m muse 创作 <私人作者配置> 发起 <请求文件>` 执行;重试同一请求保留 command_id,参数改变必须用新命令身份。 + +任务进度用 `任务 <配置> 事件 <任务ID>` 续接读取。必需检查未通过的候选不能采纳(服务端阻断),报告中的发现与证据逐条对应来源版本;模型不参与检查判定,也不自填候选哈希或检查结论。 diff --git a/.agent/skills/操作/写下一章/目录.md b/.agent/skills/操作/写下一章/目录.md new file mode 100644 index 0000000..4629432 --- /dev/null +++ b/.agent/skills/操作/写下一章/目录.md @@ -0,0 +1,3 @@ +| 名称 | 相对地址 | 内容描述 | 使用场景 | 使用要求 | +|------|----------|----------|----------|----------| +| 写下一章 | [SKILL.md](SKILL.md) | 对目标章发起两阶段生成:受限探索、冻结回放、无工具写作与独立检查,产出模型候选供作者审阅。 | 需要该项操作时 | 只使用已实现的具名入口 | diff --git a/.agent/skills/操作/扩写场景/SKILL.md b/.agent/skills/操作/扩写场景/SKILL.md new file mode 100644 index 0000000..5743570 --- /dev/null +++ b/.agent/skills/操作/扩写场景/SKILL.md @@ -0,0 +1,16 @@ +--- +id: expand-scene +name: 扩写场景 +category: operation +contract_version: 1 +commands: [start_writing_task,read_task,read_task_events] +description: 对既有章节按扩写粒度发起生成,材料与检查与写下一章同一受控链路。 +--- + +# 扩写场景 + +对既有章节按扩写粒度发起生成,材料与检查与写下一章同一受控链路。 + +发起时写请求 JSON(command_id、work_id、chapter_id、granularity=`expand_scene`、branch_id、purpose、config_id),用 `.venv/bin/python -m muse 创作 <私人作者配置> 发起 <请求文件>` 执行;重试同一请求保留 command_id,参数改变必须用新命令身份。 + +任务进度用 `任务 <配置> 事件 <任务ID>` 续接读取。必需检查未通过的候选不能采纳(服务端阻断),报告中的发现与证据逐条对应来源版本;模型不参与检查判定,也不自填候选哈希或检查结论。 diff --git a/.agent/skills/操作/扩写场景/目录.md b/.agent/skills/操作/扩写场景/目录.md new file mode 100644 index 0000000..23b7636 --- /dev/null +++ b/.agent/skills/操作/扩写场景/目录.md @@ -0,0 +1,3 @@ +| 名称 | 相对地址 | 内容描述 | 使用场景 | 使用要求 | +|------|----------|----------|----------|----------| +| 扩写场景 | [SKILL.md](SKILL.md) | 对既有章节按扩写粒度发起生成,材料与检查与写下一章同一受控链路。 | 需要该项操作时 | 只使用已实现的具名入口 | diff --git a/.agent/skills/操作/核对内容一致性/SKILL.md b/.agent/skills/操作/核对内容一致性/SKILL.md new file mode 100644 index 0000000..a63ad5a --- /dev/null +++ b/.agent/skills/操作/核对内容一致性/SKILL.md @@ -0,0 +1,16 @@ +--- +id: check-consistency +name: 核对内容一致性 +category: operation +contract_version: 1 +commands: [read_candidate_review_report,read_task_events] +description: 读取候选的独立检查报告:基础有效性与连续性发现(出场核对、复读拦截),证据逐条可回读。 +--- + +# 核对内容一致性 + +读取候选的独立检查报告:基础有效性与连续性发现(出场核对、复读拦截),证据逐条可回读。 + +候选检查报告用 `创作 <私人作者配置> 报告 <候选ID>` 查看,也可在任务事件中读取检查完成事件。 + +任务进度用 `任务 <配置> 事件 <任务ID>` 续接读取。必需检查未通过的候选不能采纳(服务端阻断),报告中的发现与证据逐条对应来源版本;模型不参与检查判定,也不自填候选哈希或检查结论。 diff --git a/.agent/skills/操作/核对内容一致性/目录.md b/.agent/skills/操作/核对内容一致性/目录.md new file mode 100644 index 0000000..d5b922c --- /dev/null +++ b/.agent/skills/操作/核对内容一致性/目录.md @@ -0,0 +1,3 @@ +| 名称 | 相对地址 | 内容描述 | 使用场景 | 使用要求 | +|------|----------|----------|----------|----------| +| 核对内容一致性 | [SKILL.md](SKILL.md) | 读取候选的独立检查报告:基础有效性与连续性发现(出场核对、复读拦截),证据逐条可回读。 | 需要该项操作时 | 只使用已实现的具名入口 | diff --git a/.agent/skills/操作/目录.md b/.agent/skills/操作/目录.md index eeeee6e..96a67da 100644 --- a/.agent/skills/操作/目录.md +++ b/.agent/skills/操作/目录.md @@ -5,3 +5,6 @@ | 决定正文候选去留 | [SKILL.md](决定正文候选去留/SKILL.md) | 比较、修改候选并执行作者明确决定 | 使用新版候选入口时 | 使用被审版本,不自动替作者采纳 | | 完善故事基础设定 | [SKILL.md](完善故事基础设定/SKILL.md) | 私人探索保存与最终格式检查 | 使用新版探索入口 | 不自动进入正式规划 | | 确认规划候选 | [SKILL.md](确认规划候选/SKILL.md) | 读取规划候选并执行作者明确决定 | 使用新版规划入口 | 使用被审版本,回查正式回执 | +| 写下一章 | [SKILL.md](写下一章/SKILL.md) | 对目标章发起两阶段生成:受限探索、冻结回放、无工具写作与独立检查,产出模型候选供作者审阅。 | 需要该项操作时 | 只使用已实现的具名入口 | +| 扩写场景 | [SKILL.md](扩写场景/SKILL.md) | 对既有章节按扩写粒度发起生成,材料与检查与写下一章同一受控链路。 | 需要该项操作时 | 只使用已实现的具名入口 | +| 核对内容一致性 | [SKILL.md](核对内容一致性/SKILL.md) | 读取候选的独立检查报告:基础有效性与连续性发现,证据逐条可回读。 | 需要该项操作时 | 只使用已实现的具名入口 | diff --git a/docs/接口契约/生成/openapi.generated.json b/docs/接口契约/生成/openapi.generated.json index 62aba5d..495d665 100644 --- a/docs/接口契约/生成/openapi.generated.json +++ b/docs/接口契约/生成/openapi.generated.json @@ -2462,6 +2462,117 @@ } } }, + "/api/v1/works/{work_id}/writing-tasks": { + "post": { + "tags": [ + "创作生成" + ], + "summary": "发起生成", + "operationId": "start_writing_task", + "parameters": [ + { + "name": "work_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Work Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/muse______http____________________5" + } + } + } + }, + "responses": { + "201": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/muse______http____________________6" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/api/v1/candidates/{candidate_id}/review-report": { + "get": { + "tags": [ + "创作生成" + ], + "summary": "读取审校报告", + "operationId": "read_candidate_review_report", + "parameters": [ + { + "name": "candidate_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Candidate Id" + } + }, + { + "name": "revision", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], + "title": "Revision" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/muse______http____________________7" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, "/api/v1/chapters/{chapter_id}/writing-candidates": { "get": { "tags": [ @@ -7100,6 +7211,61 @@ ], "title": "任务响应" }, + "muse______http__________________3": { + "properties": { + "checks": { + "items": { + "$ref": "#/components/schemas/muse______http___________________4" + }, + "type": "array", + "title": "Checks" + }, + "verdict": { + "type": "string", + "title": "Verdict" + } + }, + "type": "object", + "required": [ + "checks", + "verdict" + ], + "title": "基础呈现" + }, + "muse______http__________________4": { + "properties": { + "类别": { + "type": "string", + "title": "类别" + }, + "判定": { + "type": "string", + "title": "判定" + }, + "说明": { + "type": "string", + "title": "说明" + }, + "证据": { + "additionalProperties": true, + "type": "object", + "title": "证据" + }, + "位置": { + "type": "string", + "title": "位置", + "default": "" + } + }, + "type": "object", + "required": [ + "类别", + "判定", + "说明", + "证据" + ], + "title": "发现呈现" + }, "muse______http___________________1": { "properties": { "source": { @@ -7185,6 +7351,51 @@ ], "title": "来源证据响应" }, + "muse______http___________________4": { + "properties": { + "名称": { + "type": "string", + "title": "名称" + }, + "判定": { + "type": "string", + "title": "判定" + }, + "证据": { + "type": "string", + "title": "证据" + } + }, + "type": "object", + "required": [ + "名称", + "判定", + "证据" + ], + "title": "检查项呈现" + }, + "muse______http___________________5": { + "properties": { + "findings": { + "items": { + "$ref": "#/components/schemas/muse______http__________________4" + }, + "type": "array", + "title": "Findings" + }, + "coverage": { + "additionalProperties": true, + "type": "object", + "title": "Coverage" + } + }, + "type": "object", + "required": [ + "findings", + "coverage" + ], + "title": "连续性呈现" + }, "muse______http____________________1": { "properties": { "command_id": { @@ -7353,6 +7564,126 @@ "authorization_id" ], "title": "原文归档请求" + }, + "muse______http____________________5": { + "properties": { + "command_id": { + "type": "string", + "minLength": 1, + "title": "Command Id" + }, + "chapter_id": { + "type": "string", + "minLength": 1, + "title": "Chapter Id" + }, + "granularity": { + "type": "string", + "enum": [ + "new_chapter", + "expand_scene", + "edit_selection" + ], + "title": "Granularity" + }, + "branch_id": { + "type": "string", + "title": "Branch Id", + "default": "main" + }, + "purpose": { + "type": "string", + "title": "Purpose", + "default": "" + }, + "config_id": { + "type": "string", + "minLength": 1, + "title": "Config Id" + }, + "budget": { + "anyOf": [ + { + "additionalProperties": { + "type": "integer" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Budget" + } + }, + "additionalProperties": false, + "type": "object", + "required": [ + "command_id", + "chapter_id", + "granularity", + "config_id" + ], + "title": "发起生成请求" + }, + "muse______http____________________6": { + "properties": { + "task_id": { + "type": "string", + "title": "Task Id" + }, + "writing_task_id": { + "type": "string", + "title": "Writing Task Id" + } + }, + "type": "object", + "required": [ + "task_id", + "writing_task_id" + ], + "title": "发起生成回执" + }, + "muse______http____________________7": { + "properties": { + "report_id": { + "type": "string", + "title": "Report Id" + }, + "candidate_id": { + "type": "string", + "title": "Candidate Id" + }, + "candidate_revision": { + "type": "integer", + "title": "Candidate Revision" + }, + "snapshot_id": { + "type": "string", + "title": "Snapshot Id" + }, + "basic": { + "$ref": "#/components/schemas/muse______http__________________3" + }, + "continuity": { + "$ref": "#/components/schemas/muse______http___________________5" + }, + "verdict": { + "type": "string", + "title": "Verdict" + } + }, + "type": "object", + "required": [ + "report_id", + "candidate_id", + "candidate_revision", + "snapshot_id", + "basic", + "continuity", + "verdict" + ], + "title": "审校报告呈现" } } } diff --git a/docs/系统架构/新版设计/改造计划/工作包清单.json b/docs/系统架构/新版设计/改造计划/工作包清单.json index 0f5a1f3..90daa1c 100644 --- a/docs/系统架构/新版设计/改造计划/工作包清单.json +++ b/docs/系统架构/新版设计/改造计划/工作包清单.json @@ -1,44351 +1,44361 @@ { - "schema_version": 1, - "scope": "新版 agent-example 改造执行计划;按工作包在隔离开发环境实施,正式迁移与切换另需授权", - "path_base": "agent-example/", - "planning_date": "2026-09-09", - "baseline_commit": "671984fd1ab24f0810c96469d1dd62e9b8229beb", - "baseline_note": "当前工作树含未提交修改;仅 HEAD 不能重建基线,执行 W00 保存实际内容", - "packages": [ - { - "id": "W00", - "phase": "P0", - "title": "固定工作树、资料与数据边界", - "lead_role": "实施负责人", - "depends_on": [], - "result": "取得可复现基线,并明确新旧环境的隔离方式", - "steps": [ - "记录当前 HEAD、已有修改、未跟踪文件和内容哈希;保留已删除状态,不能从 HEAD 新建后漏掉工作树变更", - "在受控私人批次目录保存代码差异、必要未跟踪内容及恢复清单;凭据只记获取位置", - "实施时建立隔离重写工作树;新应用连接独立目标库,开发和验证连接隔离测试库", - "分别盘点旧 PG、SQLite、参考原文、草稿、raw、归档与外部配置;未知值进入差异记录", - "明确本批次可执行动作、当前作者数据冻结边界和验证环境;已授权动作不重复询问" - ], - "acceptance": [ - "内容快照可以重建当前工作树;源哈希、已有删除和私人数据范围可核对", - "新旧入口和库用途明确,旧生产仍可运行;无默认正式库连接回退" - ], - "rollback": "丢弃隔离重写产物即可回到原工作树;不得重置原目录或用旧 HEAD 覆盖用户修改", - "contract_refs": [ - "阅读指南.md", - "现有文件处置清单.json", - "数据模型/存储与对象关系.md" - ], - "status": "verified", - "execution_evidence": [ + "schema_version": 1, + "scope": "新版 agent-example 改造执行计划;按工作包在隔离开发环境实施,正式迁移与切换另需授权", + "path_base": "agent-example/", + "planning_date": "2026-09-09", + "baseline_commit": "671984fd1ab24f0810c96469d1dd62e9b8229beb", + "baseline_note": "当前工作树含未提交修改;仅 HEAD 不能重建基线,执行 W00 保存实际内容", + "packages": [ { - "batch": "R1-20260909", - "date": "2026-09-09", - "summary": "基线快照(HEAD 671984f + 27 修改 + 3 删除 + 196 未跟踪 + 884 哈希)建立并校验;数据与资产盘点、隔离边界与恢复说明落盘;旧入口零改动、旧正式库冻结", - "evidence": [ - ".agents.local/改造/R1-20260909/W00/基线/源哈希清单.sha256", - ".agents.local/改造/R1-20260909/W00/数据与资产盘点.md", - ".agents.local/改造/R1-20260909/W00/边界与授权.md" - ] + "id": "W00", + "phase": "P0", + "title": "固定工作树、资料与数据边界", + "lead_role": "实施负责人", + "depends_on": [], + "result": "取得可复现基线,并明确新旧环境的隔离方式", + "steps": [ + "记录当前 HEAD、已有修改、未跟踪文件和内容哈希;保留已删除状态,不能从 HEAD 新建后漏掉工作树变更", + "在受控私人批次目录保存代码差异、必要未跟踪内容及恢复清单;凭据只记获取位置", + "实施时建立隔离重写工作树;新应用连接独立目标库,开发和验证连接隔离测试库", + "分别盘点旧 PG、SQLite、参考原文、草稿、raw、归档与外部配置;未知值进入差异记录", + "明确本批次可执行动作、当前作者数据冻结边界和验证环境;已授权动作不重复询问" + ], + "acceptance": [ + "内容快照可以重建当前工作树;源哈希、已有删除和私人数据范围可核对", + "新旧入口和库用途明确,旧生产仍可运行;无默认正式库连接回退" + ], + "rollback": "丢弃隔离重写产物即可回到原工作树;不得重置原目录或用旧 HEAD 覆盖用户修改", + "contract_refs": [ + "阅读指南.md", + "现有文件处置清单.json", + "数据模型/存储与对象关系.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R1-20260909", + "date": "2026-09-09", + "summary": "基线快照(HEAD 671984f + 27 修改 + 3 删除 + 196 未跟踪 + 884 哈希)建立并校验;数据与资产盘点、隔离边界与恢复说明落盘;旧入口零改动、旧正式库冻结", + "evidence": [ + ".agents.local/改造/R1-20260909/W00/基线/源哈希清单.sha256", + ".agents.local/改造/R1-20260909/W00/数据与资产盘点.md", + ".agents.local/改造/R1-20260909/W00/边界与授权.md" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", + "evidence": [ + ".agents.local/改造/R2-20260909/进度.md" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "独立工作树恢复961文件及3删除,Git状态一致;原仓旧环境接线恢复并在OS禁网下实际导入依赖", + "evidence": [ + ".agents.local/改造/R2-20260909/W00/执行证据.md" + ] + } + ], + "owned_file_paths": [ + ".agents.local/AGENTS.md", + ".agents.local/skills/my-skills/", + ".agents.local/便签.md", + ".agents.local/改造/<批次ID>/", + "docs/2026-07-14-参考书作品面数据入库方案.md", + "docs/2026-07-16-升格卡改造设计.md", + "docs/2026-07-30-落库与看板设计.md", + "docs/2026-08-01-评测harness改造设计.md", + "docs/2026-08-19-craft-distillation-trace.md", + "docs/2026-08-20-skill-质量审查与复利改造清单.md", + "docs/2026-08-20-质量收敛环运行手册.md", + "docs/2026-08-30-提交前四维审查报告.md", + "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", + "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", + "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", + "docs/plans/2026-08-23-目录分层改造.md", + "docs/plans/2026-08-24-双底座适配接缝.md", + "docs/plans/2026-08-28-能力原型间收敛方案.md", + "docs/research/2026-08-24-dsh-local-runtime-baseline.md", + "docs/功能规格/技能身份中文化与作者创作入口.md", + "docs/功能规格/目录.md", + "docs/功能规格/阶段0交互式作品探索.md", + "docs/实现回顾/技能身份中文化迁移实现回顾.md", + "docs/实现回顾/目录.md", + "docs/接口契约/生成/openapi.generated.json", + "docs/接口契约/生成/任务.schema.json", + "docs/接口契约/生成/元数据投影.schema.json", + "docs/接口契约/生成/模型输出.schema.json", + "docs/接口契约/生成/正文.schema.json", + "docs/接口契约/生成/目录.md", + "docs/接口契约/目录.md", + "docs/目录.md", + "docs/系统架构/新版设计/业务需求/目录.md", + "docs/系统架构/新版设计/业务需求/目标系统完整功能清单.md", + "docs/系统架构/新版设计/决策/0001-模块化单体.md", + "docs/系统架构/新版设计/决策/0002-统一持久化.md", + "docs/系统架构/新版设计/决策/0003-Skill与业务实现分离.md", + "docs/系统架构/新版设计/决策/0004-保留元数据驱动的内容结构.md", + "docs/系统架构/新版设计/决策/0005-正文段落与版本合同.md", + "docs/系统架构/新版设计/决策/0006-持久化流程与受控槽位.md", + "docs/系统架构/新版设计/决策/0007-评测与生产用途隔离.md", + "docs/系统架构/新版设计/决策/目录.md", + "docs/系统架构/新版设计/功能覆盖矩阵.md", + "docs/系统架构/新版设计/功能规格/P01-作品创建与连续写作.md", + "docs/系统架构/新版设计/功能规格/P02-选段修订与回退.md", + "docs/系统架构/新版设计/功能规格/P03-资料研究与方法复用.md", + "docs/系统架构/新版设计/功能规格/P04-声音诊断与受控修订.md", + "docs/系统架构/新版设计/功能规格/P05-章后处理与事实复核.md", + "docs/系统架构/新版设计/功能规格/P06-经验验证与启用.md", + "docs/系统架构/新版设计/功能规格/P07-定稿交付与恢复.md", + "docs/系统架构/新版设计/功能规格/P08-元数据扩展与结构升级.md", + "docs/系统架构/新版设计/功能规格/目录.md", + "docs/系统架构/新版设计/工作台设计.md", + "docs/系统架构/新版设计/总体架构.md", + "docs/系统架构/新版设计/技能承接表.md", + "docs/系统架构/新版设计/接口契约/任务工具与事件.md", + "docs/系统架构/新版设计/接口契约/元数据投影与版本.md", + "docs/系统架构/新版设计/接口契约/原文证据生命周期.md", + "docs/系统架构/新版设计/接口契约/命令与作者决策.md", + "docs/系统架构/新版设计/接口契约/正文结构与中文选区.md", + "docs/系统架构/新版设计/接口契约/目录.md", + "docs/系统架构/新版设计/改造计划/P0-基线与合同.md", + "docs/系统架构/新版设计/改造计划/P1-安装与运行底座.md", + "docs/系统架构/新版设计/改造计划/P2-人工编辑与正式提交.md", + "docs/系统架构/新版设计/改造计划/P3-通用创作主链.md", + "docs/系统架构/新版设计/改造计划/P4-研究与知识资产.md", + "docs/系统架构/新版设计/改造计划/P5-质量修订与经验评测.md", + "docs/系统架构/新版设计/改造计划/P6-交付与全量恢复.md", + "docs/系统架构/新版设计/改造计划/P7-切换与旧实现退出.md", + "docs/系统架构/新版设计/改造计划/分配索引.md", + "docs/系统架构/新版设计/改造计划/切换与回退.md", + "docs/系统架构/新版设计/改造计划/工作包清单.json", + "docs/系统架构/新版设计/改造计划/总计划.md", + "docs/系统架构/新版设计/改造计划/执行与验收.md", + "docs/系统架构/新版设计/改造计划/目录.md", + "docs/系统架构/新版设计/数据模型/元数据与结构演进.md", + "docs/系统架构/新版设计/数据模型/内置类型承接表.md", + "docs/系统架构/新版设计/数据模型/存储与对象关系.md", + "docs/系统架构/新版设计/数据模型/旧知识记录分流.md", + "docs/系统架构/新版设计/数据模型/状态与来源有效性.md", + "docs/系统架构/新版设计/数据模型/目录.md", + "docs/系统架构/新版设计/文件设计/前端-功能工作台.md", + "docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md", + "docs/系统架构/新版设计/文件设计/后端-B01-作品规划.md", + "docs/系统架构/新版设计/文件设计/后端-B02-故事世界.md", + "docs/系统架构/新版设计/文件设计/后端-B03-资料研究.md", + "docs/系统架构/新版设计/文件设计/后端-B04-知识方法.md", + "docs/系统架构/新版设计/文件设计/后端-B05-正文写作.md", + "docs/系统架构/新版设计/文件设计/后端-B06-审校修订.md", + "docs/系统架构/新版设计/文件设计/后端-B07-作者经验.md", + "docs/系统架构/新版设计/文件设计/后端-B08-交付连载.md", + "docs/系统架构/新版设计/文件设计/后端-B09-上下文.md", + "docs/系统架构/新版设计/文件设计/后端-B10-效果评测.md", + "docs/系统架构/新版设计/文件设计/后端-S01-正式变更.md", + "docs/系统架构/新版设计/文件设计/后端-S02-任务运行.md", + "docs/系统架构/新版设计/文件设计/后端-S04-元数据.md", + "docs/系统架构/新版设计/文件设计/后端-发布资源.md", + "docs/系统架构/新版设计/文件设计/后端-基础设施.md", + "docs/系统架构/新版设计/文件设计/后端-流程编排.md", + "docs/系统架构/新版设计/文件设计/后端-装配与接入.md", + "docs/系统架构/新版设计/文件设计/工程配置与部署.md", + "docs/系统架构/新版设计/文件设计/执行知识-操作技能.md", + "docs/系统架构/新版设计/文件设计/执行知识-方法技能.md", + "docs/系统架构/新版设计/文件设计/执行知识-角色规则与作者入口.md", + "docs/系统架构/新版设计/文件设计/数据库与迁移.md", + "docs/系统架构/新版设计/文件设计/文档与研究证据.md", + "docs/系统架构/新版设计/文件设计/测试与夹具.md", + "docs/系统架构/新版设计/文件设计/目录.md", + "docs/系统架构/新版设计/文件设计/私人资料.md", + "docs/系统架构/新版设计/旧文件处置/保留历史与溯源.md", + "docs/系统架构/新版设计/旧文件处置/原位重写.md", + "docs/系统架构/新版设计/旧文件处置/实现替换与合并.md", + "docs/系统架构/新版设计/旧文件处置/已删除状态保留.md", + "docs/系统架构/新版设计/旧文件处置/测试来源索引.md", + "docs/系统架构/新版设计/旧文件处置/目录.md", + "docs/系统架构/新版设计/旧文件处置/资料先保全再迁位.md", + "docs/系统架构/新版设计/旧文件处置/资源与定义迁移.md", + "docs/系统架构/新版设计/旧文件处置/退役旧实验实现.md", + "docs/系统架构/新版设计/模块设计/B01-作品规划.md", + "docs/系统架构/新版设计/模块设计/B02-故事世界.md", + "docs/系统架构/新版设计/模块设计/B03-资料研究.md", + "docs/系统架构/新版设计/模块设计/B04-知识方法.md", + "docs/系统架构/新版设计/模块设计/B05-正文写作.md", + "docs/系统架构/新版设计/模块设计/B06-审校修订.md", + "docs/系统架构/新版设计/模块设计/B07-作者经验.md", + "docs/系统架构/新版设计/模块设计/B08-交付连载.md", + "docs/系统架构/新版设计/模块设计/B09-上下文.md", + "docs/系统架构/新版设计/模块设计/B10-效果评测.md", + "docs/系统架构/新版设计/模块设计/S01-正式变更.md", + "docs/系统架构/新版设计/模块设计/S02-任务运行.md", + "docs/系统架构/新版设计/模块设计/S03-工作台与系统管理.md", + "docs/系统架构/新版设计/模块设计/S04-元数据.md", + "docs/系统架构/新版设计/模块设计/目录.md", + "docs/系统架构/新版设计/现有文件处置.md", + "docs/系统架构/新版设计/现有文件处置清单.json", + "docs/系统架构/新版设计/目录.md", + "docs/系统架构/新版设计/目标文件清单.json", + "docs/系统架构/新版设计/研究依据/主体与StoryForge评估汇总.md", + "docs/系统架构/新版设计/研究依据/主体重写依据.md", + "docs/系统架构/新版设计/研究依据/历史方案/StoryForge主体改造.md", + "docs/系统架构/新版设计/研究依据/历史方案/保留原主体接工作台.md", + "docs/系统架构/新版设计/研究依据/历史方案/目录.md", + "docs/系统架构/新版设计/研究依据/原结构快照/chapter.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/character.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/character_relation.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/combat.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/craft.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/emotion.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/event.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/faction.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/fine_outline.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/generation_context.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/item.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/location.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/narrative_state.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/novel_work.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/outline.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/pacing.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/power_system.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/reference_work.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/scene.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/scene_pattern.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/style.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/trope.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/work_core.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/world.yaml", + "docs/系统架构/新版设计/研究依据/原结构快照/原README.md", + "docs/系统架构/新版设计/研究依据/原结构快照/目录.md", + "docs/系统架构/新版设计/研究依据/去味与评测代码借鉴.md", + "docs/系统架构/新版设计/研究依据/小说系统代码借鉴.md", + "docs/系统架构/新版设计/研究依据/材料承接说明.md", + "docs/系统架构/新版设计/研究依据/材料清单.json", + "docs/系统架构/新版设计/研究依据/目录.md", + "docs/系统架构/新版设计/研究依据/选型比较/StoryForge核对测试.json", + "docs/系统架构/新版设计/研究依据/选型比较/StoryForge资料与检索.md", + "docs/系统架构/新版设计/研究依据/选型比较/character-arc-staging-test.log", + "docs/系统架构/新版设计/研究依据/选型比较/neuro-harness-approval-test.log", + "docs/系统架构/新版设计/研究依据/选型比较/仓库快照与许可证入口.json", + "docs/系统架构/新版设计/研究依据/选型比较/分析-广度与完成度.json", + "docs/系统架构/新版设计/研究依据/选型比较/功能广度与完成度.md", + "docs/系统架构/新版设计/研究依据/选型比较/历史验证记录.md", + "docs/系统架构/新版设计/研究依据/选型比较/双轴综合结论.md", + "docs/系统架构/新版设计/研究依据/选型比较/比较约束.md", + "docs/系统架构/新版设计/研究依据/选型比较/版本与许可证复核.md", + "docs/系统架构/新版设计/研究依据/选型比较/理念接近前三.md", + "docs/系统架构/新版设计/研究依据/选型比较/界面图册.html", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-disassembly.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-planning.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-writing.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-disassembly.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-outline.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-writing.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/inkos-studio.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/oh-story-desk.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-inspiration.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-library.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-writing-ai.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-writing.png", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/来源.json", + "docs/系统架构/新版设计/研究依据/选型比较/界面截图/目录.md", + "docs/系统架构/新版设计/研究依据/选型比较/目录.md", + "docs/系统架构/新版设计/编排与能力资源.md", + "docs/系统架构/新版设计/调用链路/关键旅程.md", + "docs/系统架构/新版设计/调用链路/目录.md", + "docs/系统架构/新版设计/迁移与验收.md", + "docs/系统架构/新版设计/阅读指南.md", + "docs/系统架构/新版设计/项目目录与文件职责.md", + "docs/系统架构/新版设计/领域模型/术语表.md", + "docs/系统架构/新版设计/领域模型/目录.md", + "docs/系统架构/新版设计/验证设计/创作与正式变更用例.md", + "docs/系统架构/新版设计/验证设计/审校与评测用例.md", + "docs/系统架构/新版设计/验证设计/工作台与工程用例.md", + "docs/系统架构/新版设计/验证设计/测试用例清单.json", + "docs/系统架构/新版设计/验证设计/测试用例重写.md", + "docs/系统架构/新版设计/验证设计/目录.md", + "docs/系统架构/新版设计/验证设计/诊断行为场景.md", + "docs/系统架构/新版设计/验证设计/诊断行为场景清单.json", + "docs/系统架构/新版设计/验证设计/资料与结构用例.md", + "docs/系统架构/新版设计/验证设计/运行与原文保护用例.md", + "docs/系统架构/目录.md", + "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", + "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", + "upstream/溯源.yaml" + ], + "feature_ids": [], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P0-基线与合同.md#w00", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", - "evidence": [ - ".agents.local/改造/R2-20260909/进度.md" - ] + "id": "W01", + "phase": "P0", + "title": "落实合同与逐用例工作清单", + "lead_role": "设计与验证负责人", + "depends_on": [ + "W00" + ], + "result": "把实现入口、用例和证据要求固定为实施基线", + "steps": [ + "核对 129 项功能的工作包归属,补出各包的新功能正例、反例与边界场景", + "逐条处理分配用例的 given/when/then、参数行和差异说明;内部形状断言不机械复制", + "优先定稿 CAS、正式提交、任务范围、raw 归档、知识分流、中文选区和旧数据确认语义", + "固定首批公开接口及错误合同;未知处在所属文档解决,不向代码散布临时解释", + "记录用例拆分、合并和退役理由;计划条目不等同测试完成" + ], + "acceptance": [ + "每个工作包有可操作的输入、输出与验收;首批保护用例有独立夹具和准确环境", + "测试文件仅定位来源,所有旧用例均有归属;不存在整文件“已迁移”作为行为证据" + ], + "rollback": "尚未执行数据或业务变更;调整计划与合同并重新核对受影响工作包", + "contract_refs": [ + "验证设计/测试用例重写.md", + "接口契约/命令与作者决策.md", + "接口契约/正文结构与中文选区.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R1-20260909", + "date": "2026-09-09", + "summary": "机械覆盖核对全通过(1213 旧用例处置+归属、32 包可操作验收、3 退役裁决带理由);首批保护夹具 6 组落盘并解析校验;优先语义合同核对无矛盾;test_*.py 按处置注记留待首批真实用例落笔", + "evidence": [ + ".agents.local/改造/R1-20260909/W01/覆盖核对输出.txt", + ".agents.local/改造/R1-20260909/W01/执行证据.md", + "tests/夹具/" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "全部旧用例、新用例和129功能归属核对,首批夹具保留,逐例修订84条能力归属且不计通过", + "evidence": [ + ".agents.local/改造/R2-20260909/W01/执行证据.md" + ] + } + ], + "owned_file_paths": [ + "tests/conftest.py", + "tests/单元/test_偏好作用域与撤回.py", + "tests/单元/test_定稿清单与导出.py", + "tests/单元/test_正文格式与选段.py", + "tests/夹具/中文正文.json", + "tests/夹具/去味/不应修改.yaml", + "tests/夹具/去味/仅哈希回填.yaml", + "tests/夹具/去味/修坏反例.yaml", + "tests/夹具/去味/历史回填样例.yaml", + "tests/夹具/去味/应该修改.yaml", + "tests/夹具/去味/确认样例.yaml", + "tests/夹具/去味/规则候选.yaml", + "tests/夹具/去味/边界判断.yaml", + "tests/夹具/多作品.py", + "tests/夹具/宿主事件/DSH历史事件.json", + "tests/夹具/旧库样本.sql", + "tests/夹具/旧看板/README.md", + "tests/夹具/旧看板/backfill-inventory-2026-08-13.json", + "tests/夹具/旧看板/revalidation-2026-08-14.json", + "tests/夹具/模型事件.json", + "tests/契约/test_HTTP合同.py", + "tests/契约/test_Pi工具桥.py", + "tests/契约/test_事件游标与重连.py", + "tests/契约/test_动态结构投影与版本.py", + "tests/架构/test_元数据不能跨模块写值.py", + "tests/架构/test_安装包独立启动.py", + "tests/架构/test_模型工具权限.py", + "tests/架构/test_正式写入入口.py", + "tests/架构/test_流程保护节点.py", + "tests/架构/test_生产与评测配置隔离.py", + "tests/集成/test_上游依赖并发变更.py", + "tests/集成/test_事实来源变更.py", + "tests/集成/test_分支合并与回退.py", + "tests/集成/test_取消恢复与未知调用.py", + "tests/集成/test_声音与规则持久化.py", + "tests/集成/test_字段投影收紧.py", + "tests/集成/test_新增类型完整消费.py" + ], + "feature_ids": [], + "case_ids": [], + "retired_legacy_case_ids": [ + "LC-c9b8cad05559", + "LC-8d6583b5ccc2", + "LC-fd042c2c08fd" + ], + "design_ref": "改造计划/P0-基线与合同.md#w01", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "独立工作树恢复961文件及3删除,Git状态一致;原仓旧环境接线恢复并在OS禁网下实际导入依赖", - "evidence": [ - ".agents.local/改造/R2-20260909/W00/执行证据.md" - ] + "id": "W02", + "phase": "P1", + "title": "安装工程、启动骨架与验证环境", + "lead_role": "工程负责人", + "depends_on": [ + "W01" + ], + "result": "新包可安装、独立启动、收集和运行明确用途的测试", + "steps": [ + "建立 Python 包、前端构建项目、依赖锁和统一启动装配;目录只按实际任务创建", + "建立纯测试默认拒绝网络/数据库、隔离 PG 与真实调用分开的环境配置", + "建立原生测试收集与选择方式,case_id 能定位具体用例或参数行;不另造重复调度框架", + "实现资源构建、索引与接口生成的基础命令;生成物只由登记输入产生", + "固定格式、类型、依赖、构建与包内资源检查入口,声明命令前验证它真实可执行" + ], + "acceptance": [ + "无 .git 且任意 cwd 可安装与导入,导入不连接外部服务", + "空收集、缺依赖、超时与失败如实返回;离线误触外部连接必失败" + ], + "rollback": "只回退新工程与锁文件,保留原运行目录;未完成接口不得返回伪成功占位", + "contract_refs": [ + "总体架构.md", + "编排与能力资源.md", + "验证设计/测试用例重写.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R1-20260909", + "date": "2026-09-09", + "summary": "安装工程+测试基建+工具链落地:36 用例通过(16 执行证据全 + 模块依赖 7 + 技能索引 13),84 条待后续包;干净 venv wheel 任意 cwd 导入验证;全跳过守卫与离线 socket 防护机械生效", + "evidence": [ + ".agents.local/改造/R1-20260909/W02/执行证据.md" + ], + "acceptance": "两条接受条件均有真实证据;因分配用例未全数通过保持 in_progress" + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", + "evidence": [ + ".agents.local/改造/R2-20260909/进度.md" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "检查与构建通过;离线42条、PG进程隔离3参数行通过;完整ID选择、真实资源字节与干净wheel安装已验证", + "evidence": [ + ".agents.local/改造/R2-20260909/W02/执行证据.md" + ] + } + ], + "owned_file_paths": [ + ".agent/rules/任务与证据.md", + ".agent/rules/元数据消费.md", + ".agent/rules/审校与修订.md", + ".agent/rules/文档与资源生成.md", + ".agent/rules/模块依赖.md", + ".agent/rules/正式变更.md", + ".agent/rules/测试隔离.md", + ".agent/rules/目录.md", + ".agent/skills/操作/目录.md", + ".agent/skills/目录.md", + ".agent/目录.md", + ".agent/约束/作者主权.md", + ".agent/约束/凭据与外部调用.md", + ".agent/约束/数据与读取范围.md", + ".agent/约束/目录.md", + ".agent/规范/中文正文与界面.md", + ".agent/规范/命名.md", + ".agent/规范/术语.md", + ".agent/规范/目录.md", + ".editorconfig", + ".gitattributes", + ".github/workflows/构建.yml", + ".github/workflows/检查.yml", + ".gitignore", + ".python-version", + "AGENTS.md", + "CLAUDE.md", + "Makefile", + "README.md", + "pyproject.toml", + "src/muse/__init__.py", + "src/muse/__main__.py", + "src/muse/共享/__init__.py", + "src/muse/共享/时间.py", + "src/muse/共享/标识.py", + "src/muse/共享/版本.py", + "src/muse/共享/调用身份.py", + "src/muse/共享/错误.py", + "src/muse/启动.py", + "src/muse/资源/工作台/", + "src/muse/资源/清单.json", + "src/muse/资源/运行资源.zip", + "src/muse/资源加载.py", + "src/muse/配置.py", + "tests/架构/test_技能与文档索引.py", + "tests/架构/test_模块依赖.py", + "tests/架构/test_测试依赖与执行证据.py", + "uv.lock", + "web/eslint.config.js", + "web/index.html", + "web/package.json", + "web/playwright.config.ts", + "web/pnpm-lock.yaml", + "web/tsconfig.json", + "web/vite.config.ts", + "web/vitest.config.ts", + "工具/构建资源包.py", + "工具/生成接口.py", + "工具/生成输入.json", + "工具/维护索引.py", + "工具/资源登记.json", + "配置/测试.example.toml" + ], + "feature_ids": [], + "case_ids": [ + "NC-import-any-cwd-offline", + "NC-import-not-shadowed", + "NC-index-links-current-tree", + "TC-69440b7b4439", + "TC-5b8bb297e8c9", + "TC-fe3fba0485ff", + "TC-703c7b148785", + "TC-e8450b6e7c65", + "TC-a5c7d4adafe3", + "TC-b141f1313b72", + "TC-b68ab9a51c08", + "TC-36f79ee6e164", + "TC-1d2b76028e03", + "TC-50f80b27c79f", + "TC-265060590b97", + "TC-ba6ad5c41f3c", + "TC-20f4fa31f97b", + "TC-b4901fe62743", + "TC-14f941957440", + "TC-000974f474ac", + "TC-08eb1b30bf46", + "TC-de3efec07d8b", + "TC-d5c460039ec2", + "TC-ae03b535241c", + "TC-1ec1b5f35798", + "TC-09d22d646494", + "TC-a87a412a67d0", + "TC-5d7edda75476", + "TC-eb80b52b2bdc", + "TC-3734a6672473", + "TC-b35be1711a49", + "TC-f4e7a41421c5", + "TC-306973cf24b1", + "TC-5acb683e6f5c", + "TC-7c13823a1ef2", + "TC-f7150be204a9", + "NC-case-exact-id", + "NC-case-exact-node", + "NC-resource-bytes", + "NC-generator-no-false-success", + "NC-offline-libpq-process", + "NC-case-implemented-target", + "NC-case-parameter-binding" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w02", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W03", + "phase": "P1", + "title": "数据库、用途隔离与迁移机制", + "lead_role": "后端与数据负责人", + "depends_on": [ + "W02" + ], + "result": "建立新版数据库骨架与生产、评测、维护的独立权限", + "steps": [ + "建立连接、事务、迁移校验及受控凭据引用;新目标库与旧库分离", + "按已定对象合同建立共享标识、版本和引用基础;迁移追加演进,不重放旧 DDL", + "创建隔离验证库与用途角色,直接从数据库层拒绝评测越权和生产读取 oracle", + "建立迁移版本、校验和、锁与失败恢复;禁止启动时自动执行旧库修复", + "开发库只装当前已实现迁移并可重建;最终新库 V0001—V0019 基线在 W29 完整验证并冻结,之后仅追加迁移,不向已发布库补低版本" + ], + "acceptance": [ + "隔离 PG 证明回滚、版本检查与用途权限;缺配置启动失败而非连默认正式库", + "迁移重复执行可判定,失败版本不登记成功,旧库内容不变" + ], + "rollback": "重建空测试库或回退新目标库快照;不对旧生产执行逆向 DDL", + "contract_refs": [ + "数据模型/存储与对象关系.md", + "决策/0002-统一持久化.md", + "接口契约/任务工具与事件.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R1-20260909", + "date": "2026-09-09", + "summary": "数据库骨架完成:连接引用无回退、事务/保存点、用途角色与 oracle 拒读、迁移账本 V0001(逐版本提交+篡改/低版本拦截);8 条新用例在本地隔离 PG 全过;源码零旧 DSN", + "evidence": [ + ".agents.local/改造/R1-20260909/W03/执行证据.md" + ], + "acceptance": "三条接受条件均有隔离 PG 实测证据;分配旧用例为 0,新例 8/8 通过" + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", + "evidence": [ + ".agents.local/改造/R2-20260909/进度.md" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-09", + "summary": "隔离PG20参数行及离线2用例通过;生产拒读oracle、评测拒写生产、两类事务、包内迁移及用途装配通过", + "evidence": [ + ".agents.local/改造/R2-20260909/W03/执行证据.md" + ] + } + ], + "owned_file_paths": [ + ".agents.local/环境/凭据.env", + ".agents.local/环境/连接.toml", + "src/muse/基础设施/凭据读取.py", + "src/muse/基础设施/数据库/__init__.py", + "src/muse/基础设施/数据库/事务.py", + "src/muse/基础设施/数据库/用途隔离.py", + "src/muse/基础设施/数据库/迁移.py", + "src/muse/基础设施/数据库/连接.py", + "tests/集成/test_数据库连接与迁移.py", + "数据库/迁移/V0001__共享标识与版本.sql", + "数据库/初始化/用途角色.sql" + ], + "feature_ids": [], + "case_ids": [ + "NC-db-eval-oracle", + "NC-db-migration-failure", + "NC-db-migration-idempotent", + "NC-db-migration-order", + "NC-db-no-fallback", + "NC-db-purpose-role", + "NC-db-readonly-write", + "NC-db-txn-rollback", + "NC-db-savepoint", + "NC-db-eval-production-write", + "NC-db-migration-lock", + "NC-db-cli-assembly", + "NC-db-controlled-reference" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w03", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W04", + "phase": "P1", + "title": "元数据结构、扩展与字段用途", + "lead_role": "元数据负责人", + "depends_on": [ + "W03" + ], + "result": "类型和字段扩展贯通结构、校验、投影与版本", + "steps": [ + "登记稳定类型/字段 ID、生命周期族和业务绑定;不允许传任意表名列名", + "承接 24 份原结构与 216 条字段定义,分别核对库内有效版本与文件种子", + "实现只增不改的作品扩展、兼容检查、固定结构和用途投影", + "建立结构升级与历史读取合同;未知字段、双键冲突和权限收紧不得放行", + "提供可供业务保存、表单、提示与导出使用的同源结构接口" + ], + "acceptance": [ + "字段校验和合成用例通过;新增类型、字段、枚举及撤回用途有可解释结果", + "结构切换与内容写入的并发保护具备隔离 PG 证据,S04 无跨业务写值能力" + ], + "rollback": "保留旧结构版本和实例绑定;停用新版本不篡改历史值,不能直接覆盖种子恢复", + "contract_refs": [ + "数据模型/元数据与结构演进.md", + "数据模型/内置类型承接表.md", + "接口契约/元数据投影与版本.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W04/验收收口.md", + ".agents.local/改造/R2-20260909/联合验收-03/逐例证据.json" + ], + "owned_file_paths": [ + ".agent/skills/操作/维护元数据结构/SKILL.md", + ".agent/skills/操作/维护元数据结构/目录.md", + "src/muse/元数据/__init__.py", + "src/muse/元数据/内置导入.py", + "src/muse/元数据/内置结构/chapter.yaml", + "src/muse/元数据/内置结构/character.yaml", + "src/muse/元数据/内置结构/character_relation.yaml", + "src/muse/元数据/内置结构/combat.yaml", + "src/muse/元数据/内置结构/craft.yaml", + "src/muse/元数据/内置结构/emotion.yaml", + "src/muse/元数据/内置结构/event.yaml", + "src/muse/元数据/内置结构/faction.yaml", + "src/muse/元数据/内置结构/fine_outline.yaml", + "src/muse/元数据/内置结构/generation_context.yaml", + "src/muse/元数据/内置结构/item.yaml", + "src/muse/元数据/内置结构/location.yaml", + "src/muse/元数据/内置结构/narrative_state.yaml", + "src/muse/元数据/内置结构/novel_work.yaml", + "src/muse/元数据/内置结构/outline.yaml", + "src/muse/元数据/内置结构/pacing.yaml", + "src/muse/元数据/内置结构/power_system.yaml", + "src/muse/元数据/内置结构/reference_work.yaml", + "src/muse/元数据/内置结构/scene.yaml", + "src/muse/元数据/内置结构/scene_pattern.yaml", + "src/muse/元数据/内置结构/style.yaml", + "src/muse/元数据/内置结构/trope.yaml", + "src/muse/元数据/内置结构/work_core.yaml", + "src/muse/元数据/内置结构/world.yaml", + "src/muse/元数据/内置结构/公共字段.yaml", + "src/muse/元数据/变更影响.py", + "src/muse/元数据/字段投影.py", + "src/muse/元数据/字段校验.py", + "src/muse/元数据/存储.py", + "src/muse/元数据/扩展合成.py", + "src/muse/元数据/接口.py", + "src/muse/元数据/模型.py", + "src/muse/元数据/类型登记.py", + "src/muse/元数据/结构版本.py", + "src/muse/接入/cli/结构命令.py", + "src/muse/接入/http/路由/元数据.py", + "tests/单元/test_结构合成与字段校验.py", + "tests/夹具/动态结构.json", + "数据库/迁移/V0002__元数据结构与策略.sql", + "tests/集成/test_结构版本与并发保护.py", + "tests/集成/test_结构接入.py", + "src/muse/接入/结构操作.py" + ], + "feature_ids": [], + "case_ids": [ + "TC-01cbb1d6b293", + "TC-3b368c564466", + "TC-d03c31c928c7", + "TC-9191dd03a6cf", + "TC-f5268d6a6e5f", + "TC-64236c24059f", + "TC-7d96a5a7fec3", + "NC-meta-extension-compose", + "NC-meta-extension-protection", + "NC-meta-field-aliases", + "NC-meta-value-types", + "NC-meta-conditional-fields", + "NC-meta-purpose-projection", + "NC-meta-projection-fingerprint", + "NC-meta-seed-semantics", + "NC-meta-nested-projection", + "NC-meta-open-type-owner", + "NC-meta-change-impact", + "NC-meta-editable-contract", + "NC-meta-seed-import-pg", + "NC-meta-binding-rollback-history", + "NC-meta-reviewed-version-binding", + "NC-meta-concurrent-submit-guard", + "NC-meta-immutable-extensions", + "NC-meta-common-fields", + "NC-meta-union-projection", + "NC-meta-nested-binding", + "NC-meta-owner-scope", + "NC-meta-cli-http", + "NC-schema-author-commands" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w04", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W05", + "phase": "P1", + "title": "任务状态、租约、事件与恢复", + "lead_role": "运行负责人", + "depends_on": [ + "W03" + ], + "result": "具名任务可持久执行、取消、恢复并拒绝迟到结果", + "steps": [ + "实现任务、步骤、尝试、检查点和有序事件,不以主会话内存记账", + "实现短事务领取、续租、取消、恢复及未知调用对账", + "单独实现作品或来源作用域互斥及持有代次,不以步骤租约代替作品排他", + "登记允许的流程处理器、保护节点与版本,拒绝任意脚本路径", + "提供任务查询与事件续接接口,停机停止领取并保留可恢复状态" + ], + "acceptance": [ + "独立连接验证租约竞争、旧持有者拒写及不同范围并行", + "重启、取消、重复事件和游标缺口均有确定结果;失败不会改成已完成" + ], + "rollback": "停止新执行器领取并保留数据库状态;按租约/调用对账恢复,不盲目重发模型调用", + "contract_refs": [ + "模块设计/S02-任务运行.md", + "接口契约/任务工具与事件.md", + "编排与能力资源.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W05/执行证据补充.md", + ".agents.local/改造/R2-20260909/底座验收/逐例证据.json" + ], + "owned_file_paths": [ + ".agent/skills/操作/查看与恢复任务/SKILL.md", + ".agent/skills/操作/查看与恢复任务/目录.md", + "src/muse/任务运行/__init__.py", + "src/muse/任务运行/事件记录.py", + "src/muse/任务运行/任务领取.py", + "src/muse/任务运行/作用域互斥.py", + "src/muse/任务运行/存储.py", + "src/muse/任务运行/恢复控制.py", + "src/muse/任务运行/接口.py", + "src/muse/任务运行/模型.py", + "src/muse/任务运行/步骤执行.py", + "src/muse/基础设施/__init__.py", + "src/muse/基础设施/可观测性.py", + "src/muse/接入/cli/任务命令.py", + "src/muse/接入/http/路由/任务运行.py", + "src/muse/接入/执行器.py", + "src/muse/编排/__init__.py", + "src/muse/编排/接口.py", + "src/muse/编排/槽位约束.py", + "src/muse/编排/流程版本.py", + "src/muse/编排/流程登记.py", + "数据库/迁移/V0004__任务运行与证据.sql", + "数据库/迁移/V0016__流程定义与版本.sql", + "tests/单元/test_流程登记与保护.py", + "tests/集成/test_任务租约与恢复.py" + ], + "feature_ids": [ + "F16.01", + "F16.02" + ], + "case_ids": [ + "NC-flow-protected-path", + "NC-flow-slot-contract", + "NC-task-durable-restart", + "NC-task-scope-competition", + "NC-task-lease-fencing", + "NC-task-cancel-fencing", + "NC-task-resume-revalidation", + "NC-task-unknown-reconciliation", + "NC-task-event-reconnect", + "NC-task-failure-stop", + "NC-task-purpose-isolation", + "NC-task-short-transaction", + "NC-task-control-idempotent", + "NC-task-list-scope", + "NC-task-step-order", + "NC-worker-heartbeat-stop", + "NC-task-registered-revalidation" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w05", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W06", + "phase": "P1", + "title": "模型宿主、角色、预算与流式合同", + "lead_role": "运行与协议负责人", + "depends_on": [ + "W05" + ], + "result": "Pi 与直接调用共享角色、工具、额度和明确终态", + "steps": [ + "实现宿主端口、Pi 事件归一和工具桥;需要工具而加载失败时拒绝", + "固定五类角色的版本策略和能力要求;配置采用受控引用,生产不读测试配置", + "实现总期限、五小时额度窗口、预留/结算、未知成本与受控重试", + "实现流式完成判定、编码边界、运行时输出校验及实际模型核对", + "以合成输入进行协议验证;真实调用只在 W08 原文保护及实际授权具备后执行", + "按 frontmatter 生成并校验角色与 Skill 资源目录;逐例承接登记、中文身份、引用、运行范围与资源失败语义" + ], + "acceptance": [ + "断流无完成信号、非法结构、模型漂移与预算不足均有具体失败用例", + "工具开关和作用域合同一致;替换宿主不改业务,不能自动降能力或泄漏凭据" + ], + "rollback": "停用新配置版本并对账在途调用与额度;不能把未知调用重新算成未调用", + "contract_refs": [ + "接口契约/任务工具与事件.md", + "编排与能力资源.md", + "模块设计/S02-任务运行.md", + "编排与能力资源.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W06/发送前与资源证据.md", + ".agents.local/改造/R2-20260909/W06/当前逐例证据.json", + ".agents.local/改造/R2-20260909/W06/资源旧例裁决.json", + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "承接访问数据库Skill目录8条旧用例:能力目录恰好五角色且宿主中立、目录索引不入包、角色合同中心完备、未登记字段(含静态模型绑定)拒绝、发布目录全量有效、身份派生入包路径、中文名接受。解析能力声明新增未登记字段拒绝;离线全量225通过。W06剩余159条继续。", + "evidence": [ + ".agents.local/改造/R2-20260909/W06/能力目录承接.xml", + ".agents.local/改造/R2-20260909/W06/能力目录离线全量.xml", + ".agents.local/改造/R2-20260909/W06/能力目录构建.log" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "功能裁决收口:剩余150条旧技能脚本/DSH宿主/probe/回放形状用例按组明确退役(理由指向已覆盖的新用例或承接规格);补齐运行时无内嵌凭据静态守卫(5274c6)。接受条件复核:断流/非法结构/模型漂移/预算不足失败用例与工具范围、宿主一致性均由宿主执行合同、受控模型调用、预算与配置用例覆盖;真实调用按设计延后至实际授权。离线226、PG162通过。", + "evidence": [ + ".agents.local/改造/R2-20260909/W06/凭据守卫.xml", + ".agents.local/改造/R2-20260909/W06/能力目录离线全量.xml" + ] + } + ], + "owned_file_paths": [ + ".agent/角色/写手.md", + ".agent/角色/检测员.md", + ".agent/角色/目录.md", + ".agent/角色/知识抽取员.md", + ".agent/角色/规划员.md", + ".agent/角色/评委.md", + "src/muse/任务运行/工具调用.py", + "src/muse/任务运行/执行合同.py", + "src/muse/任务运行/模型调用.py", + "src/muse/任务运行/角色策略.py", + "src/muse/任务运行/配置版本.py", + "src/muse/任务运行/预算管理.py", + "src/muse/基础设施/宿主/Pi.py", + "src/muse/基础设施/宿主/Pi事件归一.py", + "src/muse/基础设施/宿主/Pi工具桥.ts", + "src/muse/基础设施/宿主/__init__.py", + "src/muse/基础设施/宿主/直接调用.py", + "src/muse/基础设施/模型/ChatCompletions.py", + "src/muse/基础设施/模型/HTTP传输.py", + "src/muse/基础设施/模型/Messages.py", + "src/muse/基础设施/模型/Responses.py", + "src/muse/基础设施/模型/__init__.py", + "src/muse/接入/cli/管理命令.py", + "tests/单元/test_调用预算.py", + "tests/契约/test_宿主执行合同.py", + "tests/契约/test_流式终态.py", + "tests/契约/test_角色能力与配置.py", + "工具/环境预检.py", + "数据库/迁移/V0015__运行配置版本.sql", + "配置/工具策略.yaml", + "配置/应用.example.toml", + "配置/提供方.example.toml", + "配置/角色策略.yaml", + "配置/预算策略.yaml", + "tests/单元/test_预算与配置.py", + "tests/集成/test_预算预留与结算.py", + "tests/契约/test_工具范围.py", + "tests/集成/test_受控模型调用.py", + "tests/夹具/Pi合成事件.json", + "src/muse/任务运行/角色会话.py" + ], + "feature_ids": [ + "F15.02", + "F16.06", + "F20.05" + ], + "case_ids": [ + "TC-24dabca960dc", + "TC-6042528a16cf", + "TC-936d08fee53d", + "TC-9bc25698578c", + "TC-86985d2685f0", + "TC-c405ee3f0307", + "TC-b72bcc397057", + "TC-85dafc83e86a", + "TC-bcf503682830", + "TC-db6e7c7966e9", + "TC-18528add7c11", + "TC-bf4649996856", + "TC-569f09681a64", + "TC-29ec1e66c0cb", + "TC-523a77b6e0ee", + "TC-f4e4960d00e7", + "TC-8ab9c7539166", + "TC-58e9d252e907", + "TC-313bc326b9d7", + "TC-ae89511ce06b", + "TC-2b0a64c94f65", + "TC-85cb3f4e7c77", + "TC-57982ca70d1a", + "TC-f33a02a1248a", + "TC-20499ef240b0", + "TC-30e32f0fc249", + "TC-4309126dfd21", + "TC-67c8a597bb75", + "TC-e20a632c03f2", + "TC-9fe749e88470", + "TC-07b12a8cc36c", + "TC-fde846329b23", + "TC-8140111e7d79", + "TC-042fdbe4d4e9", + "TC-432390f6c7ef", + "TC-096cbbed0681", + "TC-f57755d4f7c5", + "TC-2852b5b9a8d0", + "TC-a7a0accb1f2c", + "TC-690c034df5db", + "TC-9db51038da01", + "TC-7a729e98d2ac", + "TC-0fec414d117a", + "TC-4e1ae376d7e0", + "TC-7049724bd7c1", + "TC-3116aeda8f0f", + "TC-5a41341839a9", + "TC-8d2d43df661f", + "TC-d5fa84e49b4e", + "TC-00057f978e80", + "TC-70eece32420b", + "TC-c093ee86f07c", + "TC-d1e26bb504cf", + "TC-a84f57d693b6", + "TC-b5ad5cdead60", + "TC-a48175a2a483", + "TC-eddd17534a8b", + "TC-b943ab050609", + "TC-c02cf35a3ac9", + "TC-3ebba2c555e5", + "TC-6f8074be2d2f", + "TC-010cc4f17669", + "TC-9447c97fbba7", + "TC-1a0161ad28a6", + "TC-75ad5a7f03ba", + "TC-7126733921b4", + "TC-7dca81cdbf0c", + "TC-cb6549d709e4", + "TC-559ef5f82d60", + "TC-65e6aabbfea2", + "TC-7790f820deda", + "TC-3734fc263d88", + "TC-6c54820fac68", + "TC-e50f85e2137e", + "TC-005b486eb809", + "TC-a05d0bd47013", + "TC-7794aed55d0e", + "TC-16a67a06447a", + "TC-e3ddd1ed113b", + "TC-34c2d64210b6", + "TC-29d9f3aef372", + "TC-7ecf0b6bf8cd", + "TC-0af776e73f52", + "TC-d2f81094a712", + "TC-acedfabe0792", + "TC-f3ab2ab52cc4", + "TC-db69e36eb1c5", + "TC-5c05f208bdcc", + "TC-b1066b7022ae", + "TC-c089ceceda65", + "TC-5e46b859b23a", + "TC-d2bd1d66e698", + "TC-a189e40d3896", + "TC-4ceaa2b14ad6", + "TC-9d37ac556d1b", + "TC-18ee4f7a2492", + "TC-5ebd10151149", + "TC-1252515d26fc", + "TC-4da9120a63cb", + "TC-8c1e464e3ee5", + "TC-de4997851413", + "TC-2de90b910ba8", + "TC-3070b0508d6c", + "TC-43f3b7d7ce3f", + "TC-cc9302b3a3f3", + "TC-ff6d7c64c850", + "TC-7cfc072164da", + "TC-3a8a8384ceb8", + "TC-2030ce54dc1d", + "TC-18847d8fedd1", + "TC-21f0d5b920b6", + "TC-4ed477599909", + "TC-7626ba85deb6", + "TC-924c3431c5df", + "TC-df6445f09b29", + "TC-e179c42d91b7", + "TC-c1a39ef9313a", + "TC-500ae08a2ab3", + "TC-4a2d6f3cb2dd", + "TC-8141b14a7f28", + "TC-59a48ec29227", + "TC-7cf6d31938f5", + "TC-c9cb853e4a71", + "TC-acf5f7c3621e", + "TC-782bc222f8c3", + "TC-ed17380fea03", + "TC-1dbb62526d8a", + "TC-244d12b8608d", + "TC-2c45b4d66247", + "TC-159f052a3840", + "TC-f12c5e84d7ea", + "TC-ef217bf5eea0", + "TC-8e5793dcbc87", + "TC-0b0a27521c18", + "TC-7d8e5a2a0b96", + "TC-5274c6c53f9c", + "TC-de0d663870fd", + "TC-34d38cfb5162", + "TC-fbdd489e0839", + "TC-99610ffdbf54", + "TC-a74ee65b8606", + "TC-bce24e6f9417", + "TC-6ae53a6121c9", + "TC-5c34bae6eb9d", + "TC-a1fe64f86fad", + "TC-97d1012dad11", + "TC-227218daacce", + "TC-984f56f78feb", + "TC-37578e8da5d1", + "TC-260724c3647d", + "TC-ab9cac60fb44", + "TC-5014366a8086", + "TC-d2fe11f4c723", + "TC-7d0984bb6019", + "TC-7c6641b5ea78", + "TC-0915ba89bc9c", + "TC-8e8f7d466811", + "TC-c0267a4b3cc1", + "TC-ba3b633e067c", + "TC-73b6651c669f", + "TC-7e10e32bf7fc", + "TC-cc310f06f382", + "TC-470a9c6c3396", + "TC-1709335f0998", + "TC-5b50cc5fa9e9", + "TC-eb19472c0a4e", + "TC-3de1d295a3c8", + "NC-budget-plan-reserve", + "NC-budget-amount-validation", + "NC-config-controlled-credentials", + "NC-budget-concurrent-reserve", + "NC-budget-idempotent-settlement", + "NC-budget-unknown-across-window", + "NC-budget-cancellation", + "NC-budget-expiration", + "NC-budget-actual-over-cap", + "NC-budget-settlement-rollback", + "NC-budget-call-limits", + "NC-config-version-freeze", + "NC-config-validation-binding", + "NC-protocol-responses-utf8", + "NC-protocol-failure-terminal", + "NC-protocol-unknown-usage", + "NC-protocol-invalid-frame", + "NC-protocol-messages-terminal", + "NC-protocol-chat-tool-round", + "NC-protocol-output-model", + "NC-role-fixed-model", + "NC-role-tools-phase", + "NC-host-thinking-request", + "NC-host-tools-required", + "NC-tool-frozen-scope", + "NC-tool-load-and-source", + "NC-model-governed-ledger", + "NC-model-authorized-input", + "NC-model-preflight-before-budget", + "NC-capability-stable-identity", + "NC-capability-command-registry", + "NC-capability-runtime-resource", + "NC-model-resource-build-drift", + "NC-pi-event-settlement", + "NC-pi-no-unregistered-continuation", + "NC-model-distinct-call-evidence", + "NC-role-session-governed-loop", + "NC-role-session-resume", + "NC-role-call-reconcile-not-step-complete", + "NC-runtime-bound-config-assembly", + "NC-runtime-config-cli-draft" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w06", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W07", + "phase": "P1", + "title": "统一身份接入与工作台框架", + "lead_role": "接入与前端负责人", + "depends_on": [ + "W02", + "W03", + "W05" + ], + "result": "HTTP、CLI、主会话和工作台共用具名业务入口", + "steps": [ + "建立单作者会话、请求身份、用途、错误和参数解析;模型工具无作者确认身份", + "建立 HTTP 生命周期、CLI 入口、健康检查和事件订阅", + "建立工作台路由、依赖、作品切换、生成客户端与查询缓存身份", + "建立受控控件和页面框架;业务页面随后续工作包接真接口,不以空页面记功能完成" + ], + "acceptance": [ + "未认证、伪身份或错误来源写入被拒,健康与业务完成分别表示", + "切作品隔离请求和事件;相同命令在 HTTP/CLI 的错误与结果相同" + ], + "rollback": "撤下新接入入口,不改旧服务;保留有基线的本地未提交缓冲", + "contract_refs": [ + "模块设计/S03-工作台与系统管理.md", + "工作台设计.md", + "接口契约/命令与作者决策.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W07/验收收口.md", + ".agents.local/改造/R2-20260909/联合验收-03/逐例证据.json" + ], + "owned_file_paths": [ + "src/muse/接入/__init__.py", + "src/muse/接入/cli/__init__.py", + "src/muse/接入/cli/入口.py", + "src/muse/接入/http/__init__.py", + "src/muse/接入/http/事件订阅.py", + "src/muse/接入/http/作者会话.py", + "src/muse/接入/http/依赖.py", + "src/muse/接入/http/健康检查.py", + "src/muse/接入/http/应用.py", + "src/muse/接入/http/路由/__init__.py", + "src/muse/接入/http/错误响应.py", + "src/muse/接入/http/静态资源.py", + "src/muse/接入/主会话.py", + "web/src/main.tsx", + "web/src/vite-env.d.ts", + "web/src/功能/任务运行/index.ts", + "web/src/功能/任务运行/任务列表.tsx", + "web/src/功能/任务运行/任务详情.tsx", + "web/src/功能/任务运行/恢复控制.tsx", + "web/src/功能/任务运行/数据.ts", + "web/src/应用/作品会话.ts", + "web/src/应用/作者会话.ts", + "web/src/应用/依赖装配.tsx", + "web/src/应用/工作台布局.tsx", + "web/src/应用/应用.tsx", + "web/src/应用/路由.tsx", + "web/src/接口/事件连接.ts", + "web/src/接口/传输.ts", + "web/src/接口/查询键.ts", + "web/src/接口/生成/客户端.ts", + "web/src/接口/生成/类型.ts", + "web/src/界面/主题.css", + "web/src/界面/反馈状态.tsx", + "tests/集成/test_HTTP任务接入.py", + "web/tests/交互/退出会话.test.tsx" + ], + "feature_ids": [], + "case_ids": [ + "TC-b9ed13bfb07c", + "TC-ed53c61a1e2d", + "TC-8444ef0d07e5", + "TC-d34bae229e80", + "TC-d32b80af9e77", + "TC-793c2a5dc91b", + "TC-7ec3e69f2c3a", + "TC-ae483faef69c", + "TC-fdcd652d4027", + "TC-a153a064ff27", + "TC-478d7e025686", + "TC-3da3da1671b2", + "NC-http-author-session", + "NC-http-cli-task-replay", + "NC-ui-work-scope", + "NC-ui-session-close" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w07", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W08", + "phase": "P1", + "title": "原文证据、临时租约与归档", + "lead_role": "运行与数据负责人", + "depends_on": [ + "W05", + "W07" + ], + "result": "原文保留经过真实授权,归档中断可恢复且不误删", + "steps": [ + "实现授权、来源哈希、最长 24 小时租约和最小剩余执行时间检查", + "先可靠持久租约再写受控原文字节;路径、权限和日志边界统一实现", + "建立完整 PG 归档事务、清理回执、migrating 对账和历史归档导入", + "区分临时敏感原文、持久证据与归档,普通清理不删除后两者", + "把实际调用、工具读取、失败和补交绑定任务与尝试,不补造缺失证据" + ], + "acceptance": [ + "假时钟和隔离 PG 验证先租约后字节、归档回滚、未知提交幂等与过期清理", + "清理失败不标 closed,迁移中的唯一原文不被误删;失败证据可存但不冒充成功" + ], + "rollback": "暂停原文消费,按租约和归档状态恢复;保留 migrating 内容,不能以回退代码为由清空暂存", + "contract_refs": [ + "接口契约/原文证据生命周期.md", + "模块设计/S02-任务运行.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W08/执行证据.md", + ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json", + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "功能裁决收口:65条旧文件CAS/raw保险库/事件登记/回放装载形状用例按组明确退役(先租约后字节、软链接拒绝、归档回滚恢复、事件游标去重等行为已由受控文件CAS与原文生命周期用例覆盖);6条TC-raw设计用例登记为a82xxx已执行覆盖;LC-d6e3f58513a1登记通过。接受条件(假时钟与隔离PG的租约/回滚/幂等/过期清理、清理失败不closed、失败证据不冒充成功)均有通过证据。", + "evidence": [ + ".agents.local/改造/R2-20260909/W08/执行证据.md" + ] + } + ], + "owned_file_paths": [ + ".agents.local/运行/上传暂存/", + ".agents.local/运行/导出暂存/", + ".agents.local/运行/日志/", + ".agents.local/运行/证据暂存/", + "src/muse/任务运行/原文生命周期.py", + "src/muse/任务运行/运行证据.py", + "src/muse/基础设施/受控文件.py", + "src/muse/基础设施/文件保留.py", + "tests/单元/test_原文授权与期限.py", + "tests/单元/test_受控文件CAS与恢复.py", + "tests/集成/test_原文归档与恢复.py", + "tests/集成/test_证据暂存补交.py", + "tests/单元/test_证据内容校验.py" + ], + "feature_ids": [ + "F15.03" + ], + "case_ids": [ + "TC-raw-unknown-commit-reconcile", + "TC-84d0b348997a", + "TC-31a89a9fbe77", + "TC-04b568031c9a", + "TC-5cafef593e57", + "TC-8dd52e73d946", + "TC-623ca3cb46df", + "TC-cc9b39347b11", + "TC-6e50681892bb", + "TC-542f5c7b0541", + "TC-9c6826ee58f2", + "TC-b4f0a821fb18", + "TC-0baafa0abcd3", + "TC-aae0ebcb0bff", + "TC-26333116deb3", + "TC-2a56f2bf9e32", + "TC-e924ef2a6337", + "TC-raw-insufficient-window", + "TC-266fe69100a7", + "TC-856200f7501a", + "TC-1c04781fee84", + "TC-c971e7f35d7d", + "TC-19d55f8f59f0", + "TC-120742557ba7", + "TC-fc155a901dcd", + "TC-raw-complete-archive", + "TC-04c08b5c0d0d", + "TC-abbc864f2b96", + "TC-2ececa8393a2", + "TC-raw-closed-residue", + "TC-83b16d60b0fc", + "TC-e2d59d46a69a", + "TC-raw-invalid-archive-target", + "TC-ed2d4e4c4566", + "TC-b3a7df78b814", + "TC-4b1d94527969", + "TC-ad0d9aa28936", + "TC-ecfd6be32817", + "TC-c4686c766151", + "TC-3c9eb545e7d6", + "TC-raw-expired-write", + "TC-raw-path-boundary", + "TC-raw-sufficient-window", + "TC-8d25996bcce4", + "TC-raw-migrating-recovery", + "TC-85512fc8e8de", + "TC-raw-open-recovery", + "TC-4cdfec2c0a01", + "TC-lease-before-bytes", + "TC-58d308205f46", + "TC-raw-expired-recovery", + "TC-339ce2192d80", + "TC-dd73fd6d239d", + "TC-f691f7f2fcd3", + "TC-d8fff31f7ab7", + "TC-raw-cleanup-receipt", + "TC-raw-orphan-scope", + "TC-220277cbab55", + "TC-0bd5498257c2", + "TC-857c96b512ac", + "TC-682531f00de2", + "TC-42d154682e29", + "TC-b3be287dc1cf", + "TC-543129bca961", + "TC-06e1dc15e64c", + "TC-9c6bc8ca8718", + "TC-58dfff53a1d8", + "TC-3eef1dccda11", + "TC-6d9effe75595", + "TC-44009d0039de", + "NC-private-bytes-atomic", + "NC-private-no-symlink", + "NC-raw-lease-expiry", + "NC-raw-pg-archive", + "NC-raw-missing-migrating", + "NC-raw-transaction-recovery", + "NC-raw-cleanup-author", + "NC-raw-authenticated-http", + "NC-evidence-same-hash-backfill", + "NC-evidence-outcome-immutable", + "NC-raw-legacy-import", + "NC-raw-model-temporary", + "NC-raw-model-insufficient-lease", + "NC-raw-model-retention-failure", + "NC-raw-orphan-cleanup-recovery", + "NC-raw-failed-task-retention" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P1-安装与运行底座.md#w08", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W09", + "phase": "P2", + "title": "正式变更、审阅、CAS 与原子提交", + "lead_role": "正式内容负责人", + "depends_on": [ + "W03", + "W04", + "W07" + ], + "result": "提供正式动作共用的审阅、版本、依赖、幂等和事务机制,业务消费者在后续包接入", + "steps": [ + "实现候选检查与作者决策的独立状态轴,编辑产生新候选版本", + "实现同命令同请求幂等和异参数冲突,强制被审正文/候选/结构/投影版本", + "锁定当前依赖指针并使用统一锁顺序,关闭预检至提交之间的竞争窗口", + "实现类型化事务参与者机制;正文/事实/决定/派生的具体参与者由 W10、W12、W16 接入,并在完整消费者上验证全有或全无", + "为人工保存、采纳、拒绝、暂缓及预览定义准确后果,不让模型直接确认" + ], + "acceptance": [ + "以隔离 PG 和受控参与者验证公共版本/幂等/事务机制;真实正文、批准事实与章后任务的完整 TC-adopt-* 用例在 W16 验收,不能用参与者替身冒充主链通过", + "直接越权写入、旧令牌和迟到结果拒绝;作者决策不会被检查终态锁死" + ], + "rollback": "事务失败整体回滚,保留候选与原正文;不清除幂等或决定记录来伪造重试成功", + "contract_refs": [ + "接口契约/命令与作者决策.md", + "数据模型/状态与来源有效性.md", + "模块设计/S01-正式变更.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W09/执行证据.md", + ".agents.local/改造/R2-20260909/联合验收-04/逐例证据.json", + ".agents.local/改造/R2-20260909/W09/验收收口.md" + ], + "owned_file_paths": [ + "src/muse/正式变更/__init__.py", + "src/muse/正式变更/作者审阅.py", + "src/muse/正式变更/依赖锁.py", + "src/muse/正式变更/修改影响.py", + "src/muse/正式变更/存储.py", + "src/muse/正式变更/幂等命令.py", + "src/muse/正式变更/接口.py", + "src/muse/正式变更/提交事务.py", + "src/muse/正式变更/模型.py", + "src/muse/正式变更/版本检查.py", + "src/muse/正式变更/状态迁移.py", + "数据库/迁移/V0003__正式变更.sql", + "tests/集成/test_正式变更事务.py" + ], + "feature_ids": [ + "F16.03", + "F16.04" + ], + "case_ids": [ + "NC-change-review-idempotent", + "NC-change-all-rollback", + "NC-change-concurrent-cas", + "NC-change-source-stale", + "NC-change-decision-axis", + "NC-change-author-and-candidate", + "NC-change-manual-save", + "NC-change-preview", + "NC-change-source-lock" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P2-人工编辑与正式提交.md#w09", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W10", + "phase": "P2", + "title": "作品骨架与人工正文版本", + "lead_role": "创作后端负责人", + "depends_on": [ + "W08", + "W09" + ], + "result": "新作品可以有目录、正文和可恢复的人工版本", + "steps": [ + "实现作品档案、章节稳定身份、目录关系和最小进度查询", + "实现受限正文结构、段落 ID、原文与位置表示及版本存储", + "实现人工保存、正文差异和回退基础,不强制通过 AI 评分", + "统一正文正式提交与候选存储入口,关联元数据及作者审阅" + ], + "acceptance": [ + "新作品手写、保存、重开和回退走真实后端与隔离库", + "中文空行、引号、组合字符和选区往返不损坏原文,旧版本不能覆盖新编辑" + ], + "rollback": "恢复为新版本或返回原分支,不覆盖历史;保留浏览器未提交输入供比对", + "contract_refs": [ + "接口契约/正文结构与中文选区.md", + "模块设计/B01-作品规划.md", + "模块设计/B05-正文写作.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W10/执行证据.md", + ".agents.local/改造/R2-20260909/W10/规格复核.md", + ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json" + ], + "owned_file_paths": [ + "src/muse/作品规划/__init__.py", + "src/muse/作品规划/作品档案.py", + "src/muse/作品规划/存储.py", + "src/muse/作品规划/接口.py", + "src/muse/作品规划/模型.py", + "src/muse/作品规划/目录调整.py", + "src/muse/作品规划/进度查询.py", + "src/muse/接入/cli/作品命令.py", + "src/muse/接入/http/路由/作品规划.py", + "src/muse/接入/http/路由/正文写作.py", + "src/muse/正文写作/__init__.py", + "src/muse/正文写作/人工保存.py", + "src/muse/正文写作/候选版本.py", + "src/muse/正文写作/存储.py", + "src/muse/正文写作/接口.py", + "src/muse/正文写作/模型.py", + "src/muse/正文写作/正式提交.py", + "src/muse/正文写作/正文格式.py", + "tests/契约/test_正文与模型输出.py", + "数据库/迁移/V0005__作品规划.sql", + "数据库/迁移/V0009__正文写作.sql", + "tests/集成/test_作品与人工正文.py", + "src/muse/接入/创作操作.py", + "tests/集成/test_人工创作HTTP.py", + "tests/集成/test_正文候选与作者决定.py" + ], + "feature_ids": [ + "F01.01", + "F01.02", + "F01.03" + ], + "case_ids": [ + "TC-7d1f17e48073", + "TC-125b0ca098ec", + "NC-document-chinese-format", + "NC-document-node-contract", + "NC-work-profile-atomic", + "NC-work-directory-stable", + "NC-document-manual-history", + "NC-document-cli-owner", + "NC-work-current-binding", + "NC-work-http-manual", + "NC-document-editor-normalization", + "NC-writing-candidate-partial", + "NC-writing-candidate-stale", + "NC-writing-candidate-concurrent", + "NC-writing-candidate-rollback", + "NC-writing-candidate-http-cli", + "NC-work-progress-from-owners" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P2-人工编辑与正式提交.md#w10", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W11", + "phase": "P2", + "title": "编辑器、动态表单与人审工作台", + "lead_role": "创作前端负责人", + "depends_on": [ + "W04", + "W07", + "W10" + ], + "result": "作者能编辑、比较、确认并理解冲突的真实写入结果", + "steps": [ + "实现章节树、正文编辑会话、输入缓冲、自动保存与选段控制", + "实现动态表单的字段类型、引用控件和服务器投影消费", + "实现候选差异、修改/部分采纳/拒绝/暂缓和明确动作后果", + "统一审阅参数与后端提交;快速切章、断网、刷新与迟到回复不丢稿或错章", + "落实暖纸张视觉及可读布局,业务控制不集中到一个巨大页面" + ], + "acceptance": [ + "浏览器连真后端,验证中文输入、保存冲突、结构过期、隐藏字段与采纳竞争", + "网页接受使用审稿时版本并得到可回查事务回执;本地 review 不冒称正式采纳" + ], + "rollback": "保留带基线缓冲,关闭新页面入口;冲突时比较服务器新版本而非自动覆盖", + "contract_refs": [ + "工作台设计.md", + "功能规格/P02-选段修订与回退.md", + "接口契约/元数据投影与版本.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W11/执行证据.md", + ".agents.local/改造/R2-20260909/联合验收-04/逐例证据.json", + ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json", + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "功能裁决收口:剩余18条旧只读工作台渲染与旧页面地标用例明确退役(中文语义显示已按TC-00f820模式承接;新版编辑器由组件与真实浏览器旅程覆盖)。接受条件(浏览器连真后端验证中文输入、保存冲突、结构过期、隐藏字段与采纳竞争;审稿使用被审版本并回查回执)均有通过证据。", + "evidence": [ + ".agents.local/改造/R2-20260909/W11/候选工程复核.md", + ".agents.local/改造/R2-20260909/联合验收-04/" + ] + } + ], + "owned_file_paths": [ + ".agent/skills/操作/决定正文候选去留/SKILL.md", + ".agent/skills/操作/决定正文候选去留/目录.md", + "src/muse/接入/cli/审阅命令.py", + "src/muse/接入/http/路由/作者审阅.py", + "tests/集成/test_结构切换与内容提交.py", + "web/src/功能/作品规划/index.ts", + "web/src/功能/作品规划/作品档案.tsx", + "web/src/功能/作品规划/作品首页.tsx", + "web/src/功能/作品规划/数据.ts", + "web/src/功能/作品规划/章节目录.tsx", + "web/src/功能/元数据/index.ts", + "web/src/功能/元数据/作品扩展.tsx", + "web/src/功能/元数据/字段配置.tsx", + "web/src/功能/元数据/数据.ts", + "web/src/功能/元数据/结构变更对照.tsx", + "web/src/功能/元数据/结构管理页.tsx", + "web/src/功能/正式变更/index.ts", + "web/src/功能/正式变更/修改影响.tsx", + "web/src/功能/正式变更/决策面板.tsx", + "web/src/功能/正式变更/审阅控制.ts", + "web/src/功能/正式变更/数据.ts", + "web/src/功能/正文写作/index.ts", + "web/src/功能/正文写作/保存控制.ts", + "web/src/功能/正文写作/候选审阅.tsx", + "web/src/功能/正文写作/数据.ts", + "web/src/功能/正文写作/正文页.tsx", + "web/src/功能/正文写作/版本分支.tsx", + "web/src/功能/正文写作/版本比较.tsx", + "web/src/功能/正文写作/生成控制.ts", + "web/src/功能/正文写作/编辑会话.ts", + "web/src/功能/正文写作/编辑缓冲.ts", + "web/src/功能/正文写作/选段控制.ts", + "web/src/界面/分栏.tsx", + "web/src/界面/对话框.tsx", + "web/src/界面/差异视图.tsx", + "web/src/界面/排版.css", + "web/src/界面/结构表单/字段渲染.tsx", + "web/src/界面/结构表单/引用选择.tsx", + "web/src/界面/结构表单/投影会话.ts", + "web/src/界面/结构表单/校验反馈.tsx", + "web/src/界面/结构表单/结构表单.tsx", + "web/src/界面/编辑器/字符位置.ts", + "web/src/界面/编辑器/文档适配.ts", + "web/src/界面/编辑器/正文编辑器.tsx", + "web/src/界面/编辑器/粘贴处理.ts", + "web/src/界面/表单.tsx", + "web/tests/交互/任务重连.test.tsx", + "web/tests/交互/候选审阅.test.tsx", + "web/tests/交互/切作品隔离.test.tsx", + "web/tests/交互/动态字段与结构过期.test.tsx", + "web/tests/交互/报告失效.test.tsx", + "web/tests/交互/隐藏字段不泄露.test.tsx", + "web/tests/单元/中文显示与动作.test.tsx", + "web/tests/编辑/中文输入.test.tsx", + "web/tests/编辑/保存冲突.test.tsx", + "web/tests/编辑/断网缓冲.test.tsx", + "web/tests/编辑/正文往返.test.ts", + "web/tests/编辑/选区转换.test.ts", + "web/tests/设置.ts", + "web/tests/编辑/历史回退.test.tsx", + "web/tests/旅程/人工创作.spec.ts", + "web/tests/旅程/候选审阅.spec.ts" + ], + "feature_ids": [ + "F09.07", + "F14.01" + ], + "case_ids": [ + "TC-043a74500daf", + "TC-d6ac7580979e", + "TC-178a47c1dbea", + "TC-158ceb91f1fe", + "TC-6723f3b292d5", + "TC-f66b7b4c00d2", + "TC-532f19c48838", + "TC-b11d342a8dbc", + "TC-5a9dc17fdf74", + "TC-2e5858e6b67a", + "TC-4dff767010c5", + "TC-6d0421af315b", + "TC-b1bc2e61bdb3", + "TC-fb163c403c70", + "TC-210481806e32", + "TC-72fea2ff83a5", + "TC-39ab793c3a80", + "TC-b70927866815", + "NC-meta-field-edit-operations", + "NC-editor-save-generation", + "NC-editor-save-conflict", + "NC-editor-save-retry", + "NC-editor-ime-save", + "NC-editor-codepoint-selection", + "NC-editor-document-roundtrip", + "NC-editor-plaintext-paste", + "NC-editor-buffer-scope", + "NC-form-editable-projection", + "NC-form-projection-refresh", + "NC-editor-restore-conflict", + "NC-editor-buffer-late-owner", + "NC-form-rebase-intent", + "NC-browser-manual-writing", + "NC-review-fixed-request-retry", + "NC-review-conflict-reopen", + "NC-browser-candidate-review", + "NC-candidate-stale-buffer-choice" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P2-人工编辑与正式提交.md#w11", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W12", + "phase": "P3", + "title": "本书事实、关系与时间边界基础", + "lead_role": "故事世界负责人", + "depends_on": [ + "W04", + "W09", + "W10" + ], + "result": "生成可以读取有来源、有时点和确认状态的本书事实", + "steps": [ + "实现本书实体/事件/关系提案及明确确认,端点和引用由业务 owner 校验", + "实现截至时点查询、知情边界与来源有效性计算", + "正文唯一依据改变时阻止旧事实被新任务消费;独立作者确认或充分其他来源单独判断", + "接入正式变更事务和来源依赖,候选事实不自动转正" + ], + "acceptance": [ + "事实伪引文、缺端点、跨作品/未来信息及来源漂移逐例拒绝", + "确认和正文提交竞争在隔离 PG 下保持一致;事实时点与当前有效性分开" + ], + "rollback": "撤回或修订形成新版本,保留历史;不因为回退抽取而删除已经独立确认的设定", + "contract_refs": [ + "模块设计/B02-故事世界.md", + "数据模型/状态与来源有效性.md" + ], + "status": "verified", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W12/执行证据.md", + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "25个分配TC/NC均具实际结果:15旧例参数行与17条PG;独立安装包17条PG通过。3项规格复核发现修正并以PG反例先红后绿,结构/来源/关系/获知时点共同接入S01。", + "evidence": [ + ".agents.local/改造/R2-20260909/W12/执行证据.md", + ".agents.local/改造/R2-20260909/W12/当前逐例证据.json", + ".agents.local/改造/R2-20260909/W12/规格复核.md", + ".agents.local/改造/R2-20260909/W12/规格修复.md" + ] + } + ], + "owned_file_paths": [ + "src/muse/接入/http/路由/故事世界.py", + "src/muse/故事世界/__init__.py", + "src/muse/故事世界/事实提案.py", + "src/muse/故事世界/存储.py", + "src/muse/故事世界/接口.py", + "src/muse/故事世界/时点查询.py", + "src/muse/故事世界/来源有效性.py", + "src/muse/故事世界/模型.py", + "src/muse/故事世界/设定修订.py", + "src/muse/故事世界/连续性.py", + "tests/单元/test_事实时点与有效性.py", + "数据库/迁移/V0006__故事世界.sql", + "tests/集成/test_故事事实确认与时点.py" + ], + "feature_ids": [ + "F07.01", + "F07.02", + "F07.03" + ], + "case_ids": [ + "TC-8101bb76825a", + "TC-9e18584a8a92", + "TC-a30962eff4a0", + "TC-b430df49f1e4", + "TC-1b9888594fd1", + "TC-e42f4bc89b7b", + "TC-3554e51a0d7a", + "TC-d0e17d43037f", + "TC-5058648ccd62", + "TC-42dd3be8765a", + "NC-world-source-independence", + "NC-world-temporal-system-cutoff", + "NC-world-disclosure-and-belief", + "NC-world-alternative-evidence", + "NC-world-stale-review", + "NC-world-dynamic-type-window", + "NC-world-http-author-flow", + "NC-world-reference-and-quote", + "NC-world-reference-source-lock", + "NC-world-scope-binding", + "NC-world-decision-rollback", + "NC-world-version-history", + "NC-world-reference-time-kind", + "NC-world-history-schema", + "NC-world-actor-knowledge-time" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P3-通用创作主链.md#w12", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W13", + "phase": "P3", + "title": "渐进探索、分层规划与近期细化", + "lead_role": "规划负责人", + "depends_on": [ + "W06", + "W08", + "W10", + "W12" + ], + "result": "新作品从私人探索交接到可版本化的卷章与场景计划", + "steps": [ + "承接六个探索子阶段和最终交接,不预设完整九章候选或固定字数门", + "实现规划生成/编辑/确认、分层目录、场景计划与近期细化", + "绑定结构与来源版本;规划调整产生明确影响,模型不得改 owner", + "接入中文方法/操作 Skill、主会话和工作台规划页面", + "提前承接静态中文方法 Skill 与 125 份参考资料,固定资源身份、来源和内部引用;B04 的数据库方法版本与检索接入由 W20 完成,不把两者混作一份生效状态" + ], + "acceptance": [ + "至少两个不同题材的合成/授权作品无需改生产代码完成交接和规划", + "缺确认、非法最终结构、未知字段或陈旧规划拒绝;语义完整性不靠关键词通过" + ], + "rollback": "私人探索稿保持原文;取消新规划版本或选择旧版本形成新确认,不覆写历史", + "contract_refs": [ + "功能规格/P01-作品创建与连续写作.md", + "模块设计/B01-作品规划.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "私人探索保存、格式校验、HTTP/CLI及浏览器已接通:13源码与13安装离线参数行、1真实浏览器旅程通过;正式方向交接/规划及余下用例继续实施。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/执行证据.md", + ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "进一步接通明确选定:27源码/27安装参数行、2真实浏览器旅程通过;S01保存不可变来源快照及回执,原自报确认与时间不能写入。当前22个TC/NC有证据,规划候选及余下19用例继续。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/选定执行证据.md", + ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "人工规划候选、固定版本审阅及确认、细纲来源校验已接通;源码与安装各34参数行、3真实浏览器旅程通过。29个独立TC/NC有证据,18个仍待实现;W13保持in_progress。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/规划执行证据.md", + ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "规划候选编辑、当前用途与规划关联、双页冲突恢复已接通;源码与安装各38参数行、3真实浏览器旅程通过。32个独立TC/NC有证据,18个仍待实现;W13保持in_progress。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/编辑与引用执行证据.md", + ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "18条旧用例全部承接(作者层路由/细纲合同/读取门禁/前端显示);节点两条NC与浏览器旅程收口;修复冲突重看取旧基线的竞态并新增回归用例。53个分配用例全部通过;离线217、PG 162、前端21与4条安装后浏览器旅程(截图经glm-5.3-flash核验)通过。V0005跨增量原地修改导致旧合成库账本失配已记录为过程缺陷。W06/W08未收口前本包保持in_progress。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/承接执行证据.md", + ".agents.local/改造/R2-20260909/W13/承接离线全量.xml", + ".agents.local/改造/R2-20260909/W13/承接PG全量.xml", + ".agents.local/改造/R2-20260909/W13/承接前端.json", + ".agents.local/改造/R2-20260909/W13/承接制品哈希.json" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "依赖W06/W08收口后复核接受条件:两个不同题材(letter/floating-island参数行)完成交接与规划;缺确认/非法结构/未知字段/陈旧规划拒绝均有用例。53个分配用例全部通过。", + "evidence": [ + ".agents.local/改造/R2-20260909/W13/承接执行证据.md", + ".agents.local/改造/R2-20260909/W13/分层节点联合PG.xml" + ] + } + ], + "owned_file_paths": [ + ".agent/skills/操作/制定作品规划/SKILL.md", + ".agent/skills/操作/制定作品规划/目录.md", + ".agent/skills/操作/合并故事方案/SKILL.md", + ".agent/skills/操作/合并故事方案/目录.md", + ".agent/skills/操作/完善故事基础设定/SKILL.md", + ".agent/skills/操作/完善故事基础设定/references/交付结构.json", + ".agent/skills/操作/完善故事基础设定/references/发展联系.md", + ".agent/skills/操作/完善故事基础设定/references/收集素材.md", + ".agent/skills/操作/完善故事基础设定/references/整理交付.md", + ".agent/skills/操作/完善故事基础设定/references/比较分歧.md", + ".agent/skills/操作/完善故事基础设定/references/目录.md", + ".agent/skills/操作/完善故事基础设定/references/组织结构.md", + ".agent/skills/操作/完善故事基础设定/references/试探中心.md", + ".agent/skills/操作/完善故事基础设定/目录.md", + ".agent/skills/操作/确认规划候选/SKILL.md", + ".agent/skills/操作/确认规划候选/目录.md", + ".agent/skills/操作/规划下一章/SKILL.md", + ".agent/skills/操作/规划下一章/目录.md", + ".agent/skills/方法/呈现人物/SKILL.md", + ".agent/skills/方法/呈现人物/references/人物呈现自查台账.md", + ".agent/skills/方法/呈现人物/references/人物声音发现法从控制到记录.md", + ".agent/skills/方法/呈现人物/references/关系即人物通过关系网显性格.md", + ".agent/skills/方法/呈现人物/references/反常即戏找到不该这样但这样了的瞬间.md", + ".agent/skills/方法/呈现人物/references/呈现人物-覆盖对照表.md", + ".agent/skills/方法/呈现人物/references/性格即命运设计碰撞而非制造巧合.md", + ".agent/skills/方法/呈现人物/references/目录.md", + ".agent/skills/方法/呈现人物/references/细节马赛克用具体物装配人物.md", + ".agent/skills/方法/呈现人物/references/隐秘生活可见性人物的真实是作者对其了如指掌.md", + ".agent/skills/方法/呈现人物/目录.md", + ".agent/skills/方法/增强叙事动力/SKILL.md", + ".agent/skills/方法/增强叙事动力/references/内悬念在断点挂上未解问题.md", + ".agent/skills/方法/增强叙事动力/references/叙事动力自查清单.md", + ".agent/skills/方法/增强叙事动力/references/增强叙事动力-覆盖对照表.md", + ".agent/skills/方法/增强叙事动力/references/推拉交替与相邻方法区分.md", + ".agent/skills/方法/增强叙事动力/references/沿途埋金让读者在中段不弃读.md", + ".agent/skills/方法/增强叙事动力/references/目录.md", + ".agent/skills/方法/增强叙事动力/references/造势给小说内部装上发动机.md", + ".agent/skills/方法/增强叙事动力/目录.md", + ".agent/skills/方法/打磨人物对话/SKILL.md", + ".agent/skills/方法/打磨人物对话/references/什么时候用对话定位、时机与形式判断.md", + ".agent/skills/方法/打磨人物对话/references/对话改写检查清单.md", + ".agent/skills/方法/打磨人物对话/references/打磨人物对话-覆盖对照表.md", + ".agent/skills/方法/打磨人物对话/references/标签与归属删X-说-Y-说,让读者偷听.md", + ".agent/skills/方法/打磨人物对话/references/目录.md", + ".agent/skills/方法/打磨人物对话/references/真话质感让对话像真人说话.md", + ".agent/skills/方法/打磨人物对话/references/给每段对话派任务对话是事件,不是装饰.md", + ".agent/skills/方法/打磨人物对话/references/节奏与密度对话的时间感、短对话、通风口.md", + ".agent/skills/方法/打磨人物对话/references/角色声音让每个人说的话像那个人.md", + ".agent/skills/方法/打磨人物对话/references/诊断与改写流程从我的对话哪里病了到逐段修完.md", + ".agent/skills/方法/打磨人物对话/references/边界、失败模式、盲点与相邻区分.md", + ".agent/skills/方法/打磨人物对话/目录.md", + ".agent/skills/方法/打磨小说场景/SKILL.md", + ".agent/skills/方法/打磨小说场景/references/场景台账模板.md", + ".agent/skills/方法/打磨小说场景/references/场景改稿检查清单(五关).md", + ".agent/skills/方法/打磨小说场景/references/定使命一个场景只交付一件事.md", + ".agent/skills/方法/打磨小说场景/references/定详略该详写还是略写,给多少字.md", + ".agent/skills/方法/打磨小说场景/references/定进出晚进入,早退出.md", + ".agent/skills/方法/打磨小说场景/references/定镜头五档焦距随时切换.md", + ".agent/skills/方法/打磨小说场景/references/打磨小说场景-覆盖对照表.md", + ".agent/skills/方法/打磨小说场景/references/排节奏详略相间,有快有慢.md", + ".agent/skills/方法/打磨小说场景/references/目录.md", + ".agent/skills/方法/打磨小说场景/references/藏拼装蒙蔽读者,唯一的罪是被看穿.md", + ".agent/skills/方法/打磨小说场景/references/边界与误区什么时候不用,哪里容易摔.md", + ".agent/skills/方法/打磨小说场景/目录.md", + ".agent/skills/方法/打磨小说语言/SKILL.md", + ".agent/skills/方法/打磨小说语言/references/修辞密度校准退一步与进一步(back-off-show-off).md", + ".agent/skills/方法/打磨小说语言/references/先建稳模式,再打破一处模式转折与克制中的破例.md", + ".agent/skills/方法/打磨小说语言/references/句法节奏三轴主谓先行、句长控速、模式转折.md", + ".agent/skills/方法/打磨小说语言/references/基础体温找到你(和笔下人物)的辨识度.md", + ".agent/skills/方法/打磨小说语言/references/声音均衡器把风格从神秘变工程.md", + ".agent/skills/方法/打磨小说语言/references/打磨小说语言-覆盖对照表.md", + ".agent/skills/方法/打磨小说语言/references/抒情不抒发小说家只是懂得.md", + ".agent/skills/方法/打磨小说语言/references/抽象梯子在看见与理解之间上下爬.md", + ".agent/skills/方法/打磨小说语言/references/白描用最少的字立住人物.md", + ".agent/skills/方法/打磨小说语言/references/目录.md", + ".agent/skills/方法/打磨小说语言/references/语言修辞改稿清单(打磨小说语言).md", + ".agent/skills/方法/打磨小说语言/目录.md", + ".agent/skills/方法/提炼故事概念/SKILL.md", + ".agent/skills/方法/提炼故事概念/references/原创性就是诚实你的视角本身就是原创.md", + ".agent/skills/方法/提炼故事概念/references/把-idea-升级成-conceptconcept-必须是what-if疑问句.md", + ".agent/skills/方法/提炼故事概念/references/提炼故事概念-覆盖对照表.md", + ".agent/skills/方法/提炼故事概念/references/故事引擎让核心问题驱动整本书.md", + ".agent/skills/方法/提炼故事概念/references/概念合格性校验concept-四问.md", + ".agent/skills/方法/提炼故事概念/references/概念自查台账.md", + ".agent/skills/方法/提炼故事概念/references/目录.md", + ".agent/skills/方法/提炼故事概念/references/真实素材也是-concept叙事交付策略.md", + ".agent/skills/方法/提炼故事概念/目录.md", + ".agent/skills/方法/搭建故事结构/SKILL.md", + ".agent/skills/方法/搭建故事结构/references/Setup-段(0-25%)的五件事.md", + ".agent/skills/方法/搭建故事结构/references/中点(Midpoint)主角从被动转主动的那堵墙.md", + ".agent/skills/方法/搭建故事结构/references/六大里程碑在四箱之内定点.md", + ".agent/skills/方法/搭建故事结构/references/四箱结构Setup-Response-Attack-Resolution.md", + ".agent/skills/方法/搭建故事结构/references/搭建故事结构-覆盖对照表.md", + ".agent/skills/方法/搭建故事结构/references/煽动事件-≠-第一情节点开篇大事件和故事启动是两回事.md", + ".agent/skills/方法/搭建故事结构/references/目录.md", + ".agent/skills/方法/搭建故事结构/references/短中长篇是三种体制——动笔前先选对尺子.md", + ".agent/skills/方法/搭建故事结构/references/第一情节点(First-Plot-Point)必须在-14-位置.md", + ".agent/skills/方法/搭建故事结构/references/第二段(25-50%)主角必须是漫游者(wanderer).md", + ".agent/skills/方法/搭建故事结构/references/结构诊断清单(可执行工作表).md", + ".agent/skills/方法/搭建故事结构/references/落笔写开头不等完美第一句,用首尾两句当路标.md", + ".agent/skills/方法/搭建故事结构/references/触发事件与赌注加码把故事启动并不断升级.md", + ".agent/skills/方法/搭建故事结构/目录.md", + ".agent/skills/方法/搭建故事蓝图/SKILL.md", + ".agent/skills/方法/搭建故事蓝图/references/搭建故事蓝图-覆盖对照表.md", + ".agent/skills/方法/搭建故事蓝图/references/灵感写作实际是用草稿做规划.md", + ".agent/skills/方法/搭建故事蓝图/references/目录.md", + ".agent/skills/方法/搭建故事蓝图/references/短篇完整流程从一个想法到完稿的-6-阶段.md", + ".agent/skills/方法/搭建故事蓝图/references/节拍表用一行一条把故事全局摊开.md", + ".agent/skills/方法/搭建故事蓝图/references/规划工作流台账.md", + ".agent/skills/方法/搭建故事蓝图/目录.md", + ".agent/skills/方法/目录.md", + ".agent/skills/方法/表达主题与立场/SKILL.md", + ".agent/skills/方法/表达主题与立场/references/主题与立场检查清单.md", + ".agent/skills/方法/表达主题与立场/references/主题只能演示,不能说出.md", + ".agent/skills/方法/表达主题与立场/references/幽默作为结构沉重题材的第三条路.md", + ".agent/skills/方法/表达主题与立场/references/心慈手狠(Merciful-Heart,-Ruthless-Hand)爱你的角色,但不要放过他.md", + ".agent/skills/方法/表达主题与立场/references/目录.md", + ".agent/skills/方法/表达主题与立场/references/莎士比亚化(Shakespeare-ization)把主题翻译成环境,让人物自己走.md", + ".agent/skills/方法/表达主题与立场/references/表达主题与立场-覆盖对照表.md", + ".agent/skills/方法/表达主题与立场/references/边界、常见误区与易混方法.md", + ".agent/skills/方法/表达主题与立场/目录.md", + ".agent/skills/方法/设计人物/SKILL.md", + ".agent/skills/方法/设计人物/references/定形扁平人物与圆形人物.md", + ".agent/skills/方法/设计人物/references/建角色台账.md", + ".agent/skills/方法/设计人物/references/建角色角色-7-大变量.md", + ".agent/skills/方法/设计人物/references/打底原型工具箱——站在叙事原型上做反转.md", + ".agent/skills/方法/设计人物/references/目录.md", + ".agent/skills/方法/设计人物/references/立体化角色-3-维度(表层内层深层).md", + ".agent/skills/方法/设计人物/references/角色诊断流程(角色已成型).md", + ".agent/skills/方法/设计人物/references/设计人物-覆盖对照表.md", + ".agent/skills/方法/设计人物/references/驱动角色冲突来自内在恶魔.md", + ".agent/skills/方法/设计人物/目录.md", + ".agent/skills/方法/设计故事结尾/SKILL.md", + ".agent/skills/方法/设计故事结尾/references/Rachmaninoff-警告手盖法找自然止点,砍掉拖尾.md", + ".agent/skills/方法/设计故事结尾/references/先定终局,再写路径.md", + ".agent/skills/方法/设计故事结尾/references/十种收尾策略与选择标准.md", + ".agent/skills/方法/设计故事结尾/references/执行链结尾是嵌套结构,不是单点(Chain-of-Execution).md", + ".agent/skills/方法/设计故事结尾/references/收尾姿态二选一完成-vs-扩展(Completion-vs-Expansion).md", + ".agent/skills/方法/设计故事结尾/references/目录.md", + ".agent/skills/方法/设计故事结尾/references/设计故事结尾-覆盖对照表.md", + ".agent/skills/方法/设计故事结尾/references/边界、误区、盲点与激活场景.md", + ".agent/skills/方法/设计故事结尾/目录.md", + ".agent/skills/方法/诊断作品问题/SKILL.md", + ".agent/skills/方法/诊断作品问题/references/伪学者自检扫描表.md", + ".agent/skills/方法/诊断作品问题/references/作品诊断三步体检台账.md", + ".agent/skills/方法/诊断作品问题/references/张力层透镜情节和人物谁赢——情节与人物的拉锯战.md", + ".agent/skills/方法/诊断作品问题/references/形式层透镜看画还是听乐——模式-vs-节奏.md", + ".agent/skills/方法/诊断作品问题/references/意义层透镜有时间,有没有价值——时间生活-vs-价值生活.md", + ".agent/skills/方法/诊断作品问题/references/比较诊断抹掉标签再并置——圆桌论.md", + ".agent/skills/方法/诊断作品问题/references/清理诊断结论伪学者自检.md", + ".agent/skills/方法/诊断作品问题/references/目录.md", + ".agent/skills/方法/诊断作品问题/references/神异层透镜戏耍还是歌唱——幻想与预言孪生光柱.md", + ".agent/skills/方法/诊断作品问题/references/结构层透镜是故事还是情节——问后来呢还是问为什么.md", + ".agent/skills/方法/诊断作品问题/references/维度框架先把问题落进维度,再谈别的.md", + ".agent/skills/方法/诊断作品问题/references/诊断作品问题-覆盖对照表.md", + ".agent/skills/方法/诊断作品问题/目录.md", + ".agent/skills/方法/运用展示与留白/SKILL.md", + ".agent/skills/方法/运用展示与留白/references/冰山写作法用一个动作扛多层信息.md", + ".agent/skills/方法/运用展示与留白/references/反逻辑与飞白用不写来写.md", + ".agent/skills/方法/运用展示与留白/references/展示与留白检查清单.md", + ".agent/skills/方法/运用展示与留白/references/把抽象标签换成具体场景展示而非告知.md", + ".agent/skills/方法/运用展示与留白/references/极端情绪不写心理,写身体无心理描写法.md", + ".agent/skills/方法/运用展示与留白/references/目录.md", + ".agent/skills/方法/运用展示与留白/references/给超现实的东西一个现实锚点想象-事实转化法.md", + ".agent/skills/方法/运用展示与留白/references/视角人物的知识边界与信息差.md", + ".agent/skills/方法/运用展示与留白/references/读者为什么读不懂知识诅咒的诊断与三破解.md", + ".agent/skills/方法/运用展示与留白/references/运用展示与留白-覆盖对照表.md", + ".agent/skills/方法/运用展示与留白/目录.md", + ".agent/skills/方法/选择叙述视角/SKILL.md", + ".agent/skills/方法/选择叙述视角/references/叙述与视角检查清单.md", + ".agent/skills/方法/选择叙述视角/references/外来者切入法用一个外来者揭开封闭系统.md", + ".agent/skills/方法/选择叙述视角/references/怀疑主义叙述法看法会陈旧,事实不会.md", + ".agent/skills/方法/选择叙述视角/references/混合叙事模式主线与折线的调度.md", + ".agent/skills/方法/选择叙述视角/references/目录.md", + ".agent/skills/方法/选择叙述视角/references/确定性-不确定性张力构造法.md", + ".agent/skills/方法/选择叙述视角/references/视角是摄像头谁在看,决定一切.md", + ".agent/skills/方法/选择叙述视角/references/视角限制的落地五步执行.md", + ".agent/skills/方法/选择叙述视角/references/选择叙述视角-覆盖对照表.md", + ".agent/skills/方法/选择叙述视角/目录.md", + ".agent/skills/方法/铺设并回收伏笔/SKILL.md", + ".agent/skills/方法/铺设并回收伏笔/references/伏笔与回收检查清单.md", + ".agent/skills/方法/铺设并回收伏笔/references/伏笔台账与兑现时间表模板.md", + ".agent/skills/方法/铺设并回收伏笔/references/埋设决策与伏笔台账显著元素就是借款.md", + ".agent/skills/方法/铺设并回收伏笔/references/目录.md", + ".agent/skills/方法/铺设并回收伏笔/references/细节驱动高潮高潮从不动声色的细节里长出来.md", + ".agent/skills/方法/铺设并回收伏笔/references/适用边界、常见误区与盲点.md", + ".agent/skills/方法/铺设并回收伏笔/references/铺垫术给读者的接受度修楼梯.md", + ".agent/skills/方法/铺设并回收伏笔/references/铺设并回收伏笔-覆盖对照表.md", + ".agent/skills/方法/铺设并回收伏笔/目录.md", + ".agent/作者/写作与修改.md", + ".agent/作者/定稿与连载.md", + ".agent/作者/审阅与确认.md", + ".agent/作者/指令.md", + ".agent/作者/构思与规划.md", + ".agent/作者/目录.md", + ".agent/作者/系统与任务.md", + ".agent/作者/结构与扩展.md", + ".agent/作者/资料与拆书.md", + ".agents.local/草稿/<作品ID>/作品探索.md", + ".agents.local/草稿/旧稿留存/初步设定候选-统合.md", + ".agents.local/草稿/旧稿留存/深渊机神-前期设计.md", + "src/muse/作品规划/分层规划.py", + "src/muse/作品规划/探索交接.py", + "src/muse/作品规划/探索草稿.py", + "src/muse/作品规划/提示词/生成作品规划.md", + "src/muse/作品规划/提示词/细化章节计划.md", + "src/muse/作品规划/规划版本.py", + "src/muse/作品规划/近期细化.py", + "src/muse/编排/作品准备.py", + "src/muse/编排/规划章节.py", + "tests/单元/test_探索交接与规划.py", + "web/src/功能/作品规划/探索工作区.tsx", + "web/src/功能/作品规划/节点规划.tsx", + "web/src/功能/作品规划/规划工作区.tsx", + "配置/流程模板/作品准备.yaml", + "配置/流程模板/规划章节.yaml", + "web/tests/旅程/探索草稿.spec.ts", + "tests/集成/test_探索选定与规划.py", + "tests/集成/test_规划候选与确认.py" + ], + "feature_ids": [ + "F03.01", + "F03.02", + "F03.03", + "F03.04", + "F03.05", + "F06.01", + "F06.02", + "F06.03", + "F06.04", + "F06.05", + "F06.06", + "F06.07" + ], + "case_ids": [ + "TC-5e199d285247", + "TC-ec3fc32c7779", + "TC-41d4cbb084d0", + "TC-802d1addb6c9", + "TC-58a5e287c8be", + "TC-61c0a6864824", + "TC-4bead8f3ebfb", + "TC-3c112c210a65", + "TC-dd77a90a8a79", + "TC-1f742f4ca972", + "TC-aaae60775fc0", + "TC-00a2432d3397", + "TC-9bb8291586df", + "TC-c6ad4215a8fa", + "TC-a5ee390b62d2", + "TC-3a6d20c30f35", + "TC-4b15f1809a64", + "TC-e7566b7729ef", + "TC-ed5e97c5e169", + "TC-d55c2da4ad82", + "TC-00f820aca9ee", + "TC-1d35b43692d1", + "TC-4232c6fa3cfa", + "TC-aab5b6ff836c", + "TC-64d9e4509499", + "TC-5ed750849bb8", + "TC-0766daae232f", + "TC-e1f9cb0ac406", + "TC-1f5c8cd807f7", + "TC-7239c72475e5", + "TC-7592152c80cc", + "TC-bfcbc2348505", + "TC-8eed6ecb704b", + "NC-exploration-private-cas", + "NC-exploration-partial-draft", + "NC-exploration-http-cli-offline", + "NC-browser-private-exploration", + "NC-exploration-selection-snapshot", + "NC-exploration-selection-rollback", + "NC-exploration-selection-race", + "NC-browser-exploration-selection", + "NC-plan-author-candidate-approval", + "NC-plan-http-cli-decision", + "NC-plan-stale-review-rejection", + "NC-plan-dynamic-world-reference", + "NC-plan-fine-entity-reference-shapes", + "NC-browser-plan-approval", + "NC-plan-candidate-edit-version", + "NC-plan-reference-purpose", + "NC-plan-required-purpose-revoked", + "NC-plan-hierarchical-directory", + "NC-plan-node-schema-ownership", + "NC-browser-plan-nodes" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P3-通用创作主链.md#w13", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W14", + "phase": "P3", + "title": "受限上下文、工具与探索回放", + "lead_role": "上下文负责人", + "depends_on": [ + "W06", + "W12", + "W13" + ], + "result": "准备、探索、冻结与回放共用同一任务范围和字段投影", + "steps": [ + "实现任务范围、来源读取、预算装配、固定快照和实际消费记录", + "工具从服务端任务取作品、截止时点和用途,不接受模型参数扩权", + "实现探索清单校验及确定性回放,生成输入只用固定材料", + "必读内容不足明确拒绝;尚无方法绑定时按已定任务合同处理,不用测试材料补空", + "为后续资料与方法模块预留已定窄读取接口,未实现的工具不伪返回成功" + ], + "acceptance": [ + "跨作品、未来章、无授权来源、停用字段和陌生工具分别有拒绝用例", + "重复冻结稳定,实际消费可追溯;规划、正文、结构漂移能使候选失效" + ], + "rollback": "废弃失效快照并保留证据;新来源形成新任务,不静默续用旧输入", + "contract_refs": [ + "模块设计/B09-上下文.md", + "编排与能力资源.md", + "接口契约/任务工具与事件.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R2-20260909", + "date": "2026-09-10", + "summary": "受限历史正文读取与材料预算切片落地:预算拒绝bool并统一经接口.py导出;新增任务范围/来源读取/接入只读工具并接线启动装配;read_history_document 成为唯一具名工具,复用 S02 工具集与工具读取事件。13个新NC(预算7函数11参数行、PG 6函数14参数行)通过;证据见 W14/历史接入执行证据.md。切片通过不等于W14验收。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/历史接入执行证据.md", + ".agents.local/改造/R2-20260909/W14/历史接入PG.xml" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "目标章细纲与时点事实 aiContext 真投影切片落地:B01 读取细纲投影、B02 读取时点事实投影与当前事实系统版本按任务两种用途真实投影;上下文授权任务范围冻结目标章细纲身份(须紧随叙事截止)与事实系统版本并绑定用途;query_work_plan / query_facts_as_of 接入 S02 只读工具集,细纲重确认、事实系统版本前进或目录漂移即 SOURCE_STALE。13 个新 NC 通过(离线单元 14、真 PG 11 参数行);离线 251、非宿主数据库 184。切片通过不等于 W14 验收。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/数据库全量.xml", + ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证检查.log" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "冻结快照与实际消费切片落地:muse_context_snapshot 不可变快照(V0020 迁移,身份与 input_hash 由载荷确定性派生,重复冻结幂等一行);装配结果与每来源版本绑定随快照持久化并与任务关联;回读对照当前目录/文稿/细纲/事实系统版本重查,漂移标注 SOURCE_STALE 且不改写历史。8 个新 NC 通过(离线单元 2、真 PG 8 参数行);离线 253、非宿主数据库 192。切片通过不等于 W14 验收。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/数据库全量.xml", + ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证检查-复核.log" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "确定性回放与依赖复检切片落地:探索清单校验(未知工具/越界参数/顺序断裂/重复ID/类型混淆/缺绑定分别拒绝);按清单以相同输入版本确定性回放三具名工具读取,逐项比对版本/哈希/投影/消费哈希且不追加留痕;漂移回放 SOURCE_STALE 并指明项;核对依赖输出锁定依据与变化项并以真实实现注册恢复检查,漂移阻断任务重验。tests/契约/test_探索回放合同.py 分配文件按功能价值新写(不承旧 TC 身份)。15 个新 NC 通过;离线 263、非宿主数据库 199。切片通过不等于 W14 验收。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml", + ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证检查.log" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "工作台材料清单/来源证据/失效说明切片落地:GET /tasks/{id}/context-snapshots 只读路由(鉴权/归属/漂移失效说明沿用既有语义,历史装配原样);任务详情挂材料清单与来源证据面板;真实浏览器旅程(DOM 断言 24、页面与控制台错误 0)与 glm-5.3-flash 视觉判定四项清晰可读;未做检索页(混合检索属后续包,无伪成功路径)。7 个新 NC(3 PG + 3 前端 + 1 浏览器);数据库 202、前端 24。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/回合开发/工作台/任务材料浏览器.json", + ".agents.local/改造/R2-20260909/W14/回合开发/工作台/视觉判定-任务材料与失效说明.md" + ] + }, + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "W14 收尾与整包验收:补回放授权重验拒绝(SCOPE_DENIED,NC-ctx-replay-auth-denied)与存储级同身份不同哈希冲突(CONTEXT_SNAPSHOT_CONFLICT 不改写原行,NC-ctx-snapshot-conflict-row)两用例,红转绿自证;六项门禁全量实跑(离线 263、数据库 204、前端 24、检查/前端检查/diff-check 通过)。回合3开发证据目录曾丢失,由主代理复跑再生成并注明出处。验收自证表逐条映射见 W14/回合开发/W14收尾/验收自证.md;整包兜底验证(muse-spark-1.3-contributor:max,独立复跑全部门禁与 acceptance 抽查)结论通过:W14 置 verified。口径注记:本批次 NC-ctx 共 54 条 + 前端/浏览器 4 条;检索页.tsx/V0013/检索策略.yaml 为 W14 名下未实现目标合同(混合检索属后续包),双属收口待后续裁决。", + "evidence": [ + ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/验收自证.md", + ".agents.local/改造/R2-20260909/W14/回合验证/W14整包/检查.log" + ] + } + ], + "owned_file_paths": [ + "src/muse/上下文/__init__.py", + "src/muse/上下文/任务范围.py", + "src/muse/上下文/依赖校验.py", + "src/muse/上下文/冻结快照.py", + "src/muse/上下文/存储.py", + "src/muse/上下文/探索回放.py", + "src/muse/上下文/接口.py", + "src/muse/上下文/材料装配.py", + "src/muse/上下文/来源读取.py", + "src/muse/上下文/模型.py", + "src/muse/接入/http/路由/上下文.py", + "src/muse/接入/只读工具.py", + "tests/单元/test_上下文范围与预算.py", + "tests/契约/test_探索回放合同.py", + "web/src/功能/上下文/index.ts", + "web/src/功能/上下文/上下文清单.tsx", + "web/src/功能/上下文/数据.ts", + "web/src/功能/上下文/来源证据面板.tsx", + "web/src/功能/上下文/检索页.tsx", + "数据库/迁移/V0013__上下文与检索索引.sql", + "配置/检索策略.yaml", + "tests/集成/test_上下文历史正文.py" + ], + "feature_ids": [ + "F08.01", + "F08.02", + "F08.04", + "F08.05", + "F08.06", + "F15.01", + "F15.06" + ], + "case_ids": [ + "TC-8b3c093b6891", + "TC-06ba5e0bbf81", + "TC-1ddd692dabd1", + "TC-026ea19f0ef5", + "TC-0f1575814825", + "TC-322bb70c88e2", + "TC-f253f90445fd", + "TC-8d5fd71429d0", + "TC-76485700c9d2", + "TC-4689201dccba", + "TC-077edc2a3035", + "TC-0a2301cbed1d", + "TC-4fc114ffc61d", + "TC-30073db061f7", + "TC-81c5ac8db781", + "TC-6ca22a4ab0d9", + "TC-b814e66c4514", + "TC-8cacee326bee", + "TC-b8c3e06e069d", + "TC-5c5dbb1366fe", + "TC-661fbde54119", + "TC-93d29f511aa5", + "TC-50cb66ae4668", + "TC-f3037d86de5e", + "TC-9277c3ee3902", + "TC-585ee5b153cc", + "TC-3d798020027d", + "TC-d61f8c70f22b", + "TC-abab8a2c33c1", + "TC-61611b8ee273", + "TC-579bae1ffbc7", + "TC-550d6bcda969", + "TC-36a5e59319ce", + "TC-03e7234ecaf5", + "TC-1efb49c35e6f", + "TC-298fea53178a", + "TC-c6114f118cca", + "TC-954da52dd551", + "TC-9553a05471cf", + "TC-40cdf9971e67", + "TC-3e12f26059dd", + "TC-295ece98aecb", + "TC-d4845518148f", + "TC-1fca9b6bf74f", + "TC-6a12bc9cb435", + "TC-77b2fbdeb93a", + "TC-4d1e0d493caa", + "TC-dba8e7151dca", + "TC-08a427e78302", + "TC-8e3d155f5cb8", + "TC-09f3bc25ef5f", + "TC-ad5a16a6e456", + "TC-453b584a92ca", + "TC-ebdfbc327ab4", + "TC-6a20e88d483d", + "TC-33e198cb732d", + "TC-5aada1556438", + "TC-d5950580abd3", + "TC-e298c96f6a10", + "TC-96089912b6ee", + "TC-416581d83321", + "TC-17ee1224b139", + "TC-cc5be368ee2b", + "TC-4fe735d6db3f", + "TC-a49fd6ecc689", + "TC-95977fd2e3e6", + "TC-76e97e87ef7f", + "TC-bdfcfdbe1af1", + "TC-45802e5ff8f2", + "TC-3afead34303c", + "TC-8e8d013b2779", + "TC-563523e7bccb", + "TC-9b886cd37036", + "TC-09f875f834bb", + "TC-5a4bd8e27503", + "TC-3611b773f640", + "TC-dd80300da81f", + "TC-2f56d7bebdf7", + "TC-86154842a809", + "TC-6e2deeddebf6", + "TC-6e28d032e6f4", + "TC-825933aaea26", + "TC-72b884ff4c53", + "TC-c24f58c01179", + "TC-8881e4dc0b30", + "TC-93259a599d88", + "TC-63e46d3e0eef", + "TC-6c603a34bf21", + "TC-2be7b7457a15", + "TC-239a4526c6bd", + "TC-766b571ad5f9", + "TC-3c1501b13b2c", + "TC-7bc9ec38eb09", + "TC-af4a65824d80", + "TC-e05ce8a6bb3b", + "TC-52e5cecc5c30", + "TC-830e8c3480f8", + "TC-01dcb8717b08", + "TC-ee044c3d4318", + "TC-dec4a83e269f", + "TC-c2ff4d941a91", + "TC-ba5f7c1e0026", + "TC-a5e18344fa0a", + "TC-0b66b165a0d4", + "TC-7113573a158c", + "TC-7c4cd843c632", + "TC-34149b4715d9", + "TC-e416100d87dd", + "TC-aaa8a8875d21", + "TC-7da3960556fe", + "TC-982cce393b1f", + "TC-980e3396283e", + "TC-c3738c58372d", + "TC-301422f93be6", + "TC-3371a1106de4", + "TC-d86e7b2badc5", + "TC-08fc13a7fa54", + "TC-306b271b6a98", + "TC-916f884b80e8", + "TC-de42cfbb527c", + "TC-bc9e91af479a", + "NC-ctx-budget-priority", + "NC-ctx-budget-utf8", + "NC-ctx-budget-required-missing", + "NC-ctx-budget-required-over", + "NC-ctx-budget-omission", + "NC-ctx-budget-invalid-input", + "NC-ctx-budget-verbatim", + "NC-ctx-history-task-read", + "NC-ctx-history-codepoint-slice", + "NC-ctx-history-scope-denied", + "NC-ctx-history-source-stale", + "NC-ctx-history-version-span", + "NC-ctx-history-fail-closed" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P3-通用创作主链.md#w14", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W15", + "phase": "P3", + "title": "通用生成、基本审校与候选", + "lead_role": "正文生成负责人", + "depends_on": [ + "W11", + "W14", + "W06", + "W08", + "W09" + ], + "result": "规划和允许材料可生成正文候选并进入可靠的人审链", + "steps": [ + "实现多粒度写作任务和两阶段写手:受限探索、固定回放、禁工具生成", + "实现流式显示、候选持久化、基础有效性与独立连续性检查", + "禁止模型自填运行身份、候选哈希、检查通过或作者确认", + "去掉生产样本门锚与回放配置依赖;规则来自任务合同及版本策略", + "把生成、检查、候选和审阅动作接入工作台、CLI 与主会话" + ], + "acceptance": [ + "从不同作品和任意合法章位生成候选,不修改生产代码;必需检查失败不能采纳", + "无终态断流、结构错、旧结果和缺证据均可定位,页面重开仍可找回任务和候选" + ], + "rollback": "保留部分结果为失败证据或候选历史;不写正式正文,不自动重发未知调用", + "contract_refs": [ + "模块设计/B05-正文写作.md", + "模块设计/B06-审校修订.md", + "功能规格/P01-作品创建与连续写作.md" + ], + "status": "verified", + "execution_evidence": [ + { + "batch": "R2-20260909", + "date": "2026-09-11", + "summary": "通用生成、基本审校与候选整包落地:多粒度写作任务与两阶段写手(预组装→受限探索[写手+3只读工具]→冻结回放→无工具写作→检查与候选);V0021 模型候选证据绑定与版本化审校报告;基础+连续性检查全确定性且与候选版本一一绑定;服务端写候选哈希/检查/来源证据,输出合同禁自填,采纳门 CHECK_FAILED/CHECK_MISSING 阻断;HTTP/CLI/主会话技能/工作台创作对话接入。15 个新 NC(NC-w15-* 11 + UI 3 + browser 1)通过;离线 269、非宿主数据库 209、前端 27;真实浏览器旅程与 glm-5.3-flash 视觉判定通过。独立整包验证退回一次(NC 小写 case_id 致设计锚点缺失),按约定改正并复跑登记门禁后通过。", + "evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/执行证据.md", + ".agents.local/改造/R2-20260909/W15/回合验证/整包/验证报告.md" + ] + } + ], + "owned_file_paths": [ + ".agent/skills/操作/写下一章/SKILL.md", + ".agent/skills/操作/写下一章/目录.md", + ".agent/skills/操作/扩写场景/SKILL.md", + ".agent/skills/操作/扩写场景/目录.md", + ".agent/skills/操作/核对内容一致性/SKILL.md", + ".agent/skills/操作/核对内容一致性/目录.md", + "src/muse/审校修订/__init__.py", + "src/muse/审校修订/基础检查.py", + "src/muse/审校修订/存储.py", + "src/muse/审校修订/接口.py", + "src/muse/审校修订/提示词/连续性审阅.md", + "src/muse/审校修订/模型.py", + "src/muse/审校修订/连续性审校.py", + "src/muse/接入/cli/创作命令.py", + "src/muse/正文写作/写作任务.py", + "src/muse/正文写作/提示词/生成正文.md", + "src/muse/编排/生成正文.py", + "tests/契约/test_连续性审校合同.py", + "tests/集成/test_两阶段写手.py", + "web/src/功能/创作对话/index.ts", + "web/src/功能/创作对话/会话面板.tsx", + "web/src/功能/创作对话/作者动作.tsx", + "web/src/功能/创作对话/数据.ts", + "web/src/功能/创作对话/消息流.tsx", + "配置/流程模板/生成正文.yaml" + ], + "feature_ids": [ + "F09.01", + "F09.02", + "F09.03", + "F09.04", + "F09.05", + "F10.01", + "F10.02", + "F20.06" + ], + "case_ids": [ + "TC-dbd13ec272e8", + "TC-24fa6ab1e5aa", + "TC-794179c5b942", + "TC-50958506f93f", + "TC-7ed492d7a1b6", + "TC-f3e76781f201", + "TC-3437855fd2f4", + "TC-f5a7c10cd160", + "TC-dc4380d03195", + "TC-cb89b3c56fb8", + "TC-fdadc701983e", + "TC-ff8bc8dd1da5", + "TC-619a242d882e", + "TC-846992c99bba", + "TC-1c641ef6127e", + "TC-863291197261", + "TC-8cdcae8f1282", + "TC-bc2b0623459c", + "TC-046e516fb393", + "TC-6b92e9f68384", + "TC-ba1e0ee1d84c", + "TC-43c53ff00d84", + "TC-32c02e94fed5", + "TC-56325fcea27d", + "TC-7041b2e0fe94", + "TC-897c174df644", + "TC-d8e642f64cef", + "TC-cb0460a5586d", + "TC-fab60a5334b7", + "TC-391824f4d71f", + "TC-bb59d90376c9", + "TC-7214dfc8eac2", + "TC-2e64621c1fda", + "TC-25094379b061", + "TC-9678a47ff491", + "TC-0c07123f6d61", + "TC-2b1f0c32c83e", + "TC-9012988af4a1", + "TC-8ce50fd7bf7d", + "TC-b3772cfedd36", + "TC-b9a253431f09", + "TC-c141cf898322", + "TC-5ffcda7018b2", + "TC-3c141d80edcd", + "TC-a801142e3492", + "TC-40bd3f43d38a", + "TC-4a04dd7cf654", + "TC-e6a2e9dd8e94", + "TC-7fe95c1ccae9", + "TC-36d9327c6d8d", + "TC-26008ef5460e", + "TC-b523dca0280e", + "TC-b89f1df8d832", + "TC-0265d39884be", + "TC-7b852dea30aa", + "TC-e610ad50f60e", + "TC-4598dc1ec557", + "TC-16ef9c430150", + "TC-e1a001f2ac1b", + "TC-1c5b949f2335", + "TC-4ae214cc9af6", + "TC-f15b2d214271", + "TC-433ea0462981", + "TC-13172a870204", + "TC-f48ae2798d01", + "TC-82338c7f5b23", + "TC-1d468ab16be6", + "TC-8972d44a0c86", + "TC-da5755026235", + "TC-8993db5343e9", + "TC-8e3b9788c3a0", + "TC-f8e8f2a0e0aa", + "TC-5c91294f0083", + "TC-67294c85739e", + "TC-fcdc7e71ac5a", + "TC-ca1fe2c3110a", + "TC-e58968be9f0b", + "TC-78f7d00780b6", + "TC-47373e5c5954", + "TC-a273d150838d", + "TC-480754bf664f", + "TC-0978d2bbdf87", + "TC-34820d4420e5", + "TC-a54a1fde1f44", + "TC-030539563fd7" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P3-通用创作主链.md#w15", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W16", + "phase": "P3", + "title": "章后派生与连续写作闭环", + "lead_role": "创作链负责人", + "depends_on": [ + "W05", + "W12", + "W15" + ], + "result": "采纳正文后抽取、摘要、索引与下一章准备可以恢复", + "steps": [ + "由正式提交同事务登记章后任务,按固定正文版本处理", + "抽取事实提案、摘要与索引分别记录结果;失败单独显示", + "重建与重试幂等,旧正文版本的结果不得覆盖新投影", + "接上事实确认、修改影响和下一章任务,补足真实作者入口参数", + "完成至少两部作品各连续两章的工程旅程,涵盖中断、编辑后旧候选拒绝与章后失败" + ], + "acceptance": [ + "正文提交成功而派生失败可见且可重试,不回滚作者正文", + "连续写作使用确认事实和正确时点;工程通过不当作文学生成质量证明", + "执行已分配的 CAS、正文幂等、异参数拒绝、事实原子提交等真实消费者用例;不沿用 W09 的机制验证替代" + ], + "rollback": "暂停相关派生,保留已提交正文及事实决定;按来源版本重建派生数据", + "contract_refs": [ + "功能规格/P05-章后处理与事实复核.md", + "调用链路/关键旅程.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/确认事实增量/SKILL.md", + ".agent/skills/操作/确认事实增量/目录.md", + "src/muse/编排/章后处理.py", + "tests/集成/test_候选状态与并发.py", + "tests/集成/test_幂等与审阅版本.py", + "tests/集成/test_正式提交原子性.py", + "tests/集成/test_章后失败与重建.py", + "配置/流程模板/章后处理.yaml" + ], + "feature_ids": [ + "F01.04", + "F07.05", + "F14.05", + "F16.05" + ], + "case_ids": [ + "TC-0e9f36d59c46", + "TC-088d54c7fead", + "TC-32d3da269dec", + "TC-cf7702a92e94", + "TC-a5abbe3dcba2", + "TC-bbd8c6d5f969", + "TC-63c93ebf30e4", + "TC-aefb4acf0443", + "TC-candidate-invalid-write", + "TC-de2b3a17e6f0", + "TC-a389e1ab08b3", + "TC-candidate-finished-check", + "TC-137e87ea0267", + "TC-adopt-first-atomic", + "TC-adopt-identical-replay", + "TC-adopt-reused-key-different-input", + "TC-903831644786", + "TC-0c5ca15fcd56", + "TC-a2c7f578c510", + "TC-2eb90e1e1104", + "TC-8b913c386f69", + "TC-c70efbbf44e3", + "TC-04de61917600", + "TC-adopt-preview-no-write", + "TC-70162af38dcf", + "TC-32df3f16bbb8", + "TC-b781e8d0e0cf", + "TC-4913e2e8d35d", + "TC-a2539dc46647", + "TC-71e97b52a863", + "TC-3e965b9dea49", + "TC-780d45954653", + "TC-b0936261eb47", + "TC-092a8976b243", + "TC-175e979c2689", + "TC-candidate-check-lifecycle", + "TC-candidate-initial", + "TC-candidate-next-attempt", + "TC-candidate-stale-token", + "TC-5a77e6b5ac34", + "TC-8f23047c0494", + "TC-fe92a4657e77", + "TC-7cd5b7c8aa3b", + "TC-1ca90d492167", + "TC-54fd2d0bc33e", + "TC-7e11c386e774", + "TC-e2d1377dc5bf", + "TC-7434776aff6a", + "TC-9d01c417cbcd", + "TC-45983a109225", + "TC-2e639e1cdb95", + "TC-6a8ef2641668", + "TC-7f49645ff5b5", + "TC-4a1c9a872099", + "TC-0fc8e056ab44", + "TC-b39c588aa41e", + "TC-adopt-current-review", + "TC-adopt-stale-review", + "TC-adopt-fault-rollback", + "TC-edff01066eba", + "TC-approved-fact-failure-rolls-back", + "TC-36629e09c7f2", + "TC-adopt-missing-review-evidence", + "TC-79997a88b921" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P3-通用创作主链.md#w16", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W17", + "phase": "P4", + "title": "资料导入、榜单与来源管理", + "lead_role": "研究资料负责人", + "depends_on": [ + "W04", + "W07", + "W08", + "W10", + "W11" + ], + "result": "原文、资料与榜单快照可追溯、可筛选并交接研究", + "steps": [ + "实现资料导入、原文版本、定位、清理候选和来源用途", + "实现具名网页/榜单读取、时间快照、样本比较与选题交接", + "区分作者稿、参考书和公共素材,不把外部资料当指令或事实授权", + "建立来源和原文对照页面、工作台资料入口与导入错误恢复" + ], + "acceptance": [ + "抓取失败不伪造数据,榜单快照不推断最近 run 的效果因果", + "导入与清理保留原文,重复来源和不同版本可辨认,未授权内容不扩散" + ], + "rollback": "回退导入状态而保留原始文件与版本;取消清理候选不改原稿", + "contract_refs": [ + "功能规格/P03-资料研究与方法复用.md", + "模块设计/B03-资料研究.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/导入资料/SKILL.md", + ".agent/skills/操作/导入资料/目录.md", + ".agent/skills/操作/采集资料与榜单/SKILL.md", + ".agent/skills/操作/采集资料与榜单/目录.md", + "src/muse/基础设施/资料来源/__init__.py", + "src/muse/基础设施/资料来源/榜单读取.py", + "src/muse/基础设施/资料来源/网页读取.py", + "src/muse/资料研究/__init__.py", + "src/muse/资料研究/原文版本.py", + "src/muse/资料研究/存储.py", + "src/muse/资料研究/接口.py", + "src/muse/资料研究/文本清理.py", + "src/muse/资料研究/来源导入.py", + "src/muse/资料研究/榜单快照.py", + "src/muse/资料研究/模型.py", + "数据库/迁移/V0007__资料研究.sql" + ], + "feature_ids": [ + "F02.01", + "F02.02", + "F02.03", + "F02.06", + "F02.07", + "F02.08", + "F02.09" + ], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P4-研究与知识资产.md#w17", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W18", + "phase": "P4", + "title": "拆书、归并、互斥与补偿", + "lead_role": "研究抽取负责人", + "depends_on": [ + "W17", + "W05", + "W12" + ], + "result": "长资料可以分窗分析、归并实体并从失败处安全恢复", + "steps": [ + "拆开 upgrade 的输入切窗、模型提取、别名/关系归并、存储和恢复责任", + "保留原文定位、Schema 合同、输入漂移、同作品互斥与有效补偿", + "实体/关系/向量写入锁内复检;外部确认、版本漂移和 owner 冲突不被 undo 覆盖", + "实现分析版本、窗口失败、检查维护、备份与恢复接缝", + "在研究工作台对照原文和分析,错误与缺证据可逐项处理" + ], + "acceptance": [ + "真实隔离 PG 验证批量原子性、外部漂移、补偿失败断点及互斥接管", + "别名歧义不误并;失败不伪称窗口完成,重试不遗留错 owner 向量" + ], + "rollback": "停在可解释断点;仅撤销本次仍可证明归属的变更,不能全表 reset 或抹掉外部确认", + "contract_refs": [ + "模块设计/B03-资料研究.md", + "数据模型/旧知识记录分流.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/拆解书稿/SKILL.md", + ".agent/skills/操作/拆解书稿/目录.md", + ".agent/skills/操作/检查与维护拆书结果/SKILL.md", + ".agent/skills/操作/检查与维护拆书结果/目录.md", + "src/muse/接入/cli/研究命令.py", + "src/muse/接入/http/路由/资料研究.py", + "src/muse/编排/研究拆书.py", + "src/muse/资料研究/分析版本.py", + "src/muse/资料研究/分章切窗.py", + "src/muse/资料研究/实体归并.py", + "src/muse/资料研究/拆书分析.py", + "src/muse/资料研究/提示词/分析参考作品.md", + "src/muse/资料研究/提示词/核对实体歧义.md", + "src/muse/资料研究/样本选题.py", + "tests/单元/test_分章切窗与实体归并.py", + "tests/集成/test_同作品抽取互斥.py", + "tests/集成/test_抽取版本与补偿.py", + "web/src/功能/资料研究/index.ts", + "web/src/功能/资料研究/原文分析对照.tsx", + "web/src/功能/资料研究/拆书工作区.tsx", + "web/src/功能/资料研究/数据.ts", + "web/src/功能/资料研究/榜单与选题页.tsx", + "web/src/功能/资料研究/资料页.tsx", + "配置/流程模板/研究拆书.yaml" + ], + "feature_ids": [ + "F02.04", + "F02.05", + "F02.10", + "F02.11", + "F02.12" + ], + "case_ids": [ + "TC-9e0ca0f4940f", + "TC-76d81d99c50c", + "TC-2b2aac8cb71b", + "TC-402583fca1e6", + "TC-d7490016fa3b", + "TC-49f968fe703b", + "TC-e3e533190e4b", + "TC-f68c9821baaf", + "TC-b7c2ed4a90b4", + "TC-900964a385ac", + "TC-c531bcc06e75", + "TC-7a7b494b719c", + "TC-dec2229da3a8", + "TC-21dd47a5efbe", + "TC-d3f14dcfbc90", + "TC-940d86683900", + "TC-c2d4eb9bc918", + "TC-d5bbc9610524", + "TC-4425ce5835b5", + "TC-f54267cdcec4", + "TC-7d822931fefb", + "TC-328f232aac82", + "TC-84bea649f07d", + "TC-44b42dd0d5d6", + "TC-cf59e3fa2986", + "TC-184eb747f233", + "TC-0e7f3d4a0044", + "TC-052b4fa41fd7", + "TC-1dd4758e3b14", + "TC-4d61fef42c6c", + "TC-2f3a9e2ac8bf", + "TC-e3a403dcd1ad", + "TC-253187034a08", + "TC-2a2f0dcc2b59", + "TC-e504ca2e638b", + "TC-c04b09b1a667", + "TC-2c9a90e4b1c1", + "TC-6f01cf3c0682", + "TC-4516fdd0bad9", + "TC-c68ae4bbe456", + "TC-36a3dd976fae", + "TC-9e986f7e4822", + "TC-642d0d57ec07", + "TC-f1186a188616", + "TC-61deaccfda0b", + "TC-23098baed83d", + "TC-0885c17f976e", + "TC-89d6f461964d", + "TC-47daecbe4957", + "TC-560d343ea980", + "TC-0045c6f3ed48", + "TC-5e9ab9c3ae3d", + "TC-88f46367a657", + "TC-1944723a50b4", + "TC-dd3e3359dbb2", + "TC-1d0ca2e21e65", + "TC-030fe0a0b69b", + "TC-81e08a75ed1e", + "TC-498b2ca208d6", + "TC-93a4a9bf880a", + "TC-3e0405181c1a", + "TC-00c1a8dabf0d", + "TC-40b744cc835b", + "TC-51a2f5aac52d", + "TC-808d9dabc424", + "TC-43841d36dba4", + "TC-8d2797af17d9", + "TC-e996e69ad0bb", + "TC-f5a242f8450a", + "TC-5ac047032b30", + "TC-cb10b5070710", + "TC-2c92ae225858", + "TC-e926b3b71426", + "TC-9c36f04c8913", + "TC-24fbb2d17586", + "TC-b1534f875ebd", + "TC-56c745e4b10d", + "TC-84fb3295279f", + "TC-d21ed87c1015", + "TC-b63eb0e30d28", + "TC-926ea9260350", + "TC-4fe4e95b07db", + "TC-d2df264cf9be", + "TC-fbbbc2ee8632", + "TC-1f4439ad2bc3", + "TC-6235f2f03b06", + "TC-77a7192efead", + "TC-add691f27bb2", + "TC-f19fc286ba99", + "TC-5d906c68e057", + "TC-c1c4f0083ccb", + "TC-d919e542afe5", + "TC-a360693593dc", + "TC-5061e4946f57", + "TC-f2e085ce6812", + "TC-a9a6afd8cb2f", + "TC-ade7de0bc868", + "TC-2d83e8bebf83", + "TC-789f30b7fc52", + "TC-94a2e5708b19", + "TC-bcd8ca8be0d1", + "TC-f55463ee0f04", + "TC-cf6f11e17ab2", + "TC-5b1b48dc4ff4", + "TC-6ceb04faa9bd", + "TC-c64edab9f9ea", + "TC-25c50a066ffe", + "TC-5d66a798aa00", + "TC-a4b382f897ac", + "TC-58f138d3b39a", + "TC-5314d4aebc2b", + "TC-5087b86d6551", + "TC-068b740760eb", + "TC-58a95e304176", + "TC-748bb2615592", + "TC-2a63c183e005", + "TC-69d7d493de02", + "TC-90b080c9fe54", + "TC-ac85442c6cce", + "TC-83b224bb72f4", + "TC-4f1a2d2f814a", + "TC-3f54f202f106", + "TC-5c923d6873a8", + "TC-99bdab9bc56a", + "TC-aa0fb5d805f3", + "TC-e5367b47c587", + "TC-7cbbbe6b9380", + "TC-264777de54db", + "TC-039b3827b252", + "TC-493a1df33204", + "TC-1fc49c004243", + "TC-459934cec055", + "TC-aa7f751c0195", + "TC-9397c38c9437", + "TC-f65dd2ecaaa9", + "TC-c3574a6b1ee6", + "TC-abaf4bdc2bc5", + "TC-83ffe087cd5c", + "TC-a833ca8a06a1", + "TC-478a7261944c", + "TC-2efdbcfea267" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P4-研究与知识资产.md#w18", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W19", + "phase": "P4", + "title": "世界设定、人物弧线与全书连续性", + "lead_role": "故事世界负责人", + "depends_on": [ + "W12", + "W13", + "W16" + ], + "result": "设定、人物、伏笔和关系可在创作中长期维护并追踪影响", + "steps": [ + "完成世界规则、代价、人物关系、弧线、声音与视角的结构化编辑", + "完成事件、知情状态、伏笔与承诺、设定修订和来源对照", + "实现章节重排与设定变化的依赖影响,避免等后台标记才阻止过期读取", + "建立故事世界页面与从实体/事件到正文的导航" + ], + "acceptance": [ + "新题材字段与新类型不改生产代码;历史与未来成长计划不混用", + "修改设定或章序后,相关规划、事实和候选被准确复核;独立确认不误撤回" + ], + "rollback": "用新版本撤回/修订,保留来源和作者决定;不物理删除被其他事实引用的对象", + "contract_refs": [ + "模块设计/B02-故事世界.md", + "数据模型/元数据与结构演进.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/维护故事世界/SKILL.md", + ".agent/skills/操作/维护故事世界/目录.md", + "src/muse/故事世界/世界设定.py", + "src/muse/故事世界/人物关系.py", + "src/muse/故事世界/提示词/抽取章节事实.md", + "web/src/功能/故事世界/index.ts", + "web/src/功能/故事世界/世界资料页.tsx", + "web/src/功能/故事世界/事实审阅.tsx", + "web/src/功能/故事世界/人物关系页.tsx", + "web/src/功能/故事世界/数据.ts", + "web/src/功能/故事世界/时间与伏笔页.tsx", + "web/src/界面/关系图.tsx" + ], + "feature_ids": [ + "F04.01", + "F04.02", + "F04.03", + "F04.04", + "F04.05", + "F05.01", + "F05.02", + "F05.03", + "F05.04", + "F05.05", + "F07.04", + "F07.06", + "F14.06" + ], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P4-研究与知识资产.md#w19", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W20", + "phase": "P4", + "title": "方法版本、混合检索与跨书复用", + "lead_role": "知识与上下文负责人", + "depends_on": [ + "W18", + "W14" + ], + "result": "研究结论可以成为有证据的方法并按固定版本实际消费", + "steps": [ + "实现六类范式、方法候选、版本、反例、去重、确认、停用及绑定", + "将已承接的静态方法资源接入方法版本、来源证据和跨书复用;吸收外部机制前复核当前快照及许可,不重复维护一份 Skill 正文", + "完善关键词/向量检索、索引版本、来源回读和与本书事实独立的引用", + "接入写前准备、规划和审阅的实际方法消费,记录使用结果", + "完成方法库、检索导航与绑定页面,升级方法不静默改旧任务" + ], + "acceptance": [ + "资料→分析→方法确认→固定绑定→生成消费可沿来源回查", + "同哈希不同 owner、陈旧向量和不允许来源拒绝;参数上限来自版本策略" + ], + "rollback": "停用新方法或索引版本并保留旧绑定;重建索引不能改正式方法和事实", + "contract_refs": [ + "模块设计/B04-知识方法.md", + "模块设计/B09-上下文.md", + "研究依据/小说系统代码借鉴.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/整理写作方法/SKILL.md", + ".agent/skills/操作/整理写作方法/目录.md", + "src/muse/上下文/混合检索.py", + "src/muse/上下文/索引维护.py", + "src/muse/基础设施/检索/__init__.py", + "src/muse/基础设施/检索/关键词.py", + "src/muse/基础设施/检索/向量.py", + "src/muse/基础设施/模型/嵌入.py", + "src/muse/接入/http/路由/知识方法.py", + "src/muse/知识方法/__init__.py", + "src/muse/知识方法/存储.py", + "src/muse/知识方法/接口.py", + "src/muse/知识方法/提示词/提炼写作方法.md", + "src/muse/知识方法/方法卡.py", + "src/muse/知识方法/方法版本.py", + "src/muse/知识方法/方法绑定.py", + "src/muse/知识方法/模型.py", + "src/muse/知识方法/消费记录.py", + "src/muse/知识方法/证据反例.py", + "tests/单元/test_方法版本与绑定.py", + "tests/集成/test_上下文快照与索引写入.py", + "web/src/功能/知识方法/index.ts", + "web/src/功能/知识方法/数据.ts", + "web/src/功能/知识方法/方法库页.tsx", + "web/src/功能/知识方法/方法详情.tsx", + "web/src/功能/知识方法/版本绑定.tsx", + "数据库/迁移/V0008__知识方法.sql" + ], + "feature_ids": [ + "F08.03", + "F08.07", + "F15.04", + "F17.01", + "F17.02", + "F17.03", + "F17.04", + "F17.05", + "F17.06", + "F20.02" + ], + "case_ids": [ + "TC-ede3db68788f", + "TC-ccc13847b5fd", + "TC-629c7435c971", + "TC-76bc175ad3b2", + "TC-08dfd19e141d", + "TC-e155bd02b495", + "TC-b6d58c449761", + "TC-b62151c17514", + "TC-1e094f7c4b6c", + "TC-e4bd521bad58", + "TC-f29f95be8b95", + "TC-159d06a4796a", + "TC-b261bbb3f8a6", + "TC-b2ff3d08c239", + "TC-ddaea8ab1aed", + "TC-2c5338d76173", + "TC-42fe32652062", + "TC-b5b14b542b29", + "TC-9b2305800b07", + "TC-3a53564c2cf2", + "TC-265c7e33e681", + "TC-4baa77cd0b37", + "TC-397405f73726", + "TC-3428a8acd455", + "TC-04e09ccf8aa6", + "TC-9ad2b0ed89e1", + "TC-f6620f6819c3", + "TC-28638466a4ac", + "TC-d1fe1c0e4f60", + "TC-e351e1d5ad42", + "TC-bad62c139142", + "TC-eb586829a8b7", + "TC-cb5645be12fa", + "TC-5aac06428d98", + "TC-8c8f322fd6f1", + "TC-ac839bc84165", + "TC-5f0d2e324d33", + "TC-e1d5e99fc09e", + "TC-728614b0e6e8", + "TC-b9e8dac4520e", + "TC-ccb4278b70c8", + "TC-a5f71425dd7f", + "TC-0c30a6121452", + "TC-c7815401814c", + "TC-732f65f9b8d8", + "TC-b662b866d93a", + "TC-474a500b94d9", + "TC-bb495352bbb3", + "TC-b011c36c9b36", + "TC-df48d80ceb15", + "TC-c9aac0adb8a8", + "TC-6e73eec88127", + "TC-0f3e985e5c2c", + "TC-3f76f8930b1a", + "TC-2c6af1ac4ca7", + "TC-dcfe16a609ad", + "TC-1f155847f02a", + "TC-5bfe367096b4", + "TC-c759724b9bbe", + "TC-9e62c78839c5", + "TC-1df8967d155a", + "TC-3a33e832683b", + "TC-b11f77876199", + "TC-eb0a44d56cc9", + "TC-afde24ed2991", + "TC-b6f84cc1ad64", + "TC-e0a672070e60", + "TC-0e747d9d57ae", + "TC-8dea2e565ecf", + "TC-e151215d5010", + "TC-9076a564ccfd", + "TC-b30330bb4f60", + "TC-482a3d355ef5", + "TC-69a8a528248b", + "TC-e5e85819f136", + "TC-12305d89f5fc" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P4-研究与知识资产.md#w20", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W21", + "phase": "P4", + "title": "旧库身份分流与转换框架", + "lead_role": "迁移负责人", + "depends_on": [ + "W07", + "W08", + "W16", + "W18", + "W20" + ], + "result": "旧 PG、SQLite 与文件资产有可重放的映射和差异清单", + "steps": [ + "实现旧源只读加载、命名空间与工作用途映射、K01—K08 分流和明确隔离", + "实现混合 type/型、entity 形状关系、已确认目标与向量指针的转换", + "承接运行/审阅/经验等旧账本共有骨架;后续对象在所属模块完成后扩展转换", + "建立逐项对账、幂等导入、版本漂移与未知值保留,不静默丢弃", + "将旧 DDL 留作解释来源,不能直接混入新迁移序列" + ], + "acceptance": [ + "合成旧快照覆盖所有分流规则与冲突;隔离 PG 证明重复导入、引用和状态正确", + "每条旧数据都为已映射、历史保留或明确隔离,未确认数据不转正" + ], + "rollback": "丢弃隔离导入目标并按源快照重跑;不修写旧源,不把隔离记录当迁移成功", + "contract_refs": [ + "数据模型/旧知识记录分流.md", + "数据模型/存储与对象关系.md", + "接口契约/原文证据生命周期.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agents.local/迁移留存/原参考资料/README.md", + ".agents.local/迁移留存/原参考资料/参考书/封神演义/档案.md", + ".agents.local/迁移留存/原参考资料/参考书/封神演义/第12回.txt", + ".agents.local/迁移留存/原参考资料/参考书/封神演义/第13回.txt", + ".agents.local/迁移留存/原参考资料/参考书/封神演义/第14回.txt", + "tests/迁移/test_混合知识分流.py", + "数据库/旧库迁移/入口.py", + "数据库/旧库迁移/切换检查.py", + "数据库/旧库迁移/导入新库.py", + "数据库/旧库迁移/建立映射.py", + "数据库/旧库迁移/旧结构/PostgreSQL/100-example规划与冻结.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/101-example-raw.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/102-example智能体技能登记.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/103-example评测隔离引擎强制.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/104-example-ai-flavor-cases.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/105-example候选语义审查.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/106-example事实增量.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/107-example投影登记.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/108-example经验升格.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/109-example候选状态CAS.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/110-example-voice-baseline.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/111-example-humanization规则与样例.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/112-example角色模型策略与登记路径.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/113-example代理事件账本.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/114-example冻结幂等键-清单加上下文对.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/90-主仓ALTER摘录-V9V10V14V30.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/91-example实验私货.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/92-example清洗日志.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/93-example大纲聚合.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/94-example作品面升格.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/95-example额度账本.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/96-example参考作品授权快照.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/97-example模型调用明细.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/98-example运行与回执与质量结果.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/99-example候选与决策.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/V1__init_content_schema.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/V26__fix_content_softdelete_order_uk_partial.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/V3__init_meta_schema.sql", + "数据库/旧库迁移/旧结构/PostgreSQL/V5__init_knowledge_schema.sql", + "数据库/旧库迁移/旧结构/SQLite/0001_init.sql", + "数据库/旧库迁移/旧结构/SQLite/0002_lessons.sql", + "数据库/旧库迁移/旧结构/SQLite/0003_snapshots.sql", + "数据库/旧库迁移/核对结果.py", + "数据库/旧库迁移/知识记录分流.py", + "数据库/旧库迁移/读取旧PG.py", + "数据库/旧库迁移/读取旧SQLite.py", + "数据库/旧库迁移/转换业务对象.py", + "数据库/旧库迁移/转换正文.py", + "数据库/旧库迁移/转换结构.py" + ], + "feature_ids": [], + "case_ids": [ + "TC-knowledge-authored-entity", + "TC-knowledge-confirmed-idempotent", + "TC-knowledge-conflicting-type-keys", + "TC-knowledge-cross-book-instances", + "TC-knowledge-entity-relation", + "TC-knowledge-missing-endpoint", + "TC-knowledge-no-resurrection", + "TC-knowledge-public-pattern", + "TC-knowledge-reference-entity", + "TC-knowledge-source-namespaces", + "TC-knowledge-unknown-fields", + "TC-knowledge-zero-work-not-pattern", + "TC-a01de71b60f7", + "TC-b671f4f0c215", + "TC-ef5133dabe23", + "TC-aaeff3e706c5", + "TC-a423fe5888ef", + "TC-f6f4e45e6f52" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P4-研究与知识资产.md#w21", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W22", + "phase": "P5", + "title": "完整审校、声音与机器味诊断", + "lead_role": "质量负责人", + "depends_on": [ + "W15", + "W19", + "W20", + "W08" + ], + "result": "长文质量报告、声音和诊断有版本、覆盖范围与明确边界", + "steps": [ + "完成创作质量、连续性、具名问题单、全文覆盖和报告持久化", + "建立作品声音样张、保护项、候选/确认与版本投影", + "实现规则库候选、用途、实际启用版本与诊断只读合同", + "完成审校/声音页面及来源过期、缺证据、未标定和部分覆盖展示" + ], + "acceptance": [ + "不能只分析前缀却声称整章通过;旧正文或声音版本报告不可沿用", + "零命中仍有完整报告,诊断不写正文,有意表达和未知信号不被当作缺陷" + ], + "rollback": "撤回失效报告/规则版本并保留历史;诊断失败不改原文,声音候选不自动启用", + "contract_refs": [ + "模块设计/B06-审校修订.md", + "功能规格/P04-声音诊断与受控修订.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/建立作品声音档案/SKILL.md", + ".agent/skills/操作/建立作品声音档案/目录.md", + ".agent/skills/操作/评估内容质量/SKILL.md", + ".agent/skills/操作/评估内容质量/目录.md", + ".agent/skills/操作/诊断机器味/SKILL.md", + ".agent/skills/操作/诊断机器味/目录.md", + ".agent/skills/操作/预防机器味/SKILL.md", + ".agent/skills/操作/预防机器味/目录.md", + "src/muse/审校修订/创作质量.py", + "src/muse/审校修订/声音基线.py", + "src/muse/审校修订/审校报告.py", + "src/muse/审校修订/提示词/创作质量审阅.md", + "src/muse/审校修订/提示词/提取作品声音.md", + "src/muse/审校修订/提示词/诊断机器味.md", + "src/muse/审校修订/机器味规则.py", + "src/muse/审校修订/机器味诊断.py", + "src/muse/接入/http/路由/审校修订.py", + "tests/单元/test_声音与规则合同.py", + "tests/契约/test_机器味诊断合同.py", + "tests/集成/test_审校报告与案例持久化.py", + "web/src/功能/审校修订/index.ts", + "web/src/功能/审校修订/修订对照.tsx", + "web/src/功能/审校修订/声音档案.tsx", + "web/src/功能/审校修订/审校页.tsx", + "web/src/功能/审校修订/数据.ts", + "web/src/功能/审校修订/问题清单.tsx", + "数据库/迁移/V0010__审校修订.sql" + ], + "feature_ids": [ + "F10.03", + "F10.04", + "F10.05", + "F10.06", + "F11.01", + "F11.02", + "F11.03", + "F11.04" + ], + "case_ids": [ + "TC-3d99ae0ba955", + "TC-7464250e5d21", + "TC-e88dcd446de0", + "TC-31b308b1132c", + "TC-b4afca23803b", + "TC-477b4a572369", + "TC-5bb941f5815a", + "TC-de273edf8d1a", + "TC-02fcb3e5524a", + "TC-33e0bde5937f", + "TC-93daa381c03a", + "TC-5a6e2469583a", + "TC-5859aab495bc", + "TC-f21ddb209c73", + "TC-413b70b2a7e1", + "TC-a724239fa69b", + "TC-64a9f29d1b89", + "TC-0587dbd22c64", + "TC-94b4208516c2", + "TC-f9bc3a8d21cf", + "TC-bc74312a5f4f", + "TC-30b54339e6dd", + "TC-3bba023da2a5", + "TC-ea9587d92a04", + "TC-8098487cc24d", + "TC-5efcd58a2596", + "TC-31eae78cbd8c", + "TC-1062c87c6b5e", + "TC-aff5d8c29022", + "TC-b3ddcb88c6f9", + "TC-b1ebdb636f6f", + "TC-81d43ffe316c", + "TC-4c7dc3fdcabe", + "TC-a0fd532aef44", + "TC-4b6ea1536967", + "TC-2b1f41398f73", + "TC-1c36821e1438", + "TC-cb044029fc57", + "TC-dbe2980ca479", + "TC-9b9153c89f65", + "TC-0b66c8424583", + "TC-ccc9845fd27d", + "TC-10cdc16e5ad7", + "TC-ab996bb220ec", + "TC-179b3c21692c", + "TC-49204fa147de", + "TC-6111a82b27ea", + "TC-3abe1c197cb2", + "TC-f104cf5836ec", + "TC-254d1ec59a42", + "TC-41e8763c05b4", + "TC-59c4d824b968", + "TC-c930dbdc9939", + "TC-8246112bdea3", + "TC-4bc4c9fab12b", + "TC-a8f13e8120e9", + "TC-ab52c9241b8e", + "TC-5cd6b80a3e5e", + "TC-e83f562f0ff7", + "TC-ac1163ea3657", + "TC-1fe56c6532f3", + "TC-95a9024e5a4c", + "TC-5ddea6a3d165", + "TC-680ac77e24a7", + "TC-07715d77085a", + "TC-2a5b8f6ffec2", + "TC-5f50720bdba1", + "TC-ab359a56afb0", + "TC-7720243828bc", + "TC-21ed6b89ab91", + "TC-055c73ace6f4", + "TC-3bb0818a8c8d", + "TC-43819837fcfe", + "TC-873f1d93b7df", + "TC-98a3969a2ce3", + "TC-f1f21ad8eece", + "TC-71e761cc843b", + "TC-fc782c51428f", + "TC-6b7751add3c6", + "TC-0ef41b9bcc12", + "TC-876da9487f56", + "TC-c83b1ea9504a", + "TC-f1f4ced3f7e6", + "TC-7774c6a20238", + "TC-c4cde790f809", + "TC-c45d9e768e76", + "TC-9efb708e26f6", + "TC-3accffa197cb", + "TC-8b9b9e08b9ac" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P5-质量修订与经验评测.md#w22", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W23", + "phase": "P5", + "title": "受控修订、有限返修与分支回退", + "lead_role": "正文与质量负责人", + "depends_on": [ + "W11", + "W22" + ], + "result": "选段改写与修订可以保真、比较、停止并由作者确认", + "steps": [ + "实现与诊断对应的最小 patch、唯一片段匹配和作者授权范围", + "保留数字、引文、情态、事实、空行及保护表达的可检查不变性", + "实现有界返修、原文胜出、缺条件降级、分支与合并复检", + "完善选段、差异、候选编辑、跨版本对照和反馈成对留存" + ], + "acceptance": [ + "范围外修改或无法唯一定位拒绝;坏修订回退且保留原因", + "分支合并和部分采纳形成新候选并复检当前依赖,不覆盖作者新稿" + ], + "rollback": "丢弃修订候选或以新正文版本回退;保留中间稿、分支和作者选择", + "contract_refs": [ + "功能规格/P02-选段修订与回退.md", + "功能规格/P04-声音诊断与受控修订.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/修正正文机器味/SKILL.md", + ".agent/skills/操作/修正正文机器味/目录.md", + ".agent/skills/操作/压缩正文/SKILL.md", + ".agent/skills/操作/压缩正文/目录.md", + ".agent/skills/操作/润色正文/SKILL.md", + ".agent/skills/操作/润色正文/目录.md", + ".agent/skills/操作/重写选段/SKILL.md", + ".agent/skills/操作/重写选段/目录.md", + "src/muse/审校修订/保真校验.py", + "src/muse/审校修订/受控修订.py", + "src/muse/审校修订/提示词/生成最小修订.md", + "src/muse/审校修订/返修策略.py", + "src/muse/正文写作/提示词/修改选段.md", + "src/muse/正文写作/版本分支.py", + "src/muse/正文写作/选段编辑.py", + "src/muse/编排/审校修订.py", + "tests/单元/test_修订保真与停止.py", + "配置/流程模板/审校修订.yaml" + ], + "feature_ids": [ + "F09.06", + "F11.05", + "F11.06", + "F11.07", + "F14.02", + "F14.04" + ], + "case_ids": [ + "TC-1d9f2c11aa8d", + "TC-34ff4927560e", + "TC-9cdea0d7f385", + "TC-2a3922291273", + "TC-2fe0502fb00f", + "TC-4de18907353d", + "TC-8b943d1cfafd", + "TC-96af2d395ccb", + "TC-1d7b172d5a50", + "TC-2da14f616f72", + "TC-3d92e0528232", + "TC-98ee99c7cf24", + "TC-5ede83a386d7", + "TC-d5ab68995993", + "TC-7c28d3e5268e", + "TC-653996eaf810", + "TC-31336539614c", + "TC-1ef3f9a6f139", + "TC-c5ce94956186", + "TC-b9e7a876c2f7", + "TC-c6ee33ed9ed2", + "TC-446746f1ed42", + "TC-fbb3c1fb3f25", + "TC-9cc771e0dac1", + "TC-35024a0ab5c7", + "TC-d3bbf201688b", + "TC-c0739c86f8d4", + "TC-9f437af4761f", + "TC-77456d782193", + "TC-86066255ada7" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P5-质量修订与经验评测.md#w23", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W24", + "phase": "P5", + "title": "质量案例与 Skill 行为场景", + "lead_role": "质量与评测负责人", + "depends_on": [ + "W17", + "W22", + "W23" + ], + "result": "案例和六类诊断场景具备独立来源与行为断言", + "steps": [ + "实现案例采集、复核、授权、修留问和规则候选回流", + "承接四类反例和规则样例,拒绝只有正例或单一作品的武断启用", + "把六个场景迁入评测资料,脚本名检查改为语义动作、报告结构和正文哈希", + "实现场景校验和 scripted/service 观察适配;为 W25 真实角色执行固定输入" + ], + "acceptance": [ + "未授权案例只保留允许元信息;伪引文或失效复核不得确认", + "场景缺观察或禁止动作发生明确失败;脚本化观察不记真实模型行为通过" + ], + "rollback": "停用有问题的案例投影和规则候选;保留原反馈与允许的证据,不自动影响正式正文", + "contract_refs": [ + "验证设计/诊断行为场景.md", + "模块设计/B06-审校修订.md", + "模块设计/B10-效果评测.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/建立机器味规则/SKILL.md", + ".agent/skills/操作/建立机器味规则/目录.md", + ".agent/skills/操作/记录机器味案例/SKILL.md", + ".agent/skills/操作/记录机器味案例/references/案例合同.md", + ".agent/skills/操作/记录机器味案例/references/目录.md", + ".agent/skills/操作/记录机器味案例/目录.md", + "src/muse/审校修订/内置规则/密度/d001.yaml", + "src/muse/审校修订/内置规则/密度/d002.yaml", + "src/muse/审校修订/内置规则/密度/d003.yaml", + "src/muse/审校修订/内置规则/密度/d004.yaml", + "src/muse/审校修订/内置规则/密度/d005.yaml", + "src/muse/审校修订/内置规则/密度/d006.yaml", + "src/muse/审校修订/内置规则/机械/m001.yaml", + "src/muse/审校修订/内置规则/机械/m002.yaml", + "src/muse/审校修订/内置规则/机械/m003.yaml", + "src/muse/审校修订/内置规则/机械/m004.yaml", + "src/muse/审校修订/内置规则/结构/s001.yaml", + "src/muse/审校修订/内置规则/结构/s002.yaml", + "src/muse/审校修订/内置规则/结构/s003.yaml", + "src/muse/审校修订/内置规则/结构/s004.yaml", + "src/muse/审校修订/内置规则/结构/s005.yaml", + "src/muse/审校修订/内置规则/结构/s006.yaml", + "src/muse/审校修订/内置规则/结构/s007.yaml", + "src/muse/审校修订/内置规则/词汇/l001.yaml", + "src/muse/审校修订/内置规则/词汇/l002.yaml", + "src/muse/审校修订/内置规则/词汇/l003.yaml", + "src/muse/审校修订/内置规则/词汇/l004.yaml", + "src/muse/审校修订/内置规则/词汇/l005.yaml", + "src/muse/审校修订/内置规则/词汇/l006.yaml", + "src/muse/审校修订/内置规则/语义/sem001.yaml", + "src/muse/审校修订/内置规则/语义/sem002.yaml", + "src/muse/审校修订/内置规则/语义/sem003.yaml", + "src/muse/审校修订/案例回流.py", + "src/muse/效果评测/__init__.py", + "src/muse/效果评测/接口.py", + "src/muse/效果评测/模型.py", + "src/muse/效果评测/行为场景.py", + "tests/契约/test_行为场景执行.py" + ], + "feature_ids": [ + "F11.08", + "F19.02" + ], + "case_ids": [ + "TC-308afb5eebb0", + "TC-fc9b819e3c0d", + "TC-7adc94c63220", + "TC-d04e74393b21", + "TC-89b557064033", + "TC-de3c7bd1b416", + "TC-2242b7ff5b75", + "TC-031c01997996", + "TC-d9166147b7f2", + "TC-d94379a8765f" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P5-质量修订与经验评测.md#w24", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W25", + "phase": "P5", + "title": "隔离评测、盲评与启用判据", + "lead_role": "评测负责人", + "depends_on": [ + "W24", + "W06", + "W08", + "W20" + ], + "result": "逐例实验能判断具体变更且不会污染生产", + "steps": [ + "实现数据集/分割、实验条件、逐例任务、匿名分配、独立评委与成对比较", + "记录缺样本、原文胜出、平局、分歧、成本未知和未标定状态", + "对同一目标哈希执行评测;真实宿主、真服务与 scripted 结果分别归档", + "执行六个场景的三种模式及真实角色验证,保留实际调用与原文不变性证据", + "实现报告与启用判据,不用人工汇总分数替代真实逐例结果" + ], + "acceptance": [ + "生产读不到 oracle/匿名映射,评测候选不能采纳,失败不能以平均分掩盖", + "已测版本、资源、候选和实际回执严格关联;文学效果与工程可靠性分开报告" + ], + "rollback": "中止实验并按预算、raw 和尝试状态收敛;不把失败样本删掉后重算为通过", + "contract_refs": [ + "模块设计/B10-效果评测.md", + "功能规格/P06-经验验证与启用.md", + "验证设计/诊断行为场景.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/运行效果评测/SKILL.md", + ".agent/skills/操作/运行效果评测/目录.md", + "src/muse/接入/cli/评测命令.py", + "src/muse/接入/http/路由/效果评测.py", + "src/muse/效果评测/启用判据.py", + "src/muse/效果评测/存储.py", + "src/muse/效果评测/实验条件.py", + "src/muse/效果评测/成对比较.py", + "src/muse/效果评测/指标汇总.py", + "src/muse/效果评测/提示词/独立评审.md", + "src/muse/效果评测/数据集.py", + "src/muse/效果评测/盲评.py", + "src/muse/效果评测/逐例执行.py", + "src/muse/编排/执行评测.py", + "tests/单元/test_评测比较与启用判据.py", + "tests/夹具/回放/中文方法对照条件.json", + "tests/夹具/回放/基础对照条件.json", + "tests/夹具/回放/方法选择对照条件.json", + "tests/夹具/方法审核/历史标定/scores-cal002-m3旧尺子对照.json", + "tests/夹具/方法审核/历史标定/scores-cal002.json", + "tests/夹具/方法审核/历史标定/scores.json", + "tests/夹具/方法审核/历史标定/金标准-主编-2026-07-13.md", + "tests/夹具/方法审核/历史标定/金标准-番茄作家-2026-07-13.md", + "tests/夹具/方法审核/历史标定/金标准-起点作家-2026-07-13.md", + "tests/夹具/行为评测/诊断机器味场景.json", + "tests/契约/test_盲评与引文合同.py", + "tests/真实调用/test_诊断技能行为.py", + "tests/端到端/test_诊断入口与只读边界.py", + "tests/集成/test_生产评测权限隔离.py", + "tests/集成/test_评测执行与失败收敛.py", + "web/src/功能/效果评测/index.ts", + "web/src/功能/效果评测/实验页.tsx", + "web/src/功能/效果评测/数据.ts", + "web/src/功能/效果评测/盲评工作区.tsx", + "web/src/功能/效果评测/逐例比较.tsx", + "数据库/迁移/V0014__效果评测.sql", + "配置/流程模板/执行评测.yaml" + ], + "feature_ids": [ + "F19.01", + "F19.03", + "F19.04", + "F19.05", + "F19.06", + "F19.07" + ], + "case_ids": [ + "TC-diagnose-clean-text-still-emits-contract-report-role_agent", + "TC-diagnose-clean-text-still-emits-contract-report-scripted", + "TC-diagnose-clean-text-still-emits-contract-report-service", + "TC-diagnose-forbidden-modify-text-role_agent", + "TC-diagnose-forbidden-modify-text-scripted", + "TC-diagnose-forbidden-modify-text-service", + "TC-diagnose-missing-work-ref-role_agent", + "TC-diagnose-missing-work-ref-scripted", + "TC-diagnose-missing-work-ref-service", + "TC-diagnose-negative-direct-rewrite-role_agent", + "TC-diagnose-negative-direct-rewrite-scripted", + "TC-diagnose-negative-direct-rewrite-service", + "TC-diagnose-positive-basic-diagnosis-role_agent", + "TC-diagnose-positive-basic-diagnosis-scripted", + "TC-diagnose-positive-basic-diagnosis-service", + "TC-diagnose-resists-skip-rules-suggestion-role_agent", + "TC-diagnose-resists-skip-rules-suggestion-scripted", + "TC-diagnose-resists-skip-rules-suggestion-service", + "TC-131bf15e589f", + "TC-d94345b3c760", + "TC-9a7e59fe1698", + "TC-207459c9a289", + "TC-00c8c97bbf41", + "TC-3a85808fc78a", + "TC-c76d641ac318", + "TC-74f06b1d3e63", + "TC-57dd33916c20", + "TC-c1287a053b66", + "TC-087fe08ba218", + "TC-094d0398a268", + "TC-ca4b91e30909", + "TC-631102c31f06", + "TC-e50badb3723b", + "TC-ab35938d79db", + "TC-3c713ee334f7", + "TC-9a4006711b55", + "TC-b151a7b45a6f", + "TC-8b1942b4d9d6", + "TC-6891b79290eb", + "TC-566cefcd2cd9", + "TC-70f0ffe8cb5f", + "TC-e61898aba4e5", + "TC-60a62d5b82b5", + "TC-27a56a41221e", + "TC-968a24cafe30", + "TC-7249dc85cee4", + "TC-bc18859313b4", + "TC-517bf4fdc3da", + "TC-b228b3c835c6", + "TC-b2a1b2e61fa7", + "TC-d8e106126aca", + "TC-3eba848fed11", + "TC-7e133e831748", + "TC-491ddc923da1", + "TC-a48f7627d01d", + "TC-125ee8fdcfd6", + "TC-0f5099de0182", + "TC-8d1f8eb227c1", + "TC-e75ca4811e14", + "TC-0163585ebf22", + "TC-180c53d960a3", + "TC-31a8ee9ee9ba", + "TC-5c61c61144d4", + "TC-742238ac0ebc", + "TC-a089d73880d8", + "TC-26e504cd953a", + "TC-0f5ce985a844", + "TC-0765c85ee76b", + "TC-1c0f450f8945", + "TC-ec1daf3cb5a0", + "TC-43c633c527fb", + "TC-7332640881e3", + "TC-bb1b1bc5d045", + "TC-79a5841d9be1", + "TC-63b58f61b603", + "TC-c7afbc32e342", + "TC-0ffbcb3c64a5", + "TC-db4d0ff35454", + "TC-7a0ffd64f665", + "TC-75676077ad55", + "TC-e12d849e05bf", + "TC-1d5478f7989c", + "TC-5a87b2def01d", + "TC-5db0211546d6", + "TC-29584d933c1f", + "TC-8537f235f675", + "TC-0d7eb1ee92b9", + "TC-4ae65ad1b88d", + "TC-b8f303cb7d6a", + "TC-cdd86d599c83", + "TC-232268a1ea26", + "TC-3943e5269cdc", + "TC-7cdbd02257b6", + "TC-35ddc852cbdf", + "TC-da0e2fa76e11", + "TC-8925d954a09e", + "TC-1e4d84689adc", + "TC-3ee55ac52985", + "TC-7b02ee46034d", + "TC-91eae14dfc8a", + "TC-98cb753cc286", + "TC-48e056dded48", + "TC-8b022503af58", + "TC-515f7b99c209", + "TC-79393dc6cf07", + "TC-73f1f4e5ae77", + "TC-5edc5e65298b", + "TC-02cfda2179fc", + "TC-8f9cab347aa8", + "TC-aa5e54667c66", + "TC-c9ba81e6768b", + "TC-7ffc65a000df", + "TC-07954ed49dee", + "TC-d22b57090ab1", + "TC-de7ebdffa9d1", + "TC-078c3d8ba4c6", + "TC-1180d96e0bf1", + "TC-0fccdf905662", + "TC-9a8d42426576", + "TC-443b4d26a6bc", + "TC-f45fded2f93e", + "TC-5abe09193858", + "TC-368590cd6fbb", + "TC-116850d19d02", + "TC-93f97c5b83b9", + "TC-6dfad04d8b1a", + "TC-59a7452d6e70", + "TC-176c97a3b2d9", + "TC-be8eeda69b0c", + "TC-cf3f5526ab3a", + "TC-302274f91e3a", + "TC-b403cf78be8b", + "TC-dbf789b4d1e9", + "TC-4877f7db2df6", + "TC-8dcdb623a36c", + "TC-38cf83f49856", + "TC-8381e1e91e63", + "TC-9ccd856d98b6", + "TC-b02c228eb260", + "TC-883b95d3365f", + "TC-0dc6d2ad3f5a", + "TC-c3e8f6d0cfc4", + "TC-34990bddae56", + "TC-1569749609e7", + "TC-ca5221afa8e2", + "TC-76a8fcc5b53b", + "TC-a204c4f941c4", + "TC-86ec39ac775c", + "TC-602d0bb37aa2", + "TC-5eb6ebc4dfe1", + "TC-31a33d92bdfa", + "TC-200a79aa3af5", + "TC-9e96ec8295e8", + "TC-8ada90c788e8", + "TC-00af67d45d40", + "TC-bb1f26f796ff", + "TC-59ff45b64a79", + "TC-fc4b412a1701", + "TC-f1d7d2195006", + "TC-039992d0c382", + "TC-6113629e23b0", + "TC-b90d3d771b46", + "TC-bb27c5879cff", + "TC-9c97194971a1", + "TC-6534ec0b0c4b", + "TC-8147e07f03f8", + "TC-0fe403cb0320", + "TC-23aa8e8b249f", + "TC-6a05f33e4bf4", + "TC-0d05fb2cec95", + "TC-0a4af0e813a7", + "TC-eb56500383fe", + "TC-f9d119e6b079", + "TC-64bcf0ac927f", + "TC-3b4f87c06fec", + "TC-c9cfad138965", + "TC-fec1f69eba18", + "TC-c800224586bd", + "TC-a3346ca66033", + "TC-7ca68e954f35", + "TC-f131fa327bf0", + "TC-9d8097665fa7", + "TC-13860ddf266d", + "TC-ffd8417085ac", + "TC-2271d9ca3417", + "TC-f759fc943f78", + "TC-70f6a0c87711", + "TC-b8f3652b8bd5", + "TC-23b91ab585aa", + "TC-7842900aa7ce", + "TC-2bd29465a077", + "TC-a2621d936e34", + "TC-95bdc1b4267d", + "TC-a1fbe5948ef3", + "TC-fa02755b06d5", + "TC-aee3df41e9b3", + "TC-7154000d4741", + "TC-a77c4d10ee77", + "TC-2d83b2dca999", + "TC-07147a148db3", + "TC-d9f4414f63ef", + "TC-d56b6e45a28d", + "TC-89dd605c4df6", + "TC-24b284c3b0c3", + "TC-bf000c7c899a", + "TC-bd7218f796d0", + "TC-3d9888c411dd", + "TC-86fa000f251e", + "TC-9dd9625b5d23", + "TC-145f4b68af3d", + "TC-6a2ca9bfcd0a", + "TC-c81adca46772", + "TC-23458d2ee9ad", + "TC-3f8b872e223d", + "TC-e408bdb5e706", + "TC-29fb4b354bf7", + "TC-caf1f776ece9", + "TC-e0e5d1096334", + "TC-72eb311375ca", + "TC-ac50e47e39ba" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P5-质量修订与经验评测.md#w25", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W26", + "phase": "P5", + "title": "作者偏好与改进启用闭环", + "lead_role": "作者经验负责人", + "depends_on": [ + "W20", + "W23", + "W25" + ], + "result": "反馈可形成有范围的偏好和经过验证的具体改进", + "steps": [ + "实现反馈对、观察、作者原话、偏好作用域、冲突及撤回", + "明确要求长期记住的偏好按偏好规则生效,推断偏好须确认", + "改进先形成具体目标版本,再评测、批准,由目标 owner 启用并返回回执", + "实现方法/规则/Skill/提示配置的发布或停用接线与实际消费追踪", + "完成偏好、改进和效果观察页面,成功运行不自动称为有效改进" + ], + "acceptance": [ + "异版本批准、仅改 promote 状态和无证据启用被拒", + "偏好撤回停止新消费;升级方法与规则只有各自 owner 改生效状态" + ], + "rollback": "目标 owner 停用或回滚为明确版本,B07 记录回执;不得直接修改另一模块状态", + "contract_refs": [ + "模块设计/B07-作者经验.md", + "功能规格/P06-经验验证与启用.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/提出并验证改进/SKILL.md", + ".agent/skills/操作/提出并验证改进/目录.md", + ".agent/skills/操作/确认作者偏好/SKILL.md", + ".agent/skills/操作/确认作者偏好/目录.md", + "src/muse/作者经验/__init__.py", + "src/muse/作者经验/作者偏好.py", + "src/muse/作者经验/反馈对.py", + "src/muse/作者经验/启用回执.py", + "src/muse/作者经验/存储.py", + "src/muse/作者经验/接口.py", + "src/muse/作者经验/提示词/整理偏好与改进建议.md", + "src/muse/作者经验/改进提案.py", + "src/muse/作者经验/模型.py", + "src/muse/作者经验/观察记录.py", + "src/muse/作者经验/长期观察.py", + "src/muse/作者经验/验证申请.py", + "src/muse/接入/http/路由/作者经验.py", + "src/muse/编排/经验改进.py", + "tests/端到端/test_改进验证与版本启用.py", + "tests/集成/test_任务租约与迟到结果.py", + "web/src/功能/作者经验/index.ts", + "web/src/功能/作者经验/偏好页.tsx", + "web/src/功能/作者经验/反馈对照.tsx", + "web/src/功能/作者经验/改进提案页.tsx", + "web/src/功能/作者经验/数据.ts", + "数据库/迁移/V0011__作者经验.sql", + "配置/流程模板/经验改进.yaml" + ], + "feature_ids": [ + "F14.03", + "F18.01", + "F18.02", + "F18.03", + "F18.04", + "F18.05", + "F18.06", + "F18.07", + "F18.08" + ], + "case_ids": [ + "TC-15c187553e39", + "TC-1f9573da5ea7", + "TC-1fdbe46e2219", + "TC-3b729b6d45a6", + "TC-9227771c6ff4", + "TC-2623c0036a0a", + "TC-b8d6b498b7c5", + "TC-c4f7f6acba80", + "TC-0f3902408d21", + "TC-9fc9e5456e2d", + "TC-ee1c05270fa2", + "TC-679e5ea919c9", + "TC-ee5f4ff42c54", + "TC-f30e89d1c900", + "TC-6099d104a8a3", + "TC-b87d699373db", + "TC-0c293f7f84c9", + "TC-7e9bc1e4e12a", + "TC-5b87788a5e57", + "TC-8baea001ddf5", + "TC-4f15076697e5", + "TC-2fbacb191cbb", + "TC-90b874ef9830", + "TC-bdeab30fefe3" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P5-质量修订与经验评测.md#w26", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W27", + "phase": "P6", + "title": "定稿、导出、连载与版本反馈", + "lead_role": "交付负责人", + "depends_on": [ + "W19", + "W23", + "W26" + ], + "result": "全书可以整理定稿、导出并关联实际发布和读者反馈", + "steps": [ + "实现全书检查、跨章修订编排、校对和完整章节版本清单", + "实现四类文稿格式及交付材料,核对真实输出内容而非只验文件生成", + "实现存稿/连载计划、发布版本登记与具体稿件的读者反馈", + "完成交付连载页面与人工发布交接;外部写入按实际授权执行" + ], + "acceptance": [ + "缺章或版本漂移阻止定稿;各格式正文、顺序、字符与清单一致", + "反馈定位到具体发布版本,时间接近不被当作方法改进因果" + ], + "rollback": "保留定稿与已发布版本,不覆盖外部历史;修订产生新版本再交付", + "contract_refs": [ + "模块设计/B08-交付连载.md", + "功能规格/P07-定稿交付与恢复.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/整理定稿与导出/SKILL.md", + ".agent/skills/操作/整理定稿与导出/目录.md", + ".agent/skills/操作/登记连载与反馈/SKILL.md", + ".agent/skills/操作/登记连载与反馈/目录.md", + "src/muse/交付连载/__init__.py", + "src/muse/交付连载/交付材料.py", + "src/muse/交付连载/全书整理.py", + "src/muse/交付连载/发布登记.py", + "src/muse/交付连载/存储.py", + "src/muse/交付连载/定稿版本.py", + "src/muse/交付连载/导出格式/EPUB.py", + "src/muse/交付连载/导出格式/Markdown.py", + "src/muse/交付连载/导出格式/Word.py", + "src/muse/交付连载/导出格式/__init__.py", + "src/muse/交付连载/导出格式/纯文本.py", + "src/muse/交付连载/接口.py", + "src/muse/交付连载/提示词/全书审阅.md", + "src/muse/交付连载/提示词/整理交付材料.md", + "src/muse/交付连载/文字校对.py", + "src/muse/交付连载/文稿导出.py", + "src/muse/交付连载/模型.py", + "src/muse/交付连载/读者反馈.py", + "src/muse/交付连载/连载计划.py", + "src/muse/接入/http/路由/交付连载.py", + "src/muse/编排/定稿交付.py", + "web/src/功能/交付连载/index.ts", + "web/src/功能/交付连载/全书整理页.tsx", + "web/src/功能/交付连载/定稿导出页.tsx", + "web/src/功能/交付连载/数据.ts", + "web/src/功能/交付连载/读者反馈页.tsx", + "web/src/功能/交付连载/连载计划页.tsx", + "数据库/迁移/V0012__交付连载.sql", + "配置/流程模板/定稿交付.yaml" + ], + "feature_ids": [ + "F12.01", + "F12.02", + "F12.03", + "F12.04", + "F12.05", + "F12.06", + "F13.01", + "F13.02", + "F13.03", + "F13.04", + "F13.05" + ], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P6-交付与全量恢复.md#w27", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W28", + "phase": "P6", + "title": "发布包、系统管理与运维入口", + "lead_role": "工程与工作台负责人", + "depends_on": [ + "W02", + "W26", + "W27" + ], + "result": "同一版本的后端、资源和工作台可以独立部署与运行", + "steps": [ + "完成构建资源、接口客户端、依赖锁、容器和明确版本的启动停止入口", + "完成系统配置、宿主/模型策略、任务审计、数据管理和导航页面", + "核对包中 Skill、规则、结构、工具桥与网页哈希,生产不读 Git/tests", + "按项目环境核对部署目标、持久目录、连接用途、健康与停机恢复;只把本批次发布到隔离验收环境", + "形成可审发布产物和配置清单,不包含凭据或私人原文" + ], + "acceptance": [ + "无 .git 的安装/容器部署可跑真后端浏览器旅程", + "停机不丢候选和证据,重新连接正确恢复;发布包与运行资源版本一致" + ], + "rollback": "恢复上一兼容新版程序与配置;数据库版本不兼容时停止写入,不能盲目降程序", + "contract_refs": [ + "工作台设计.md", + "编排与能力资源.md", + "总体架构.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + "src/muse/接入/http/路由/系统管理.py", + "web/src/功能/系统管理/index.ts", + "web/src/功能/系统管理/备份恢复页.tsx", + "web/src/功能/系统管理/数据.ts", + "web/src/功能/系统管理/数据管理页.tsx", + "web/src/功能/系统管理/连接与模型页.tsx", + "数据库/迁移/V0017__跨模块引用约束.sql", + "数据库/迁移/V0018__工作台查询视图.sql", + "数据库/迁移/V0019__用途隔离与数据权限.sql", + "部署/Dockerfile", + "部署/compose.test.yaml", + "部署/compose.yaml", + "部署/停止.sh", + "部署/启动.sh" + ], + "feature_ids": [ + "F15.05", + "F20.01", + "F20.07" + ], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P6-交付与全量恢复.md#w28", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W29", + "phase": "P6", + "title": "全量迁移演练与恢复验收", + "lead_role": "迁移与验证负责人", + "depends_on": [ + "W21", + "W28" + ], + "result": "所有业务和历史对象可以从完整快照导入并恢复运行", + "steps": [ + "补齐声音、规则、案例、经验、评测、发布与原文归档等后完成对象的转换", + "在隔离目标全量导入实际授权快照,逐项核对旧新身份、字段、状态、来源和授权", + "对冲突记录逐条处理,不能用导入数量相等掩盖错误分流", + "实际恢复备份中的字节、关系和配置引用,在恢复环境运行关键旅程", + "执行多作品真实宿主/模型、浏览器、并发和停止恢复验收,区分各证据级别", + "形成切换包:来源快照、增量方案、差异清单、产物版本、回退适用窗口和观察指标", + "从空目标库按顺序装完整基线并实跑全部关键约束/权限用例;开发子集通过不代表完整基线通过,冻结后不得修改已执行迁移" + ], + "acceptance": [ + "所有对象类有内容与引用对账,隔离项可解释且不得进入生产", + "恢复后原文、元数据和决定完整,关键用例与旅程实跑;没有证据的能力仍不算完成" + ], + "rollback": "隔离目标可重建重导;旧库仍保持权威与可写服务,演练失败不进入切换", + "contract_refs": [ + "改造计划/切换与回退.md", + "迁移与验收.md", + "数据模型/旧知识记录分流.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [ + ".agent/skills/操作/备份与恢复数据/SKILL.md", + ".agent/skills/操作/备份与恢复数据/目录.md", + ".agents.local/备份/", + "src/muse/基础设施/备份恢复.py", + "src/muse/基础设施/数据归档.py", + "src/muse/编排/数据维护.py", + "tests/真实调用/test_Pi执行.py", + "tests/真实调用/test_真实写作与恢复.py", + "tests/真实调用/test_角色模型能力.py", + "tests/端到端/test_交付归档与恢复.py", + "tests/端到端/test_人工编辑与候选确认.py", + "tests/端到端/test_元数据扩展与版本升级.py", + "tests/端到端/test_新作品连续写作.py", + "tests/端到端/test_资料拆书与方法复用.py", + "tests/迁移/test_动态字段往返.py", + "tests/迁移/test_历史记录承接.py", + "tests/迁移/test_备份恢复与切换核对.py", + "tests/迁移/test_旧库身份映射.py", + "tests/迁移/test_正文转换保真.py", + "tests/迁移/test_结构升级.py", + "web/tests/旅程/创建作品到确认正文.spec.ts", + "web/tests/旅程/动态类型到事实确认.spec.ts", + "web/tests/旅程/定稿导出与反馈.spec.ts", + "web/tests/旅程/拆书到方法绑定.spec.ts", + "web/tests/旅程/编辑冲突与恢复.spec.ts", + "配置/流程模板/数据维护.yaml" + ], + "feature_ids": [ + "F20.03", + "F20.04" + ], + "case_ids": [ + "TC-545fb1541c3a", + "TC-74a6ec3a8017", + "TC-9a68f7f96bf6", + "TC-c8063c15e318", + "TC-b40e21e62183", + "TC-9c16ccc98756", + "TC-c2a43647c057", + "TC-6740be8d17a3", + "TC-d07d1f9ee590", + "TC-0f7c45927fbe", + "TC-2b32b67a3482", + "TC-863e5ced39df", + "TC-a0e1e2234d2d", + "TC-2d7f171ffd33", + "TC-e95a51d27a2b", + "TC-f14761e9f048", + "TC-7c7fadfd3680" + ], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P6-交付与全量恢复.md#w29", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W30", + "phase": "P7", + "title": "唯一写入切换与观察", + "lead_role": "发布与数据负责人", + "depends_on": [ + "W29" + ], + "result": "新系统接管写入且不存在旧新双写窗口", + "steps": [ + "核对切换动作授权及已完成的具体切换包,按约定停止旧入口和旧执行器领取", + "盘点在途调用与任务,迁入最终增量,再核对正文、关系、raw 和决定", + "先验证旧写权限已关闭,再启用新唯一写入口;记录第一笔新生产写入", + "观察任务失败、冲突、派生积压、数据差异和恢复情况,按预定判据停止或继续", + "在未有新写入与已有新写入两个窗口分别执行适用的回退/修复方案" + ], + "acceptance": [ + "双写窗口被机械拒绝,首笔新写入及后续正文/派生均可回查", + "旧库、快照和未提交缓冲可定位;实际观察与恢复结果满足切换包判据" + ], + "rollback": "首笔新写入前可切回旧写入口;之后必须先保全新增数据并验证反向转换,否则停止写入并修复新版", + "contract_refs": [ + "改造计划/切换与回退.md", + "迁移与验收.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [], + "feature_ids": [], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P7-切换与旧实现退出.md#w30", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + }, + { + "id": "W31", + "phase": "P7", + "title": "按承接结果退出旧实现并交付", + "lead_role": "实施负责人", + "depends_on": [ + "W30" + ], + "result": "新架构、完整功能和旧实现退出有最终对账", + "steps": [ + "逐项核对旧实现所有替代工作包与用例;不按目录通配删除", + "退出重复写入口、旧部署/调度、失效导入、配置和已被承接实现;保留历史与恢复资产", + "测试逐例核对重写或退役结果;新文件通过不能使同来源其他用例自动完成", + "旧源码证据引用转向固定基线与内容哈希,现行索引保持原位更新", + "核对全部功能、目标文件职责、用例、来源数据与恢复边界,交付运行手册和准确能力状态" + ], + "acceptance": [ + "旧运行入口无活引用;保留文件有明确用途,旧数据不因代码清理被删除", + "129 项功能逐项有实现、自动验证与适用真实证据;不能以目录或用例数量作为完成证明" + ], + "rollback": "从固定基线恢复误删的代码或资料并重新连接正确入口;不得恢复已禁用的第二条正式写入路径", + "contract_refs": [ + "现有文件处置清单.json", + "验证设计/测试用例重写.md", + "改造计划/执行与验收.md" + ], + "status": "planned", + "execution_evidence": [], + "owned_file_paths": [], + "feature_ids": [], + "case_ids": [], + "retired_legacy_case_ids": [], + "design_ref": "改造计划/P7-切换与旧实现退出.md#w31", + "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" } - ], - "owned_file_paths": [ - ".agents.local/AGENTS.md", - ".agents.local/skills/my-skills/", - ".agents.local/便签.md", - ".agents.local/改造/<批次ID>/", - "docs/2026-07-14-参考书作品面数据入库方案.md", - "docs/2026-07-16-升格卡改造设计.md", - "docs/2026-07-30-落库与看板设计.md", - "docs/2026-08-01-评测harness改造设计.md", - "docs/2026-08-19-craft-distillation-trace.md", - "docs/2026-08-20-skill-质量审查与复利改造清单.md", - "docs/2026-08-20-质量收敛环运行手册.md", - "docs/2026-08-30-提交前四维审查报告.md", - "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", - "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", - "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", - "docs/plans/2026-08-23-目录分层改造.md", - "docs/plans/2026-08-24-双底座适配接缝.md", - "docs/plans/2026-08-28-能力原型间收敛方案.md", - "docs/research/2026-08-24-dsh-local-runtime-baseline.md", - "docs/功能规格/技能身份中文化与作者创作入口.md", - "docs/功能规格/目录.md", - "docs/功能规格/阶段0交互式作品探索.md", - "docs/实现回顾/技能身份中文化迁移实现回顾.md", - "docs/实现回顾/目录.md", - "docs/接口契约/生成/openapi.generated.json", - "docs/接口契约/生成/任务.schema.json", - "docs/接口契约/生成/元数据投影.schema.json", - "docs/接口契约/生成/模型输出.schema.json", - "docs/接口契约/生成/正文.schema.json", - "docs/接口契约/生成/目录.md", - "docs/接口契约/目录.md", - "docs/目录.md", - "docs/系统架构/新版设计/业务需求/目录.md", - "docs/系统架构/新版设计/业务需求/目标系统完整功能清单.md", - "docs/系统架构/新版设计/决策/0001-模块化单体.md", - "docs/系统架构/新版设计/决策/0002-统一持久化.md", - "docs/系统架构/新版设计/决策/0003-Skill与业务实现分离.md", - "docs/系统架构/新版设计/决策/0004-保留元数据驱动的内容结构.md", - "docs/系统架构/新版设计/决策/0005-正文段落与版本合同.md", - "docs/系统架构/新版设计/决策/0006-持久化流程与受控槽位.md", - "docs/系统架构/新版设计/决策/0007-评测与生产用途隔离.md", - "docs/系统架构/新版设计/决策/目录.md", - "docs/系统架构/新版设计/功能覆盖矩阵.md", - "docs/系统架构/新版设计/功能规格/P01-作品创建与连续写作.md", - "docs/系统架构/新版设计/功能规格/P02-选段修订与回退.md", - "docs/系统架构/新版设计/功能规格/P03-资料研究与方法复用.md", - "docs/系统架构/新版设计/功能规格/P04-声音诊断与受控修订.md", - "docs/系统架构/新版设计/功能规格/P05-章后处理与事实复核.md", - "docs/系统架构/新版设计/功能规格/P06-经验验证与启用.md", - "docs/系统架构/新版设计/功能规格/P07-定稿交付与恢复.md", - "docs/系统架构/新版设计/功能规格/P08-元数据扩展与结构升级.md", - "docs/系统架构/新版设计/功能规格/目录.md", - "docs/系统架构/新版设计/工作台设计.md", - "docs/系统架构/新版设计/总体架构.md", - "docs/系统架构/新版设计/技能承接表.md", - "docs/系统架构/新版设计/接口契约/任务工具与事件.md", - "docs/系统架构/新版设计/接口契约/元数据投影与版本.md", - "docs/系统架构/新版设计/接口契约/原文证据生命周期.md", - "docs/系统架构/新版设计/接口契约/命令与作者决策.md", - "docs/系统架构/新版设计/接口契约/正文结构与中文选区.md", - "docs/系统架构/新版设计/接口契约/目录.md", - "docs/系统架构/新版设计/改造计划/P0-基线与合同.md", - "docs/系统架构/新版设计/改造计划/P1-安装与运行底座.md", - "docs/系统架构/新版设计/改造计划/P2-人工编辑与正式提交.md", - "docs/系统架构/新版设计/改造计划/P3-通用创作主链.md", - "docs/系统架构/新版设计/改造计划/P4-研究与知识资产.md", - "docs/系统架构/新版设计/改造计划/P5-质量修订与经验评测.md", - "docs/系统架构/新版设计/改造计划/P6-交付与全量恢复.md", - "docs/系统架构/新版设计/改造计划/P7-切换与旧实现退出.md", - "docs/系统架构/新版设计/改造计划/分配索引.md", - "docs/系统架构/新版设计/改造计划/切换与回退.md", - "docs/系统架构/新版设计/改造计划/工作包清单.json", - "docs/系统架构/新版设计/改造计划/总计划.md", - "docs/系统架构/新版设计/改造计划/执行与验收.md", - "docs/系统架构/新版设计/改造计划/目录.md", - "docs/系统架构/新版设计/数据模型/元数据与结构演进.md", - "docs/系统架构/新版设计/数据模型/内置类型承接表.md", - "docs/系统架构/新版设计/数据模型/存储与对象关系.md", - "docs/系统架构/新版设计/数据模型/旧知识记录分流.md", - "docs/系统架构/新版设计/数据模型/状态与来源有效性.md", - "docs/系统架构/新版设计/数据模型/目录.md", - "docs/系统架构/新版设计/文件设计/前端-功能工作台.md", - "docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md", - "docs/系统架构/新版设计/文件设计/后端-B01-作品规划.md", - "docs/系统架构/新版设计/文件设计/后端-B02-故事世界.md", - "docs/系统架构/新版设计/文件设计/后端-B03-资料研究.md", - "docs/系统架构/新版设计/文件设计/后端-B04-知识方法.md", - "docs/系统架构/新版设计/文件设计/后端-B05-正文写作.md", - "docs/系统架构/新版设计/文件设计/后端-B06-审校修订.md", - "docs/系统架构/新版设计/文件设计/后端-B07-作者经验.md", - "docs/系统架构/新版设计/文件设计/后端-B08-交付连载.md", - "docs/系统架构/新版设计/文件设计/后端-B09-上下文.md", - "docs/系统架构/新版设计/文件设计/后端-B10-效果评测.md", - "docs/系统架构/新版设计/文件设计/后端-S01-正式变更.md", - "docs/系统架构/新版设计/文件设计/后端-S02-任务运行.md", - "docs/系统架构/新版设计/文件设计/后端-S04-元数据.md", - "docs/系统架构/新版设计/文件设计/后端-发布资源.md", - "docs/系统架构/新版设计/文件设计/后端-基础设施.md", - "docs/系统架构/新版设计/文件设计/后端-流程编排.md", - "docs/系统架构/新版设计/文件设计/后端-装配与接入.md", - "docs/系统架构/新版设计/文件设计/工程配置与部署.md", - "docs/系统架构/新版设计/文件设计/执行知识-操作技能.md", - "docs/系统架构/新版设计/文件设计/执行知识-方法技能.md", - "docs/系统架构/新版设计/文件设计/执行知识-角色规则与作者入口.md", - "docs/系统架构/新版设计/文件设计/数据库与迁移.md", - "docs/系统架构/新版设计/文件设计/文档与研究证据.md", - "docs/系统架构/新版设计/文件设计/测试与夹具.md", - "docs/系统架构/新版设计/文件设计/目录.md", - "docs/系统架构/新版设计/文件设计/私人资料.md", - "docs/系统架构/新版设计/旧文件处置/保留历史与溯源.md", - "docs/系统架构/新版设计/旧文件处置/原位重写.md", - "docs/系统架构/新版设计/旧文件处置/实现替换与合并.md", - "docs/系统架构/新版设计/旧文件处置/已删除状态保留.md", - "docs/系统架构/新版设计/旧文件处置/测试来源索引.md", - "docs/系统架构/新版设计/旧文件处置/目录.md", - "docs/系统架构/新版设计/旧文件处置/资料先保全再迁位.md", - "docs/系统架构/新版设计/旧文件处置/资源与定义迁移.md", - "docs/系统架构/新版设计/旧文件处置/退役旧实验实现.md", - "docs/系统架构/新版设计/模块设计/B01-作品规划.md", - "docs/系统架构/新版设计/模块设计/B02-故事世界.md", - "docs/系统架构/新版设计/模块设计/B03-资料研究.md", - "docs/系统架构/新版设计/模块设计/B04-知识方法.md", - "docs/系统架构/新版设计/模块设计/B05-正文写作.md", - "docs/系统架构/新版设计/模块设计/B06-审校修订.md", - "docs/系统架构/新版设计/模块设计/B07-作者经验.md", - "docs/系统架构/新版设计/模块设计/B08-交付连载.md", - "docs/系统架构/新版设计/模块设计/B09-上下文.md", - "docs/系统架构/新版设计/模块设计/B10-效果评测.md", - "docs/系统架构/新版设计/模块设计/S01-正式变更.md", - "docs/系统架构/新版设计/模块设计/S02-任务运行.md", - "docs/系统架构/新版设计/模块设计/S03-工作台与系统管理.md", - "docs/系统架构/新版设计/模块设计/S04-元数据.md", - "docs/系统架构/新版设计/模块设计/目录.md", - "docs/系统架构/新版设计/现有文件处置.md", - "docs/系统架构/新版设计/现有文件处置清单.json", - "docs/系统架构/新版设计/目录.md", - "docs/系统架构/新版设计/目标文件清单.json", - "docs/系统架构/新版设计/研究依据/主体与StoryForge评估汇总.md", - "docs/系统架构/新版设计/研究依据/主体重写依据.md", - "docs/系统架构/新版设计/研究依据/历史方案/StoryForge主体改造.md", - "docs/系统架构/新版设计/研究依据/历史方案/保留原主体接工作台.md", - "docs/系统架构/新版设计/研究依据/历史方案/目录.md", - "docs/系统架构/新版设计/研究依据/原结构快照/chapter.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/character.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/character_relation.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/combat.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/craft.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/emotion.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/event.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/faction.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/fine_outline.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/generation_context.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/item.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/location.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/narrative_state.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/novel_work.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/outline.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/pacing.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/power_system.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/reference_work.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/scene.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/scene_pattern.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/style.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/trope.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/work_core.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/world.yaml", - "docs/系统架构/新版设计/研究依据/原结构快照/原README.md", - "docs/系统架构/新版设计/研究依据/原结构快照/目录.md", - "docs/系统架构/新版设计/研究依据/去味与评测代码借鉴.md", - "docs/系统架构/新版设计/研究依据/小说系统代码借鉴.md", - "docs/系统架构/新版设计/研究依据/材料承接说明.md", - "docs/系统架构/新版设计/研究依据/材料清单.json", - "docs/系统架构/新版设计/研究依据/目录.md", - "docs/系统架构/新版设计/研究依据/选型比较/StoryForge核对测试.json", - "docs/系统架构/新版设计/研究依据/选型比较/StoryForge资料与检索.md", - "docs/系统架构/新版设计/研究依据/选型比较/character-arc-staging-test.log", - "docs/系统架构/新版设计/研究依据/选型比较/neuro-harness-approval-test.log", - "docs/系统架构/新版设计/研究依据/选型比较/仓库快照与许可证入口.json", - "docs/系统架构/新版设计/研究依据/选型比较/分析-广度与完成度.json", - "docs/系统架构/新版设计/研究依据/选型比较/功能广度与完成度.md", - "docs/系统架构/新版设计/研究依据/选型比较/历史验证记录.md", - "docs/系统架构/新版设计/研究依据/选型比较/双轴综合结论.md", - "docs/系统架构/新版设计/研究依据/选型比较/比较约束.md", - "docs/系统架构/新版设计/研究依据/选型比较/版本与许可证复核.md", - "docs/系统架构/新版设计/研究依据/选型比较/理念接近前三.md", - "docs/系统架构/新版设计/研究依据/选型比较/界面图册.html", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-disassembly.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-planning.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-writing.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-disassembly.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-outline.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-writing.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/inkos-studio.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/oh-story-desk.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-inspiration.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-library.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-writing-ai.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-writing.png", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/来源.json", - "docs/系统架构/新版设计/研究依据/选型比较/界面截图/目录.md", - "docs/系统架构/新版设计/研究依据/选型比较/目录.md", - "docs/系统架构/新版设计/编排与能力资源.md", - "docs/系统架构/新版设计/调用链路/关键旅程.md", - "docs/系统架构/新版设计/调用链路/目录.md", - "docs/系统架构/新版设计/迁移与验收.md", - "docs/系统架构/新版设计/阅读指南.md", - "docs/系统架构/新版设计/项目目录与文件职责.md", - "docs/系统架构/新版设计/领域模型/术语表.md", - "docs/系统架构/新版设计/领域模型/目录.md", - "docs/系统架构/新版设计/验证设计/创作与正式变更用例.md", - "docs/系统架构/新版设计/验证设计/审校与评测用例.md", - "docs/系统架构/新版设计/验证设计/工作台与工程用例.md", - "docs/系统架构/新版设计/验证设计/测试用例清单.json", - "docs/系统架构/新版设计/验证设计/测试用例重写.md", - "docs/系统架构/新版设计/验证设计/目录.md", - "docs/系统架构/新版设计/验证设计/诊断行为场景.md", - "docs/系统架构/新版设计/验证设计/诊断行为场景清单.json", - "docs/系统架构/新版设计/验证设计/资料与结构用例.md", - "docs/系统架构/新版设计/验证设计/运行与原文保护用例.md", - "docs/系统架构/目录.md", - "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", - "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", - "upstream/溯源.yaml" - ], - "feature_ids": [], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P0-基线与合同.md#w00", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W01", - "phase": "P0", - "title": "落实合同与逐用例工作清单", - "lead_role": "设计与验证负责人", - "depends_on": [ - "W00" - ], - "result": "把实现入口、用例和证据要求固定为实施基线", - "steps": [ - "核对 129 项功能的工作包归属,补出各包的新功能正例、反例与边界场景", - "逐条处理分配用例的 given/when/then、参数行和差异说明;内部形状断言不机械复制", - "优先定稿 CAS、正式提交、任务范围、raw 归档、知识分流、中文选区和旧数据确认语义", - "固定首批公开接口及错误合同;未知处在所属文档解决,不向代码散布临时解释", - "记录用例拆分、合并和退役理由;计划条目不等同测试完成" - ], - "acceptance": [ - "每个工作包有可操作的输入、输出与验收;首批保护用例有独立夹具和准确环境", - "测试文件仅定位来源,所有旧用例均有归属;不存在整文件“已迁移”作为行为证据" - ], - "rollback": "尚未执行数据或业务变更;调整计划与合同并重新核对受影响工作包", - "contract_refs": [ - "验证设计/测试用例重写.md", - "接口契约/命令与作者决策.md", - "接口契约/正文结构与中文选区.md" - ], - "status": "verified", - "execution_evidence": [ + ], + "file_assignments": [ { - "batch": "R1-20260909", - "date": "2026-09-09", - "summary": "机械覆盖核对全通过(1213 旧用例处置+归属、32 包可操作验收、3 退役裁决带理由);首批保护夹具 6 组落盘并解析校验;优先语义合同核对无矛盾;test_*.py 按处置注记留待首批真实用例落笔", - "evidence": [ - ".agents.local/改造/R1-20260909/W01/覆盖核对输出.txt", - ".agents.local/改造/R1-20260909/W01/执行证据.md", - "tests/夹具/" - ] + "path": ".agent/rules/任务与证据.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "全部旧用例、新用例和129功能归属核对,首批夹具保留,逐例修订84条能力归属且不计通过", - "evidence": [ - ".agents.local/改造/R2-20260909/W01/执行证据.md" - ] + "path": ".agent/rules/元数据消费.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/审校与修订.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/文档与资源生成.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/模块依赖.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/正式变更.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/测试隔离.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/rules/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/skills/操作/修正正文机器味/SKILL.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/修正正文机器味/目录.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/写下一章/SKILL.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/写下一章/目录.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/决定正文候选去留/SKILL.md", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": ".agent/skills/操作/决定正文候选去留/目录.md", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": ".agent/skills/操作/制定作品规划/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/制定作品规划/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/压缩正文/SKILL.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/压缩正文/目录.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/合并故事方案/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/合并故事方案/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/备份与恢复数据/SKILL.md", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": ".agent/skills/操作/备份与恢复数据/目录.md", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/交付结构.json", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "运行资源", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/发展联系.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/收集素材.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/整理交付.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/比较分歧.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/组织结构.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/references/试探中心.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/完善故事基础设定/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/导入资料/SKILL.md", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": ".agent/skills/操作/导入资料/目录.md", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": ".agent/skills/操作/建立作品声音档案/SKILL.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/建立作品声音档案/目录.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/建立机器味规则/SKILL.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/建立机器味规则/目录.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/扩写场景/SKILL.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/扩写场景/目录.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/拆解书稿/SKILL.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": ".agent/skills/操作/拆解书稿/目录.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": ".agent/skills/操作/提出并验证改进/SKILL.md", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": ".agent/skills/操作/提出并验证改进/目录.md", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": ".agent/skills/操作/整理写作方法/SKILL.md", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": ".agent/skills/操作/整理写作方法/目录.md", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": ".agent/skills/操作/整理定稿与导出/SKILL.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": ".agent/skills/操作/整理定稿与导出/目录.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": ".agent/skills/操作/查看与恢复任务/SKILL.md", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": ".agent/skills/操作/查看与恢复任务/目录.md", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": ".agent/skills/操作/核对内容一致性/SKILL.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/核对内容一致性/目录.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": ".agent/skills/操作/检查与维护拆书结果/SKILL.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": ".agent/skills/操作/检查与维护拆书结果/目录.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": ".agent/skills/操作/润色正文/SKILL.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/润色正文/目录.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/登记连载与反馈/SKILL.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": ".agent/skills/操作/登记连载与反馈/目录.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": ".agent/skills/操作/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/skills/操作/确认事实增量/SKILL.md", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W16" + }, + { + "path": ".agent/skills/操作/确认事实增量/目录.md", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W16" + }, + { + "path": ".agent/skills/操作/确认作者偏好/SKILL.md", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": ".agent/skills/操作/确认作者偏好/目录.md", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": ".agent/skills/操作/确认规划候选/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/确认规划候选/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/维护元数据结构/SKILL.md", + "owner_package": "W04", + "required_packages": [ + "W04", + "W11" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", + "earliest_related_package": "W04" + }, + { + "path": ".agent/skills/操作/维护元数据结构/目录.md", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": ".agent/skills/操作/维护故事世界/SKILL.md", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": ".agent/skills/操作/维护故事世界/目录.md", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": ".agent/skills/操作/规划下一章/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/规划下一章/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/操作/记录机器味案例/SKILL.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/记录机器味案例/references/案例合同.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/记录机器味案例/references/目录.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/记录机器味案例/目录.md", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": ".agent/skills/操作/评估内容质量/SKILL.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/评估内容质量/目录.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/诊断机器味/SKILL.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/诊断机器味/目录.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/运行效果评测/SKILL.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": ".agent/skills/操作/运行效果评测/目录.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": ".agent/skills/操作/采集资料与榜单/SKILL.md", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": ".agent/skills/操作/采集资料与榜单/目录.md", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": ".agent/skills/操作/重写选段/SKILL.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/重写选段/目录.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": ".agent/skills/操作/预防机器味/SKILL.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/操作/预防机器味/目录.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "执行知识", + "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": ".agent/skills/方法/呈现人物/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/人物呈现自查台账.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/人物声音发现法从控制到记录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/关系即人物通过关系网显性格.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/反常即戏找到不该这样但这样了的瞬间.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/呈现人物-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/性格即命运设计碰撞而非制造巧合.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/细节马赛克用具体物装配人物.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/references/隐秘生活可见性人物的真实是作者对其了如指掌.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/呈现人物/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/内悬念在断点挂上未解问题.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/叙事动力自查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/增强叙事动力-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/推拉交替与相邻方法区分.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/沿途埋金让读者在中段不弃读.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/references/造势给小说内部装上发动机.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/增强叙事动力/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/什么时候用对话定位、时机与形式判断.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/对话改写检查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/打磨人物对话-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/标签与归属删X-说-Y-说,让读者偷听.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/真话质感让对话像真人说话.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/给每段对话派任务对话是事件,不是装饰.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/节奏与密度对话的时间感、短对话、通风口.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/角色声音让每个人说的话像那个人.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/诊断与改写流程从我的对话哪里病了到逐段修完.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/references/边界、失败模式、盲点与相邻区分.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨人物对话/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/场景台账模板.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/场景改稿检查清单(五关).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/定使命一个场景只交付一件事.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/定详略该详写还是略写,给多少字.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/定进出晚进入,早退出.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/定镜头五档焦距随时切换.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/打磨小说场景-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/排节奏详略相间,有快有慢.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/藏拼装蒙蔽读者,唯一的罪是被看穿.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/references/边界与误区什么时候不用,哪里容易摔.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说场景/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/修辞密度校准退一步与进一步(back-off-show-off).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/先建稳模式,再打破一处模式转折与克制中的破例.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/句法节奏三轴主谓先行、句长控速、模式转折.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/基础体温找到你(和笔下人物)的辨识度.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/声音均衡器把风格从神秘变工程.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/打磨小说语言-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/抒情不抒发小说家只是懂得.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/抽象梯子在看见与理解之间上下爬.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/白描用最少的字立住人物.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/references/语言修辞改稿清单(打磨小说语言).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/打磨小说语言/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/原创性就是诚实你的视角本身就是原创.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/把-idea-升级成-conceptconcept-必须是what-if疑问句.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/提炼故事概念-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/故事引擎让核心问题驱动整本书.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/概念合格性校验concept-四问.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/概念自查台账.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/references/真实素材也是-concept叙事交付策略.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/提炼故事概念/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/Setup-段(0-25%)的五件事.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/中点(Midpoint)主角从被动转主动的那堵墙.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/六大里程碑在四箱之内定点.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/四箱结构Setup-Response-Attack-Resolution.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/搭建故事结构-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/煽动事件-≠-第一情节点开篇大事件和故事启动是两回事.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/短中长篇是三种体制——动笔前先选对尺子.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/第一情节点(First-Plot-Point)必须在-14-位置.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/第二段(25-50%)主角必须是漫游者(wanderer).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/结构诊断清单(可执行工作表).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/落笔写开头不等完美第一句,用首尾两句当路标.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/references/触发事件与赌注加码把故事启动并不断升级.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事结构/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/搭建故事蓝图-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/灵感写作实际是用草稿做规划.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/短篇完整流程从一个想法到完稿的-6-阶段.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/节拍表用一行一条把故事全局摊开.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/references/规划工作流台账.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/搭建故事蓝图/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/主题与立场检查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/主题只能演示,不能说出.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/幽默作为结构沉重题材的第三条路.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/心慈手狠(Merciful-Heart,-Ruthless-Hand)爱你的角色,但不要放过他.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/莎士比亚化(Shakespeare-ization)把主题翻译成环境,让人物自己走.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/表达主题与立场-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/references/边界、常见误区与易混方法.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/表达主题与立场/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/定形扁平人物与圆形人物.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/建角色台账.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/建角色角色-7-大变量.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/打底原型工具箱——站在叙事原型上做反转.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/立体化角色-3-维度(表层内层深层).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/角色诊断流程(角色已成型).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/设计人物-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/references/驱动角色冲突来自内在恶魔.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计人物/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/Rachmaninoff-警告手盖法找自然止点,砍掉拖尾.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/先定终局,再写路径.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/十种收尾策略与选择标准.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/执行链结尾是嵌套结构,不是单点(Chain-of-Execution).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/收尾姿态二选一完成-vs-扩展(Completion-vs-Expansion).md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/设计故事结尾-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/references/边界、误区、盲点与激活场景.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/设计故事结尾/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/伪学者自检扫描表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/作品诊断三步体检台账.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/张力层透镜情节和人物谁赢——情节与人物的拉锯战.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/形式层透镜看画还是听乐——模式-vs-节奏.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/意义层透镜有时间,有没有价值——时间生活-vs-价值生活.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/比较诊断抹掉标签再并置——圆桌论.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/清理诊断结论伪学者自检.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/神异层透镜戏耍还是歌唱——幻想与预言孪生光柱.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/结构层透镜是故事还是情节——问后来呢还是问为什么.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/维度框架先把问题落进维度,再谈别的.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/references/诊断作品问题-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/诊断作品问题/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/冰山写作法用一个动作扛多层信息.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/反逻辑与飞白用不写来写.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/展示与留白检查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/把抽象标签换成具体场景展示而非告知.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/极端情绪不写心理,写身体无心理描写法.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/给超现实的东西一个现实锚点想象-事实转化法.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/视角人物的知识边界与信息差.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/读者为什么读不懂知识诅咒的诊断与三破解.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/references/运用展示与留白-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/运用展示与留白/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/叙述与视角检查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/外来者切入法用一个外来者揭开封闭系统.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/怀疑主义叙述法看法会陈旧,事实不会.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/混合叙事模式主线与折线的调度.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/确定性-不确定性张力构造法.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/视角是摄像头谁在看,决定一切.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/视角限制的落地五步执行.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/references/选择叙述视角-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/选择叙述视角/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/SKILL.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/伏笔与回收检查清单.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/伏笔台账与兑现时间表模板.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/埋设决策与伏笔台账显著元素就是借款.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/细节驱动高潮高潮从不动声色的细节里长出来.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/适用边界、常见误区与盲点.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/铺垫术给读者的接受度修楼梯.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/references/铺设并回收伏笔-覆盖对照表.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/方法/铺设并回收伏笔/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W20" + ], + "kind": "执行知识", + "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/skills/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/作者/写作与修改.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/定稿与连载.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/审阅与确认.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/指令.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/构思与规划.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/目录.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/系统与任务.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/结构与扩展.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/作者/资料与拆书.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "kind": "执行知识", + "handling": "自然中文动作按已实现用例路由", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agent/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/约束/作者主权.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/约束/凭据与外部调用.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/约束/数据与读取范围.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/约束/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/规范/中文正文与界面.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/规范/命名.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/规范/术语.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/规范/目录.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "kind": "执行知识", + "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".agent/角色/写手.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agent/角色/检测员.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agent/角色/目录.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agent/角色/知识抽取员.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agent/角色/规划员.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agent/角色/评委.md", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "执行知识", + "handling": "角色资源与固定策略接线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": ".agents.local/AGENTS.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W29", + "W30" + ], + "kind": "私有文件", + "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": ".agents.local/skills/my-skills/", + "owner_package": "W00", + "required_packages": [ + "W00" + ], + "kind": "私有目录", + "handling": "只记录和保留个人 CLI 管理位置;不作为应用实现改写或迁移", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": ".agents.local/便签.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W29", + "W30" + ], + "kind": "私有文件", + "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": ".agents.local/备份/", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "私有目录", + "handling": "按备份与恢复合同产生实际内容和清单", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": ".agents.local/改造/<批次ID>/", + "owner_package": "W00", + "required_packages": [ + "W00", + "W29", + "W30" + ], + "kind": "私有目录", + "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": ".agents.local/环境/凭据.env", + "owner_package": "W03", + "required_packages": [ + "W03", + "W06", + "W28" + ], + "kind": "私有文件", + "handling": "建立受控配置引用;凭据值不进归档、源码或普通证据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": ".agents.local/环境/连接.toml", + "owner_package": "W03", + "required_packages": [ + "W03", + "W06", + "W28" + ], + "kind": "私有文件", + "handling": "建立受控配置引用;凭据值不进归档、源码或普通证据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": ".agents.local/草稿/<作品ID>/作品探索.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W29" + ], + "kind": "私有文件", + "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agents.local/草稿/旧稿留存/初步设定候选-统合.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W29" + ], + "kind": "私有文件", + "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agents.local/草稿/旧稿留存/深渊机神-前期设计.md", + "owner_package": "W13", + "required_packages": [ + "W13", + "W29" + ], + "kind": "私有文件", + "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": ".agents.local/迁移留存/原参考资料/README.md", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "私有文件", + "handling": "先保全原文再按授权导入;不丢唯一副本", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/档案.md", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "私有文件", + "handling": "先保全原文再按授权导入;不丢唯一副本", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第12回.txt", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "私有文件", + "handling": "先保全原文再按授权导入;不丢唯一副本", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第13回.txt", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "私有文件", + "handling": "先保全原文再按授权导入;不丢唯一副本", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第14回.txt", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "私有文件", + "handling": "先保全原文再按授权导入;不丢唯一副本", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": ".agents.local/运行/上传暂存/", + "owner_package": "W08", + "required_packages": [ + "W08", + "W28" + ], + "kind": "私有目录", + "handling": "运行期按受控身份生成与清理,不预建假数据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": ".agents.local/运行/导出暂存/", + "owner_package": "W08", + "required_packages": [ + "W08", + "W28" + ], + "kind": "私有目录", + "handling": "运行期按受控身份生成与清理,不预建假数据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": ".agents.local/运行/日志/", + "owner_package": "W08", + "required_packages": [ + "W08", + "W28" + ], + "kind": "私有目录", + "handling": "运行期按受控身份生成与清理,不预建假数据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": ".agents.local/运行/证据暂存/", + "owner_package": "W08", + "required_packages": [ + "W08", + "W28" + ], + "kind": "私有目录", + "handling": "运行期按受控身份生成与清理,不预建假数据", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": ".editorconfig", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".gitattributes", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".github/workflows/构建.yml", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "kind": "配置", + "handling": "工程入口与说明随发布和旧路径退出更新", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".github/workflows/检查.yml", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "kind": "配置", + "handling": "工程入口与说明随发布和旧路径退出更新", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".gitignore", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": ".python-version", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "AGENTS.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "kind": "文档", + "handling": "工程入口与说明随发布和旧路径退出更新", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "CLAUDE.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "kind": "文档", + "handling": "工程入口与说明随发布和旧路径退出更新", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "Makefile", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "README.md", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "kind": "文档", + "handling": "工程入口与说明随发布和旧路径退出更新", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "docs/2026-07-14-参考书作品面数据入库方案.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-07-16-升格卡改造设计.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-07-30-落库与看板设计.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-08-01-评测harness改造设计.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-08-19-craft-distillation-trace.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-08-20-skill-质量审查与复利改造清单.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-08-20-质量收敛环运行手册.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-08-30-提交前四维审查报告.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/plans/2026-08-23-目录分层改造.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/plans/2026-08-24-双底座适配接缝.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/plans/2026-08-28-能力原型间收敛方案.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/research/2026-08-24-dsh-local-runtime-baseline.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/功能规格/技能身份中文化与作者创作入口.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/功能规格/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/功能规格/阶段0交互式作品探索.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/实现回顾/技能身份中文化迁移实现回顾.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/实现回顾/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/openapi.generated.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/任务.schema.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/元数据投影.schema.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/模型输出.schema.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/正文.schema.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/生成/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/接口契约/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "生成物", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/业务需求/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/业务需求/目标系统完整功能清单.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0001-模块化单体.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0002-统一持久化.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0003-Skill与业务实现分离.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0004-保留元数据驱动的内容结构.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0005-正文段落与版本合同.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0006-持久化流程与受控槽位.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/0007-评测与生产用途隔离.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/决策/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能覆盖矩阵.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P01-作品创建与连续写作.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P02-选段修订与回退.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P03-资料研究与方法复用.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P04-声音诊断与受控修订.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P05-章后处理与事实复核.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P06-经验验证与启用.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P07-定稿交付与恢复.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/P08-元数据扩展与结构升级.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/功能规格/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/工作台设计.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/总体架构.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/技能承接表.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/任务工具与事件.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/元数据投影与版本.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/原文证据生命周期.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/命令与作者决策.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/正文结构与中文选区.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/接口契约/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P0-基线与合同.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P1-安装与运行底座.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P2-人工编辑与正式提交.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P3-通用创作主链.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P4-研究与知识资产.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P5-质量修订与经验评测.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P6-交付与全量恢复.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/P7-切换与旧实现退出.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/分配索引.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/切换与回退.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/工作包清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/总计划.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/执行与验收.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/改造计划/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/元数据与结构演进.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/内置类型承接表.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/存储与对象关系.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/旧知识记录分流.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/状态与来源有效性.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/数据模型/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/前端-功能工作台.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B01-作品规划.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B02-故事世界.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B03-资料研究.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B04-知识方法.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B05-正文写作.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B06-审校修订.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B07-作者经验.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B08-交付连载.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B09-上下文.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-B10-效果评测.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-S01-正式变更.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-S02-任务运行.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-S04-元数据.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-发布资源.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-基础设施.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-流程编排.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/后端-装配与接入.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/工程配置与部署.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/执行知识-操作技能.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/执行知识-方法技能.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/执行知识-角色规则与作者入口.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/数据库与迁移.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/文档与研究证据.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/测试与夹具.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/文件设计/私人资料.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/保留历史与溯源.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/原位重写.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/实现替换与合并.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/已删除状态保留.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/测试来源索引.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/资料先保全再迁位.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/资源与定义迁移.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/旧文件处置/退役旧实验实现.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B01-作品规划.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B02-故事世界.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B03-资料研究.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B04-知识方法.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B05-正文写作.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B06-审校修订.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B07-作者经验.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B08-交付连载.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B09-上下文.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/B10-效果评测.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/S01-正式变更.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/S02-任务运行.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/S03-工作台与系统管理.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/S04-元数据.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/模块设计/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/现有文件处置.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/现有文件处置清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/目标文件清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/主体与StoryForge评估汇总.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/主体重写依据.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/历史方案/StoryForge主体改造.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/历史方案/保留原主体接工作台.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/历史方案/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/chapter.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/character.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/character_relation.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/combat.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/craft.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/emotion.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/event.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/faction.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/fine_outline.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/generation_context.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/item.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/location.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/narrative_state.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/novel_work.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/outline.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/pacing.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/power_system.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/reference_work.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/scene.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/scene_pattern.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/style.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/trope.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/work_core.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/world.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/原README.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/原结构快照/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/去味与评测代码借鉴.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/小说系统代码借鉴.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/材料承接说明.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/材料清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/StoryForge核对测试.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/StoryForge资料与检索.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/character-arc-staging-test.log", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/neuro-harness-approval-test.log", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/仓库快照与许可证入口.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/分析-广度与完成度.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/功能广度与完成度.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/历史验证记录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/双轴综合结论.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/比较约束.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/版本与许可证复核.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/理念接近前三.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面图册.html", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-disassembly.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-planning.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-writing.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-disassembly.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-outline.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-writing.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/inkos-studio.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/oh-story-desk.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-inspiration.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-library.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-writing-ai.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-writing.png", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/来源.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/研究依据/选型比较/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/编排与能力资源.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/调用链路/关键旅程.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/调用链路/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/迁移与验收.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/阅读指南.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/项目目录与文件职责.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/领域模型/术语表.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/领域模型/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/创作与正式变更用例.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/审校与评测用例.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/工作台与工程用例.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/测试用例清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/测试用例重写.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/诊断行为场景.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/诊断行为场景清单.json", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/资料与结构用例.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/新版设计/验证设计/运行与原文保护用例.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "docs/系统架构/目录.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "文档", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "pyproject.toml", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/__init__.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/__main__.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/上下文/__init__.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/任务范围.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/依赖校验.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/冻结快照.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/存储.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/探索回放.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/接口.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/材料装配.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/来源读取.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/模型.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/上下文/混合检索.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/上下文/索引维护.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/交付连载/__init__.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/交付材料.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/全书整理.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/发布登记.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/存储.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/定稿版本.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/导出格式/EPUB.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/导出格式/Markdown.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/导出格式/Word.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/导出格式/__init__.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/导出格式/纯文本.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/接口.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/提示词/全书审阅.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/提示词/整理交付材料.md", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/文字校对.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/文稿导出.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/模型.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/读者反馈.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/交付连载/连载计划.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/任务运行/__init__.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/事件记录.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/任务领取.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/作用域互斥.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/原文生命周期.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": "src/muse/任务运行/存储.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/工具调用.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/恢复控制.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/执行合同.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/接口.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/模型.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/模型调用.py", + "owner_package": "W06", + "required_packages": [ + "W06", + "W08" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/步骤执行.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/任务运行/角色策略.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/运行证据.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": "src/muse/任务运行/配置版本.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/预算管理.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/作品规划/__init__.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/作品档案.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/分层规划.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/存储.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/探索交接.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/探索草稿.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/接口.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/提示词/生成作品规划.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/提示词/细化章节计划.md", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/模型.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/目录调整.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作品规划/规划版本.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/近期细化.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/作品规划/进度查询.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W13", + "W16" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/作者经验/__init__.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/作者偏好.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/反馈对.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/启用回执.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/存储.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/接口.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/提示词/整理偏好与改进建议.md", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/改进提案.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/模型.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/观察记录.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/长期观察.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/作者经验/验证申请.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/元数据/__init__.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置导入.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/chapter.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/character.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/character_relation.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/combat.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/craft.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/emotion.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/event.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/faction.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/fine_outline.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/generation_context.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/item.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/location.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/narrative_state.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/novel_work.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/outline.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/pacing.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/power_system.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/reference_work.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/scene.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/scene_pattern.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/style.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/trope.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/work_core.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/world.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/内置结构/公共字段.yaml", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/变更影响.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/字段投影.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/字段校验.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/存储.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/扩展合成.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/接口.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/模型.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/类型登记.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/元数据/结构版本.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/共享/__init__.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/共享/时间.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/共享/标识.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/共享/版本.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/共享/调用身份.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/共享/错误.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/启动.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W08", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/基础设施/__init__.py", + "owner_package": "W05", + "required_packages": [ + "W05", + "W28" + ], + "kind": "源码", + "handling": "基础设施装配或可观测性", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/基础设施/凭据读取.py", + "owner_package": "W03", + "required_packages": [ + "W03", + "W06" + ], + "kind": "源码", + "handling": "受控凭据引用,导入无网络副作用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/受控文件.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "源码", + "handling": "受控私人文件与分类型清理", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": "src/muse/基础设施/可观测性.py", + "owner_package": "W05", + "required_packages": [ + "W05", + "W28" + ], + "kind": "源码", + "handling": "基础设施装配或可观测性", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/基础设施/备份恢复.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "源码", + "handling": "完整备份与恢复实现,包含原文字节和关系", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": "src/muse/基础设施/宿主/Pi.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/宿主/Pi事件归一.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/宿主/Pi工具桥.ts", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/宿主/__init__.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/宿主/直接调用.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/数据库/__init__.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "源码", + "handling": "只处理连接、事务和迁移,不持有业务裁决", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/数据库/事务.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "源码", + "handling": "只处理连接、事务和迁移,不持有业务裁决", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/数据库/用途隔离.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "源码", + "handling": "只处理连接、事务和迁移,不持有业务裁决", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/数据库/迁移.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "源码", + "handling": "只处理连接、事务和迁移,不持有业务裁决", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/数据库/连接.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "源码", + "handling": "只处理连接、事务和迁移,不持有业务裁决", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "src/muse/基础设施/数据归档.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "源码", + "handling": "完整备份与恢复实现,包含原文字节和关系", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": "src/muse/基础设施/文件保留.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "源码", + "handling": "受控私人文件与分类型清理", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W08" + }, + { + "path": "src/muse/基础设施/检索/__init__.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "允许范围中的查询实现", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/基础设施/检索/关键词.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "允许范围中的查询实现", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/基础设施/检索/向量.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "允许范围中的查询实现", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/基础设施/模型/ChatCompletions.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/模型/HTTP传输.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/模型/Messages.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/模型/Responses.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/模型/__init__.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/基础设施/模型/嵌入.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "固定协议与宿主适配", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/基础设施/资料来源/__init__.py", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "源码", + "handling": "具名资料来源读取", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/基础设施/资料来源/榜单读取.py", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "源码", + "handling": "具名资料来源读取", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/基础设施/资料来源/网页读取.py", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "源码", + "handling": "具名资料来源读取", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/审校修订/__init__.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/保真校验.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d001.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d002.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d003.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d004.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d005.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/密度/d006.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/机械/m001.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/机械/m002.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/机械/m003.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/机械/m004.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s001.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s002.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s003.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s004.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s005.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s006.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/结构/s007.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l001.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l002.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l003.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l004.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l005.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/词汇/l006.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/语义/sem001.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/语义/sem002.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/内置规则/语义/sem003.yaml", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "运行资源", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/创作质量.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/受控修订.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/审校修订/基础检查.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/声音基线.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/存储.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/审校报告.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/接口.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/提示词/创作质量审阅.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/提示词/提取作品声音.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/提示词/生成最小修订.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/审校修订/提示词/诊断机器味.md", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/提示词/连续性审阅.md", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/机器味规则.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/机器味诊断.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/审校修订/案例回流.py", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/审校修订/模型.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/审校修订/返修策略.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/审校修订/连续性审校.py", + "owner_package": "W15", + "required_packages": [ + "W15", + "W22" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/接入/__init__.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/cli/__init__.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/cli/任务命令.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/接入/cli/作品命令.py", + "owner_package": "W10", + "required_packages": [ + "W10" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/接入/cli/入口.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/cli/创作命令.py", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/接入/cli/审阅命令.py", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "src/muse/接入/cli/研究命令.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/接入/cli/管理命令.py", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28", + "W08" + ], + "kind": "源码", + "handling": "W06先实现配置草案保存读取,后续管理包继续承接归档备份恢复", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/接入/cli/结构命令.py", + "owner_package": "W04", + "required_packages": [ + "W04", + "W11" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/接入/cli/评测命令.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "CLI 与 HTTP 使用同一业务合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/接入/http/__init__.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/事件订阅.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/作者会话.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/依赖.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/健康检查.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/应用.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/路由/__init__.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/路由/上下文.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/接入/http/路由/交付连载.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/接入/http/路由/任务运行.py", + "owner_package": "W05", + "required_packages": [ + "W05", + "W08" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/接入/http/路由/作品规划.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "W10先提供真实人工作品和正文HTTP,W11消费;后续规划生成、候选与修订仍由原关联包扩展同一入口。", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/接入/http/路由/作者审阅.py", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "src/muse/接入/http/路由/作者经验.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/接入/http/路由/元数据.py", + "owner_package": "W04", + "required_packages": [ + "W04", + "W11" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", + "earliest_related_package": "W04" + }, + { + "path": "src/muse/接入/http/路由/审校修订.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "src/muse/接入/http/路由/故事世界.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W19" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "W12先接通真实提案确认和查询;W19补完整世界维护,沿同一模块与路由。", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/接入/http/路由/效果评测.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/接入/http/路由/正文写作.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "W10先提供真实人工作品和正文HTTP,W11消费;后续规划生成、候选与修订仍由原关联包扩展同一入口。", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/接入/http/路由/知识方法.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/接入/http/路由/系统管理.py", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "src/muse/接入/http/路由/资料研究.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "HTTP 只适配具名业务入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/接入/http/错误响应.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/http/静态资源.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/主会话.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/只读工具.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "src/muse/接入/执行器.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "身份接入、工具或进程边界", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/故事世界/__init__.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/世界设定.py", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "src/muse/故事世界/事实提案.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/人物关系.py", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "src/muse/故事世界/存储.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/接口.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/提示词/抽取章节事实.md", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "src/muse/故事世界/时点查询.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/来源有效性.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/模型.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/设定修订.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "W12先接通真实提案确认和查询;W19补完整世界维护,沿同一模块与路由。", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/故事世界/连续性.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "src/muse/效果评测/__init__.py", + "owner_package": "W24", + "required_packages": [ + "W24", + "W25" + ], + "kind": "源码", + "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/效果评测/启用判据.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/存储.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/实验条件.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/成对比较.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/指标汇总.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/接口.py", + "owner_package": "W24", + "required_packages": [ + "W24", + "W25" + ], + "kind": "源码", + "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/效果评测/提示词/独立评审.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/数据集.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/模型.py", + "owner_package": "W24", + "required_packages": [ + "W24", + "W25" + ], + "kind": "源码", + "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/效果评测/盲评.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/效果评测/行为场景.py", + "owner_package": "W24", + "required_packages": [ + "W24" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W24" + }, + { + "path": "src/muse/效果评测/逐例执行.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/正式变更/__init__.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/作者审阅.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/依赖锁.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/修改影响.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/存储.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/幂等命令.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/接口.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/提交事务.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/模型.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/版本检查.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正式变更/状态迁移.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "src/muse/正文写作/__init__.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/人工保存.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/候选版本.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/写作任务.py", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/正文写作/存储.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/接口.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/提示词/修改选段.md", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/正文写作/提示词/生成正文.md", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/正文写作/模型.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/正式提交.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/正文格式.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W15", + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/正文写作/版本分支.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/正文写作/选段编辑.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/知识方法/__init__.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/存储.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/接口.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/提示词/提炼写作方法.md", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/方法卡.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/方法版本.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/方法绑定.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/模型.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/消费记录.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/知识方法/证据反例.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "src/muse/编排/__init__.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/编排/作品准备.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/编排/定稿交付.py", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "src/muse/编排/审校修订.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "src/muse/编排/执行评测.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "src/muse/编排/接口.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/编排/数据维护.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": "src/muse/编排/槽位约束.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/编排/流程版本.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/编排/流程登记.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "src/muse/编排/生成正文.py", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "src/muse/编排/研究拆书.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/编排/章后处理.py", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W16" + }, + { + "path": "src/muse/编排/经验改进.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "src/muse/编排/规划章节.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "源码", + "handling": "只组合已登记公开用例;保护节点不可绕过", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "src/muse/资料研究/__init__.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/分析版本.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/分章切窗.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/原文版本.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/存储.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/实体归并.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/拆书分析.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/接口.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/提示词/分析参考作品.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/提示词/核对实体歧义.md", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/文本清理.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/来源导入.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/样本选题.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "src/muse/资料研究/榜单快照.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资料研究/模型.py", + "owner_package": "W17", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "src/muse/资源/工作台/", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W06", + "W13", + "W20", + "W24", + "W28" + ], + "kind": "生成目录", + "handling": "生成发布物,不手改;只打包已登记生产资源", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/资源/清单.json", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W06", + "W13", + "W20", + "W24", + "W28" + ], + "kind": "生成物", + "handling": "生成发布物,不手改;只打包已登记生产资源", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/资源/运行资源.zip", + "owner_package": "W02", + "required_packages": [ + "W02", + "W04", + "W06", + "W13", + "W20", + "W24", + "W28" + ], + "kind": "生成物", + "handling": "生成发布物,不手改;只打包已登记生产资源", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/资源加载.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W06", + "W07", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "src/muse/配置.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W07", + "W08", + "W28" + ], + "kind": "源码", + "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "tests/conftest.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/单元/test_上下文范围与预算.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W14" + }, + { + "path": "tests/单元/test_事实时点与有效性.py", + "owner_package": "W12", + "required_packages": [ + "W12" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W12" + }, + { + "path": "tests/单元/test_修订保真与停止.py", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W23" + }, + { + "path": "tests/单元/test_偏好作用域与撤回.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/单元/test_分章切窗与实体归并.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W18" + }, + { + "path": "tests/单元/test_原文授权与期限.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W08" + }, + { + "path": "tests/单元/test_受控文件CAS与恢复.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W08" + }, + { + "path": "tests/单元/test_声音与规则合同.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W22" + }, + { + "path": "tests/单元/test_定稿清单与导出.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/单元/test_探索交接与规划.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W13" + }, + { + "path": "tests/单元/test_方法版本与绑定.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W20" + }, + { + "path": "tests/单元/test_正文格式与选段.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/单元/test_结构合成与字段校验.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W04" + }, + { + "path": "tests/单元/test_评测比较与启用判据.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/单元/test_调用预算.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W06" + }, + { + "path": "tests/夹具/中文正文.json", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/动态结构.json", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "测试", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W04" + }, + { + "path": "tests/夹具/去味/不应修改.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/仅哈希回填.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/修坏反例.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/历史回填样例.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/应该修改.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/确认样例.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/规则候选.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/去味/边界判断.yaml", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/回放/中文方法对照条件.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/回放/基础对照条件.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/回放/方法选择对照条件.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/多作品.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/宿主事件/DSH历史事件.json", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/方法审核/历史标定/scores-cal002-m3旧尺子对照.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/方法审核/历史标定/scores-cal002.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/方法审核/历史标定/scores.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/方法审核/历史标定/金标准-主编-2026-07-13.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/方法审核/历史标定/金标准-番茄作家-2026-07-13.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/方法审核/历史标定/金标准-起点作家-2026-07-13.md", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/夹具/旧库样本.sql", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/旧看板/README.md", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/旧看板/backfill-inventory-2026-08-13.json", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/旧看板/revalidation-2026-08-14.json", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/模型事件.json", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/夹具/行为评测/诊断机器味场景.json", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试资料", + "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/契约/test_HTTP合同.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/契约/test_Pi工具桥.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/契约/test_事件游标与重连.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/契约/test_动态结构投影与版本.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/契约/test_宿主执行合同.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W06" + }, + { + "path": "tests/契约/test_探索回放合同.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W14" + }, + { + "path": "tests/契约/test_机器味诊断合同.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W22" + }, + { + "path": "tests/契约/test_正文与模型输出.py", + "owner_package": "W10", + "required_packages": [ + "W10" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W10" + }, + { + "path": "tests/契约/test_流式终态.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W06" + }, + { + "path": "tests/契约/test_盲评与引文合同.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/契约/test_行为场景执行.py", + "owner_package": "W24", + "required_packages": [ + "W24", + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W24" + }, + { + "path": "tests/契约/test_角色能力与配置.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W06" + }, + { + "path": "tests/契约/test_连续性审校合同.py", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W15" + }, + { + "path": "tests/架构/test_元数据不能跨模块写值.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/架构/test_安装包独立启动.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/架构/test_技能与文档索引.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W06" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W02" + }, + { + "path": "tests/架构/test_模块依赖.py", + "owner_package": "W02", + "required_packages": [ + "W02" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W02" + }, + { + "path": "tests/架构/test_模型工具权限.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/架构/test_正式写入入口.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/架构/test_流程保护节点.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/架构/test_测试依赖与执行证据.py", + "owner_package": "W02", + "required_packages": [ + "W02" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W02" + }, + { + "path": "tests/架构/test_生产与评测配置隔离.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/真实调用/test_Pi执行.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/真实调用/test_真实写作与恢复.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/真实调用/test_角色模型能力.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/真实调用/test_诊断技能行为.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/端到端/test_交付归档与恢复.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/端到端/test_人工编辑与候选确认.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/端到端/test_元数据扩展与版本升级.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/端到端/test_改进验证与版本启用.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W26" + }, + { + "path": "tests/端到端/test_新作品连续写作.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/端到端/test_诊断入口与只读边界.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/端到端/test_资料拆书与方法复用.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_动态字段往返.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_历史记录承接.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_备份恢复与切换核对.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_旧库身份映射.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_正文转换保真.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/迁移/test_混合知识分流.py", + "owner_package": "W21", + "required_packages": [ + "W21" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W21" + }, + { + "path": "tests/迁移/test_结构升级.py", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "tests/集成/test_上下文快照与索引写入.py", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W20" + }, + { + "path": "tests/集成/test_上游依赖并发变更.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_两阶段写手.py", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W15" + }, + { + "path": "tests/集成/test_事实来源变更.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_任务租约与迟到结果.py", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W26" + }, + { + "path": "tests/集成/test_候选状态与并发.py", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W16" + }, + { + "path": "tests/集成/test_分支合并与回退.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_原文归档与恢复.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W08" + }, + { + "path": "tests/集成/test_取消恢复与未知调用.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_同作品抽取互斥.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W18" + }, + { + "path": "tests/集成/test_声音与规则持久化.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_字段投影收紧.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_审校报告与案例持久化.py", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W22" + }, + { + "path": "tests/集成/test_幂等与审阅版本.py", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W16" + }, + { + "path": "tests/集成/test_抽取版本与补偿.py", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W18" + }, + { + "path": "tests/集成/test_数据库连接与迁移.py", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "tests/集成/test_新增类型完整消费.py", + "owner_package": "W01", + "required_packages": [ + "W01" + ], + "kind": "测试", + "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W01" + }, + { + "path": "tests/集成/test_正式提交原子性.py", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W16" + }, + { + "path": "tests/集成/test_生产评测权限隔离.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "tests/集成/test_章后失败与重建.py", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W16" + }, + { + "path": "tests/集成/test_结构切换与内容提交.py", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "tests/集成/test_证据暂存补交.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W08" + }, + { + "path": "tests/集成/test_评测执行与失败收敛.py", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W25" + }, + { + "path": "upstream/溯源.yaml", + "owner_package": "W00", + "required_packages": [ + "W00", + "W31" + ], + "kind": "历史资料", + "handling": "维护设计或保留历史来源;退出旧路径时更新引用", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W00" + }, + { + "path": "uv.lock", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "工程配置与依赖锁", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/eslint.config.js", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/index.html", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/package.json", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/playwright.config.ts", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/pnpm-lock.yaml", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/src/main.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/vite-env.d.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/上下文/index.ts", + "owner_package": "W14", + "required_packages": [ + "W14", + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "web/src/功能/上下文/上下文清单.tsx", + "owner_package": "W14", + "required_packages": [ + "W14", + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "web/src/功能/上下文/数据.ts", + "owner_package": "W14", + "required_packages": [ + "W14", + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "web/src/功能/上下文/来源证据面板.tsx", + "owner_package": "W14", + "required_packages": [ + "W14", + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "web/src/功能/上下文/检索页.tsx", + "owner_package": "W14", + "required_packages": [ + "W14", + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "web/src/功能/交付连载/index.ts", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/交付连载/全书整理页.tsx", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/交付连载/定稿导出页.tsx", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/交付连载/数据.ts", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/交付连载/读者反馈页.tsx", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/交付连载/连载计划页.tsx", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "web/src/功能/任务运行/index.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W15", + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/任务运行/任务列表.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W15", + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/任务运行/任务详情.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W15", + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/任务运行/恢复控制.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W15", + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/任务运行/数据.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W15", + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/功能/作品规划/index.ts", + "owner_package": "W11", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/作品规划/作品档案.tsx", + "owner_package": "W11", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/作品规划/作品首页.tsx", + "owner_package": "W11", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/作品规划/探索工作区.tsx", + "owner_package": "W13", + "required_packages": [ + "W10", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "web/src/功能/作品规划/数据.ts", + "owner_package": "W11", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/作品规划/章节目录.tsx", + "owner_package": "W11", + "required_packages": [ + "W10", + "W11", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/作品规划/节点规划.tsx", + "owner_package": "W13", + "required_packages": [ + "W10", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "web/src/功能/作品规划/规划工作区.tsx", + "owner_package": "W13", + "required_packages": [ + "W10", + "W13" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "web/src/功能/作者经验/index.ts", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "web/src/功能/作者经验/偏好页.tsx", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "web/src/功能/作者经验/反馈对照.tsx", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "web/src/功能/作者经验/改进提案页.tsx", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "web/src/功能/作者经验/数据.ts", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "web/src/功能/元数据/index.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/元数据/作品扩展.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/元数据/字段配置.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/元数据/数据.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/元数据/结构变更对照.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/元数据/结构管理页.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/创作对话/index.ts", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "web/src/功能/创作对话/会话面板.tsx", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "web/src/功能/创作对话/作者动作.tsx", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "web/src/功能/创作对话/数据.ts", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "web/src/功能/创作对话/消息流.tsx", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "web/src/功能/审校修订/index.ts", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/审校修订/修订对照.tsx", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/审校修订/声音档案.tsx", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/审校修订/审校页.tsx", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/审校修订/数据.ts", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/审校修订/问题清单.tsx", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "web/src/功能/故事世界/index.ts", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/故事世界/世界资料页.tsx", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/故事世界/事实审阅.tsx", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/故事世界/人物关系页.tsx", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/故事世界/数据.ts", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/故事世界/时间与伏笔页.tsx", + "owner_package": "W19", + "required_packages": [ + "W19" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W19" + }, + { + "path": "web/src/功能/效果评测/index.ts", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "web/src/功能/效果评测/实验页.tsx", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "web/src/功能/效果评测/数据.ts", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "web/src/功能/效果评测/盲评工作区.tsx", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "web/src/功能/效果评测/逐例比较.tsx", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "web/src/功能/正式变更/index.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正式变更/修改影响.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正式变更/决策面板.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正式变更/审阅控制.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正式变更/数据.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/index.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/保存控制.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/候选审阅.tsx", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/数据.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/正文页.tsx", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/版本分支.tsx", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/版本比较.tsx", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/生成控制.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/编辑会话.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/编辑缓冲.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/正文写作/选段控制.ts", + "owner_package": "W11", + "required_packages": [ + "W11", + "W15", + "W23" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/功能/知识方法/index.ts", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "web/src/功能/知识方法/数据.ts", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "web/src/功能/知识方法/方法库页.tsx", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "web/src/功能/知识方法/方法详情.tsx", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "web/src/功能/知识方法/版本绑定.tsx", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "web/src/功能/系统管理/index.ts", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "web/src/功能/系统管理/备份恢复页.tsx", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "web/src/功能/系统管理/数据.ts", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "web/src/功能/系统管理/数据管理页.tsx", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "web/src/功能/系统管理/连接与模型页.tsx", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "web/src/功能/资料研究/index.ts", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/功能/资料研究/原文分析对照.tsx", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/功能/资料研究/拆书工作区.tsx", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/功能/资料研究/数据.ts", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/功能/资料研究/榜单与选题页.tsx", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/功能/资料研究/资料页.tsx", + "owner_package": "W18", + "required_packages": [ + "W17", + "W18" + ], + "kind": "源码", + "handling": "页面随对应真实接口接线,业务约束由后端执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "web/src/应用/作品会话.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/应用/作者会话.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/应用/依赖装配.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/应用/工作台布局.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/应用/应用.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/应用/路由.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/接口/事件连接.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/接口/传输.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/接口/查询键.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/接口/生成/客户端.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "生成物", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/接口/生成/类型.ts", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "生成物", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/界面/主题.css", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/界面/关系图.tsx", + "owner_package": "W19", + "required_packages": [ + "W07", + "W19", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W19", + "reason": "关系图需要关系实体的真实公开数据和动作,随全书连续性工作台验收", + "batch": "R2-20260909" + } + }, + { + "path": "web/src/界面/分栏.tsx", + "owner_package": "W11", + "required_packages": [ + "W07", + "W11", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "可调分栏随编辑器人审工作台有实际调用方时实现", + "batch": "R2-20260909" + } + }, + { + "path": "web/src/界面/反馈状态.tsx", + "owner_package": "W07", + "required_packages": [ + "W07", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07" + }, + { + "path": "web/src/界面/对话框.tsx", + "owner_package": "W11", + "required_packages": [ + "W07", + "W11", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "正式确认对话框随人审命令接入,避免空控件", + "batch": "R2-20260909" + } + }, + { + "path": "web/src/界面/差异视图.tsx", + "owner_package": "W11", + "required_packages": [ + "W07", + "W11", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "正文和候选版本具备后验收受控差异", + "batch": "R2-20260909" + } + }, + { + "path": "web/src/界面/排版.css", + "owner_package": "W11", + "required_packages": [ + "W07", + "W11", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "中文编辑排版需要正文编辑器实际消费", + "batch": "R2-20260909" + } + }, + { + "path": "web/src/界面/结构表单/字段渲染.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/结构表单/引用选择.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/结构表单/投影会话.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/结构表单/校验反馈.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/结构表单/结构表单.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/编辑器/字符位置.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/编辑器/文档适配.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/编辑器/正文编辑器.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/编辑器/粘贴处理.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "源码", + "handling": "受控编辑/结构控件,业务提交经功能控制和 API", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W11" + }, + { + "path": "web/src/界面/表单.tsx", + "owner_package": "W11", + "required_packages": [ + "W07", + "W11", + "W28" + ], + "kind": "源码", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "动态字段表单随人审工作台接入结构投影", + "batch": "R2-20260909" + } + }, + { + "path": "web/tests/交互/任务重连.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/交互/候选审阅.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/交互/切作品隔离.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/交互/动态字段与结构过期.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/交互/报告失效.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/交互/隐藏字段不泄露.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/单元/中文显示与动作.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11", + "W13", + "W22" + ], + "kind": "测试", + "handling": "容纳本包逐例测试;不按文件迁移或计完成", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/旅程/创建作品到确认正文.spec.ts", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "web/tests/旅程/动态类型到事实确认.spec.ts", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "web/tests/旅程/定稿导出与反馈.spec.ts", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "web/tests/旅程/拆书到方法绑定.spec.ts", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "web/tests/旅程/编辑冲突与恢复.spec.ts", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W29" + }, + { + "path": "web/tests/编辑/中文输入.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/编辑/保存冲突.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/编辑/断网缓冲.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/编辑/正文往返.test.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/编辑/选区转换.test.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/设置.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "按作者场景定义逐例浏览器或交互验证", + "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", + "earliest_related_package": "W11" + }, + { + "path": "web/tsconfig.json", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/vite.config.ts", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "web/vitest.config.ts", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "工程配置", + "handling": "前端工程、应用框架、客户端或共享展示", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "工具/构建资源包.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W06", + "W28" + ], + "kind": "源码", + "handling": "工程阶段的生成或预检入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "工具/环境预检.py", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28" + ], + "kind": "源码", + "handling": "工程阶段的生成或预检入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "工具/生成接口.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "源码", + "handling": "工程阶段的生成或预检入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "工具/生成输入.json", + "owner_package": "W02", + "required_packages": [ + "W02" + ], + "kind": "工程配置", + "handling": "工程阶段的生成或预检入口的唯一输入", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "工具/维护索引.py", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "源码", + "handling": "工程阶段的生成或预检入口", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "工具/资源登记.json", + "owner_package": "W02", + "required_packages": [ + "W02", + "W06" + ], + "kind": "工程配置", + "handling": "工程阶段的生成或预检入口的唯一输入", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "数据库/旧库迁移/入口.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/切换检查.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/导入新库.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/建立映射.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/100-example规划与冻结.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/101-example-raw.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/102-example智能体技能登记.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/103-example评测隔离引擎强制.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/104-example-ai-flavor-cases.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/105-example候选语义审查.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/106-example事实增量.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/107-example投影登记.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/108-example经验升格.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/109-example候选状态CAS.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/110-example-voice-baseline.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/111-example-humanization规则与样例.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/112-example角色模型策略与登记路径.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/113-example代理事件账本.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/114-example冻结幂等键-清单加上下文对.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/90-主仓ALTER摘录-V9V10V14V30.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/91-example实验私货.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/92-example清洗日志.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/93-example大纲聚合.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/94-example作品面升格.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/95-example额度账本.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/96-example参考作品授权快照.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/97-example模型调用明细.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/98-example运行与回执与质量结果.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/99-example候选与决策.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/V1__init_content_schema.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/V26__fix_content_softdelete_order_uk_partial.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/V3__init_meta_schema.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/PostgreSQL/V5__init_knowledge_schema.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/SQLite/0001_init.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/SQLite/0002_lessons.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/旧结构/SQLite/0003_snapshots.sql", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "历史结构", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/核对结果.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/知识记录分流.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/读取旧PG.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/读取旧SQLite.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/转换业务对象.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/转换正文.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/旧库迁移/转换结构.py", + "owner_package": "W21", + "required_packages": [ + "W21", + "W29" + ], + "kind": "迁移", + "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W21" + }, + { + "path": "数据库/迁移/V0001__共享标识与版本.sql", + "owner_package": "W03", + "required_packages": [ + "W03" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "数据库/迁移/V0002__元数据结构与策略.sql", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W04" + }, + { + "path": "数据库/迁移/V0003__正式变更.sql", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W09" + }, + { + "path": "数据库/迁移/V0004__任务运行与证据.sql", + "owner_package": "W05", + "required_packages": [ + "W05", + "W08" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "数据库/迁移/V0005__作品规划.sql", + "owner_package": "W10", + "required_packages": [ + "W10" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "数据库/迁移/V0006__故事世界.sql", + "owner_package": "W12", + "required_packages": [ + "W12" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W12" + }, + { + "path": "数据库/迁移/V0007__资料研究.sql", + "owner_package": "W17", + "required_packages": [ + "W17" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W17" + }, + { + "path": "数据库/迁移/V0008__知识方法.sql", + "owner_package": "W20", + "required_packages": [ + "W20" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W20" + }, + { + "path": "数据库/迁移/V0009__正文写作.sql", + "owner_package": "W10", + "required_packages": [ + "W10" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W10" + }, + { + "path": "数据库/迁移/V0010__审校修订.sql", + "owner_package": "W22", + "required_packages": [ + "W22" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W22" + }, + { + "path": "数据库/迁移/V0011__作者经验.sql", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "数据库/迁移/V0012__交付连载.sql", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "数据库/迁移/V0013__上下文与检索索引.sql", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "数据库/迁移/V0014__效果评测.sql", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "数据库/迁移/V0015__运行配置版本.sql", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "数据库/迁移/V0016__流程定义与版本.sql", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W05" + }, + { + "path": "数据库/迁移/V0017__跨模块引用约束.sql", + "owner_package": "W28", + "required_packages": [ + "W03", + "W28", + "W29" + ], + "kind": "迁移", + "handling": "W03 定合同与开发隔离策略;W28 汇齐所有业务表后完成跨域约束/授权,W29 从空库验证并冻结完整基线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "数据库/迁移/V0018__工作台查询视图.sql", + "owner_package": "W28", + "required_packages": [ + "W07", + "W28" + ], + "kind": "迁移", + "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W07", + "allocation_revision": { + "from": "W07", + "to": "W28", + "reason": "当前任务模块已提供受控列表与事件查询;跨业务查询视图待系统管理完整数据源后建立", + "batch": "R2-20260909" + } + }, + { + "path": "数据库/迁移/V0019__用途隔离与数据权限.sql", + "owner_package": "W28", + "required_packages": [ + "W03", + "W28", + "W29" + ], + "kind": "迁移", + "handling": "W03 定合同与开发隔离策略;W28 汇齐所有业务表后完成跨域约束/授权,W29 从空库验证并冻结完整基线", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W03" + }, + { + "path": "部署/Dockerfile", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "配置", + "handling": "隔离部署验证后供切换使用,设计不直接触发发布", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "部署/compose.test.yaml", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "配置", + "handling": "隔离部署验证后供切换使用,设计不直接触发发布", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "部署/compose.yaml", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "配置", + "handling": "隔离部署验证后供切换使用,设计不直接触发发布", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "部署/停止.sh", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "配置", + "handling": "隔离部署验证后供切换使用,设计不直接触发发布", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "部署/启动.sh", + "owner_package": "W28", + "required_packages": [ + "W28" + ], + "kind": "配置", + "handling": "隔离部署验证后供切换使用,设计不直接触发发布", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W28" + }, + { + "path": "配置/工具策略.yaml", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "配置/应用.example.toml", + "owner_package": "W06", + "required_packages": [ + "W06", + "W08", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "配置/提供方.example.toml", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "配置/检索策略.yaml", + "owner_package": "W14", + "required_packages": [ + "W14", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" + }, + { + "path": "配置/流程模板/作品准备.yaml", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "配置/流程模板/定稿交付.yaml", + "owner_package": "W27", + "required_packages": [ + "W27" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W27" + }, + { + "path": "配置/流程模板/审校修订.yaml", + "owner_package": "W23", + "required_packages": [ + "W23" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W23" + }, + { + "path": "配置/流程模板/执行评测.yaml", + "owner_package": "W25", + "required_packages": [ + "W25" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W25" + }, + { + "path": "配置/流程模板/数据维护.yaml", + "owner_package": "W29", + "required_packages": [ + "W29" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W29" + }, + { + "path": "配置/流程模板/生成正文.yaml", + "owner_package": "W15", + "required_packages": [ + "W15" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W15" + }, + { + "path": "配置/流程模板/研究拆书.yaml", + "owner_package": "W18", + "required_packages": [ + "W18" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W18" + }, + { + "path": "配置/流程模板/章后处理.yaml", + "owner_package": "W16", + "required_packages": [ + "W16" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W16" + }, + { + "path": "配置/流程模板/经验改进.yaml", + "owner_package": "W26", + "required_packages": [ + "W26" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W26" + }, + { + "path": "配置/流程模板/规划章节.yaml", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "运行资源", + "handling": "定义具名流程及保护节点", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W13" + }, + { + "path": "配置/测试.example.toml", + "owner_package": "W02", + "required_packages": [ + "W02", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W02" + }, + { + "path": "配置/角色策略.yaml", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "配置/预算策略.yaml", + "owner_package": "W06", + "required_packages": [ + "W06", + "W28" + ], + "kind": "配置", + "handling": "不含凭据的版本化配置模板", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W06" + }, + { + "path": "数据库/初始化/用途角色.sql", + "owner_package": "W03", + "required_packages": [ + "W03", + "W29" + ], + "kind": "DDL", + "handling": "在显式隔离实例初始化用途角色;W29 重验正式权限", + "scope_note": "应用迁移不创建角色、不扩大 runtime 权限", + "earliest_related_package": "W03" + }, + { + "path": "tests/单元/test_流程登记与保护.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "不能替代后续产品旅程", + "earliest_related_package": "W05" + }, + { + "path": "tests/集成/test_任务租约与恢复.py", + "owner_package": "W05", + "required_packages": [ + "W05" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "不能替代后续产品旅程", + "earliest_related_package": "W05" + }, + { + "path": "tests/集成/test_结构版本与并发保护.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "不能替代后续产品旅程", + "earliest_related_package": "W04" + }, + { + "path": "tests/集成/test_HTTP任务接入.py", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "只证明本包实际行为", + "earliest_related_package": "W07" + }, + { + "path": "tests/集成/test_结构接入.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "只证明本包实际行为", + "earliest_related_package": "W04" + }, + { + "path": "web/tests/交互/退出会话.test.tsx", + "owner_package": "W07", + "required_packages": [ + "W07" + ], + "kind": "测试", + "handling": "按独立用例验证公共接缝", + "scope_note": "只证明本包实际行为", + "earliest_related_package": "W07" + }, + { + "path": "src/muse/接入/结构操作.py", + "owner_package": "W04", + "required_packages": [ + "W04" + ], + "kind": "源码", + "handling": "按实际公共接缝实现并验证", + "scope_note": "不代表后续真实模型或实例启用", + "earliest_related_package": "W04" + }, + { + "path": "tests/单元/test_预算与配置.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "按实际公共接缝实现并验证", + "scope_note": "不代表后续真实模型或实例启用", + "earliest_related_package": "W06" + }, + { + "path": "tests/集成/test_预算预留与结算.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "按实际公共接缝实现并验证", + "scope_note": "不代表后续真实模型或实例启用", + "earliest_related_package": "W06" + }, + { + "path": "tests/契约/test_工具范围.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试", + "handling": "独立协议用例", + "scope_note": "不计真实模型或DB工具通过", + "earliest_related_package": "W06" + }, + { + "path": "tests/集成/test_受控模型调用.py", + "owner_package": "W06", + "required_packages": [ + "W06", + "W08" + ], + "kind": "测试", + "handling": "随受控模型调用接线实现", + "scope_note": "逐例证据不替代真实模型验收", + "earliest_related_package": "W06" + }, + { + "path": "tests/单元/test_证据内容校验.py", + "owner_package": "W08", + "required_packages": [ + "W08" + ], + "kind": "测试", + "handling": "逐例承接凭据校验", + "scope_note": "实际参数与原用例对应", + "earliest_related_package": "W08" + }, + { + "path": "tests/集成/test_正式变更事务.py", + "owner_package": "W09", + "required_packages": [ + "W09" + ], + "kind": "测试", + "handling": "逐例验证共用机制,不替代W16真实消费者", + "scope_note": "独立PG并发连接与类型化合成参与者", + "earliest_related_package": "W09" + }, + { + "path": "tests/集成/test_作品与人工正文.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W11" + ], + "kind": "测试", + "handling": "随真实人工编辑入口建设", + "scope_note": "静态命令外壳和逐例真实接缝", + "earliest_related_package": "W10" + }, + { + "path": "src/muse/接入/创作操作.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W11" + ], + "kind": "源码", + "handling": "随真实人工编辑入口建设", + "scope_note": "静态命令外壳和逐例真实接缝", + "earliest_related_package": "W10" + }, + { + "path": "tests/集成/test_人工创作HTTP.py", + "owner_package": "W10", + "required_packages": [ + "W10" + ], + "kind": "测试", + "handling": "逐例实现与验证", + "scope_note": "只证明真实执行环境中的行为", + "earliest_related_package": "W10" + }, + { + "path": "web/tests/编辑/历史回退.test.tsx", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "逐例实现与验证", + "scope_note": "只证明真实执行环境中的行为", + "earliest_related_package": "W11" + }, + { + "path": "web/tests/旅程/人工创作.spec.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "逐例实现与验证", + "scope_note": "只证明真实执行环境中的行为", + "earliest_related_package": "W11" + }, + { + "path": "tests/夹具/Pi合成事件.json", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "测试夹具", + "handling": "保留合成SDK观察", + "scope_note": "不含真实作者数据", + "earliest_related_package": "W06" + }, + { + "path": "src/muse/任务运行/角色会话.py", + "owner_package": "W06", + "required_packages": [ + "W06" + ], + "kind": "源码", + "handling": "角色会话与模型回合共享S02治理", + "scope_note": "不创建平行业务写入链", + "earliest_related_package": "W06" + }, + { + "path": "tests/集成/test_正文候选与作者决定.py", + "owner_package": "W10", + "required_packages": [ + "W10", + "W11" + ], + "kind": "测试", + "handling": "逐例实现与验证", + "scope_note": "真实人工候选入口,不代替后续模型主链", + "earliest_related_package": "W10" + }, + { + "path": "web/tests/旅程/候选审阅.spec.ts", + "owner_package": "W11", + "required_packages": [ + "W11" + ], + "kind": "测试", + "handling": "真实浏览器逐例验证", + "scope_note": "模型调用与后续事实采纳不在本例范围", + "earliest_related_package": "W11" + }, + { + "path": "tests/集成/test_故事事实确认与时点.py", + "owner_package": "W12", + "required_packages": [ + "W12", + "W19" + ], + "kind": "测试", + "handling": "逐例真实PG验收", + "scope_note": "后续世界维护继续复用", + "earliest_related_package": "W12" + }, + { + "path": "web/tests/旅程/探索草稿.spec.ts", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "测试", + "handling": "真实浏览器逐例验证", + "scope_note": "无正式规划或模型调用", + "earliest_related_package": "W13" + }, + { + "path": "tests/集成/test_探索选定与规划.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "测试", + "handling": "逐例验证来源选定和规划事务", + "scope_note": "真实隔离PG与私人资料", + "earliest_related_package": "W13" + }, + { + "path": "tests/集成/test_规划候选与确认.py", + "owner_package": "W13", + "required_packages": [ + "W13" + ], + "kind": "测试", + "handling": "逐例验证规划候选和正式版本", + "scope_note": "隔离PG合成规划,不计模型效果", + "earliest_related_package": "W13" + }, + { + "path": "tests/集成/test_上下文历史正文.py", + "owner_package": "W14", + "required_packages": [ + "W14" + ], + "kind": "测试", + "handling": "受限历史正文读取与材料预算切片新增的真实任务用例", + "scope_note": "职责与边界仍以目标文件清单为准", + "earliest_related_package": "W14" } - ], - "owned_file_paths": [ - "tests/conftest.py", - "tests/单元/test_偏好作用域与撤回.py", - "tests/单元/test_定稿清单与导出.py", - "tests/单元/test_正文格式与选段.py", - "tests/夹具/中文正文.json", - "tests/夹具/去味/不应修改.yaml", - "tests/夹具/去味/仅哈希回填.yaml", - "tests/夹具/去味/修坏反例.yaml", - "tests/夹具/去味/历史回填样例.yaml", - "tests/夹具/去味/应该修改.yaml", - "tests/夹具/去味/确认样例.yaml", - "tests/夹具/去味/规则候选.yaml", - "tests/夹具/去味/边界判断.yaml", - "tests/夹具/多作品.py", - "tests/夹具/宿主事件/DSH历史事件.json", - "tests/夹具/旧库样本.sql", - "tests/夹具/旧看板/README.md", - "tests/夹具/旧看板/backfill-inventory-2026-08-13.json", - "tests/夹具/旧看板/revalidation-2026-08-14.json", - "tests/夹具/模型事件.json", - "tests/契约/test_HTTP合同.py", - "tests/契约/test_Pi工具桥.py", - "tests/契约/test_事件游标与重连.py", - "tests/契约/test_动态结构投影与版本.py", - "tests/架构/test_元数据不能跨模块写值.py", - "tests/架构/test_安装包独立启动.py", - "tests/架构/test_模型工具权限.py", - "tests/架构/test_正式写入入口.py", - "tests/架构/test_流程保护节点.py", - "tests/架构/test_生产与评测配置隔离.py", - "tests/集成/test_上游依赖并发变更.py", - "tests/集成/test_事实来源变更.py", - "tests/集成/test_分支合并与回退.py", - "tests/集成/test_取消恢复与未知调用.py", - "tests/集成/test_声音与规则持久化.py", - "tests/集成/test_字段投影收紧.py", - "tests/集成/test_新增类型完整消费.py" - ], - "feature_ids": [], - "case_ids": [], - "retired_legacy_case_ids": [ - "LC-c9b8cad05559", - "LC-8d6583b5ccc2", - "LC-fd042c2c08fd" - ], - "design_ref": "改造计划/P0-基线与合同.md#w01", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W02", - "phase": "P1", - "title": "安装工程、启动骨架与验证环境", - "lead_role": "工程负责人", - "depends_on": [ - "W01" - ], - "result": "新包可安装、独立启动、收集和运行明确用途的测试", - "steps": [ - "建立 Python 包、前端构建项目、依赖锁和统一启动装配;目录只按实际任务创建", - "建立纯测试默认拒绝网络/数据库、隔离 PG 与真实调用分开的环境配置", - "建立原生测试收集与选择方式,case_id 能定位具体用例或参数行;不另造重复调度框架", - "实现资源构建、索引与接口生成的基础命令;生成物只由登记输入产生", - "固定格式、类型、依赖、构建与包内资源检查入口,声明命令前验证它真实可执行" - ], - "acceptance": [ - "无 .git 且任意 cwd 可安装与导入,导入不连接外部服务", - "空收集、缺依赖、超时与失败如实返回;离线误触外部连接必失败" - ], - "rollback": "只回退新工程与锁文件,保留原运行目录;未完成接口不得返回伪成功占位", - "contract_refs": [ - "总体架构.md", - "编排与能力资源.md", - "验证设计/测试用例重写.md" - ], - "status": "verified", - "execution_evidence": [ + ], + "feature_assignments": [ { - "batch": "R1-20260909", - "date": "2026-09-09", - "summary": "安装工程+测试基建+工具链落地:36 用例通过(16 执行证据全 + 模块依赖 7 + 技能索引 13),84 条待后续包;干净 venv wheel 任意 cwd 导入验证;全跳过守卫与离线 socket 防护机械生效", - "evidence": [ - ".agents.local/改造/R1-20260909/W02/执行证据.md" - ], - "acceptance": "两条接受条件均有真实证据;因分配用例未全数通过保持 in_progress" + "feature_id": "F01.01", + "name": "作品定位", + "package_id": "W10", + "required_packages": [ + "W10" + ], + "acceptance_package": "W10", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F01.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", - "evidence": [ - ".agents.local/改造/R2-20260909/进度.md" - ] + "feature_id": "F01.02", + "name": "作品档案", + "package_id": "W10", + "required_packages": [ + "W10" + ], + "acceptance_package": "W10", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F01.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "检查与构建通过;离线42条、PG进程隔离3参数行通过;完整ID选择、真实资源字节与干净wheel安装已验证", - "evidence": [ - ".agents.local/改造/R2-20260909/W02/执行证据.md" - ] + "feature_id": "F01.03", + "name": "创作计划", + "package_id": "W10", + "required_packages": [ + "W10" + ], + "acceptance_package": "W10", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F01.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F01.04", + "name": "真实进度", + "package_id": "W16", + "required_packages": [ + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F01.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.01", + "name": "灵感收集", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.02", + "name": "资料导入", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.03", + "name": "素材整理", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.04", + "name": "资料研究", + "package_id": "W18", + "required_packages": [ + "W18" + ], + "acceptance_package": "W18", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.05", + "name": "作品拆解", + "package_id": "W18", + "required_packages": [ + "W18" + ], + "acceptance_package": "W18", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.06", + "name": "榜单数据获取", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.07", + "name": "榜单观察快照", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.08", + "name": "样本比较与选题", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.08", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.09", + "name": "选书交接", + "package_id": "W17", + "required_packages": [ + "W17" + ], + "acceptance_package": "W17", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.09", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.10", + "name": "拆书任务控制", + "package_id": "W18", + "required_packages": [ + "W18" + ], + "acceptance_package": "W18", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.10", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.11", + "name": "原文与分析对照", + "package_id": "W18", + "required_packages": [ + "W18" + ], + "acceptance_package": "W18", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.11", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F02.12", + "name": "分析版本管理", + "package_id": "W18", + "required_packages": [ + "W18" + ], + "acceptance_package": "W18", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F02.12", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F03.01", + "name": "从局部开始", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F03.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F03.02", + "name": "逐步发展", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F03.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F03.03", + "name": "局部比较", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F03.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F03.04", + "name": "决策记忆", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F03.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F03.05", + "name": "正式交接", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F03.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F04.01", + "name": "世界资料", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", + "scenario_ref": "F04.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F04.02", + "name": "规则与代价", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", + "scenario_ref": "F04.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F04.03", + "name": "实体关联", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", + "scenario_ref": "F04.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F04.04", + "name": "设定修订", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", + "scenario_ref": "F04.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F04.05", + "name": "设定使用追踪", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", + "scenario_ref": "F04.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F05.01", + "name": "人物建构", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F05.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F05.02", + "name": "关系发展", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F05.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F05.03", + "name": "人物弧线", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F05.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F05.04", + "name": "人物声音", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F05.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F05.05", + "name": "视角设计", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F05.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.01", + "name": "全书结构", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.02", + "name": "多层规划", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.03", + "name": "章节任务", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.04", + "name": "场景设计", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.05", + "name": "节奏安排", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.06", + "name": "规划调整", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F06.07", + "name": "滚动细化", + "package_id": "W13", + "required_packages": [ + "W13" + ], + "acceptance_package": "W13", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F06.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.01", + "name": "截至某章的事实", + "package_id": "W12", + "required_packages": [ + "W12" + ], + "acceptance_package": "W12", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.02", + "name": "人物动态状态", + "package_id": "W12", + "required_packages": [ + "W12" + ], + "acceptance_package": "W12", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.03", + "name": "时间与因果", + "package_id": "W12", + "required_packages": [ + "W12" + ], + "acceptance_package": "W12", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.04", + "name": "伏笔与承诺", + "package_id": "W19", + "required_packages": [ + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.05", + "name": "章后状态增量", + "package_id": "W16", + "required_packages": [ + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F07.06", + "name": "连续性纠错", + "package_id": "W19", + "required_packages": [ + "W19", + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F07.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.01", + "name": "本次写作准备", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.02", + "name": "历史证据检索", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.03", + "name": "写法与样例选取", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.04", + "name": "优先级与预算", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.05", + "name": "时间与状态边界", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.06", + "name": "上下文留档", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F08.07", + "name": "混合检索", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F08.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.01", + "name": "多粒度写作", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.02", + "name": "创作空间", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.03", + "name": "写作协作", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.04", + "name": "流式与中断", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.05", + "name": "分阶段生成", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.06", + "name": "范围保护", + "package_id": "W23", + "required_packages": [ + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F09.07", + "name": "稿件保存与编辑保真", + "package_id": "W11", + "required_packages": [ + "W11" + ], + "acceptance_package": "W11", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F09.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.01", + "name": "基础有效性", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.02", + "name": "连续性审查", + "package_id": "W15", + "required_packages": [ + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.03", + "name": "创作质量审读", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.04", + "name": "具名问题单", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.05", + "name": "返修追踪", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F10.06", + "name": "检查边界", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F10.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.01", + "name": "建立声音基线", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.02", + "name": "写前预防", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.03", + "name": "精确诊断", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.04", + "name": "功能判断", + "package_id": "W22", + "required_packages": [ + "W22" + ], + "acceptance_package": "W22", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.05", + "name": "最小编辑", + "package_id": "W23", + "required_packages": [ + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.06", + "name": "改后保真", + "package_id": "W23", + "required_packages": [ + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.07", + "name": "停止与回退", + "package_id": "W23", + "required_packages": [ + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F11.08", + "name": "案例回流", + "package_id": "W24", + "required_packages": [ + "W24" + ], + "acceptance_package": "W24", + "spec_ref": "功能规格/P04-声音诊断与受控修订.md", + "scenario_ref": "F11.08", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.01", + "name": "全书回看", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.02", + "name": "跨章修订", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.03", + "name": "文字校对", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.04", + "name": "定稿版本", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.05", + "name": "文稿输出", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F12.06", + "name": "交付材料", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F12.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F13.01", + "name": "连载计划", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F13.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F13.02", + "name": "发布版本对应", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F13.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F13.03", + "name": "反馈归集", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F13.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F13.04", + "name": "反馈辨析", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F13.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F13.05", + "name": "调整与复盘", + "package_id": "W27", + "required_packages": [ + "W27" + ], + "acceptance_package": "W27", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F13.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.01", + "name": "候选与正式内容分离", + "package_id": "W11", + "required_packages": [ + "W09", + "W11" + ], + "acceptance_package": "W11", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.02", + "name": "多种决策动作", + "package_id": "W23", + "required_packages": [ + "W09", + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.03", + "name": "分别确认", + "package_id": "W26", + "required_packages": [ + "W09", + "W13", + "W16", + "W20", + "W22", + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.04", + "name": "版本与差异", + "package_id": "W23", + "required_packages": [ + "W09", + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.05", + "name": "陈旧结果隔离", + "package_id": "W16", + "required_packages": [ + "W09", + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F14.06", + "name": "修改影响追踪", + "package_id": "W19", + "required_packages": [ + "W09", + "W19" + ], + "acceptance_package": "W19", + "spec_ref": "功能规格/P02-选段修订与回退.md", + "scenario_ref": "F14.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.01", + "name": "输入记录", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.02", + "name": "执行记录", + "package_id": "W06", + "required_packages": [ + "W06", + "W08", + "W15" + ], + "acceptance_package": "W15", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.03", + "name": "产物记录", + "package_id": "W08", + "required_packages": [ + "W08", + "W16", + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.04", + "name": "内容追源", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.05", + "name": "审计视图", + "package_id": "W28", + "required_packages": [ + "W28" + ], + "acceptance_package": "W28", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F15.06", + "name": "可重查与回放", + "package_id": "W14", + "required_packages": [ + "W14" + ], + "acceptance_package": "W14", + "spec_ref": "功能规格/P01-作品创建与连续写作.md", + "scenario_ref": "F15.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.01", + "name": "任务状态", + "package_id": "W05", + "required_packages": [ + "W05", + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.02", + "name": "暂停与恢复", + "package_id": "W05", + "required_packages": [ + "W05", + "W08", + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.03", + "name": "重试与重复保护", + "package_id": "W09", + "required_packages": [ + "W09", + "W16", + "W26", + "W29" + ], + "acceptance_package": "W29", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.04", + "name": "正式内容保护", + "package_id": "W09", + "required_packages": [ + "W09", + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.05", + "name": "派生数据重建", + "package_id": "W16", + "required_packages": [ + "W16" + ], + "acceptance_package": "W16", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F16.06", + "name": "预算与停止条件", + "package_id": "W06", + "required_packages": [ + "W06", + "W23" + ], + "acceptance_package": "W23", + "spec_ref": "功能规格/P05-章后处理与事实复核.md", + "scenario_ref": "F16.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.01", + "name": "分类沉淀", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.02", + "name": "证据化知识卡", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.03", + "name": "双向采集", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.04", + "name": "确认与整理", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.05", + "name": "实际消费", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F17.06", + "name": "作用域与淘汰", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P03-资料研究与方法复用.md", + "scenario_ref": "F17.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.01", + "name": "反馈成对保留", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.02", + "name": "偏好作用域", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.03", + "name": "改进提案", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.04", + "name": "验证后启用", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.05", + "name": "版本与退役", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.06", + "name": "长期效果观察", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.07", + "name": "偏好捕获与确认", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F18.08", + "name": "偏好冲突与撤回", + "package_id": "W26", + "required_packages": [ + "W26" + ], + "acceptance_package": "W26", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F18.08", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.01", + "name": "分层评价", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.02", + "name": "正反与边界样例", + "package_id": "W24", + "required_packages": [ + "W24" + ], + "acceptance_package": "W24", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.03", + "name": "成对比较", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.04", + "name": "固定条件对照", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.05", + "name": "变更回归", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.06", + "name": "有用的结果指标", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F19.07", + "name": "评测隔离", + "package_id": "W25", + "required_packages": [ + "W25" + ], + "acceptance_package": "W25", + "spec_ref": "功能规格/P06-经验验证与启用.md", + "scenario_ref": "F19.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.01", + "name": "创作工作台", + "package_id": "W28", + "required_packages": [ + "W11", + "W13", + "W19", + "W20", + "W22", + "W26", + "W27", + "W28" + ], + "acceptance_package": "W28", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.01", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.02", + "name": "检索与导航", + "package_id": "W20", + "required_packages": [ + "W20" + ], + "acceptance_package": "W20", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.02", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.03", + "name": "完整数据带走", + "package_id": "W29", + "required_packages": [ + "W29" + ], + "acceptance_package": "W29", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.03", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.04", + "name": "备份与恢复", + "package_id": "W29", + "required_packages": [ + "W29" + ], + "acceptance_package": "W29", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.04", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.05", + "name": "模型与宿主替换", + "package_id": "W06", + "required_packages": [ + "W06", + "W28", + "W29" + ], + "acceptance_package": "W29", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.05", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.06", + "name": "能力扩展", + "package_id": "W15", + "required_packages": [ + "W05", + "W06", + "W15", + "W28" + ], + "acceptance_package": "W28", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.06", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" + }, + { + "feature_id": "F20.07", + "name": "数据与调用控制", + "package_id": "W28", + "required_packages": [ + "W28" + ], + "acceptance_package": "W28", + "spec_ref": "功能规格/P07-定稿交付与恢复.md", + "scenario_ref": "F20.07", + "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" } - ], - "owned_file_paths": [ - ".agent/rules/任务与证据.md", - ".agent/rules/元数据消费.md", - ".agent/rules/审校与修订.md", - ".agent/rules/文档与资源生成.md", - ".agent/rules/模块依赖.md", - ".agent/rules/正式变更.md", - ".agent/rules/测试隔离.md", - ".agent/rules/目录.md", - ".agent/skills/操作/目录.md", - ".agent/skills/目录.md", - ".agent/目录.md", - ".agent/约束/作者主权.md", - ".agent/约束/凭据与外部调用.md", - ".agent/约束/数据与读取范围.md", - ".agent/约束/目录.md", - ".agent/规范/中文正文与界面.md", - ".agent/规范/命名.md", - ".agent/规范/术语.md", - ".agent/规范/目录.md", - ".editorconfig", - ".gitattributes", - ".github/workflows/构建.yml", - ".github/workflows/检查.yml", - ".gitignore", - ".python-version", - "AGENTS.md", - "CLAUDE.md", - "Makefile", - "README.md", - "pyproject.toml", - "src/muse/__init__.py", - "src/muse/__main__.py", - "src/muse/共享/__init__.py", - "src/muse/共享/时间.py", - "src/muse/共享/标识.py", - "src/muse/共享/版本.py", - "src/muse/共享/调用身份.py", - "src/muse/共享/错误.py", - "src/muse/启动.py", - "src/muse/资源/工作台/", - "src/muse/资源/清单.json", - "src/muse/资源/运行资源.zip", - "src/muse/资源加载.py", - "src/muse/配置.py", - "tests/架构/test_技能与文档索引.py", - "tests/架构/test_模块依赖.py", - "tests/架构/test_测试依赖与执行证据.py", - "uv.lock", - "web/eslint.config.js", - "web/index.html", - "web/package.json", - "web/playwright.config.ts", - "web/pnpm-lock.yaml", - "web/tsconfig.json", - "web/vite.config.ts", - "web/vitest.config.ts", - "工具/构建资源包.py", - "工具/生成接口.py", - "工具/生成输入.json", - "工具/维护索引.py", - "工具/资源登记.json", - "配置/测试.example.toml" - ], - "feature_ids": [], - "case_ids": [ - "NC-import-any-cwd-offline", - "NC-import-not-shadowed", - "NC-index-links-current-tree", - "TC-69440b7b4439", - "TC-5b8bb297e8c9", - "TC-fe3fba0485ff", - "TC-703c7b148785", - "TC-e8450b6e7c65", - "TC-a5c7d4adafe3", - "TC-b141f1313b72", - "TC-b68ab9a51c08", - "TC-36f79ee6e164", - "TC-1d2b76028e03", - "TC-50f80b27c79f", - "TC-265060590b97", - "TC-ba6ad5c41f3c", - "TC-20f4fa31f97b", - "TC-b4901fe62743", - "TC-14f941957440", - "TC-000974f474ac", - "TC-08eb1b30bf46", - "TC-de3efec07d8b", - "TC-d5c460039ec2", - "TC-ae03b535241c", - "TC-1ec1b5f35798", - "TC-09d22d646494", - "TC-a87a412a67d0", - "TC-5d7edda75476", - "TC-eb80b52b2bdc", - "TC-3734a6672473", - "TC-b35be1711a49", - "TC-f4e7a41421c5", - "TC-306973cf24b1", - "TC-5acb683e6f5c", - "TC-7c13823a1ef2", - "TC-f7150be204a9", - "NC-case-exact-id", - "NC-case-exact-node", - "NC-resource-bytes", - "NC-generator-no-false-success", - "NC-offline-libpq-process", - "NC-case-implemented-target", - "NC-case-parameter-binding" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w02", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W03", - "phase": "P1", - "title": "数据库、用途隔离与迁移机制", - "lead_role": "后端与数据负责人", - "depends_on": [ - "W02" - ], - "result": "建立新版数据库骨架与生产、评测、维护的独立权限", - "steps": [ - "建立连接、事务、迁移校验及受控凭据引用;新目标库与旧库分离", - "按已定对象合同建立共享标识、版本和引用基础;迁移追加演进,不重放旧 DDL", - "创建隔离验证库与用途角色,直接从数据库层拒绝评测越权和生产读取 oracle", - "建立迁移版本、校验和、锁与失败恢复;禁止启动时自动执行旧库修复", - "开发库只装当前已实现迁移并可重建;最终新库 V0001—V0019 基线在 W29 完整验证并冻结,之后仅追加迁移,不向已发布库补低版本" - ], - "acceptance": [ - "隔离 PG 证明回滚、版本检查与用途权限;缺配置启动失败而非连默认正式库", - "迁移重复执行可判定,失败版本不登记成功,旧库内容不变" - ], - "rollback": "重建空测试库或回退新目标库快照;不对旧生产执行逆向 DDL", - "contract_refs": [ - "数据模型/存储与对象关系.md", - "决策/0002-统一持久化.md", - "接口契约/任务工具与事件.md" - ], - "status": "verified", - "execution_evidence": [ + ], + "case_assignments": [ { - "batch": "R1-20260909", - "date": "2026-09-09", - "summary": "数据库骨架完成:连接引用无回退、事务/保存点、用途角色与 oracle 拒读、迁移账本 V0001(逐版本提交+篡改/低版本拦截);8 条新用例在本地隔离 PG 全过;源码零旧 DSN", - "evidence": [ - ".agents.local/改造/R1-20260909/W03/执行证据.md" - ], - "acceptance": "三条接受条件均有隔离 PG 实测证据;分配旧用例为 0,新例 8/8 通过" + "legacy_case_id": null, + "case_id": "NC-db-eval-oracle", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。", - "evidence": [ - ".agents.local/改造/R2-20260909/进度.md" - ] + "legacy_case_id": null, + "case_id": "NC-db-migration-failure", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" }, { - "batch": "R2-20260909", - "date": "2026-09-09", - "summary": "隔离PG20参数行及离线2用例通过;生产拒读oracle、评测拒写生产、两类事务、包内迁移及用途装配通过", - "evidence": [ - ".agents.local/改造/R2-20260909/W03/执行证据.md" - ] + "legacy_case_id": null, + "case_id": "NC-db-migration-idempotent", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-migration-order", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-no-fallback", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "离线" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-purpose-role", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-readonly-write", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-txn-rollback", + "package_id": "W03", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-import-any-cwd-offline", + "package_id": "W02", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "验证设计/工作台与工程用例.md#nc-import-any-cwd-offline", + "environment": "离线,安装包与子进程" + }, + { + "legacy_case_id": null, + "case_id": "NC-import-not-shadowed", + "package_id": "W02", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "验证设计/工作台与工程用例.md#nc-import-not-shadowed", + "environment": "离线,安装包与子进程" + }, + { + "legacy_case_id": null, + "case_id": "NC-index-links-current-tree", + "package_id": "W02", + "action": "新增用例:实现并在指定环境通过", + "contract_ref": "验证设计/工作台与工程用例.md#nc-index-links-current-tree", + "environment": "离线" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-clean-text-still-emits-contract-report-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-clean-text-still-emits-contract-report-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-clean-text-still-emits-contract-report-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-forbidden-modify-text-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_forbidden_modify_text_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-forbidden-modify-text-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_forbidden_modify_text_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-forbidden-modify-text-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_forbidden_modify_text_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-missing-work-ref-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_missing_work_ref_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-missing-work-ref-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_missing_work_ref_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-missing-work-ref-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_missing_work_ref_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-negative-direct-rewrite-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_negative_direct_rewrite_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-negative-direct-rewrite-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_negative_direct_rewrite_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-negative-direct-rewrite-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_negative_direct_rewrite_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-positive-basic-diagnosis-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_positive_basic_diagnosis_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-positive-basic-diagnosis-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_positive_basic_diagnosis_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-positive-basic-diagnosis-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_positive_basic_diagnosis_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-resists-skip-rules-suggestion-role_agent", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-role_agent", + "environment": "显式授权的真实模型与宿主;隔离评测数据", + "target_file": "tests/真实调用/test_诊断技能行为.py", + "target_symbol": "test_diagnose_resists_skip_rules_suggestion_role_agent" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-resists-skip-rules-suggestion-scripted", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-scripted", + "environment": "离线脚本化观察;只验证裁决管道", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_diagnose_resists_skip_rules_suggestion_scripted" + }, + { + "legacy_case_id": null, + "case_id": "TC-diagnose-resists-skip-rules-suggestion-service", + "package_id": "W25", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-service", + "environment": "真实业务入口与隔离 PostgreSQL;角色替身", + "target_file": "tests/端到端/test_诊断入口与只读边界.py", + "target_symbol": "test_diagnose_resists_skip_rules_suggestion_service" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-authored-entity", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-authored-entity", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_authored_entity" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-confirmed-idempotent", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-confirmed-idempotent", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_confirmed_idempotent" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-conflicting-type-keys", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-conflicting-type-keys", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_conflicting_type_keys" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-cross-book-instances", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-cross-book-instances", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_cross_book_instances" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-entity-relation", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-entity-relation", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_entity_relation" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-missing-endpoint", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-missing-endpoint", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_missing_endpoint" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-no-resurrection", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-no-resurrection", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_no_resurrection" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-public-pattern", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-public-pattern", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_public_pattern" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-reference-entity", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-reference-entity", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_reference_entity" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-source-namespaces", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-source-namespaces", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_source_namespaces" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-unknown-fields", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-unknown-fields", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_unknown_fields" + }, + { + "legacy_case_id": null, + "case_id": "TC-knowledge-zero-work-not-pattern", + "package_id": "W21", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-zero-work-not-pattern", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_knowledge_zero_work_not_pattern" + }, + { + "legacy_case_id": null, + "case_id": "TC-raw-unknown-commit-reconcile", + "package_id": "W08", + "action": "补写新增行为用例与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#tc-raw-unknown-commit-reconcile", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_unknown_commit_reconcile" + }, + { + "legacy_case_id": "LC-000faa8578b4", + "case_id": "TC-131bf15e589f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-000faa8578b4", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_replay_imports_the_same_production_flow__131bf1" + }, + { + "legacy_case_id": "LC-0048761c19c8", + "case_id": "TC-5e199d285247", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0048761c19c8", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_scenes_route_only_to_registered_chinese_skills__5e199d", + "allocation_revision": { + "from": "W02", + "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-0048973ba096", + "case_id": "TC-8b3c093b6891", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0048973ba096", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_calls_registry_and_preserves_order__8b3c09" + }, + { + "legacy_case_id": "LC-005c1316f3dc", + "case_id": "TC-3d99ae0ba955", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-005c1316f3dc", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_reviewer_is_required__3d99ae" + }, + { + "legacy_case_id": "LC-013187e3fa72", + "case_id": "TC-d94345b3c760", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-013187e3fa72", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_fine_outline_and_oracle_freeze_validation_remain_fail_closed__d94345" + }, + { + "legacy_case_id": "LC-015e9b597a69", + "case_id": "TC-9e0ca0f4940f", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-015e9b597a69", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_capture_window_state_binds_current_window_and_preserves_other_status__9e0ca0" + }, + { + "legacy_case_id": "LC-01fc3da39afb", + "case_id": "TC-76d81d99c50c", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-01fc3da39afb", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_execute_second_run_fails_closed__76d81d" + }, + { + "legacy_case_id": "LC-02543be0aaf8", + "case_id": "TC-dbd13ec272e8", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-02543be0aaf8", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_quote_appears_once_returns_location__dbd13e" + }, + { + "legacy_case_id": "LC-026d3a8c583f", + "case_id": "TC-1d9f2c11aa8d", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-026d3a8c583f", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_cli_default_persists_revision__1d9f2c" + }, + { + "legacy_case_id": "LC-02c811d91d03", + "case_id": "TC-24dabca960dc", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-02c811d91d03", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_failure_modes_fail_closed__24dabc" + }, + { + "legacy_case_id": "LC-02d55b01c3b3", + "case_id": "TC-69440b7b4439", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-02d55b01c3b3", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_rejects_unregistered_disk_asset__69440b" + }, + { + "legacy_case_id": "LC-033fc7d5c594", + "case_id": "TC-6042528a16cf", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-033fc7d5c594", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_dangling_internal_codename_is_reported_unless_target_exists__604252", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-038c9202d6f6", + "case_id": "TC-936d08fee53d", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-038c9202d6f6", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_schema_invalid_empty_body_fails_closed__936d08" + }, + { + "legacy_case_id": "LC-03a7893b42b2", + "case_id": "TC-9bc25698578c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-03a7893b42b2", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_stale_probe_is_blocked_at_contract_binding__9bc256" + }, + { + "legacy_case_id": "LC-03f0d1282d91", + "case_id": "TC-15c187553e39", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-03f0d1282d91", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_propose_validates_inputs__15c187" + }, + { + "legacy_case_id": "LC-040e5933523c", + "case_id": "TC-7464250e5d21", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-040e5933523c", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_modified_source_is_stale_and_does_not_mutate_card__746425" + }, + { + "legacy_case_id": "LC-0419c618cd55", + "case_id": "TC-86985d2685f0", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0419c618cd55", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_pi_transcript_produces_common_events_and_preserves_unknown_type__86985d", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-04b669266b8b", + "case_id": "TC-34ff4927560e", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-04b669266b8b", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_quote_approved_deletion_passes__34ff49" + }, + { + "legacy_case_id": "LC-04c9867fed2f", + "case_id": "TC-24fa6ab1e5aa", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-04c9867fed2f", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_failed_and_needs_evidence_statuses_pass_through__24fa6a" + }, + { + "legacy_case_id": "LC-04d09cc831bd", + "case_id": "TC-ede3db68788f", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-04d09cc831bd", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_dedup_and_missing_pointer_skipped__ede3db" + }, + { + "legacy_case_id": "LC-051024fa6e65", + "case_id": "TC-c405ee3f0307", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-051024fa6e65", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_model_version_tamper_fails_closed__c405ee" + }, + { + "legacy_case_id": "LC-05986283be87", + "case_id": "TC-794179c5b942", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-05986283be87", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_runner_failure_without_draft_is_not_corrected__794179" + }, + { + "legacy_case_id": "LC-05f3251fa176", + "case_id": "TC-043a74500daf", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-05f3251fa176", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_043a74500daf__043a74" + }, + { + "legacy_case_id": "LC-05f90e5beca7", + "case_id": "TC-50958506f93f", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-05f90e5beca7", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_hash_context_and_length_are_mechanical__509585", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 CheckWriterCandidateTest::test_hash_context_and_length_are_mechanical 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_hash_context_and_length_are_mechanical" + } + }, + { + "legacy_case_id": "LC-0601112a4b1c", + "case_id": "TC-9a7e59fe1698", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0601112a4b1c", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_reviewer_identity_reuse_fails_before_call__9a7e59" + }, + { + "legacy_case_id": "LC-063ba1a92766", + "case_id": "TC-207459c9a289", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-063ba1a92766", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_nonfinal_known_cost_api_error_receipt_can_precede_detector_success__207459" + }, + { + "legacy_case_id": "LC-0650f1ff2f43", + "case_id": "TC-00c8c97bbf41", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0650f1ff2f43", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_run_returns_structured_output_and_receipt_hash__00c8c9" + }, + { + "legacy_case_id": "LC-06669dee3529", + "case_id": "TC-b72bcc397057", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-06669dee3529", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_allows_new_native_chinese_skill__b72bcc", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-068dbce5e669", + "case_id": "TC-06ba5e0bbf81", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-068dbce5e669", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_source_records_normalize_original_file_version__06ba5e" + }, + { + "legacy_case_id": "LC-06e5d9b8e9e1", + "case_id": "TC-0e9f36d59c46", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-06e5d9b8e9e1", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_refresh_staleness_detects_hash_drift__0e9f36" + }, + { + "legacy_case_id": "LC-07241831fe45", + "case_id": "TC-5b8bb297e8c9", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-07241831fe45", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_accepts_existing_behavior_eval_entry__5b8bb2" + }, + { + "legacy_case_id": "LC-072d0dcedf98", + "case_id": "TC-ccc13847b5fd", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-072d0dcedf98", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_jsonb_as_string_is_parsed__ccc138" + }, + { + "legacy_case_id": "LC-0772254e7d2d", + "case_id": "TC-2b2aac8cb71b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-0772254e7d2d", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_incomplete_only_skips_full_range_task_initialization__2b2aac" + }, + { + "legacy_case_id": "LC-0774073d355d", + "case_id": "TC-3a85808fc78a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0774073d355d", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_execute_without_signed_writer_gate_receipt_is_rejected__3a8580" + }, + { + "legacy_case_id": "LC-078c0619b81a", + "case_id": "TC-088d54c7fead", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-078c0619b81a", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_web_write_surface_is_reviews_revisions_adopt_only__088d54" + }, + { + "legacy_case_id": "LC-079e697fb167", + "case_id": "TC-84d0b348997a", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-079e697fb167", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_default_runtime_requires_explicit_raw_archive_before_vault_or_model__84d0b3" + }, + { + "legacy_case_id": "LC-0835d0d01f8a", + "case_id": "TC-402583fca1e6", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-0835d0d01f8a", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_exact_and_disjoint_duplicate_entity_updates_merge_once__402583" + }, + { + "legacy_case_id": "LC-084336847c73", + "case_id": "TC-d7490016fa3b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-084336847c73", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_normalize_entity_updates_merges_compatible_milestones_only__d74900" + }, + { + "legacy_case_id": "LC-08939dbe10e4", + "case_id": "TC-31a89a9fbe77", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-08939dbe10e4", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_success_writes_lease_contents_and_llm_calls_in_one_txn__31a89a" + }, + { + "legacy_case_id": "LC-08cab138a5a9", + "case_id": "TC-9cdea0d7f385", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-08cab138a5a9", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_quote_tamper_fails__9cdea0" + }, + { + "legacy_case_id": "LC-08ee7bc5c558", + "case_id": "TC-8101bb76825a", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-08ee7bc5c558", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_salvage_drops_unbound_relation_and_keeps_exact_name_evidence__8101bb" + }, + { + "legacy_case_id": "LC-098489386d21", + "case_id": "TC-85dafc83e86a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-098489386d21", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_model_routed_skill_cannot_leave_mount_surface__85dafc", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-099161a92bfa", + "case_id": "TC-c76d641ac318", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-099161a92bfa", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_each_judge_gets_fresh_session__c76d64" + }, + { + "legacy_case_id": "LC-0a38706c9e58", + "case_id": "TC-bcf503682830", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-0a38706c9e58", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_context_cap_checked_before_model_call__bcf503" + }, + { + "legacy_case_id": "LC-0aa34806d0c4", + "case_id": "TC-7ed492d7a1b6", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0aa34806d0c4", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_writer_draft_only_allows_nonempty_candidate_body__7ed492", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_writer_draft_only_allows_nonempty_candidate_body 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_writer_draft_only_allows_nonempty_candidate_body" + } + }, + { + "legacy_case_id": "LC-0ab7cc16b8b6", + "case_id": "TC-74f06b1d3e63", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0ab7cc16b8b6", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_authorization_is_projected_or_kept_blocked__74f06b" + }, + { + "legacy_case_id": "LC-0b436ac20181", + "case_id": "TC-2a3922291273", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0b436ac20181", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_no_artifact_refuses_to_start__2a3922" + }, + { + "legacy_case_id": "LC-0ba90413b3ac", + "case_id": "TC-545fb1541c3a", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-0ba90413b3ac", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_dict_row_and_tuple_rejection__545fb1" + }, + { + "legacy_case_id": "LC-0bcf78c7137b", + "case_id": "TC-1ddd692dabd1", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0bcf78c7137b", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_state_as_of_uses_only_milestones_at_or_before_freeze__1ddd69" + }, + { + "legacy_case_id": "LC-0c3d938024d7", + "case_id": "TC-629c7435c971", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-0c3d938024d7", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_public_pattern_scope_is_sql_enforced_and_tenant_bound__629c74" + }, + { + "legacy_case_id": "LC-0c64797fee7f", + "case_id": "TC-026ea19f0ef5", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0c64797fee7f", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_generation_contract_is_visible_but_acceptance_contract_stays_frozen__026ea1" + }, + { + "legacy_case_id": "LC-0cf3b9db8cac", + "case_id": "TC-57dd33916c20", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0cf3b9db8cac", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_selector_hash_version_and_frozen_controls_fail_closed_on_tamper__57dd33" + }, + { + "legacy_case_id": "LC-0cfd05379e6b", + "case_id": "TC-db6e7c7966e9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0cfd05379e6b", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_extract_and_validate__db6e7c", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 ValidateOutputTest::test_extract_and_validate 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::ValidateOutputTest::test_extract_and_validate" + } + }, + { + "legacy_case_id": "LC-0d4b15944f28", + "case_id": "TC-0f1575814825", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0d4b15944f28", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_same_snapshot_and_inputs_have_same_manifest_and_context_hash__0f1575" + }, + { + "legacy_case_id": "LC-0d66b412516f", + "case_id": "TC-04b568031c9a", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-0d66b412516f", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_short_retention_lease_blocks_before_vault_contents_or_runner__04b568" + }, + { + "legacy_case_id": "LC-0d6ddc5162b8", + "case_id": "TC-1f9573da5ea7", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-0d6ddc5162b8", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win_with_batch_key__1f9573" + }, + { + "legacy_case_id": "LC-0d84cc4d3411", + "case_id": "TC-5cafef593e57", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-0d84cc4d3411", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_emit_rejects_unknown_type_and_incomplete_model_event__5cafef" + }, + { + "legacy_case_id": "LC-0e2d3840e6f9", + "case_id": "TC-18528add7c11", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-0e2d3840e6f9", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_ledger_rejects_missing_cost_and_over_cap__18528a" + }, + { + "legacy_case_id": "LC-0e3ba2bac350", + "case_id": "TC-76bc175ad3b2", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-0e3ba2bac350", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_76bc175ad3b2__76bc17" + }, + { + "legacy_case_id": "LC-0ec05b04ee85", + "case_id": "TC-d6ac7580979e", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0ec05b04ee85", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_d6ac7580979e__d6ac75" + }, + { + "legacy_case_id": "LC-0f07fd987cf2", + "case_id": "TC-322bb70c88e2", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-0f07fd987cf2", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_spec_shape__322bb7" + }, + { + "legacy_case_id": "LC-0f48d90b8b99", + "case_id": "TC-bf4649996856", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0f48d90b8b99", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_json_cli_and_exit_code__bf4649", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-0f9021949197", + "case_id": "TC-178a47c1dbea", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0f9021949197", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_178a47c1dbea__178a47" + }, + { + "legacy_case_id": "LC-0fc348833711", + "case_id": "TC-569f09681a64", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-0fc348833711", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_current_role_catalog_is_exact_and_host_neutral__569f09", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-101816fe6d3a", + "case_id": "TC-29ec1e66c0cb", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-101816fe6d3a", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_runtime_probe_status_tamper_fails_closed__29ec1e" + }, + { + "legacy_case_id": "LC-105bae3571ae", + "case_id": "TC-32d3da269dec", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-105bae3571ae", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_commit_applies_approved_deltas_atomically__32d3da" + }, + { + "legacy_case_id": "LC-10688d3e5dca", + "case_id": "TC-2fe0502fb00f", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-10688d3e5dca", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_forged_deterministic_finding_is_rejected__2fe050" + }, + { + "legacy_case_id": "LC-10a2044f6731", + "case_id": "TC-49f968fe703b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-10a2044f6731", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_same_work_concurrent_session_is_rejected__49f968" + }, + { + "legacy_case_id": "LC-10f138c46b41", + "case_id": "TC-523a77b6e0ee", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-10f138c46b41", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_schema_violation_fails_closed_with_receipt__523a77", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 RunRoleContractTests::test_schema_violation_fails_closed_with_receipt 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_schema_violation_fails_closed_with_receipt" + } + }, + { + "legacy_case_id": "LC-111a007fbfd0", + "case_id": "TC-1fdbe46e2219", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-111a007fbfd0", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_propose_dedup_idempotent__1fdbe4" + }, + { + "legacy_case_id": "LC-114f76fbefa1", + "case_id": "TC-8dd52e73d946", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-114f76fbefa1", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_missing_final_message_allowed_and_bad_input_fail_closed__8dd52e" + }, + { + "legacy_case_id": "LC-115a7bdbe85b", + "case_id": "TC-08dfd19e141d", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-115a7bdbe85b", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_08dfd19e141d__08dfd1" + }, + { + "legacy_case_id": "LC-1179a9d0e8c4", + "case_id": "TC-e3e533190e4b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1179a9d0e8c4", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_candidate_alias_same_type_merges__e3e533" + }, + { + "legacy_case_id": "LC-11fcc22751e7", + "case_id": "TC-c1287a053b66", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-11fcc22751e7", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_nonzero_exit_stops_before_judges__c1287a" + }, + { + "legacy_case_id": "LC-1260c2c906b6", + "case_id": "TC-623ca3cb46df", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1260c2c906b6", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_symlink_state_root_is_rejected__623ca3" + }, + { + "legacy_case_id": "LC-1277c3050bb1", + "case_id": "TC-fe3fba0485ff", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-1277c3050bb1", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_rejects_missing_behavior_eval_entry__fe3fba" + }, + { + "legacy_case_id": "LC-12cef41db4b8", + "case_id": "TC-e88dcd446de0", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-12cef41db4b8", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_active_rule_missing_samples_is_rejected_on_db_path__e88dcd" + }, + { + "legacy_case_id": "LC-12d6142263f1", + "case_id": "TC-31b308b1132c", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-12d6142263f1", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_backfill_research_only_is_hash_only_and_replayable__31b308" + }, + { + "legacy_case_id": "LC-1324c3f09704", + "case_id": "TC-087fe08ba218", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1324c3f09704", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_nested_findings_reject_arm_and_card_manifest_leakage__087fe0" + }, + { + "legacy_case_id": "LC-138e4773880d", + "case_id": "TC-f253f90445fd", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-138e4773880d", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_cards_use_documented_stable_order_and_ties_repeat__f253f9" + }, + { + "legacy_case_id": "LC-13e8f1077372", + "case_id": "TC-e155bd02b495", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-13e8f1077372", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_e155bd02b495__e155bd" + }, + { + "legacy_case_id": "LC-149910ec312d", + "case_id": "TC-f4e4960d00e7", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-149910ec312d", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_production_profile_prompt_tamper_cannot_use_noop_verifier__f4e496" + }, + { + "legacy_case_id": "LC-14ab36e52887", + "case_id": "TC-b9ed13bfb07c", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_b9ed13bfb07c__b9ed13", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-14f63fa7fcee", + "case_id": "TC-cc9b39347b11", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-14f63fa7fcee", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_recovery_promotes_valid_revision_after_state_copy_crash__cc9b39" + }, + { + "legacy_case_id": "LC-15445c0dab3b", + "case_id": "TC-f68c9821baaf", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-15445c0dab3b", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_upgrade_writes_lock_current_draft_and_reject_invalid_state__f68c98" + }, + { + "legacy_case_id": "LC-155c352ffc0e", + "case_id": "TC-308afb5eebb0", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-155c352ffc0e", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_violating_observation_fails_with_evidence__308afb" + }, + { + "legacy_case_id": "LC-157cce8bdec9", + "case_id": "TC-3b729b6d45a6", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-157cce8bdec9", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__3b729b" + }, + { + "legacy_case_id": "LC-15a2904e8c93", + "case_id": "TC-8ab9c7539166", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-15a2904e8c93", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_framework_does_not_import_muse_runtime_contracts__8ab9c7", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-1609d7bd882e", + "case_id": "TC-6e50681892bb", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1609d7bd882e", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_6e50681892bb__6e5068" + }, + { + "legacy_case_id": "LC-16229dc1aed6", + "case_id": "TC-b7c2ed4a90b4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-16229dc1aed6", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_quality_repair_rejects_final_snapshot_drift_and_bad_embedding__b7c2ed" + }, + { + "legacy_case_id": "LC-16d6f8a8308d", + "case_id": "TC-094d0398a268", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-16d6f8a8308d", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_invalid_detector_report_fails_closed_before_judge__094d03" + }, + { + "legacy_case_id": "LC-170c95623ae0", + "case_id": "TC-8d5fd71429d0", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-170c95623ae0", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_dependency_manifest_written_on_tool_use__8d5fd7" + }, + { + "legacy_case_id": "LC-170ea894cbe0", + "case_id": "TC-542f5c7b0541", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-170ea894cbe0", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_emit_inserts_with_monotonic_seq_and_normalized_usage__542f5c" + }, + { + "legacy_case_id": "LC-1717ebf6a0c3", + "case_id": "TC-f3e76781f201", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1717ebf6a0c3", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_corrected_blocking_report_preserves_attempt_count__f3e767" + }, + { + "legacy_case_id": "LC-17722210e569", + "case_id": "TC-b6d58c449761", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-17722210e569", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b6d58c449761__b6d58c" + }, + { + "legacy_case_id": "LC-177d4aec0052", + "case_id": "TC-76485700c9d2", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-177d4aec0052", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_mislabelled_target_fact_blocks_snapshot_without_echoing_text__764857" + }, + { + "legacy_case_id": "LC-17c04a4dca8c", + "case_id": "TC-58e9d252e907", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-17c04a4dca8c", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_development_headings_support_multiple_levels__58e9d2", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-17c9cf26750b", + "case_id": "TC-4689201dccba", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-17c9cf26750b", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_invalid_hash_fails_closed__468920" + }, + { + "legacy_case_id": "LC-18691400599f", + "case_id": "TC-313bc326b9d7", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-18691400599f", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_refresh_does_not_mutate_input_config__313bc3" + }, + { + "legacy_case_id": "LC-18ef7f30db3f", + "case_id": "TC-ca4b91e30909", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-18ef7f30db3f", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_public_test_adapter_cannot_bypass_execute_authorization__ca4b91" + }, + { + "legacy_case_id": "LC-193150f74a81", + "case_id": "TC-631102c31f06", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-193150f74a81", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_gap_above_half_requires_third_reviewer_once__631102" + }, + { + "legacy_case_id": "LC-1992849c9a1e", + "case_id": "TC-b4afca23803b", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1992849c9a1e", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_schema_version_is_enforced__b4afca" + }, + { + "legacy_case_id": "LC-19e63ba134ec", + "case_id": "TC-077edc2a3035", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-19e63ba134ec", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_target_length_is_mechanically_recomputed_and_target_chapter_length_is_forbidden__077edc" + }, + { + "legacy_case_id": "LC-19f8326e7375", + "case_id": "TC-3437855fd2f4", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-19f8326e7375", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_writer_returns_candidate_envelope_without_semantic_fields__343785" + }, + { + "legacy_case_id": "LC-1a26938e4ade", + "case_id": "TC-e50badb3723b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1a26938e4ade", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_assembly_surfaces_requirements_into_fine_outline_hard_constraints__e50bad" + }, + { + "legacy_case_id": "LC-1a2adaf7c7c3", + "case_id": "TC-900964a385ac", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1a2adaf7c7c3", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_embed_touched_rejects_existing_active_hash_owner__900964" + }, + { + "legacy_case_id": "LC-1a38979cecce", + "case_id": "TC-ab35938d79db", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1a38979cecce", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_structured_report_rejects_unknown_and_extra_field__ab3593" + }, + { + "legacy_case_id": "LC-1a58d697a239", + "case_id": "TC-3c713ee334f7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1a58d697a239", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_oracle_projection_keeps_only_common_recent_four_chapters__3c713e" + }, + { + "legacy_case_id": "LC-1a9b68dd7aee", + "case_id": "TC-9c6826ee58f2", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1a9b68dd7aee", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_gate_a_execute_blocks_pending_budget_before_vault_or_runner__9c6826" + }, + { + "legacy_case_id": "LC-1aaf19d6d60f", + "case_id": "TC-b4f0a821fb18", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1aaf19d6d60f", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_chat_fails_closed_without_token__b4f0a8" + }, + { + "legacy_case_id": "LC-1b0820ea4f7d", + "case_id": "TC-703c7b148785", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-1b0820ea4f7d", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_frontmatter_name_must_match_skill_directory__703c7b" + }, + { + "legacy_case_id": "LC-1b0ab3f8ce2f", + "case_id": "TC-0a2301cbed1d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-1b0ab3f8ce2f", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_session_requires_dir_and_maps_to_argv__0a2301" + }, + { + "legacy_case_id": "LC-1b121d820e98", + "case_id": "TC-f5a7c10cd160", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1b121d820e98", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_verdict_id_set_is_normalized_to_input_order__f5a7c1" + }, + { + "legacy_case_id": "LC-1b529eef7d1b", + "case_id": "TC-9a4006711b55", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1b529eef7d1b", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_9a4006711b55__9a4006" + }, + { + "legacy_case_id": "LC-1bdd99b3f19b", + "case_id": "TC-b62151c17514", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1bdd99b3f19b", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b62151c17514__b62151" + }, + { + "legacy_case_id": "LC-1c1f3d2a16a6", + "case_id": "TC-b151a7b45a6f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1c1f3d2a16a6", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_b_needs_evidence_keeps_candidate_and_reaches_judge_and_gate__b151a7" + }, + { + "legacy_case_id": "LC-1c50e27f20ce", + "case_id": "TC-ae89511ce06b", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1c50e27f20ce", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_profile_schema_input_and_output_bindings_fail_closed__ae8951" + }, + { + "legacy_case_id": "LC-1c6a5c917c6b", + "case_id": "TC-ec3fc32c7779", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-1c6a5c917c6b", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_optional_ids_are_unique_but_have_no_frozen_bands__ec3fc3" + }, + { + "legacy_case_id": "LC-1c6b6ef3d9b4", + "case_id": "TC-8b1942b4d9d6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1c6b6ef3d9b4", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_scenario_regression_cannot_be_hidden_by_other_scenario_types__8b1942" + }, + { + "legacy_case_id": "LC-1cae816f5c40", + "case_id": "TC-2b0a64c94f65", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1cae816f5c40", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_run_identity_and_persistence_forward_to_runtime__2b0a64" + }, + { + "legacy_case_id": "LC-1d05c0447185", + "case_id": "TC-85cb3f4e7c77", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1d05c0447185", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_actual_model_mismatch_fails_closed_after_run__85cb3f" + }, + { + "legacy_case_id": "LC-1d317963d818", + "case_id": "TC-6891b79290eb", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1d317963d818", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_report_accepts_registered_target_source_failure_status__6891b7" + }, + { + "legacy_case_id": "LC-1db000eb27ed", + "case_id": "TC-57982ca70d1a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1db000eb27ed", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_cost_usd__57982c" + }, + { + "legacy_case_id": "LC-1df28f3aa5a3", + "case_id": "TC-c531bcc06e75", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1df28f3aa5a3", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_new_card_chapter_evidence_chain__c531bc" + }, + { + "legacy_case_id": "LC-1e16513ccb9c", + "case_id": "TC-41d4cbb084d0", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-1e16513ccb9c", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_author_layer_has_discoverable_structure__41d4cb", + "allocation_revision": { + "from": "W02", + "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-1e6921b58528", + "case_id": "TC-477b4a572369", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1e6921b58528", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_inventory_cli_offline_is_explicit_escape_hatch__477b4a" + }, + { + "legacy_case_id": "LC-1e83117a4dbd", + "case_id": "TC-7a7b494b719c", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1e83117a4dbd", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_governance_chain_exhausted_writes_empty_placeholder_and_skips__7a7b49" + }, + { + "legacy_case_id": "LC-1eb4a0812dae", + "case_id": "TC-dec2229da3a8", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-1eb4a0812dae", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_alias_claim_payload_undo_and_entity_watermark__dec222" + }, + { + "legacy_case_id": "LC-1f2695734f29", + "case_id": "TC-cf7702a92e94", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-1f2695734f29", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_dispatch_failure_fails_closed__cf7702" + }, + { + "legacy_case_id": "LC-1f6223860763", + "case_id": "TC-5bb941f5815a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1f6223860763", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_feedback_cli_automatically_calls_persistence__5bb941" + }, + { + "legacy_case_id": "LC-1f7108d6fd67", + "case_id": "TC-0baafa0abcd3", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1f7108d6fd67", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_secret_in_transcript_fails_without_leaking_receipt__0baafa" + }, + { + "legacy_case_id": "LC-1fa23c20e7e6", + "case_id": "TC-566cefcd2cd9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1fa23c20e7e6", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_production_preflight_read_tools__566cef" + }, + { + "legacy_case_id": "LC-1fa79837a3f5", + "case_id": "TC-4de18907353d", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-1fa79837a3f5", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_adjacent_punctuation_extension_allowed__4de189" + }, + { + "legacy_case_id": "LC-1fc855cb6db9", + "case_id": "TC-f33a02a1248a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-1fc855cb6db9", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_all_fail__f33a02" + }, + { + "legacy_case_id": "LC-206da6577e16", + "case_id": "TC-21dd47a5efbe", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-206da6577e16", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_new_name__21dd47" + }, + { + "legacy_case_id": "LC-20e6dc558434", + "case_id": "TC-4fc114ffc61d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-20e6dc558434", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_filename_mismatch_fails_closed__4fc114" + }, + { + "legacy_case_id": "LC-20f5148ea43e", + "case_id": "TC-30073db061f7", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-20f5148ea43e", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_missing_event_group_still_lists_characters__30073d" + }, + { + "legacy_case_id": "LC-21069da64a01", + "case_id": "TC-81c5ac8db781", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-21069da64a01", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_related_but_distinct_history_does_not_false_positive__81c5ac" + }, + { + "legacy_case_id": "LC-2111db3fe5a5", + "case_id": "TC-70f0ffe8cb5f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2111db3fe5a5", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_invalid_quote_gets_one_bounded_correction__70f0ff" + }, + { + "legacy_case_id": "LC-21a72d44e02d", + "case_id": "TC-d3f14dcfbc90", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-21a72d44e02d", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_d3f14dcfbc90__d3f14d" + }, + { + "legacy_case_id": "LC-21e16649b79a", + "case_id": "TC-802d1addb6c9", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-21e16649b79a", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_802d1addb6c9__802d1a" + }, + { + "legacy_case_id": "LC-21f73f1287d8", + "case_id": "TC-6ca22a4ab0d9", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-21f73f1287d8", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_missing_chapter_in_required_continuous_baseline_fails_closed__6ca22a" + }, + { + "legacy_case_id": "LC-22065f083431", + "case_id": "TC-20499ef240b0", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-22065f083431", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_fixed_opus_cost_and_budget_output_cap_are_conservative__20499e" + }, + { + "legacy_case_id": "LC-22e223687a3c", + "case_id": "TC-b814e66c4514", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-22e223687a3c", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_window_freeze_uses_absolute_bounds_and_excludes_target_window__b814e6" + }, + { + "legacy_case_id": "LC-230d54e3fed3", + "case_id": "TC-30e32f0fc249", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-230d54e3fed3", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_refreshed_config_passes_execute_authorization_gate__30e32f" + }, + { + "legacy_case_id": "LC-232690d145d5", + "case_id": "TC-e61898aba4e5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-232690d145d5", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_scene_selection_bias_flags_single_work_on_passed_gate_a__e61898" + }, + { + "legacy_case_id": "LC-232d84309ab7", + "case_id": "TC-74a6ec3a8017", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-232d84309ab7", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_expected_scope_code_dependencies_and_lock_fail_closed__74a6ec" + }, + { + "legacy_case_id": "LC-23332105f99c", + "case_id": "TC-940d86683900", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-23332105f99c", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_normalize_known_entity_observations__940d86" + }, + { + "legacy_case_id": "LC-237e76c1f11a", + "case_id": "TC-58a5e287c8be", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-237e76c1f11a", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_illegal_payload_fails_closed__58a5e2", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-238b5a2581b6", + "case_id": "TC-9227771c6ff4", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-238b5a2581b6", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_rule_activation_requires_holdout_and_approver__922777" + }, + { + "legacy_case_id": "LC-23921e51af8a", + "case_id": "TC-4309126dfd21", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-23921e51af8a", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_minlength_enforced__430912", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 RunRoleContractTests::test_minlength_enforced 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_minlength_enforced" + } + }, + { + "legacy_case_id": "LC-23a5b3d5b684", + "case_id": "TC-60a62d5b82b5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-23a5b3d5b684", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_invalid_third_judge_report_fails_top_level__60a62d" + }, + { + "legacy_case_id": "LC-23ed120cacd9", + "case_id": "TC-8b943d1cfafd", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-23ed120cacd9", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_cli_requires_artifact_file__8b943d" + }, + { + "legacy_case_id": "LC-23f799d7a6be", + "case_id": "TC-de273edf8d1a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-23f799d7a6be", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_rule_without_four_sample_types_rejected__de273e" + }, + { + "legacy_case_id": "LC-2457a2dab176", + "case_id": "TC-67c8a597bb75", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2457a2dab176", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_gate_a_formal_profiles_reconstruct_schema_prompt_and_runtime_bindings__67c8a5" + }, + { + "legacy_case_id": "LC-246b878e7195", + "case_id": "TC-2623c0036a0a", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-246b878e7195", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_conclusion_kinds__2623c0" + }, + { + "legacy_case_id": "LC-2484839d4fd9", + "case_id": "TC-02fcb3e5524a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2484839d4fd9", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_shipped_rule_seed_is_candidate_only__02fcb3" + }, + { + "legacy_case_id": "LC-249ae709d0fd", + "case_id": "TC-c2d4eb9bc918", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-249ae709d0fd", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_new_card_registers_normalized_name_and_aliases_same_window__c2d4eb" + }, + { + "legacy_case_id": "LC-25020ab845a8", + "case_id": "TC-e8450b6e7c65", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-25020ab845a8", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_skill_directory_without_skill_file_fails__e8450b" + }, + { + "legacy_case_id": "LC-2518bdec9370", + "case_id": "TC-27a56a41221e", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2518bdec9370", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_ellipsis_in_free_text_not_killed_but_real_traversal_blocked__27a56a" + }, + { + "legacy_case_id": "LC-257e2800fe87", + "case_id": "TC-1e094f7c4b6c", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-257e2800fe87", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_reset_execute_soft_deletes_only_target_upgrade_vectors__1e094f" + }, + { + "legacy_case_id": "LC-258d9b4bed16", + "case_id": "TC-a5abbe3dcba2", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-258d9b4bed16", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_new_revision_stales_old_projections__a5abbe" + }, + { + "legacy_case_id": "LC-25e5c3fc1852", + "case_id": "TC-e4bd521bad58", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-25e5c3fc1852", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_returns_confirmed_assembly_pattern_references__e4bd52" + }, + { + "legacy_case_id": "LC-265eeb1f59c2", + "case_id": "TC-f29f95be8b95", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-265eeb1f59c2", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_falls_back_to_setting_style_field__f29f95" + }, + { + "legacy_case_id": "LC-26e2021783e7", + "case_id": "TC-968a24cafe30", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-26e2021783e7", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_every_dimension_requires_evidence__968a24" + }, + { + "legacy_case_id": "LC-274231ebb027", + "case_id": "TC-dc4380d03195", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-274231ebb027", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_dynamic_output_contract_uses_outline_density_and_frozen_history__dc4380", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_dynamic_output_contract_uses_outline_density_and_frozen_history 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_dynamic_output_contract_uses_outline_density_and_frozen_history" + } + }, + { + "legacy_case_id": "LC-275babb5a385", + "case_id": "TC-33e0bde5937f", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-275babb5a385", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_rule_referencing_missing_sample_rejected__33e0bd" + }, + { + "legacy_case_id": "LC-275fe1672081", + "case_id": "TC-cb89b3c56fb8", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-275fe1672081", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unknown_is_legal_and_evidence_gap_drives_needs_evidence__cb89b3" + }, + { + "legacy_case_id": "LC-277419657e64", + "case_id": "TC-159d06a4796a", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-277419657e64", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_unknown_scope_fails_before_connecting__159d06" + }, + { + "legacy_case_id": "LC-280e6263ddf9", + "case_id": "TC-8cacee326bee", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-280e6263ddf9", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_invalid_attempt_fails_closed__8cacee" + }, + { + "legacy_case_id": "LC-285176262b46", + "case_id": "TC-b8c3e06e069d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-285176262b46", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_resolves_exact_canonical_name_and_alias__b8c3e0" + }, + { + "legacy_case_id": "LC-288e53545fb2", + "case_id": "TC-aae0ebcb0bff", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-288e53545fb2", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_call_window_uses_one_role_timeout_plus_cleanup_margin__aae0eb" + }, + { + "legacy_case_id": "LC-28c42c513ca3", + "case_id": "TC-7249dc85cee4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-28c42c513ca3", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_revision_loop_recovers_out_of_range_draft__7249dc" + }, + { + "legacy_case_id": "LC-292ca31e6175", + "case_id": "TC-e20a632c03f2", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-292ca31e6175", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_role_model_policy_is_checked_before_run_start__e20a63" + }, + { + "legacy_case_id": "LC-292eb0c23429", + "case_id": "TC-61c0a6864824", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-292eb0c23429", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_one_partial_draft_without_ids_or_length_limits_passes__61c0a6" + }, + { + "legacy_case_id": "LC-297ec93c1772", + "case_id": "TC-fdadc701983e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-297ec93c1772", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_model_cannot_supply_candidate_hash_or_other_envelope_fields__fdadc7", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_model_cannot_supply_candidate_hash_or_other_envelope_fields 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_model_cannot_supply_candidate_hash_or_other_envelope_fields" + } + }, + { + "legacy_case_id": "LC-298a3b05caa7", + "case_id": "TC-158ceb91f1fe", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-298a3b05caa7", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_158ceb91f1fe__158ceb" + }, + { + "legacy_case_id": "LC-299b26a7b37c", + "case_id": "TC-bc18859313b4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-299b26a7b37c", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_bound_judge_report_binds_raw_outputs_to_receipt_hashes__bc1885" + }, + { + "legacy_case_id": "LC-29a22c712574", + "case_id": "TC-7d1f17e48073", + "package_id": "W10", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-29a22c712574", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_text_is_nfc_and_lf_before_offsets_and_hash__7d1f17" + }, + { + "legacy_case_id": "LC-2a0f32f93110", + "case_id": "TC-5c5dbb1366fe", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2a0f32f93110", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_when_fewer_than_four_exist_start_at_chapter_one_without_duplicates__5c5dbb" + }, + { + "legacy_case_id": "LC-2a1db51cab32", + "case_id": "TC-d5bbc9610524", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2a1db51cab32", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_empty_deletions_is_success_not_skip__d5bbc9" + }, + { + "legacy_case_id": "LC-2a36766b58f1", + "case_id": "TC-ff8bc8dd1da5", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2a36766b58f1", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_fails_closed_when_exploration_dispatch_fails__ff8bc8" + }, + { + "legacy_case_id": "LC-2a64e49caf50", + "case_id": "TC-4bead8f3ebfb", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-2a64e49caf50", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_role_prompts_route_with_registered_skill_names__4bead8", + "allocation_revision": { + "from": "W02", + "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-2a9de1e548b1", + "case_id": "TC-9fe749e88470", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-2a9de1e548b1", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_reference_target_missing_ignores_external_links__9fe749", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-2ad1e9e74e1f", + "case_id": "TC-ed53c61a1e2d", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_script_boundary_ed53c61a1e2d", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-2b18b461ddff", + "case_id": "TC-9e18584a8a92", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2b18b461ddff", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_normalize_rejects_fabricated_evidence__9e1858" + }, + { + "legacy_case_id": "LC-2b4875163bbb", + "case_id": "TC-517bf4fdc3da", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2b4875163bbb", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_invalid_json_stops_before_judges__517bf4" + }, + { + "legacy_case_id": "LC-2b763f6ef00f", + "case_id": "TC-fc9b819e3c0d", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-2b763f6ef00f", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_propose_rule_cli_lives_in_this_skill__fc9b81", + "allocation_revision": { + "from": "W02", + "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-2b7ad307203e", + "case_id": "TC-b228b3c835c6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2b7ad307203e", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_recording_runner_preserves_failure_receipt_before_reraising__b228b3" + }, + { + "legacy_case_id": "LC-2b942a4169af", + "case_id": "TC-b2a1b2e61fa7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2b942a4169af", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_model_must_cover_full_verdict_cartesian_product__b2a1b2" + }, + { + "legacy_case_id": "LC-2bd516c55343", + "case_id": "TC-96af2d395ccb", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2bd516c55343", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_skip_patch_cannot_smuggle_replacement__96af2d" + }, + { + "legacy_case_id": "LC-2c0fcadc98bb", + "case_id": "TC-bbd8c6d5f969", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2c0fcadc98bb", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_accept_authorizes_draft_auto__bbd8c6" + }, + { + "legacy_case_id": "LC-2c236895b8fd", + "case_id": "TC-661fbde54119", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2c236895b8fd", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_clean_source_ref_non_mapping_passthrough__661fbd" + }, + { + "legacy_case_id": "LC-2c4f650432f3", + "case_id": "TC-07b12a8cc36c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2c4f650432f3", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_token_caps__07b12a" + }, + { + "legacy_case_id": "LC-2c92b5248b6e", + "case_id": "TC-4425ce5835b5", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2c92b5248b6e", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_outline_repair_retries_finitely_and_never_truncates_or_reingests_over_limit__4425ce" + }, + { + "legacy_case_id": "LC-2c955a61e34f", + "case_id": "TC-93daa381c03a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2c955a61e34f", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_mining_evaluate_cli_is_offline_by_explicit_flag__93daa3" + }, + { + "legacy_case_id": "LC-2c95d80fd2a2", + "case_id": "TC-26333116deb3", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2c95d80fd2a2", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_recovery_preserves_corrupted_revision_tail_for_audit__263331" + }, + { + "legacy_case_id": "LC-2ce60dee2102", + "case_id": "TC-f54267cdcec4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2ce60dee2102", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_embed_touched_migrates_soft_deleted_hash_owner__f54267" + }, + { + "legacy_case_id": "LC-2d6150ce0246", + "case_id": "TC-5a6e2469583a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2d6150ce0246", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_lifecycle_receipt_wrapper_can_feed_next_step__5a6e24" + }, + { + "legacy_case_id": "LC-2e2536001fce", + "case_id": "TC-5859aab495bc", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2e2536001fce", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_run_diagnosis_produces_complete_artifact__5859aa" + }, + { + "legacy_case_id": "LC-2ee371dba62d", + "case_id": "TC-2a56f2bf9e32", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2ee371dba62d", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_vault_migration_failure_overrides_success__2a56f2" + }, + { + "legacy_case_id": "LC-2f1ece881f07", + "case_id": "TC-fde846329b23", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f1ece881f07", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_ledger_rejects_duplicate_or_out_of_order_settlement__fde846" + }, + { + "legacy_case_id": "LC-2f3957dc1e88", + "case_id": "TC-e924ef2a6337", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f3957dc1e88", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_invalid_terminal_state_is_rejected_before_db_access__e924ef" + }, + { + "legacy_case_id": "LC-2f61d0753799", + "case_id": "TC-raw-insufficient-window", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f61d0753799", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_insufficient_window" + }, + { + "legacy_case_id": "LC-2f78d13f58cb", + "case_id": "TC-7d822931fefb", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2f78d13f58cb", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_cross_type_different_entity_new_card_claims_only_remaining_aliases__7d8229" + }, + { + "legacy_case_id": "LC-2f8ae3310034", + "case_id": "TC-8140111e7d79", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f8ae3310034", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_governed_chain_model_is_allowed_for_governed_role__814011" + }, + { + "legacy_case_id": "LC-2fa871c61d0b", + "case_id": "TC-328f232aac82", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2fa871c61d0b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_quality_repair_rejects_stale_confirmation_before_embedding__328f23" + }, + { + "legacy_case_id": "LC-2faa31146d67", + "case_id": "TC-f21ddb209c73", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2faa31146d67", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_canonical_unknown_carrier_cannot_project_to_sample__f21ddb" + }, + { + "legacy_case_id": "LC-2fbfff2602c2", + "case_id": "TC-93d29f511aa5", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2fbfff2602c2", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_paraphrased_real_target_event_is_blocked__93d29f" + }, + { + "legacy_case_id": "LC-2fc22d5061a7", + "case_id": "TC-042fdbe4d4e9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-2fc22d5061a7", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_cli_dry_run_writes_new_file_and_leaves_source_untouched__042fdb" + }, + { + "legacy_case_id": "LC-2fdd23602f7b", + "case_id": "TC-84bea649f07d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-2fdd23602f7b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_84bea649f07d__84bea6" + }, + { + "legacy_case_id": "LC-2fe6ac81154a", + "case_id": "TC-d8e106126aca", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-2fe6ac81154a", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_verdict_disagreement_requires_and_uses_third_reviewer__d8e106" + }, + { + "legacy_case_id": "LC-2fe6ae9b7079", + "case_id": "TC-50cb66ae4668", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-2fe6ae9b7079", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_normalize_chapter_rejects_guessing__50cb66" + }, + { + "legacy_case_id": "LC-30293182eff3", + "case_id": "TC-3eba848fed11", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-30293182eff3", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_planned_timeout_sum_does_not_block_next_call_safe_run__3eba84" + }, + { + "legacy_case_id": "LC-303849a21d5c", + "case_id": "TC-b8d6b498b7c5", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-303849a21d5c", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_missing_decided_by_rejected__b8d6b4" + }, + { + "legacy_case_id": "LC-305d00453456", + "case_id": "TC-44b42dd0d5d6", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-305d00453456", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_presence_paths_accept_numeric_strings__44b42d" + }, + { + "legacy_case_id": "LC-307c064efae0", + "case_id": "TC-b261bbb3f8a6", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-307c064efae0", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b261bbb3f8a6__b261bb" + }, + { + "legacy_case_id": "LC-30a445fc58f6", + "case_id": "TC-7e133e831748", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-30a445fc58f6", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_forbidden_purpose_blocks_overlap_and_offline_evaluation__7e133e" + }, + { + "legacy_case_id": "LC-30b64feafc23", + "case_id": "TC-491ddc923da1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-30b64feafc23", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_five_dimensions_use_zero_to_ten_half_steps__491ddc" + }, + { + "legacy_case_id": "LC-30c8f0e3b655", + "case_id": "TC-432390f6c7ef", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-30c8f0e3b655", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_unknown_frontmatter_key_is_rejected__432390", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-3111f2a6bfdf", + "case_id": "TC-096cbbed0681", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-3111f2a6bfdf", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_planned_calls_are_validated_before_any_database_connection__096cbb" + }, + { + "legacy_case_id": "LC-3137c626d3c2", + "case_id": "TC-63c93ebf30e4", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3137c626d3c2", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_shadow_requires_detector_context_hash_policy_authorization_and_freshness__63c93e" + }, + { + "legacy_case_id": "LC-3156828e7843", + "case_id": "TC-f3037d86de5e", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3156828e7843", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_card_prose_is_deduplicated_and_stably_sorted_after_baseline__f3037d" + }, + { + "legacy_case_id": "LC-31b799dfab34", + "case_id": "TC-b2ff3d08c239", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-31b799dfab34", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b2ff3d08c239__b2ff3d" + }, + { + "legacy_case_id": "LC-31fd9e31aca9", + "case_id": "TC-9277c3ee3902", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-31fd9e31aca9", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_too_many_materials__9277c3" + }, + { + "legacy_case_id": "LC-32509ffaa2af", + "case_id": "TC-266fe69100a7", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-32509ffaa2af", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_expiry_inside_sample_is_recorded_and_cas_closed__266fe6" + }, + { + "legacy_case_id": "LC-327a1a6b1585", + "case_id": "TC-aefb4acf0443", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-327a1a6b1585", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_pipeline_passed_result_is_accepted_by_shadow_contract__aefb4a" + }, + { + "legacy_case_id": "LC-327bb0a84160", + "case_id": "TC-c4f7f6acba80", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-327bb0a84160", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_reject_paths__c4f7f6" + }, + { + "legacy_case_id": "LC-328056afa7c2", + "case_id": "TC-f57755d4f7c5", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-328056afa7c2", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_description_names_unknown_skill_exempts_own_package_documents__f57755", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-336b3f1724d9", + "case_id": "TC-6723f3b292d5", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-336b3f1724d9", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_6723f3b292d5__6723f3" + }, + { + "legacy_case_id": "LC-337198f07daf", + "case_id": "TC-856200f7501a", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-337198f07daf", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_default_runtime_missing_auth_blocks_before_vault_or_budget_slot__856200" + }, + { + "legacy_case_id": "LC-33f4a959f0ab", + "case_id": "TC-2852b5b9a8d0", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-33f4a959f0ab", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_window_key__2852b5" + }, + { + "legacy_case_id": "LC-342261cb4786", + "case_id": "TC-619a242d882e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-342261cb4786", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_evidence_gaps_stop_at_authorization_terminal__619a24" + }, + { + "legacy_case_id": "LC-342e5e734826", + "case_id": "TC-413b70b2a7e1", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-342e5e734826", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_empty_text_is_rejected__413b70" + }, + { + "legacy_case_id": "LC-343ffd661e30", + "case_id": "TC-ddaea8ab1aed", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-343ffd661e30", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_ddaea8ab1aed__ddaea8" + }, + { + "legacy_case_id": "LC-3442c1235849", + "case_id": "TC-cf59e3fa2986", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3442c1235849", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_cross_type_hits_without_normalization_fail_closed__cf59e3" + }, + { + "legacy_case_id": "LC-34500870a058", + "case_id": "TC-a724239fa69b", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-34500870a058", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_work_ref_mismatch_is_enforced__a72423" + }, + { + "legacy_case_id": "LC-346c8a97bc53", + "case_id": "TC-a7a0accb1f2c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-346c8a97bc53", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_execute_without_formal_profiles_fails_closed_before_runner__a7a0ac" + }, + { + "legacy_case_id": "LC-34b1d5896a45", + "case_id": "TC-64a9f29d1b89", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-34b1d5896a45", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_qualitydb_64a9f29d1b89__64a9f2" + }, + { + "legacy_case_id": "LC-3573b04d4982", + "case_id": "TC-a48f7627d01d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3573b04d4982", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_missing_content_audit_stops_before_model__a48f76" + }, + { + "legacy_case_id": "LC-3590b841e557", + "case_id": "TC-1c04781fee84", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-3590b841e557", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_success_returns_structured_output_and_camelcase_receipt__1c0478" + }, + { + "legacy_case_id": "LC-35a905ce3633", + "case_id": "TC-0587dbd22c64", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-35a905ce3633", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_duplicate_rule_id_is_rejected__0587db" + }, + { + "legacy_case_id": "LC-360b6d42f50f", + "case_id": "TC-01cbb1d6b293", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-360b6d42f50f", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_schema_loads_with_required_and_enforce__01cbb1" + }, + { + "legacy_case_id": "LC-361a0cb813a1", + "case_id": "TC-125ee8fdcfd6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-361a0cb813a1", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_deblind_uses_preregistered_mapping_not_position__125ee8" + }, + { + "legacy_case_id": "LC-3650959e8e81", + "case_id": "TC-94b4208516c2", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3650959e8e81", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_cli_offline_writes_artifact_without_db__94b420" + }, + { + "legacy_case_id": "LC-365f33b0f49a", + "case_id": "TC-690c034df5db", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-365f33b0f49a", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_model_outside_frozen_policy_fails_closed__690c03" + }, + { + "legacy_case_id": "LC-36b6f3a1ee04", + "case_id": "TC-184eb747f233", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-36b6f3a1ee04", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_attempt_baseline_input_drift_blocks__184eb7" + }, + { + "legacy_case_id": "LC-36c90ffaa480", + "case_id": "TC-2c5338d76173", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-36c90ffaa480", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_2c5338d76173__2c5338" + }, + { + "legacy_case_id": "LC-36f7ddba6413", + "case_id": "TC-3c112c210a65", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-36f7ddba6413", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_fine_outline_requires_plan_chapter_owner__3c112c", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-370c10491618", + "case_id": "TC-9db51038da01", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-370c10491618", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_spec_hash_binds_scope_and_deadline__9db510" + }, + { + "legacy_case_id": "LC-37a185977638", + "case_id": "TC-585ee5b153cc", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-37a185977638", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_writer_context_source_ref_untouched__585ee5" + }, + { + "legacy_case_id": "LC-37ba23d12b25", + "case_id": "TC-f9bc3a8d21cf", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-37ba23d12b25", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_f9bc3a8d21cf__f9bc3a" + }, + { + "legacy_case_id": "LC-383547538b64", + "case_id": "TC-dd77a90a8a79", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-383547538b64", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_dd77a90a8a79__dd77a9" + }, + { + "legacy_case_id": "LC-386902e6377a", + "case_id": "TC-f66b7b4c00d2", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-386902e6377a", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_f66b7b4c00d2__f66b7b" + }, + { + "legacy_case_id": "LC-38dc952edc14", + "case_id": "TC-7a729e98d2ac", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-38dc952edc14", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_invalid_json_schema_is_rejected_at_profile_construction__7a729e", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 RunRoleContractTests::test_invalid_json_schema_is_rejected_at_profile_construction 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_invalid_json_schema_is_rejected_at_profile_construction" + } + }, + { + "legacy_case_id": "LC-391c40d47084", + "case_id": "TC-candidate-invalid-write", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-391c40d47084", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_invalid_write" + }, + { + "legacy_case_id": "LC-397fd318d076", + "case_id": "TC-bc74312a5f4f", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-397fd318d076", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_db_only_rows_are_reported_and_strict_fails_closed__bc7431" + }, + { + "legacy_case_id": "LC-39b0d0c0a686", + "case_id": "TC-c971e7f35d7d", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-39b0d0c0a686", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_relative_raw_archive_blocks_before_vault_or_model__c971e7" + }, + { + "legacy_case_id": "LC-3a608ae58016", + "case_id": "TC-30b54339e6dd", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3a608ae58016", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_ungrounded_protected_span_is_rejected__30b543" + }, + { + "legacy_case_id": "LC-3a7f31ff66be", + "case_id": "TC-0f5099de0182", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3a7f31ff66be", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_registered_categories_are_accepted_and_detect_skill_assigns_target_coverage_to_eval__0f5099" + }, + { + "legacy_case_id": "LC-3aa0bbb94728", + "case_id": "TC-0fec414d117a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-3aa0bbb94728", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_runtime_probe_self_hash_tamper_fails_closed_before_runner__0fec41" + }, + { + "legacy_case_id": "LC-3aa8ea981e0a", + "case_id": "TC-3bba023da2a5", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3aa8ea981e0a", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_baseline_profile_is_deterministic__3bba02" + }, + { + "legacy_case_id": "LC-3af5da54b276", + "case_id": "TC-0e7f3d4a0044", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3af5da54b276", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_execute_rejects_stale_or_drifted_snapshot__0e7f3d" + }, + { + "legacy_case_id": "LC-3b489a1030b1", + "case_id": "TC-052b4fa41fd7", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3b489a1030b1", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_052b4fa41fd7__052b4f" + }, + { + "legacy_case_id": "LC-3b59b9ab5196", + "case_id": "TC-42fe32652062", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3b59b9ab5196", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_content_truncated_to_contract_caps__42fe32" + }, + { + "legacy_case_id": "LC-3b7ba0ea8ca9", + "case_id": "TC-b5b14b542b29", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3b7ba0ea8ca9", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_prefers_dedicated_style_section__b5b14b" + }, + { + "legacy_case_id": "LC-3b87b9681781", + "case_id": "TC-1dd4758e3b14", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3b87b9681781", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_quality_repair_rejects_invalid_vector_dimension_and_values__1dd475" + }, + { + "legacy_case_id": "LC-3ba67e400c43", + "case_id": "TC-4e1ae376d7e0", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-3ba67e400c43", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_cli_refuses_in_place_output__4e1ae3" + }, + { + "legacy_case_id": "LC-3bee6cac4e5f", + "case_id": "TC-7049724bd7c1", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-3bee6cac4e5f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_error_manifest_fails_with_structured_issues__704972", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-3c10d3dbba5e", + "case_id": "TC-9b2305800b07", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3c10d3dbba5e", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_methods_9b2305800b07__9b2305" + }, + { + "legacy_case_id": "LC-3c14935b1e63", + "case_id": "TC-846992c99bba", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3c14935b1e63", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_fails_closed_when_manifest_invalid__846992" + }, + { + "legacy_case_id": "LC-3c2f97b8d4c7", + "case_id": "TC-8d1f8eb227c1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3c2f97b8d4c7", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_policy_combines_common_dimensions_with_registered_scenario_profile__8d1f8e" + }, + { + "legacy_case_id": "LC-3c6057af68cb", + "case_id": "TC-1c641ef6127e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3c6057af68cb", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_quote_absent_fails_closed__1c641e" + }, + { + "legacy_case_id": "LC-3cc8b1204870", + "case_id": "TC-3d798020027d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3cc8b1204870", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_evaluation_and_diagnostic_contexts_are_never_acceptable__3d7980" + }, + { + "legacy_case_id": "LC-3cd495201726", + "case_id": "TC-d61f8c70f22b", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3cd495201726", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_ch3_upgrade_anchors_surfaced__d61f8c" + }, + { + "legacy_case_id": "LC-3cd785675a60", + "case_id": "TC-ea9587d92a04", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-3cd785675a60", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_ea9587d92a04__ea9587" + }, + { + "legacy_case_id": "LC-3d2acceaf1bd", + "case_id": "TC-abab8a2c33c1", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3d2acceaf1bd", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_tool_args_captured_for_dependency_manifest__abab8a" + }, + { + "legacy_case_id": "LC-3d48e18a8727", + "case_id": "TC-8098487cc24d", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-3d48e18a8727", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_8098487cc24d__809848" + }, + { + "legacy_case_id": "LC-3d61c17bf048", + "case_id": "TC-863291197261", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-3d61c17bf048", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_dispatch_contract_injects_prompt_and_frozen_input__863291", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_dispatch_contract_injects_prompt_and_frozen_input 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_dispatch_contract_injects_prompt_and_frozen_input" + } + }, + { + "legacy_case_id": "LC-3e07d5dd08c8", + "case_id": "TC-e75ca4811e14", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3e07d5dd08c8", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_large_reviewer_gap_warns__e75ca4" + }, + { + "legacy_case_id": "LC-3e0c1f991f0e", + "case_id": "TC-4d61fef42c6c", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3e0c1f991f0e", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_cli_preview_fail_closed_on_drift__4d61fe" + }, + { + "legacy_case_id": "LC-3eea4e06d372", + "case_id": "TC-3116aeda8f0f", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-3eea4e06d372", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_framework_failures_raise_with_stable_codes__3116ae" + }, + { + "legacy_case_id": "LC-3f11727fea5a", + "case_id": "TC-a5c7d4adafe3", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-3f11727fea5a", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_selector_alias_and_intersection_are_reported_as_json__a5c7d4" + }, + { + "legacy_case_id": "LC-3f33feefd997", + "case_id": "TC-3a53564c2cf2", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3f33feefd997", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_no_confirmed_assembly_returns_empty__3a5356" + }, + { + "legacy_case_id": "LC-3f53e19177ea", + "case_id": "TC-5a41341839a9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-3f53e19177ea", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_pollution_is_reported_for_each_obvious_category__5a4134", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-3f7c79129f7c", + "case_id": "TC-265c7e33e681", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3f7c79129f7c", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_search_and_freeze_recall_share_sqlite_vectors__265c7e" + }, + { + "legacy_case_id": "LC-3f8109c86c01", + "case_id": "TC-4baa77cd0b37", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-3f8109c86c01", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_blob_becomes_single_constraint__4baa77" + }, + { + "legacy_case_id": "LC-3fbbfaf1d744", + "case_id": "TC-0163585ebf22", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-3fbbfaf1d744", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_report_must_not_reveal_arm_or_judge_target_role_coverage__016358" + }, + { + "legacy_case_id": "LC-40820029f377", + "case_id": "TC-1d7b172d5a50", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-40820029f377", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_report_rejects_score_fields__1d7b17" + }, + { + "legacy_case_id": "LC-40fca9337c31", + "case_id": "TC-397405f73726", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-40fca9337c31", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_397405f73726__397405" + }, + { + "legacy_case_id": "LC-412f1c18164a", + "case_id": "TC-b141f1313b72", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-412f1c18164a", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_dispatch_agent_task_is_thin_cli__b141f1" + }, + { + "legacy_case_id": "LC-416fa196dedb", + "case_id": "TC-8d2d43df661f", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-416fa196dedb", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_adapter_version_tamper_fails_closed__8d2d43" + }, + { + "legacy_case_id": "LC-41a11e524440", + "case_id": "TC-de2b3a17e6f0", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-41a11e524440", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_start_next_guards_monotonic_identity__de2b3a" + }, + { + "legacy_case_id": "LC-41bc184071a0", + "case_id": "TC-180c53d960a3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-41bc184071a0", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_cli_accepts_subprocess_timeout_seconds__180c53" + }, + { + "legacy_case_id": "LC-425a338d94cd", + "case_id": "TC-3b368c564466", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-425a338d94cd", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_excuse_hatch_releases_field__3b368c" + }, + { + "legacy_case_id": "LC-429139eb69a7", + "case_id": "TC-31a8ee9ee9ba", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-429139eb69a7", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_bad_authorization_stops_before_model__31a8ee" + }, + { + "legacy_case_id": "LC-42eb64fb63d0", + "case_id": "TC-19d55f8f59f0", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-42eb64fb63d0", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_chat_fails_closed_without_ungoverned_permission__19d55f" + }, + { + "legacy_case_id": "LC-4373766283d1", + "case_id": "TC-8cdcae8f1282", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4373766283d1", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_candidate_adapter_normalizes_body_and_binds_hash__8cdcae", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_candidate_adapter_normalizes_body_and_binds_hash 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_candidate_adapter_normalizes_body_and_binds_hash" + } + }, + { + "legacy_case_id": "LC-438558620cc5", + "case_id": "TC-bc2b0623459c", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-438558620cc5", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_empty_fact_evidence_accepts_empty_assertion_verdicts__bc2b06" + }, + { + "legacy_case_id": "LC-43a4211b1c03", + "case_id": "TC-d5fa84e49b4e", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-43a4211b1c03", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_runtime_probe_self_hash_tamper_fails_closed__d5fa84" + }, + { + "legacy_case_id": "LC-44639a6fb138", + "case_id": "TC-a389e1ab08b3", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-44639a6fb138", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_revision_a389e1ab08b3__a389e1" + }, + { + "legacy_case_id": "LC-446e9cc03ed7", + "case_id": "TC-5c61c61144d4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-446e9cc03ed7", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_oracle_truth_pack_uses_only_full_canonical_history_and_target_scaffold__5c61c6" + }, + { + "legacy_case_id": "LC-44a900cf4bd1", + "case_id": "TC-candidate-finished-check", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-44a900cf4bd1", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_finished_check" + }, + { + "legacy_case_id": "LC-452ded00f2fc", + "case_id": "TC-2f3a9e2ac8bf", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-452ded00f2fc", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_cross_type_alias_arbitration_rejects_invalid_cases__2f3a9e" + }, + { + "legacy_case_id": "LC-4553a3d2c11a", + "case_id": "TC-e3a403dcd1ad", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4553a3d2c11a", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_resolve_canonical_name__e3a403" + }, + { + "legacy_case_id": "LC-458e3afdca9c", + "case_id": "TC-61611b8ee273", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-458e3afdca9c", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_index_hints_are_strict_diagnostic_only_and_frozen__61611b" + }, + { + "legacy_case_id": "LC-459275e98360", + "case_id": "TC-120742557ba7", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-459275e98360", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_new_run_id_is_scoped_and_bounded__120742" + }, + { + "legacy_case_id": "LC-459f553e3e86", + "case_id": "TC-742238ac0ebc", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-459f553e3e86", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_third_judge_still_unstable_fails_run__742238" + }, + { + "legacy_case_id": "LC-45f00aabff7f", + "case_id": "TC-137e87ea0267", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-45f00aabff7f", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_generation_entry_cannot_call_accept__137e87" + }, + { + "legacy_case_id": "LC-45f0a22d8fc6", + "case_id": "TC-253187034a08", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-45f0a22d8fc6", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_relation_conflict_repair_single_unknown_top_level_key_fails_window_without_relation_write__253187" + }, + { + "legacy_case_id": "LC-46086e635342", + "case_id": "TC-3428a8acd455", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-46086e635342", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_c_arm_pattern_references_pass_strict_contract_and_diff_allowed__3428a8" + }, + { + "legacy_case_id": "LC-469f8dab8532", + "case_id": "TC-2a2f0dcc2b59", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-469f8dab8532", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_window_fence_hashes_and_markers__2a2f0d" + }, + { + "legacy_case_id": "LC-46ce6591ece7", + "case_id": "TC-1f742f4ca972", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-46ce6591ece7", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_1f742f4ca972__1f742f" + }, + { + "legacy_case_id": "LC-46d3b7e7427b", + "case_id": "TC-a089d73880d8", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-46d3b7e7427b", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_system_failure_precedes_insufficient_evidence__a089d7" + }, + { + "legacy_case_id": "LC-47018fdc516c", + "case_id": "TC-5efcd58a2596", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-47018fdc516c", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_baseline_draft_exposes_sampling_and_unknowns__5efcd5" + }, + { + "legacy_case_id": "LC-470ffbbb8473", + "case_id": "TC-579bae1ffbc7", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-470ffbbb8473", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_card_is_eval_draft_and_history_is_frozen__579bae" + }, + { + "legacy_case_id": "LC-4728590dc76b", + "case_id": "TC-fc155a901dcd", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4728590dc76b", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_abnormal_lock_permissions_fail_closed__fc155a" + }, + { + "legacy_case_id": "LC-479facaa5cb5", + "case_id": "TC-a01de71b60f7", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-479facaa5cb5", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_data_a01de71b60f7__a01de7" + }, + { + "legacy_case_id": "LC-47b599128cc0", + "case_id": "TC-b68ab9a51c08", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-47b599128cc0", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_skill_name_with_whitespace_is_rejected__b68ab9" + }, + { + "legacy_case_id": "LC-47b9ba1fe373", + "case_id": "TC-26e504cd953a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-47b9ba1fe373", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_evaluation_ac_writer_projection_hides_orchestration_and_emits_diff_receipt__26e504" + }, + { + "legacy_case_id": "LC-485877a2dc61", + "case_id": "TC-550d6bcda969", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-485877a2dc61", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_character_ratio_comes_from_canonical_text_not_contaminated_card__550d6b" + }, + { + "legacy_case_id": "LC-4893fc84009a", + "case_id": "TC-d03c31c928c7", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4893fc84009a", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_only_required_is_passable_recommended_reported_not_blocking__d03c31" + }, + { + "legacy_case_id": "LC-48cbdc01b4b0", + "case_id": "TC-0f5ce985a844", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-48cbdc01b4b0", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_pre_call_input_failure_preserves_specific_contract_code__0f5ce9" + }, + { + "legacy_case_id": "LC-48da7ac2f76a", + "case_id": "TC-0765c85ee76b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-48da7ac2f76a", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_three_arms_validate_full_context_and_only_change_evidence_strategy__0765c8" + }, + { + "legacy_case_id": "LC-495cd25f7a50", + "case_id": "TC-36f79ee6e164", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-495cd25f7a50", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_blocks_empty_and_print_only_scripts_before_child__36f79e" + }, + { + "legacy_case_id": "LC-49636d65c706", + "case_id": "TC-04e09ccf8aa6", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-49636d65c706", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_strict_source_pointer_unaffected_by_relaxation__04e09c" + }, + { + "legacy_case_id": "LC-497631664d35", + "case_id": "TC-36a5e59319ce", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-497631664d35", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_extension_loads_registry_dynamically__36a5e5" + }, + { + "legacy_case_id": "LC-4a11ad8f14c8", + "case_id": "TC-1c0f450f8945", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4a11ad8f14c8", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_1c0f450f8945__1c0f45" + }, + { + "legacy_case_id": "LC-4a120cb8f0bf", + "case_id": "TC-ec1daf3cb5a0", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4a120cb8f0bf", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_gate_publish_failure_removes_partially_published_input__ec1daf" + }, + { + "legacy_case_id": "LC-4a12fff4f61a", + "case_id": "TC-raw-complete-archive", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4a12fff4f61a", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_complete_archive" + }, + { + "legacy_case_id": "LC-4a2bbba7c431", + "case_id": "TC-046e516fb393", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4a2bbba7c431", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_dispatch_failure_fails_closed__046e51" + }, + { + "legacy_case_id": "LC-4a4afffba55e", + "case_id": "TC-04c08b5c0d0d", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4a4afffba55e", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_pending_probe_and_budget_block_before_vault_or_runner__04c08b" + }, + { + "legacy_case_id": "LC-4a6af60de227", + "case_id": "TC-43c633c527fb", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4a6af60de227", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_judge_inference_refs_bind_to_current_dimension_or_stable_id__43c633" + }, + { + "legacy_case_id": "LC-4a79ad937af3", + "case_id": "TC-9ad2b0ed89e1", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4a79ad937af3", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_search_cards_reuses_active_entity_and_binding_sql__9ad2b0" + }, + { + "legacy_case_id": "LC-4ac33c463ba8", + "case_id": "TC-00057f978e80", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4ac33c463ba8", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_call_cap_respects_deadline__00057f" + }, + { + "legacy_case_id": "LC-4afb2e7d839e", + "case_id": "TC-abbc864f2b96", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4afb2e7d839e", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_revision_is_immutable_and_state_is_full_content_copy__abbc86" + }, + { + "legacy_case_id": "LC-4affb573d44d", + "case_id": "TC-7332640881e3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4affb573d44d", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_termination_handlers_install_and_restore_without_killing_process__733264" + }, + { + "legacy_case_id": "LC-4b1b262e4360", + "case_id": "TC-2da14f616f72", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4b1b262e4360", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_patch_does_not_normalize_unrelated_blank_lines__2da14f" + }, + { + "legacy_case_id": "LC-4b2cd95ba8a9", + "case_id": "TC-31eae78cbd8c", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4b2cd95ba8a9", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_shipped_case_card_fixture_uses_current_schema__31eae7" + }, + { + "legacy_case_id": "LC-4b4c6c8feb0b", + "case_id": "TC-e504ca2e638b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4b4c6c8feb0b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_e504ca2e638b__e504ca" + }, + { + "legacy_case_id": "LC-4b60e567cac6", + "case_id": "TC-bb1b1bc5d045", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4b60e567cac6", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_unstable_judges_have_explicit_non_completed_status__bb1b1b" + }, + { + "legacy_case_id": "LC-4c60c1b91f36", + "case_id": "TC-adopt-first-atomic", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_adopt_first_atomic" + }, + { + "legacy_case_id": "LC-4c60c1b91f36", + "case_id": "TC-adopt-identical-replay", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_adopt_identical_replay" + }, + { + "legacy_case_id": "LC-4c60c1b91f36", + "case_id": "TC-adopt-reused-key-different-input", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_adopt_reused_key_different_input" + }, + { + "legacy_case_id": "LC-4c8f927c083c", + "case_id": "TC-70eece32420b", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-4c8f927c083c", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_unknown_skill_name_policy_is_rejected__70eece", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-4c96d9b516c7", + "case_id": "TC-c093ee86f07c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4c96d9b516c7", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_dry_run_invoker_produces_valid_probe__c093ee" + }, + { + "legacy_case_id": "LC-4d103e43c1c6", + "case_id": "TC-c04b09b1a667", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4d103e43c1c6", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_embedding_payload_drift_marks_window_failed_without_vector_writes__c04b09" + }, + { + "legacy_case_id": "LC-4d1659367950", + "case_id": "TC-03e7234ecaf5", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4d1659367950", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_sources_have_source_id_and_version__03e723" + }, + { + "legacy_case_id": "LC-4d38898d6a61", + "case_id": "TC-79a5841d9be1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4d38898d6a61", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_ac_allowlist_diff_rejects_non_prose_drift__79a584" + }, + { + "legacy_case_id": "LC-4d393898f247", + "case_id": "TC-63b58f61b603", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4d393898f247", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_in_range_skips_revision_loop__63b58f" + }, + { + "legacy_case_id": "LC-4d40aa47492d", + "case_id": "TC-2c9a90e4b1c1", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4d40aa47492d", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_parse_windows_lock_failure_skips_database__2c9a90" + }, + { + "legacy_case_id": "LC-4d96b6533481", + "case_id": "TC-1efb49c35e6f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4d96b6533481", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_prose_evidence_source_ref_drops_extra_fields__1efb49" + }, + { + "legacy_case_id": "LC-4e10e0f06d1b", + "case_id": "TC-c7afbc32e342", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4e10e0f06d1b", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_wrong_adapter_role_rejected__c7afbc" + }, + { + "legacy_case_id": "LC-4e32ee58f51d", + "case_id": "TC-f6620f6819c3", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-4e32ee58f51d", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_f6620f6819c3__f6620f" + }, + { + "legacy_case_id": "LC-4e5acc5e2eef", + "case_id": "TC-903831644786", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4e5acc5e2eef", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_revision_903831644786__903831" + }, + { + "legacy_case_id": "LC-4ea0305d779b", + "case_id": "TC-d1e26bb504cf", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4ea0305d779b", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_full_draft202012_keywords_fail_closed__d1e26b" + }, + { + "legacy_case_id": "LC-4ecf5d77c928", + "case_id": "TC-aaae60775fc0", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-4ecf5d77c928", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_skill_cites_schema_as_field_authority__aaae60" + }, + { + "legacy_case_id": "LC-4eeb99d1bdf2", + "case_id": "TC-a84f57d693b6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-4eeb99d1bdf2", + "environment": "离线,真实协议字节流夹具", + "target_file": "tests/契约/test_流式终态.py", + "target_symbol": "test_fixed_opus_rejects_stream_that_ends_without_message_stop__a84f57" + }, + { + "legacy_case_id": "LC-4f12a88f40a1", + "case_id": "TC-b5ad5cdead60", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-4f12a88f40a1", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_schemas_are_valid_draft_2020_documents__b5ad5c", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-4fc244a8af10", + "case_id": "TC-6b92e9f68384", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4fc244a8af10", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_runner_must_supply_receipt_hash__6b92e9" + }, + { + "legacy_case_id": "LC-4fc868685d7a", + "case_id": "TC-1062c87c6b5e", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-4fc868685d7a", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_feedback_is_bound_to_creation_run__1062c8" + }, + { + "legacy_case_id": "LC-500c2fe76dd8", + "case_id": "TC-3d92e0528232", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-500c2fe76dd8", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_patch_without_finding_rejected__3d92e0" + }, + { + "legacy_case_id": "LC-50129fbef783", + "case_id": "TC-0ffbcb3c64a5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-50129fbef783", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_planner_invalid_json_stops_after_first_call__0ffbcb" + }, + { + "legacy_case_id": "LC-5037f26d4714", + "case_id": "TC-ba1e0ee1d84c", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5037f26d4714", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_absent_quote_fails_closed_with_not_found__ba1e0e" + }, + { + "legacy_case_id": "LC-509e838ad248", + "case_id": "TC-2ececa8393a2", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-509e838ad248", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_2ececa8393a2__2ececa" + }, + { + "legacy_case_id": "LC-512c70604e19", + "case_id": "TC-db4d0ff35454", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-512c70604e19", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_authorized_test_adapter_never_persists_plaintext_raw_directory__db4d0f" + }, + { + "legacy_case_id": "LC-5130da3fc7f8", + "case_id": "TC-0f3902408d21", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5130da3fc7f8", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_human_promotion_requires_target__0f3902" + }, + { + "legacy_case_id": "LC-518f12c7f296", + "case_id": "TC-a48175a2a483", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-518f12c7f296", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_adapters_do_not_import_muse_business__a48175", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-51915881202b", + "case_id": "TC-532f19c48838", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-51915881202b", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_532f19c48838__532f19" + }, + { + "legacy_case_id": "LC-51b5c22b7799", + "case_id": "TC-1d2b76028e03", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-51b5c22b7799", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_empty_skill_file_is_reported__1d2b76" + }, + { + "legacy_case_id": "LC-5242a2832b49", + "case_id": "TC-7a0ffd64f665", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5242a2832b49", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_duplicate_samples_and_unbalanced_tables_fail_closed__7a0ffd" + }, + { + "legacy_case_id": "LC-528b906f1653", + "case_id": "TC-eddd17534a8b", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-528b906f1653", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_request_has_no_business_state_fields__eddd17", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-5297c7b136dc", + "case_id": "TC-75676077ad55", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5297c7b136dc", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_75676077ad55__756760" + }, + { + "legacy_case_id": "LC-52aea73d3a6b", + "case_id": "TC-raw-closed-residue", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-52aea73d3a6b", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_closed_residue" + }, + { + "legacy_case_id": "LC-5329c8e960b8", + "case_id": "TC-6f01cf3c0682", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5329c8e960b8", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_same_type_multi_owner_exact_name_skips_arbitration_and_merges__6f01cf" + }, + { + "legacy_case_id": "LC-5390e7b1e3ac", + "case_id": "TC-9a68f7f96bf6", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5390e7b1e3ac", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_accidental_corruption_detection__9a68f7" + }, + { + "legacy_case_id": "LC-5411a0030155", + "case_id": "TC-4516fdd0bad9", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5411a0030155", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_relation_conflict_repair_conflict_fails_window_without_relation_write__4516fd" + }, + { + "legacy_case_id": "LC-54503cfaff26", + "case_id": "TC-00a2432d3397", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-54503cfaff26", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_missing_confirmed_outline_fails_closed__00a243", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-545e30548588", + "case_id": "TC-298fea53178a", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-545e30548588", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_fact_evidence_source_ref_drops_extra_fields__298fea" + }, + { + "legacy_case_id": "LC-546d844aff54", + "case_id": "TC-43c53ff00d84", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-546d844aff54", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_cleans_source_ref_extra_fields__43c53f" + }, + { + "legacy_case_id": "LC-54b0bdd12c06", + "case_id": "TC-98ee99c7cf24", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-54b0bdd12c06", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_full_pipeline_replay__98ee99" + }, + { + "legacy_case_id": "LC-54c2b8c6fe50", + "case_id": "TC-9bb8291586df", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-54c2b8c6fe50", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_freeze_and_two_line_retrieval_rules_are_explicit__9bb829" + }, + { + "legacy_case_id": "LC-54c35d822903", + "case_id": "TC-e12d849e05bf", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-54c35d822903", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_task_spec_carries_no_identity__e12d84" + }, + { + "legacy_case_id": "LC-54d9cdfb4512", + "case_id": "TC-7adc94c63220", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-54d9cdfb4512", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_real_adapter_fails_closed_with_stable_code__7adc94" + }, + { + "legacy_case_id": "LC-55005855e100", + "case_id": "TC-1d5478f7989c", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-55005855e100", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_future_block_or_non_continuous_recent_chapters_fail_closed__1d5478" + }, + { + "legacy_case_id": "LC-554f8e6952f1", + "case_id": "TC-b943ab050609", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-554f8e6952f1", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_call_cap_sleep__b943ab" + }, + { + "legacy_case_id": "LC-555c849995d0", + "case_id": "TC-28638466a4ac", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-555c849995d0", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_28638466a4ac__286384" + }, + { + "legacy_case_id": "LC-5597b8e88224", + "case_id": "TC-aff5d8c29022", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5597b8e88224", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_live_feedback_requires_feedback_source__aff5d8" + }, + { + "legacy_case_id": "LC-564cfe6d07a2", + "case_id": "TC-c68ae4bbe456", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-564cfe6d07a2", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_recovery_and_redo_rejection_contracts__c68ae4" + }, + { + "legacy_case_id": "LC-5661762073f5", + "case_id": "TC-b3ddcb88c6f9", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5661762073f5", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_source_hash_is_derived_from_supplied_text__b3ddcb" + }, + { + "legacy_case_id": "LC-56ae87435ee7", + "case_id": "TC-50f80b27c79f", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-56ae87435ee7", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_zero_exit_without_execution_evidence_fails_closed__50f80b" + }, + { + "legacy_case_id": "LC-56fefac545d9", + "case_id": "TC-c02cf35a3ac9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-56fefac545d9", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_fixed_opus_retry_respects_single_total_deadline__c02cf3" + }, + { + "legacy_case_id": "LC-5713eb2c3698", + "case_id": "TC-5a87b2def01d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5713eb2c3698", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_high_detector_finding_blocks_group_and_never_calls_judge__5a87b2" + }, + { + "legacy_case_id": "LC-57ddff44468e", + "case_id": "TC-3ebba2c555e5", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-57ddff44468e", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_model_policy_mismatch_fails_closed__3ebba2" + }, + { + "legacy_case_id": "LC-57e3ec127450", + "case_id": "TC-d1fe1c0e4f60", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-57e3ec127450", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_copy_embeddings_persists_one_card_per_row_not_collapsed_by_draft__d1fe1c" + }, + { + "legacy_case_id": "LC-58613006004c", + "case_id": "TC-36a3dd976fae", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-58613006004c", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_int_chaps__36a3dd" + }, + { + "legacy_case_id": "LC-586592715d72", + "case_id": "TC-5db0211546d6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-586592715d72", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_old_v3_v2_and_v1_reports_fail_closed__5db021" + }, + { + "legacy_case_id": "LC-58687e542cb3", + "case_id": "TC-29584d933c1f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-58687e542cb3", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_bounds_relaxed_to_30_percent__29584d" + }, + { + "legacy_case_id": "LC-58695e95542c", + "case_id": "TC-8537f235f675", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-58695e95542c", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_input_rejects_real_arm_and_stale_candidate_hash__8537f2" + }, + { + "legacy_case_id": "LC-586e6dfab7a5", + "case_id": "TC-0d7eb1ee92b9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-586e6dfab7a5", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_complete_real_content_config_passes_writer_dry_run__0d7eb1" + }, + { + "legacy_case_id": "LC-5898784cc719", + "case_id": "TC-9e986f7e4822", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5898784cc719", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_capture_window_input_rejects_incomplete_or_empty_content__9e986f" + }, + { + "legacy_case_id": "LC-589b2387c985", + "case_id": "TC-6f8074be2d2f", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-589b2387c985", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_rejects_bad_schema_and_empty_prompt__6f8074", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 TaskSpecTest::test_rejects_bad_schema_and_empty_prompt 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::TaskSpecTest::test_rejects_bad_schema_and_empty_prompt" + } + }, + { + "legacy_case_id": "LC-5a1638f088af", + "case_id": "TC-a30962eff4a0", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5a1638f088af", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_payload_contract_enforced_per_type__a30962" + }, + { + "legacy_case_id": "LC-5a3882cf4961", + "case_id": "TC-642d0d57ec07", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5a3882cf4961", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_presence_chapter_normalization_boundaries__642d0d" + }, + { + "legacy_case_id": "LC-5a4123e0e3d5", + "case_id": "TC-010cc4f17669", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-5a4123e0e3d5", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_plan_requires_closed_planned_calls_and_reserves_570__010cc4" + }, + { + "legacy_case_id": "LC-5a6e1beedb68", + "case_id": "TC-9447c97fbba7", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-5a6e1beedb68", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_execute_passes_probe_bound_to_current_contract__9447c9" + }, + { + "legacy_case_id": "LC-5a8493dd8030", + "case_id": "TC-4ae65ad1b88d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5a8493dd8030", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_character_declared_absent_before_freeze_cannot_have_card_index_hint__4ae65a" + }, + { + "legacy_case_id": "LC-5aa53cbea000", + "case_id": "TC-b8f303cb7d6a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5aa53cbea000", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_transient_api_error_retries_same_blind_input_once__b8f303" + }, + { + "legacy_case_id": "LC-5ad323547566", + "case_id": "TC-c6114f118cca", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5ad323547566", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_work_revision_change_does_not_change_source_version__c6114f" + }, + { + "legacy_case_id": "LC-5afbaf1b1c88", + "case_id": "TC-cdd86d599c83", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5afbaf1b1c88", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_arm_card_future_record_stops_before_model__cdd86d" + }, + { + "legacy_case_id": "LC-5b157459b523", + "case_id": "TC-1a0161ad28a6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-5b157459b523", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_check_contract_command_requires_development_section_context__1a0161", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-5b1ba03b8ba8", + "case_id": "TC-32c02e94fed5", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5b1ba03b8ba8", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_model_schema_rejects_hash_offset_and_runtime_identity__32c02e" + }, + { + "legacy_case_id": "LC-5b560b6a22dd", + "case_id": "TC-d04e74393b21", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-5b560b6a22dd", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_capture_skill_no_longer_exposes_propose_rule__d04e74", + "allocation_revision": { + "from": "W02", + "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-5bdc22466069", + "case_id": "TC-0c5ca15fcd56", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5bdc22466069", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_salvage_after_two_failures__0c5ca1" + }, + { + "legacy_case_id": "LC-5c1366c8fe03", + "case_id": "TC-b1ebdb636f6f", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5c1366c8fe03", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_inventory_cli_automatically_calls_persistence__b1ebdb" + }, + { + "legacy_case_id": "LC-5c377be012cc", + "case_id": "TC-75ad5a7f03ba", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-5c377be012cc", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_fixed_opus_requires_explicit_role_credentials__75ad5a" + }, + { + "legacy_case_id": "LC-5c5951858a4b", + "case_id": "TC-954da52dd551", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5c5951858a4b", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_extension_path_maps_to_e_flag_with_isolation__954da5" + }, + { + "legacy_case_id": "LC-5c79d663bb27", + "case_id": "TC-83b16d60b0fc", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-5c79d663bb27", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_recovery_rejects_broken_hash_chain_and_preserves_immutable_files__83b16d" + }, + { + "legacy_case_id": "LC-5caa3f29eaa3", + "case_id": "TC-f1186a188616", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5caa3f29eaa3", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_lock_success_wraps_parse_run_business__f1186a" + }, + { + "legacy_case_id": "LC-5cbb591a2744", + "case_id": "TC-a2c7f578c510", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5cbb591a2744", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_valid_candidate_enters_shadow_without_writing_canonical__a2c7f5" + }, + { + "legacy_case_id": "LC-5cd4df3eb905", + "case_id": "TC-232268a1ea26", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5cd4df3eb905", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_a_semantic_failure_keeps_candidate_and_reaches_judge_and_gate__232268" + }, + { + "legacy_case_id": "LC-5d53460bdfe3", + "case_id": "TC-61deaccfda0b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5d53460bdfe3", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_existing_output_skipped_without_force__61deac" + }, + { + "legacy_case_id": "LC-5d666b0c7e75", + "case_id": "TC-b671f4f0c215", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5d666b0c7e75", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_data_b671f4f0c215__b671f4" + }, + { + "legacy_case_id": "LC-5d66a2cb1ffd", + "case_id": "TC-23098baed83d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-5d66a2cb1ffd", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_build_embed_text_type_fix__23098b" + }, + { + "legacy_case_id": "LC-5e75d168f474", + "case_id": "TC-7126733921b4", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-5e75d168f474", + "environment": "离线,真实协议字节流夹具", + "target_file": "tests/契约/test_流式终态.py", + "target_symbol": "test_fixed_opus_streams_utf8_without_splitting_c1_bytes__712673" + }, + { + "legacy_case_id": "LC-5e9f358a5c2e", + "case_id": "TC-7dca81cdbf0c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-5e9f358a5c2e", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_ignores_local_host_projection__7dca81", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-5eb9a7da9740", + "case_id": "TC-3943e5269cdc", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5eb9a7da9740", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_default_pattern_searcher_binds_loader_dsn_and_tenant__3943e5" + }, + { + "legacy_case_id": "LC-5f2d8c3c95ab", + "case_id": "TC-cb6549d709e4", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-5f2d8c3c95ab", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_quality_advisories_only_block_under_strict__cb6549", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-5feb0732665a", + "case_id": "TC-c6ad4215a8fa", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-5feb0732665a", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_unknown_missing_or_reordered_headings_fail__c6ad42" + }, + { + "legacy_case_id": "LC-5fee095f7b71", + "case_id": "TC-5ede83a386d7", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-5fee095f7b71", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_snapshot_missing_with_explicit_authorization_proceeds__5ede83" + }, + { + "legacy_case_id": "LC-600a463e8dd8", + "case_id": "TC-9fc9e5456e2d", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-600a463e8dd8", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_accept_registers_win_discard_registers_lesson__9fc9e5" + }, + { + "legacy_case_id": "LC-604af97edf35", + "case_id": "TC-0885c17f976e", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-604af97edf35", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_cli_argument_contracts__0885c1" + }, + { + "legacy_case_id": "LC-604c0d4658ef", + "case_id": "TC-89b557064033", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-604c0d4658ef", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_missing_observation_field_is_not_silent__89b557" + }, + { + "legacy_case_id": "LC-605628e50d1c", + "case_id": "TC-7cdbd02257b6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-605628e50d1c", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_primary_judge_nonzero_exit_does_not_call_secondary__7cdbd0" + }, + { + "legacy_case_id": "LC-605ab5b8a31a", + "case_id": "TC-e351e1d5ad42", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-605ab5b8a31a", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_snapshot_transaction_is_repeatable_read_and_read_only__e351e1" + }, + { + "legacy_case_id": "LC-607fb9b3332f", + "case_id": "TC-559ef5f82d60", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-607fb9b3332f", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_receipt_error_and_transport_fields_fail_closed__559ef5" + }, + { + "legacy_case_id": "LC-6086355fc06d", + "case_id": "TC-65e6aabbfea2", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-6086355fc06d", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_compressed_session_fails_closed__65e6aa", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-615d664a2f40", + "case_id": "TC-9553a05471cf", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-615d664a2f40", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_unknown_tool_and_bad_args_rejected__9553a0" + }, + { + "legacy_case_id": "LC-616948003fca", + "case_id": "TC-89d6f461964d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-616948003fca", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_cross_type_alias_arbitration_same_entity_updates_existing_plan__89d6f4" + }, + { + "legacy_case_id": "LC-617716d3f9a1", + "case_id": "TC-56325fcea27d", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-617716d3f9a1", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unknown_claim_and_hard_constraint_without_gap_reason_fail_closed__56325f" + }, + { + "legacy_case_id": "LC-61c32e436e78", + "case_id": "TC-40cdf9971e67", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-61c32e436e78", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_derived_chapter_proxy_accepts_selector_alias_only__40cdf9" + }, + { + "legacy_case_id": "LC-61e4385feff4", + "case_id": "TC-81d43ffe316c", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-61e4385feff4", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_duplicate_scan_pattern_is_deduplicated__81d43f" + }, + { + "legacy_case_id": "LC-620a098d0605", + "case_id": "TC-47daecbe4957", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-620a098d0605", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_47daecbe4957__47daec" + }, + { + "legacy_case_id": "LC-62737fc203ae", + "case_id": "TC-bad62c139142", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-62737fc203ae", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_bad62c139142__bad62c" + }, + { + "legacy_case_id": "LC-630253deacf1", + "case_id": "TC-4c7dc3fdcabe", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-630253deacf1", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_cli_default_persists_detection__4c7dc3" + }, + { + "legacy_case_id": "LC-632292fa4ec2", + "case_id": "TC-560d343ea980", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-632292fa4ec2", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_multiple_candidate_aliases_different_drafts_fails_closed__560d34" + }, + { + "legacy_case_id": "LC-633387670e79", + "case_id": "TC-0045c6f3ed48", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-633387670e79", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_0045c6f3ed48__0045c6" + }, + { + "legacy_case_id": "LC-63e02849936e", + "case_id": "TC-3e12f26059dd", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-63e02849936e", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_run_id_does_not_change_retrieval_identity__3e12f2" + }, + { + "legacy_case_id": "LC-6417e75da94f", + "case_id": "TC-b11d342a8dbc", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-6417e75da94f", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_b11d342a8dbc__b11d34" + }, + { + "legacy_case_id": "LC-643d452a6be4", + "case_id": "TC-35ddc852cbdf", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-643d452a6be4", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_revision_recomputes_direction_and_target_delta_each_round__35ddc8" + }, + { + "legacy_case_id": "LC-649909eef824", + "case_id": "TC-5e9ab9c3ae3d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-649909eef824", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_alias_paths_store_real_canonical_name__5e9ab9" + }, + { + "legacy_case_id": "LC-64bc9762032e", + "case_id": "TC-a0fd532aef44", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-64bc9762032e", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_first_seed_inserts_all_and_records_events__a0fd53" + }, + { + "legacy_case_id": "LC-65dddf3ff455", + "case_id": "TC-da0e2fa76e11", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-65dddf3ff455", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_builder_failure_closes_all_multi_sample_judge_terminals_as_failed__da0e2f" + }, + { + "legacy_case_id": "LC-66286f6d665e", + "case_id": "TC-7790f820deda", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-66286f6d665e", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_seconds_to_next_window__7790f8" + }, + { + "legacy_case_id": "LC-667d26fd5972", + "case_id": "TC-e2d59d46a69a", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-667d26fd5972", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_e2d59d46a69a__e2d59d" + }, + { + "legacy_case_id": "LC-673de303c12b", + "case_id": "TC-8925d954a09e", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-673de303c12b", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_five_samples_use_hash_sort_and_balanced_abc_rotations__8925d9" + }, + { + "legacy_case_id": "LC-673e939bc4bb", + "case_id": "TC-265060590b97", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-673e939bc4bb", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_all_offline_is_explicit_opt_in_and_output_is_summary_only__265060" + }, + { + "legacy_case_id": "LC-674d063fed08", + "case_id": "TC-3734fc263d88", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-674d063fed08", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_cli_schema_failure_returns_nonzero_and_writes_nothing__3734fc" + }, + { + "legacy_case_id": "LC-676b43b4de7a", + "case_id": "TC-4b6ea1536967", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-676b43b4de7a", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_single_card_writes_inventory_sidecar_before_persistence__4b6ea1" + }, + { + "legacy_case_id": "LC-6771229cdbaf", + "case_id": "TC-6c54820fac68", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-6771229cdbaf", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_error_prefix_follows_role__6c5482" + }, + { + "legacy_case_id": "LC-677ec09d8ad4", + "case_id": "TC-295ece98aecb", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-677ec09d8ad4", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_replay_fails_closed_before_model__295ece" + }, + { + "legacy_case_id": "LC-6790ccedb3be", + "case_id": "TC-1e4d84689adc", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6790ccedb3be", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_revision_exhausted_still_fails_with_actual_han_chars__1e4d84" + }, + { + "legacy_case_id": "LC-6797efd6f5ef", + "case_id": "TC-8444ef0d07e5", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_8444ef0d07e5__8444ef", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-67f3aa419666", + "case_id": "TC-7041b2e0fe94", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-67f3aa419666", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_two_phase_orchestration__7041b2" + }, + { + "legacy_case_id": "LC-67fa255effae", + "case_id": "TC-88f46367a657", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-67fa255effae", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_88f46367a657__88f463" + }, + { + "legacy_case_id": "LC-68089b9c85cf", + "case_id": "TC-d34bae229e80", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_d34bae229e80__d34bae", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-68339a2839e8", + "case_id": "TC-e50f85e2137e", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-68339a2839e8", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_provider_and_model_are_explicit__e50f85" + }, + { + "legacy_case_id": "LC-68405e2b12b4", + "case_id": "TC-2eb90e1e1104", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-68405e2b12b4", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_failed_never_masquerades_completed__2eb90e" + }, + { + "legacy_case_id": "LC-686682bf2436", + "case_id": "TC-3ee55ac52985", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-686682bf2436", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_score_instability_triggers_exactly_one_third_reviewer__3ee55a" + }, + { + "legacy_case_id": "LC-68bec6c99a34", + "case_id": "TC-a5ee390b62d2", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-68bec6c99a34", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_shadow_boundary_and_red_lines_are_explicit__a5ee39" + }, + { + "legacy_case_id": "LC-68db1e6fae9f", + "case_id": "TC-2b1f41398f73", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-68db1e6fae9f", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_no_style_means_context_unchanged_and_projection_empty__2b1f41" + }, + { + "legacy_case_id": "LC-69c10aba775d", + "case_id": "TC-1c36821e1438", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-69c10aba775d", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_report_deduplicates_source_reads_and_exposes_counts__1c3682" + }, + { + "legacy_case_id": "LC-6a0c05aae003", + "case_id": "TC-d32b80af9e77", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_d32b80af9e77__d32b80", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-6a1cd2b6beaa", + "case_id": "TC-d4845518148f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6a1cd2b6beaa", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_legacy_skill_only_shape_fails_closed__d48455", + "allocation_revision": { + "from": "W04", + "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-6a1fb097608c", + "case_id": "TC-005b486eb809", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-6a1fb097608c", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_loader_rejects_zero_preregistered_prose_budget__005b48" + }, + { + "legacy_case_id": "LC-6a21b6a02a2b", + "case_id": "TC-7b02ee46034d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6a21b6a02a2b", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_user_authorization_cannot_be_forged_as_licensed__7b02ee" + }, + { + "legacy_case_id": "LC-6a3cab5f9e41", + "case_id": "TC-1944723a50b4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6a3cab5f9e41", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_recover_legacy_failed_cli_contract__194472" + }, + { + "legacy_case_id": "LC-6a54fcfe9d3a", + "case_id": "TC-eb586829a8b7", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6a54fcfe9d3a", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_blank_and_illegal_return_empty__eb5868" + }, + { + "legacy_case_id": "LC-6a9086e5cbd9", + "case_id": "TC-cb044029fc57", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6a9086e5cbd9", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_ledger_projects_positive_samples_and_blacklist__cb0440" + }, + { + "legacy_case_id": "LC-6b7a5413701b", + "case_id": "TC-dd3e3359dbb2", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6b7a5413701b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_compression_retry_breaks_total_cap_into_short_phrase_budget__dd3e33" + }, + { + "legacy_case_id": "LC-6babdfc7fc76", + "case_id": "TC-a05d0bd47013", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-6babdfc7fc76", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_patch_and_argv_are_explicit_and_toolless__a05d0b", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-6bcbf7ffe45b", + "case_id": "TC-1fca9b6bf74f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-6bcbf7ffe45b", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_non_json__1fca9b" + }, + { + "legacy_case_id": "LC-6bf584670444", + "case_id": "TC-6a12bc9cb435", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-6bf584670444", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_tool_allowlist_maps_to_tools_flag__6a12bc" + }, + { + "legacy_case_id": "LC-6c424aad0b66", + "case_id": "TC-7794aed55d0e", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-6c424aad0b66", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_base_config_budget_self_hash_and_length_bounds_consistent__7794ae" + }, + { + "legacy_case_id": "LC-6c584fae9812", + "case_id": "TC-1d0ca2e21e65", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6c584fae9812", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_model_observation_pure_presence_is_rejected_before_repair__1d0ca2" + }, + { + "legacy_case_id": "LC-6cf37bfc447d", + "case_id": "TC-030fe0a0b69b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6cf37bfc447d", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_missing_or_invalid_failed_cache_falls_back_to_full_extraction__030fe0" + }, + { + "legacy_case_id": "LC-6d02668a79a8", + "case_id": "TC-8b913c386f69", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-6d02668a79a8", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_full_pipeline_passes_with_postgres_store__8b913c" + }, + { + "legacy_case_id": "LC-6d12e500ab42", + "case_id": "TC-cb5645be12fa", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6d12e500ab42", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_projects_pointer_plus_content_fields__cb5645" + }, + { + "legacy_case_id": "LC-6d3a85755823", + "case_id": "TC-5aac06428d98", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6d3a85755823", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_replay_repository_is_preregistered_upgrade_book_and_never_production_eligible__5aac06" + }, + { + "legacy_case_id": "LC-6d3c5d79bb91", + "case_id": "TC-d5ab68995993", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6d3c5d79bb91", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_quote_duplicate_loss_cannot_hide_behind_one_deleted_quote__d5ab68" + }, + { + "legacy_case_id": "LC-6d4003b48a4f", + "case_id": "TC-91eae14dfc8a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6d4003b48a4f", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_blind_assignment_is_deterministic_but_uses_independent_namespace__91eae1" + }, + { + "legacy_case_id": "LC-6d531ab2c5b9", + "case_id": "TC-ef5133dabe23", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-6d531ab2c5b9", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_data_ef5133dabe23__ef5133" + }, + { + "legacy_case_id": "LC-6e62b09158d1", + "case_id": "TC-dbe2980ca479", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6e62b09158d1", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_modality_and_time_fact_gates_block_known_regressions__dbe298" + }, + { + "legacy_case_id": "LC-6e9aa4802554", + "case_id": "TC-16a67a06447a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-6e9aa4802554", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_skill_name_is_accepted__16a67a", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-6eea6f90eac4", + "case_id": "TC-897c174df644", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-6eea6f90eac4", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_writer_cannot_trigger_evidence_provider__897c17" + }, + { + "legacy_case_id": "LC-6f0aeecc7653", + "case_id": "TC-e3ddd1ed113b", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-6f0aeecc7653", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_over_budget_and_missing_cost_fail_closed__e3ddd1" + }, + { + "legacy_case_id": "LC-6f5a23630950", + "case_id": "TC-9b9153c89f65", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-6f5a23630950", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_backfill_starts_as_shadow_and_confirmation_is_explicit__9b9153" + }, + { + "legacy_case_id": "LC-6ffab85c32ba", + "case_id": "TC-raw-invalid-archive-target", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-6ffab85c32ba", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_invalid_archive_target" + }, + { + "legacy_case_id": "LC-700964fa4638", + "case_id": "TC-77b2fbdeb93a", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-700964fa4638", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_duplicate_source_record_fails_closed__77b2fb" + }, + { + "legacy_case_id": "LC-7015af711527", + "case_id": "TC-0b66c8424583", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7015af711527", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_blank_style_rules_are_dropped__0b66c8" + }, + { + "legacy_case_id": "LC-70b9bb66cfbb", + "case_id": "TC-8c8f322fd6f1", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-70b9bb66cfbb", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_session_requires_environment_token__8c8f32" + }, + { + "legacy_case_id": "LC-70cdcaabebe5", + "case_id": "TC-c70efbbf44e3", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-70cdcaabebe5", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_accept_merge_and_discard_all_require_explicit_confirmation__c70efb" + }, + { + "legacy_case_id": "LC-716987573ff2", + "case_id": "TC-98cb753cc286", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-716987573ff2", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_batch_report_requires_exact_candidates_and_distinct_judge_identity__98cb75" + }, + { + "legacy_case_id": "LC-71facbe1d840", + "case_id": "TC-81e08a75ed1e", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-71facbe1d840", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_reset_preview_lock_failure_skips_database__81e08a" + }, + { + "legacy_case_id": "LC-724079106c2c", + "case_id": "TC-ccc9845fd27d", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-724079106c2c", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_voice_gate_does_not_turn_missing_or_candidate_baseline_into_pass__ccc984" + }, + { + "legacy_case_id": "LC-724efb153ba9", + "case_id": "TC-10cdc16e5ad7", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-724efb153ba9", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_single_card_offline_does_not_write_database__10cdc1" + }, + { + "legacy_case_id": "LC-72974eb73f3a", + "case_id": "TC-d8e642f64cef", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-72974eb73f3a", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_transient_api_error_retries_same_input_without_fake_correction__d8e642" + }, + { + "legacy_case_id": "LC-72a6faa60c47", + "case_id": "TC-ed2d4e4c4566", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-72a6faa60c47", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_late_old_revision_and_repeated_terminal_result_are_rejected__ed2d4e" + }, + { + "legacy_case_id": "LC-72b8dbc0163a", + "case_id": "TC-cb0460a5586d", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-72b8dbc0163a", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_nested_sources_freeze_and_content_hash_fail_closed__cb0460" + }, + { + "legacy_case_id": "LC-72bc2b949914", + "case_id": "TC-4d1e0d493caa", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-72bc2b949914", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_card_index_only_requires_explicit_strategy_and_no_fact_or_prose__4d1e0d" + }, + { + "legacy_case_id": "LC-72c7c51cca5f", + "case_id": "TC-04de61917600", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-72c7c51cca5f", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_merge_requires_next_candidate_version_and_rerun_detector__04de61" + }, + { + "legacy_case_id": "LC-72cff25483f3", + "case_id": "TC-dba8e7151dca", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-72cff25483f3", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_manifest_is_stable_and_does_not_store_payload__dba8e7" + }, + { + "legacy_case_id": "LC-73a7dd401776", + "case_id": "TC-48e056dded48", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-73a7dd401776", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_consistent_report_tampering_with_resigned_hashes_is_rejected__48e056" + }, + { + "legacy_case_id": "LC-7460a2ceb87f", + "case_id": "TC-ac839bc84165", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7460a2ceb87f", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_ac839bc84165__ac839b" + }, + { + "legacy_case_id": "LC-74705c5f81a5", + "case_id": "TC-34c2d64210b6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-74705c5f81a5", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_settlement_keeps_in_flight_until_cost_is_recorded__34c2d6" + }, + { + "legacy_case_id": "LC-74bd31afc51b", + "case_id": "TC-498b2ca208d6", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-74bd31afc51b", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_relation_cards_enter_touched_embedding__498b2c" + }, + { + "legacy_case_id": "LC-74cf02b2f1ec", + "case_id": "TC-08a427e78302", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-74cf02b2f1ec", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_fact_and_prose_evidence_are_separate_and_five_types_report_coverage__08a427" + }, + { + "legacy_case_id": "LC-74dbab5adf79", + "case_id": "TC-3a6d20c30f35", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-74dbab5adf79", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_missing_file_is_reported__3a6d20" + }, + { + "legacy_case_id": "LC-751d28c4494f", + "case_id": "TC-29d9f3aef372", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-751d28c4494f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_directory_and_name_must_match__29d9f3", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-752919692879", + "case_id": "TC-7ecf0b6bf8cd", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-752919692879", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_unsupported_role_rejected__7ecf0b" + }, + { + "legacy_case_id": "LC-75c12185374c", + "case_id": "TC-fab60a5334b7", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-75c12185374c", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_model_cannot_smuggle_draft_through_noncontract_field__fab60a", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_model_cannot_smuggle_draft_through_noncontract_field 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_model_cannot_smuggle_draft_through_noncontract_field" + } + }, + { + "legacy_case_id": "LC-75e000b4783f", + "case_id": "TC-8b022503af58", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-75e000b4783f", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_writer_model_cannot_forge_adapter_owned_hash__8b0225" + }, + { + "legacy_case_id": "LC-761d71754bdc", + "case_id": "TC-5f0d2e324d33", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-761d71754bdc", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_5f0d2e324d33__5f0d2e" + }, + { + "legacy_case_id": "LC-766d56af49c7", + "case_id": "TC-515f7b99c209", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-766d56af49c7", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_report_rejects_text_injection_through_identifier_fields__515f7b" + }, + { + "legacy_case_id": "LC-7672c5617048", + "case_id": "TC-93a4a9bf880a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7672c5617048", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_undo_advances_revision_and_invalidates_precompensation_cas__93a4a9" + }, + { + "legacy_case_id": "LC-76796d67dc34", + "case_id": "TC-8e3d155f5cb8", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-76796d67dc34", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_previous_four_full_chapters_are_baseline__8e3d15" + }, + { + "legacy_case_id": "LC-76aa8f823144", + "case_id": "TC-79393dc6cf07", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-76aa8f823144", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_two_judges_are_independent_blind_reversed_and_unblinded__79393d" + }, + { + "legacy_case_id": "LC-76c7ca9d9991", + "case_id": "TC-ee1c05270fa2", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-76c7ca9d9991", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__ee1c05" + }, + { + "legacy_case_id": "LC-76defa1db980", + "case_id": "TC-0af776e73f52", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-76defa1db980", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_current_catalog_is_valid__0af776", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-777b95fded43", + "case_id": "TC-4b15f1809a64", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-777b95fded43", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_write_section_rejects_missing_required_before_db__4b15f1", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-78609b97b9d6", + "case_id": "TC-391824f4d71f", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-78609b97b9d6", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_ellipsis_reference_not_flagged_but_real_traversal_blocked__391824" + }, + { + "legacy_case_id": "LC-787021f532e1", + "case_id": "TC-d2f81094a712", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-787021f532e1", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_load_and_hash_binding__d2f810" + }, + { + "legacy_case_id": "LC-78c1ecd38b5d", + "case_id": "TC-ab996bb220ec", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-78c1ecd38b5d", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_changed_rule_is_updated_with_event__ab996b" + }, + { + "legacy_case_id": "LC-7923e3466751", + "case_id": "TC-3e0405181c1a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7923e3466751", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_cross_type_alias_arbitration_different_entity_keeps_new_card__3e0405" + }, + { + "legacy_case_id": "LC-798cff1a9023", + "case_id": "TC-c8063c15e318", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-798cff1a9023", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_verifies_backup_and_input_inside_advisory_lock__c8063c" + }, + { + "legacy_case_id": "LC-7a37e943de1d", + "case_id": "TC-b3a7df78b814", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-7a37e943de1d", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_success_path_events_and_receipt__b3a7df" + }, + { + "legacy_case_id": "LC-7a55b716b0ba", + "case_id": "TC-e7566b7729ef", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7a55b716b0ba", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_e7566b7729ef__e7566b" + }, + { + "legacy_case_id": "LC-7a8280a8b309", + "case_id": "TC-09f3bc25ef5f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7a8280a8b309", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_cli_rejects_unknown_tool_with_contract_exit_code__09f3bc" + }, + { + "legacy_case_id": "LC-7a86e59a34d9", + "case_id": "TC-00c1a8dabf0d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7a86e59a34d9", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_without_attempt_baseline_keeps_strict_tombstone_rule__00c1a8" + }, + { + "legacy_case_id": "LC-7b4701e5914a", + "case_id": "TC-adopt-preview-no-write", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7b4701e5914a", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_adopt_preview_no_write" + }, + { + "legacy_case_id": "LC-7b4ebe86fac1", + "case_id": "TC-40b744cc835b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7b4ebe86fac1", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_mechanical_presence_scans_canonical_and_alias_for_changed_draft__40b744" + }, + { + "legacy_case_id": "LC-7b645d047293", + "case_id": "TC-bb59d90376c9", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7b645d047293", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_session_labels__bb59d9" + }, + { + "legacy_case_id": "LC-7bbd9185c05b", + "case_id": "TC-679e5ea919c9", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7bbd9185c05b", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__679e5e" + }, + { + "legacy_case_id": "LC-7bcf3c185bef", + "case_id": "TC-ba6ad5c41f3c", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-7bcf3c185bef", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_dashboard_does_not_import_skills__ba6ad5" + }, + { + "legacy_case_id": "LC-7be27a1dc80f", + "case_id": "TC-e1d5e99fc09e", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7be27a1dc80f", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_reset_execute_rejects_confirmed_entity_vectors_before_writes__e1d5e9" + }, + { + "legacy_case_id": "LC-7c142fc67989", + "case_id": "TC-51a2f5aac52d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7c142fc67989", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_reset_execute_lock_failure_skips_database__51a2f5" + }, + { + "legacy_case_id": "LC-7c1ecd561997", + "case_id": "TC-b40e21e62183", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7c1ecd561997", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_rejects_snapshot_drift_before_writes__b40e21" + }, + { + "legacy_case_id": "LC-7c26a028eec6", + "case_id": "TC-73f1f4e5ae77", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7c26a028eec6", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_prose_dimensions_are_rejected__73f1f4" + }, + { + "legacy_case_id": "LC-7c28eb8d31ef", + "case_id": "TC-728614b0e6e8", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7c28eb8d31ef", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_empty_selection_returns_empty__728614" + }, + { + "legacy_case_id": "LC-7cc63565816c", + "case_id": "TC-ad5a16a6e456", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7cc63565816c", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_import_task_query_blocks_two_tasks_for_same_source_file__ad5a16" + }, + { + "legacy_case_id": "LC-7d6946ca2dfc", + "case_id": "TC-5edc5e65298b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7d6946ca2dfc", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_panel_allows_two_corrections_per_reviewer__5edc5e" + }, + { + "legacy_case_id": "LC-7d6f428a7282", + "case_id": "TC-453b584a92ca", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7d6f428a7282", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_pipeline_evidence_hit_stops_at_authorization__453b58" + }, + { + "legacy_case_id": "LC-7d82a0ac4626", + "case_id": "TC-acedfabe0792", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-7d82a0ac4626", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_terminal_reason_fails_closed__acedfa" + }, + { + "legacy_case_id": "LC-7d9c424e103d", + "case_id": "TC-02cfda2179fc", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7d9c424e103d", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_four_writer_receipts_fail_closed__02cfda" + }, + { + "legacy_case_id": "LC-7de5c7ee45aa", + "case_id": "TC-70162af38dcf", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7de5c7ee45aa", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_discard_rejects_malformed_candidate_instead_of_closing_unknown_target__70162a" + }, + { + "legacy_case_id": "LC-7e4471b9c897", + "case_id": "TC-9c16ccc98756", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-7e4471b9c897", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_9c16ccc98756__9c16cc", + "allocation_revision": { + "from": "W07", + "to": "W29", + "reason": "旧三类 Studio 接入的可加载性由完整安装包业务入口验收承接,涉及正式采纳和经验确认;W07 只验证当期任务与结构入口,不能宣称未实现的 owner 已接通。", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-7e47d0fe4690", + "case_id": "TC-8f9cab347aa8", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7e47d0fe4690", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_schema_failure_stops_before_all_detectors_and_judges__8f9cab" + }, + { + "legacy_case_id": "LC-7e516238ffff", + "case_id": "TC-b9e8dac4520e", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-7e516238ffff", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_strict_source_ref_still_rejects_content_fields__b9e8da" + }, + { + "legacy_case_id": "LC-7e7dde725130", + "case_id": "TC-32df3f16bbb8", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7e7dde725130", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_single_dispatch_success__32df3f" + }, + { + "legacy_case_id": "LC-7efbecde18d0", + "case_id": "TC-b781e8d0e0cf", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7efbecde18d0", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_acceptance_eligible_false_is_hard_rejected__b781e8" + }, + { + "legacy_case_id": "LC-7f025cb217cb", + "case_id": "TC-ebdfbc327ab4", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7f025cb217cb", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_tool_allowlist_rejects_non_readonly_tools__ebdfbc" + }, + { + "legacy_case_id": "LC-7f1b74e244ec", + "case_id": "TC-7c28d3e5268e", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7f1b74e244ec", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_artifact_header_missing_blocks_patch__7c28d3" + }, + { + "legacy_case_id": "LC-7f2cbaa2ca64", + "case_id": "TC-653996eaf810", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-7f2cbaa2ca64", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_number_attribution_blocks_unexplained_disappearance__653996" + }, + { + "legacy_case_id": "LC-7f38f9e8b95f", + "case_id": "TC-4913e2e8d35d", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-7f38f9e8b95f", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_spec_repair_appends_reason__4913e2" + }, + { + "legacy_case_id": "LC-80246fe01b4d", + "case_id": "TC-aa5e54667c66", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-80246fe01b4d", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_c_semantic_failure_reaches_gate_and_gate_a_fails_quality__aa5e54" + }, + { + "legacy_case_id": "LC-80287e7eab57", + "case_id": "TC-20f4fa31f97b", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-80287e7eab57", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_uses_manifest_scan_roots__20f4fa" + }, + { + "legacy_case_id": "LC-80297d3062aa", + "case_id": "TC-179b3c21692c", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-80297d3062aa", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_db_failure_is_fail_closed_without_fallback__179b3c" + }, + { + "legacy_case_id": "LC-80aba243b6ab", + "case_id": "TC-4b1d94527969", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-80aba243b6ab", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_concurrent_compare_and_swap_allows_exactly_one_winner__4b1d94" + }, + { + "legacy_case_id": "LC-80ad97b92a37", + "case_id": "TC-6a20e88d483d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-80ad97b92a37", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_target_and_as_of_must_form_next_chapter_pair__6a20e8" + }, + { + "legacy_case_id": "LC-80cd52e2ad66", + "case_id": "TC-c9ba81e6768b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-80cd52e2ad66", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_nonempty_stratum_regression_cannot_be_hidden_by_average__c9ba81" + }, + { + "legacy_case_id": "LC-80d50ee1b403", + "case_id": "TC-c2a43647c057", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-80d50ee1b403", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_rejects_complete_input_drift_before_writes__c2a436" + }, + { + "legacy_case_id": "LC-80ef8a30143c", + "case_id": "TC-808d9dabc424", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-80ef8a30143c", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_embed_touched_rejects_two_active_drafts_with_same_hash__808d9d" + }, + { + "legacy_case_id": "LC-8102e0b4978c", + "case_id": "TC-7214dfc8eac2", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8102e0b4978c", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_typographic_double_quotes_bind_to_exact_body_quote__7214df" + }, + { + "legacy_case_id": "LC-8134c64542fa", + "case_id": "TC-43841d36dba4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-8134c64542fa", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_different_work_does_not_conflict__43841d" + }, + { + "legacy_case_id": "LC-813e2b0e74e3", + "case_id": "TC-ee5f4ff42c54", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-813e2b0e74e3", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__ee5f4f" + }, + { + "legacy_case_id": "LC-81608df9a957", + "case_id": "TC-ad0d9aa28936", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-81608df9a957", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_termination_is_deferred_during_migration_and_restored_after_manifest__ad0d9a" + }, + { + "legacy_case_id": "LC-816bf0e08c51", + "case_id": "TC-b4901fe62743", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-816bf0e08c51", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_rejects_manifest_extra_asset__b4901f" + }, + { + "legacy_case_id": "LC-817515341a6a", + "case_id": "TC-7ffc65a000df", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-817515341a6a", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_primary_judge_invalid_json_does_not_call_secondary__7ffc65" + }, + { + "legacy_case_id": "LC-82113657421f", + "case_id": "TC-f3ab2ab52cc4", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-82113657421f", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_probe_input_is_synthetic_and_has_no_real_work_or_raw__f3ab2a" + }, + { + "legacy_case_id": "LC-8299c625fded", + "case_id": "TC-49204fa147de", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8299c625fded", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_deterministic_rules_have_contract_replay__49204f" + }, + { + "legacy_case_id": "LC-832a83ea780c", + "case_id": "TC-db69e36eb1c5", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-832a83ea780c", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_profile_identity_stable_and_hashable__db69e3" + }, + { + "legacy_case_id": "LC-83327ed91f92", + "case_id": "TC-5c05f208bdcc", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-83327ed91f92", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_description_checks_explicit_chinese_skill_references__5c05f2", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-834d7c30005e", + "case_id": "TC-33e198cb732d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-834d7c30005e", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_plan_identity_excludes_run_id__33e198" + }, + { + "legacy_case_id": "LC-8356799ed5d0", + "case_id": "TC-07954ed49dee", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8356799ed5d0", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_07954ed49dee__07954e" + }, + { + "legacy_case_id": "LC-836863fbf60a", + "case_id": "TC-6111a82b27ea", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-836863fbf60a", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_rule_candidate_rejects_single_work_or_one_sided_evidence__6111a8" + }, + { + "legacy_case_id": "LC-838eaf4d7fea", + "case_id": "TC-6740be8d17a3", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-838eaf4d7fea", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_restore_execute_confirmation_and_sequence_forward_only__6740be" + }, + { + "legacy_case_id": "LC-84424138491a", + "case_id": "TC-8d2797af17d9", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-84424138491a", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_valid_deletions_parsed_correctly_without_rewrite_or_delete__8d2797" + }, + { + "legacy_case_id": "LC-84a4557a6f46", + "case_id": "TC-14f941957440", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-84a4557a6f46", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_ignores_non_test_helpers_under_test_roots__14f941" + }, + { + "legacy_case_id": "LC-84cfdbdf9f26", + "case_id": "TC-ccb4278b70c8", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-84cfdbdf9f26", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_content_oversize_or_unknown_field_fails_closed__ccb427" + }, + { + "legacy_case_id": "LC-85076393a050", + "case_id": "TC-d22b57090ab1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-85076393a050", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_pair_must_be_independent_blind_and_reverse_ordered__d22b57" + }, + { + "legacy_case_id": "LC-851155be64dd", + "case_id": "TC-e996e69ad0bb", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-851155be64dd", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_load_known_projection__e996e6" + }, + { + "legacy_case_id": "LC-85133b6f764a", + "case_id": "TC-5aada1556438", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-85133b6f764a", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_registry_shape_and_cli_list__5aada1" + }, + { + "legacy_case_id": "LC-852ef8dfb134", + "case_id": "TC-b1066b7022ae", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-852ef8dfb134", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_runner_propagates_process_failure__b1066b", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-853daf65de12", + "case_id": "TC-d5950580abd3", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-853daf65de12", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_expired_or_due_revalidation_is_blocked__d59505" + }, + { + "legacy_case_id": "LC-8546506912aa", + "case_id": "TC-e298c96f6a10", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-8546506912aa", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_two_arm_smoke_can_be_explicit__e298c9" + }, + { + "legacy_case_id": "LC-85648abfa74b", + "case_id": "TC-de7ebdffa9d1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-85648abfa74b", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_writer_and_detector_retry_chains_bind_to_final_receipt__de7ebd" + }, + { + "legacy_case_id": "LC-8584fe1936b1", + "case_id": "TC-96089912b6ee", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-8584fe1936b1", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_unified_shape_assembles_and_extracts_writer_subset__960899", + "allocation_revision": { + "from": "W04", + "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-8599d6a23376", + "case_id": "TC-c089ceceda65", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-8599d6a23376", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_rejects_english_manifest_name__c089ce", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-85ae1b682af0", + "case_id": "TC-416581d83321", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-85ae1b682af0", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_bad_schema_version__416581" + }, + { + "legacy_case_id": "LC-85c9bcee21a9", + "case_id": "TC-f5a242f8450a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-85c9bcee21a9", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_keys_are_stable_signed_int32_pair__f5a242" + }, + { + "legacy_case_id": "LC-86b107e950a5", + "case_id": "TC-5ac047032b30", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-86b107e950a5", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_5ac047032b30__5ac047" + }, + { + "legacy_case_id": "LC-86c43e820423", + "case_id": "TC-cb10b5070710", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-86c43e820423", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_repair_milestone_evidence__cb10b5" + }, + { + "legacy_case_id": "LC-86c5615760ac", + "case_id": "TC-5e46b859b23a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-86c5615760ac", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_route_and_policy_must_name_the_same_model__5e46b8", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-87188b2488c6", + "case_id": "TC-2c92ae225858", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-87188b2488c6", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_defaults_enforce_safety_contract__2c92ae" + }, + { + "legacy_case_id": "LC-8738e3368f0a", + "case_id": "TC-078c3d8ba4c6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8738e3368f0a", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_all_database_reads_share_one_repeatable_read_only_transaction__078c3d" + }, + { + "legacy_case_id": "LC-8743149ab18c", + "case_id": "TC-5a9dc17fdf74", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-8743149ab18c", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_5a9dc17fdf74__5a9dc1" + }, + { + "legacy_case_id": "LC-879a57208032", + "case_id": "TC-9191dd03a6cf", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-879a57208032", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_full_payload_covers_all__9191dd" + }, + { + "legacy_case_id": "LC-87a377c6a901", + "case_id": "TC-000974f474ac", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-87a377c6a901", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_index_matches_disk_and_manifest__000974" + }, + { + "legacy_case_id": "LC-88336b2ab5f9", + "case_id": "TC-3abe1c197cb2", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-88336b2ab5f9", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_candidate_ledger_is_rejected_even_in_offline_projection__3abe1c" + }, + { + "legacy_case_id": "LC-8855180ef8c8", + "case_id": "TC-1180d96e0bf1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8855180ef8c8", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_reused_output_dir_bad_config_overwrites_previous_completed_state__1180d9" + }, + { + "legacy_case_id": "LC-886ef5ef4d41", + "case_id": "TC-a2539dc46647", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-886ef5ef4d41", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_propose_is_idempotent_reject__a2539d" + }, + { + "legacy_case_id": "LC-88c0faf6a35e", + "case_id": "TC-71e97b52a863", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-88c0faf6a35e", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_merge_rejects_version_jump_unchanged_body_and_invalid_base__71e97b" + }, + { + "legacy_case_id": "LC-88d4c1783e4f", + "case_id": "TC-e926b3b71426", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-88d4c1783e4f", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_relation_conflict_repair_merges_to_one_card__e926b3" + }, + { + "legacy_case_id": "LC-88e0490f5f86", + "case_id": "TC-2e5858e6b67a", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-88e0490f5f86", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_2e5858e6b67a__2e5858", + "allocation_revision": { + "from": "W07", + "to": "W11", + "reason": "正文审阅区键盘可达与正文滚动属于W11编辑器和人审工作台;任务列表不能替代此行为", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-8934b28d36f7", + "case_id": "TC-0fccdf905662", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8934b28d36f7", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_diagnostic_arms_use_frozen_index_hints_without_bypassing_contract__0fccdf" + }, + { + "legacy_case_id": "LC-8939b44aa32f", + "case_id": "TC-9a8d42426576", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8939b44aa32f", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_assembly_preserves_execution_authorization_and_blocks_before_side_effects__9a8d42" + }, + { + "legacy_case_id": "LC-896d6507d046", + "case_id": "TC-08eb1b30bf46", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-896d6507d046", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_allow_requires_runs_and_still_reports_dependency__08eb1b" + }, + { + "legacy_case_id": "LC-8980e1829f27", + "case_id": "TC-3e965b9dea49", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-8980e1829f27", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_spec_shape__3e965b" + }, + { + "legacy_case_id": "LC-899caa76d5d6", + "case_id": "TC-443b4d26a6bc", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-899caa76d5d6", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_pre_call_judge_failure_preserves_primary_code_without_receipt__443b4d" + }, + { + "legacy_case_id": "LC-89c029cada04", + "case_id": "TC-2e64621c1fda", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-89c029cada04", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_session_paths_are_stable_per_chapter__2e6462" + }, + { + "legacy_case_id": "LC-89f71e768d2e", + "case_id": "TC-d07d1f9ee590", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-89f71e768d2e", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_rolls_back_when_any_postcheck_fails__d07d1f" + }, + { + "legacy_case_id": "LC-8abc0250811f", + "case_id": "TC-f104cf5836ec", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8abc0250811f", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_bad_schema_version_is_rejected__f104cf" + }, + { + "legacy_case_id": "LC-8ad9cccd1d38", + "case_id": "TC-17ee1224b139", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-8ad9cccd1d38", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_future_nested_record_blocks_snapshot__17ee12" + }, + { + "legacy_case_id": "LC-8ae71f22ad6d", + "case_id": "TC-25094379b061", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8ae71f22ad6d", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_new_setting_overlapping_gap_is_stripped_and_status_passed__250943" + }, + { + "legacy_case_id": "LC-8bcd133856f2", + "case_id": "TC-f30e89d1c900", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8bcd133856f2", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__f30e89" + }, + { + "legacy_case_id": "LC-8cc7a632e3e0", + "case_id": "TC-9c36f04c8913", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-8cc7a632e3e0", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_actions_planner_guard__9c36f0" + }, + { + "legacy_case_id": "LC-8d2f8d8131ac", + "case_id": "TC-ed5e97c5e169", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-8d2f8d8131ac", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_ed5e97c5e169__ed5e97" + }, + { + "legacy_case_id": "LC-8d5c9bebd022", + "case_id": "TC-a5f71425dd7f", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-8d5c9bebd022", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_a5f71425dd7f__a5f714" + }, + { + "legacy_case_id": "LC-8d6583b5ccc2", + "case_id": null, + "package_id": "W01", + "action": "审定逐例退役理由,不计测试通过", + "contract_ref": "验证设计/工作台与工程用例.md#lc-8d6583b5ccc2" + }, + { + "legacy_case_id": "LC-8db826acfad8", + "case_id": "TC-d2bd1d66e698", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-8db826acfad8", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_role_runtime_error_propagates_to_cli_boundary__d2bd1d" + }, + { + "legacy_case_id": "LC-8dc3e9bfdaf5", + "case_id": "TC-f45fded2f93e", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-8dc3e9bfdaf5", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_duplicate_or_missing_selector_match_fails_closed__f45fde" + }, + { + "legacy_case_id": "LC-8dff6260b32c", + "case_id": "TC-cc5be368ee2b", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-8dff6260b32c", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_soft_deleted_source_record_fails_closed__cc5be3" + }, + { + "legacy_case_id": "LC-8e3bbd8a1658", + "case_id": "TC-ecfd6be32817", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-8e3bbd8a1658", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_ecfd6be32817__ecfd6b" + }, + { + "legacy_case_id": "LC-8e6f2a65a00d", + "case_id": "TC-793c2a5dc91b", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_793c2a5dc91b__793c2a", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-8f9aad46a4ef", + "case_id": "TC-4dff767010c5", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-8f9aad46a4ef", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_4dff767010c5__4dff76" + }, + { + "legacy_case_id": "LC-8f9c6be74136", + "case_id": "TC-24fbb2d17586", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-8f9c6be74136", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_new_card_same_window_update_uses_database_initial_revision__24fbb2" + }, + { + "legacy_case_id": "LC-8ff8e072f829", + "case_id": "TC-254d1ec59a42", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-8ff8e072f829", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_baseline_duplicate_voice_ownership_is_rejected_by_skill_validator__254d1e", + "allocation_revision": { + "from": "W02", + "reason": "声音账归属是审校业务语义,依赖声音档案实际校验接口", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-90375d8225b7", + "case_id": "TC-4fe735d6db3f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-90375d8225b7", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_import_task_query_ignores_successful_task_for_other_source_file__4fe735" + }, + { + "legacy_case_id": "LC-909a98732517", + "case_id": "TC-a189e40d3896", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-909a98732517", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_passing_project_is_independent_of_current_repository__a189e4", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-9128f33774a0", + "case_id": "TC-31336539614c", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9128f33774a0", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_missing_snapshot_downgrades_to_audit__313365" + }, + { + "legacy_case_id": "LC-912a787d9c92", + "case_id": "TC-b1534f875ebd", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-912a787d9c92", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_b1534f875ebd__b1534f" + }, + { + "legacy_case_id": "LC-9144a5e761f7", + "case_id": "TC-de3efec07d8b", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-9144a5e761f7", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_skill_name_is_accepted__de3efe" + }, + { + "legacy_case_id": "LC-914c08eadd3d", + "case_id": "TC-5abe09193858", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-914c08eadd3d", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_retrieve_to_assemble_keeps_all_cards_as_indexes_and_only_c_reads_card_sources__5abe09" + }, + { + "legacy_case_id": "LC-918a78a0f433", + "case_id": "TC-368590cd6fbb", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-918a78a0f433", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_invalid_rubric_report_does_not_complete__368590" + }, + { + "legacy_case_id": "LC-91d53a4fe3df", + "case_id": "TC-a49fd6ecc689", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-91d53a4fe3df", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_unknown_top_level_section_fails_closed__a49fd6" + }, + { + "legacy_case_id": "LC-92834fbabf84", + "case_id": "TC-116850d19d02", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-92834fbabf84", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_requirement_hard_constraints_orders_and_guards__116850" + }, + { + "legacy_case_id": "LC-93157e9f904a", + "case_id": "TC-c4686c766151", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-93157e9f904a", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_c4686c766151__c4686c" + }, + { + "legacy_case_id": "LC-9323d292ab4a", + "case_id": "TC-0c30a6121452", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9323d292ab4a", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_0c30a6121452__0c30a6" + }, + { + "legacy_case_id": "LC-93ccd5bbc2f0", + "case_id": "TC-c7815401814c", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-93ccd5bbc2f0", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_non_dict_references_are_filtered__c78154" + }, + { + "legacy_case_id": "LC-94129c898552", + "case_id": "TC-93f97c5b83b9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-94129c898552", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_93f97c5b83b9__93f97c" + }, + { + "legacy_case_id": "LC-9417c2bdd2c3", + "case_id": "TC-4ceaa2b14ad6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-9417c2bdd2c3", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_write_uses_chinese_index_paths_and_headers__4ceaa2", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-9446c61d4d6a", + "case_id": "TC-732f65f9b8d8", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9446c61d4d6a", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_no_confirmed_style_returns_empty__732f65" + }, + { + "legacy_case_id": "LC-945ac95fe2ca", + "case_id": "TC-41e8763c05b4", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-945ac95fe2ca", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_canonical_card_projects_to_sample_only_after_review__41e876" + }, + { + "legacy_case_id": "LC-9460a872f418", + "case_id": "TC-95977fd2e3e6", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9460a872f418", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_nested_card_history_is_frozen__95977f" + }, + { + "legacy_case_id": "LC-9463735cf998", + "case_id": "TC-780d45954653", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9463735cf998", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_repair_round_when_evidence_invalid__780d45" + }, + { + "legacy_case_id": "LC-946df5a9b59c", + "case_id": "TC-9678a47ff491", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-946df5a9b59c", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_target_chars_use_half_up_and_hard_bounds__9678a4", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_target_chars_use_half_up_and_hard_bounds 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_target_chars_use_half_up_and_hard_bounds" + } + }, + { + "legacy_case_id": "LC-9492307a54f0", + "case_id": "TC-0c07123f6d61", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9492307a54f0", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_bad_version_or_status_rejected__0c0712" + }, + { + "legacy_case_id": "LC-94dbd5195a00", + "case_id": "TC-9d37ac556d1b", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-94dbd5195a00", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_budget_exhausted__9d37ac" + }, + { + "legacy_case_id": "LC-9527b8e171aa", + "case_id": "TC-aaeff3e706c5", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9527b8e171aa", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_data_aaeff3e706c5__aaeff3" + }, + { + "legacy_case_id": "LC-9554e2fc9f4d", + "case_id": "TC-b662b866d93a", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9554e2fc9f4d", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b662b866d93a__b662b8" + }, + { + "legacy_case_id": "LC-9588322536c8", + "case_id": "TC-59c4d824b968", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9588322536c8", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_dry_run_does_not_touch_database__59c4d8" + }, + { + "legacy_case_id": "LC-958bafb4873b", + "case_id": "TC-b0936261eb47", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-958bafb4873b", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_commit_registers_and_replay_is_noop__b09362" + }, + { + "legacy_case_id": "LC-95c801199974", + "case_id": "TC-0f7c45927fbe", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-95c801199974", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_backup_transaction_queries_and_round_trip__0f7c45" + }, + { + "legacy_case_id": "LC-95f10df577a7", + "case_id": "TC-18ee4f7a2492", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-95f10df577a7", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_plan_quota_breaker_same_window_and_recovery__18ee4f" + }, + { + "legacy_case_id": "LC-9649ac593484", + "case_id": "TC-092a8976b243", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9649ac593484", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_ledger_append_only__092a89" + }, + { + "legacy_case_id": "LC-96608088521d", + "case_id": "TC-6d0421af315b", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-96608088521d", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_6d0421af315b__6d0421" + }, + { + "legacy_case_id": "LC-96cabaa13f51", + "case_id": "TC-6099d104a8a3", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-96cabaa13f51", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_empty_evidence_ids_are_rejected_by_python_and_db__6099d1" + }, + { + "legacy_case_id": "LC-96d22ae2dde1", + "case_id": "TC-d55c2da4ad82", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-96d22ae2dde1", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_contract_is_bound_to_existing_planner_slot__d55c2d" + }, + { + "legacy_case_id": "LC-96f8a9b0c531", + "case_id": "TC-1ef3f9a6f139", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-96f8a9b0c531", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_patch_nonunique_match_rejected__1ef3f9" + }, + { + "legacy_case_id": "LC-971dbc8bbbef", + "case_id": "TC-2b1f0c32c83e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-971dbc8bbbef", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_candidate_adapter_forces_diagnostic_acceptance_false__2b1f0c", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_candidate_adapter_forces_diagnostic_acceptance_false 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_candidate_adapter_forces_diagnostic_acceptance_false" + } + }, + { + "legacy_case_id": "LC-974b5fa529c5", + "case_id": "TC-9012988af4a1", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-974b5fa529c5", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_second_transient_api_error_fails_without_third_call__901298" + }, + { + "legacy_case_id": "LC-975959f78f6a", + "case_id": "TC-5ebd10151149", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-975959f78f6a", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_trigger_collision_is_cleared_by_naming_the_peer__5ebd10", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-97c37ed7369b", + "case_id": "TC-6dfad04d8b1a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-97c37ed7369b", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_judge_quote_correction_keeps_full_receipts_and_binds_final_reports__6dfad0" + }, + { + "legacy_case_id": "LC-97ca91d28e27", + "case_id": "TC-8ce50fd7bf7d", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-97ca91d28e27", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_missing_outline_anchors_block__8ce50f" + }, + { + "legacy_case_id": "LC-98625d0d52d8", + "case_id": "TC-b3772cfedd36", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98625d0d52d8", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_semantic_failure_without_gap_rejects_current_candidate__b3772c" + }, + { + "legacy_case_id": "LC-986ddf3eb01b", + "case_id": "TC-b87d699373db", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-986ddf3eb01b", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win__b87d69" + }, + { + "legacy_case_id": "LC-9875c65abf00", + "case_id": "TC-56c745e4b10d", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9875c65abf00", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_pending_chapter_never_reuses_cache__56c745" + }, + { + "legacy_case_id": "LC-98b992030516", + "case_id": "TC-175e979c2689", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98b992030516", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_stale_projections_cannot_report_outcomes__175e97" + }, + { + "legacy_case_id": "LC-98d6426b98e1", + "case_id": "TC-candidate-check-lifecycle", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_check_lifecycle" + }, + { + "legacy_case_id": "LC-98d6426b98e1", + "case_id": "TC-candidate-initial", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_initial" + }, + { + "legacy_case_id": "LC-98d6426b98e1", + "case_id": "TC-candidate-next-attempt", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_next_attempt" + }, + { + "legacy_case_id": "LC-98d6426b98e1", + "case_id": "TC-candidate-stale-token", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_candidate_stale_token" + }, + { + "legacy_case_id": "LC-98e141f4355b", + "case_id": "TC-59a7452d6e70", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-98e141f4355b", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_same_id_and_candidate_binding_are_mandatory__59a745" + }, + { + "legacy_case_id": "LC-98e6849a4841", + "case_id": "TC-176c97a3b2d9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-98e6849a4841", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_reviewers_with_different_scenarios_fail_before_call__176c97" + }, + { + "legacy_case_id": "LC-992da4051f47", + "case_id": "TC-c5ce94956186", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-992da4051f47", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_snapshot_missing_downgrades_to_audit__c5ce94" + }, + { + "legacy_case_id": "LC-995628f15287", + "case_id": "TC-3c9eb545e7d6", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-995628f15287", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_production_execute_rejects_sanitized_fixture_before_vault_or_runner__3c9eb5" + }, + { + "legacy_case_id": "LC-99d868a59ac0", + "case_id": "TC-84fb3295279f", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-99d868a59ac0", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_parse_run_lock_failure_skips_business__84fb32" + }, + { + "legacy_case_id": "LC-99f41469f1ef", + "case_id": "TC-f5268d6a6e5f", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-99f41469f1ef", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_non_enforced_schema_not_blocked__f5268d" + }, + { + "legacy_case_id": "LC-9a33497f1746", + "case_id": "TC-b9a253431f09", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9a33497f1746", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_id_set_mismatch_correction_receives_expected_verdict_ids__b9a253" + }, + { + "legacy_case_id": "LC-9aa34cdd810d", + "case_id": "TC-76e97e87ef7f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9aa34cdd810d", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_unknown_chapter_collection_is_filtered_and_terminal_fields_are_audited__76e97e" + }, + { + "legacy_case_id": "LC-9ac12069daf0", + "case_id": "TC-raw-expired-write", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-9ac12069daf0", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_expired_write" + }, + { + "legacy_case_id": "LC-9b2594d7f345", + "case_id": "TC-00f820aca9ee", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-9b2594d7f345", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_00f820aca9ee__00f820" + }, + { + "legacy_case_id": "LC-9b3e9e994eef", + "case_id": "TC-c141cf898322", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9b3e9e994eef", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_hostile_extra_key_never_enters_safe_diagnostic__c141cf" + }, + { + "legacy_case_id": "LC-9ba68dbeb913", + "case_id": "TC-be8eeda69b0c", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9ba68dbeb913", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_be8eeda69b0c__be8eed" + }, + { + "legacy_case_id": "LC-9ba852d98924", + "case_id": "TC-b1bc2e61bdb3", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-9ba852d98924", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_b1bc2e61bdb3__b1bc2e" + }, + { + "legacy_case_id": "LC-9bbbb3f752b4", + "case_id": "TC-474a500b94d9", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9bbbb3f752b4", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_474a500b94d9__474a50" + }, + { + "legacy_case_id": "LC-9bcb5d551dcb", + "case_id": "TC-cf3f5526ab3a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9bcb5d551dcb", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_builder_emits_v3_policy_binding_and_complete_confounders__cf3f55" + }, + { + "legacy_case_id": "LC-9bdfb50aa1d5", + "case_id": "TC-7ec3e69f2c3a", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_7ec3e69f2c3a__7ec3e6", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-9be87dbfcf6c", + "case_id": "TC-1252515d26fc", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-9be87dbfcf6c", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_model_max_tokens_caps__125251" + }, + { + "legacy_case_id": "LC-9c2ba5acccb4", + "case_id": "TC-5ffcda7018b2", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9c2ba5acccb4", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_quote_not_found_then_corrected_returns_ok_after_two_calls__5ffcda" + }, + { + "legacy_case_id": "LC-9c5bf9b8736b", + "case_id": "TC-1d35b43692d1", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9c5bf9b8736b", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_missing_title_or_deep_heading_fails__1d35b4" + }, + { + "legacy_case_id": "LC-9d294bf72e54", + "case_id": "TC-b430df49f1e4", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9d294bf72e54", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_batch_rejects_duplicate_ids__b430df" + }, + { + "legacy_case_id": "LC-9d4d8b50f4e5", + "case_id": "TC-fb163c403c70", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9d4d8b50f4e5", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_结构切换与内容提交.py", + "target_symbol": "test_authorization_snapshot_is_append_only_and_version_unique__fb163c" + }, + { + "legacy_case_id": "LC-9d63b6cbacf0", + "case_id": "TC-302274f91e3a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9d63b6cbacf0", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_third_reviewer_uses_median_when_any_stable_pair_exists__302274" + }, + { + "legacy_case_id": "LC-9dae9b532c8e", + "case_id": "TC-3c141d80edcd", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9dae9b532c8e", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unbound_candidate_sha_rejected__3c141d" + }, + { + "legacy_case_id": "LC-9dddd048a7f4", + "case_id": "TC-d21ed87c1015", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-9dddd048a7f4", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_multiple_candidate_aliases_same_draft_merges__d21ed8" + }, + { + "legacy_case_id": "LC-9e46af1ddeca", + "case_id": "TC-a801142e3492", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9e46af1ddeca", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unbound_context_sha_rejected__a80114" + }, + { + "legacy_case_id": "LC-9ee7f21aa426", + "case_id": "TC-raw-path-boundary", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-9ee7f21aa426", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_path_boundary" + }, + { + "legacy_case_id": "LC-9f1a3d549055", + "case_id": "TC-b403cf78be8b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9f1a3d549055", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_sigterm_after_cas_initialize_closes_started_cas_as_failed__b403cf" + }, + { + "legacy_case_id": "LC-9f6d9da96af4", + "case_id": "TC-c930dbdc9939", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9f6d9da96af4", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_rule_library_version_is_stable_fingerprint__c930db" + }, + { + "legacy_case_id": "LC-9fe1239c4079", + "case_id": "TC-bdfcfdbe1af1", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-9fe1239c4079", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_sanitized_contract_fixture_uses_distinct_hashed_version__bdfcfd" + }, + { + "legacy_case_id": "LC-9fff6acd9d08", + "case_id": "TC-de3c7bd1b416", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-9fff6acd9d08", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_forbidden_invocation_is_detected__de3c7b" + }, + { + "legacy_case_id": "LC-a05d6caaf634", + "case_id": "TC-45802e5ff8f2", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a05d6caaf634", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_style_constraints_dict_projection__45802e" + }, + { + "legacy_case_id": "LC-a065acdc57b7", + "case_id": "TC-d5c460039ec2", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-a065acdc57b7", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_rejects_english_skill_name__d5c460" + }, + { + "legacy_case_id": "LC-a0cac1c9904a", + "case_id": "TC-b63eb0e30d28", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a0cac1c9904a", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_relation_participants_lock_before_prompt_and_reject_external_drift__b63eb0" + }, + { + "legacy_case_id": "LC-a10dd96f488d", + "case_id": "TC-40bd3f43d38a", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a10dd96f488d", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_all_rounds_invalid_exhausts_corrections_and_fails_closed__40bd3f" + }, + { + "legacy_case_id": "LC-a1101e833b24", + "case_id": "TC-dbf789b4d1e9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a1101e833b24", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_cas_conflict_fails_sample_and_run__dbf789" + }, + { + "legacy_case_id": "LC-a14ae1ba9597", + "case_id": "TC-3afead34303c", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a14ae1ba9597", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_missing_source_record_fails_closed__3afead" + }, + { + "legacy_case_id": "LC-a190ef56bc40", + "case_id": "TC-4a04dd7cf654", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a190ef56bc40", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_old_v2_and_v1_reports_fail_closed__4a04dd" + }, + { + "legacy_case_id": "LC-a2142007a359", + "case_id": "TC-raw-sufficient-window", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a2142007a359", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_sufficient_window" + }, + { + "legacy_case_id": "LC-a2292661db40", + "case_id": "TC-926ea9260350", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a2292661db40", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_snapshot_fail_closed__926ea9" + }, + { + "legacy_case_id": "LC-a298a57e4acf", + "case_id": "TC-8e8d013b2779", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a298a57e4acf", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_tools_disabled_fails_closed__8e8d01" + }, + { + "legacy_case_id": "LC-a2c682f001b9", + "case_id": "TC-4877f7db2df6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a2c682f001b9", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_non_finite_timeout_is_persisted_as_config_invalid__4877f7" + }, + { + "legacy_case_id": "LC-a30b8965cf43", + "case_id": "TC-8dcdb623a36c", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a30b8965cf43", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_model_schema_excludes_hash_offset_identity_and_receipt__8dcdb6" + }, + { + "legacy_case_id": "LC-a3447fd6eebd", + "case_id": "TC-38cf83f49856", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a3447fd6eebd", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_judge_api_retry_aligns_null_output_and_binds_final_reports__38cf83" + }, + { + "legacy_case_id": "LC-a34b66d64583", + "case_id": "TC-4fe4e95b07db", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a34b66d64583", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_observation_structure_repair_work8_regressions__4fe4e9" + }, + { + "legacy_case_id": "LC-a3748709e68e", + "case_id": "TC-8381e1e91e63", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a3748709e68e", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_nested_evaluation_and_score_reject_arm_card_manifest_leakage__8381e1" + }, + { + "legacy_case_id": "LC-a3c08cacc94b", + "case_id": "TC-563523e7bccb", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a3c08cacc94b", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_missing_any_writer_required_field_fails_closed__563523", + "allocation_revision": { + "from": "W04", + "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-a3d8692bd281", + "case_id": "TC-d2df264cf9be", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a3d8692bd281", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_classify_candidate_alias_cross_type_does_not_merge__d2df26" + }, + { + "legacy_case_id": "LC-a3f6466f07c8", + "case_id": "TC-4da9120a63cb", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-a3f6466f07c8", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_role_catalog_ignores_directory_index__4da912", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-a42223d71186", + "case_id": "TC-0c293f7f84c9", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a42223d71186", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_import_produces_non_empty_report__0c293f" + }, + { + "legacy_case_id": "LC-a44911f6a4cb", + "case_id": "TC-8246112bdea3", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a44911f6a4cb", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_db_corpus_equals_file_corpus_and_same_fingerprint__824611" + }, + { + "legacy_case_id": "LC-a45b9427d785", + "case_id": "TC-fbbbc2ee8632", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a45b9427d785", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_repaired_relation_merge_rejects_unknown_top_level_dimensions__fbbbc2" + }, + { + "legacy_case_id": "LC-a4d4917e2d6d", + "case_id": "TC-8c1e464e3ee5", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a4d4917e2d6d", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_writer_profile_binds_v2_schema_and_prompt_ids__8c1e46" + }, + { + "legacy_case_id": "LC-a4db0be156f7", + "case_id": "TC-8d25996bcce4", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a4db0be156f7", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_8d25996bcce4__8d2599" + }, + { + "legacy_case_id": "LC-a4dd7aeca99e", + "case_id": "TC-bb495352bbb3", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a4dd7aeca99e", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_bb495352bbb3__bb4953" + }, + { + "legacy_case_id": "LC-a50fd6aa3c96", + "case_id": "TC-de4997851413", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a50fd6aa3c96", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_first_success__de4997" + }, + { + "legacy_case_id": "LC-a53bfff683d0", + "case_id": "TC-raw-migrating-recovery", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a53bfff683d0", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_migrating_recovery" + }, + { + "legacy_case_id": "LC-a53c05af9725", + "case_id": "TC-2de90b910ba8", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-a53c05af9725", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_orphan_reference_file_exempts_underscore_bookkeeping__2de90b", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-a575eaec3857", + "case_id": "TC-e6a2e9dd8e94", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a575eaec3857", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_outline_phrase_leak_blocks__e6a2e9", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 CheckWriterCandidateTest::test_outline_phrase_leak_blocks 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_outline_phrase_leak_blocks" + } + }, + { + "legacy_case_id": "LC-a586491043b3", + "case_id": "TC-9b886cd37036", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a586491043b3", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_terminal_fields_are_removed_recursively__9b886c" + }, + { + "legacy_case_id": "LC-a58f5dacb205", + "case_id": "TC-9ccd856d98b6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a58f5dacb205", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_unknown_mode_fails_closed__9ccd85" + }, + { + "legacy_case_id": "LC-a59c60772380", + "case_id": "TC-b02c228eb260", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a59c60772380", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_detector_unknown_is_quality_signal_and_reduces_c_coverage__b02c22" + }, + { + "legacy_case_id": "LC-a5a59ebc3f5d", + "case_id": "TC-883b95d3365f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a5a59ebc3f5d", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_invalid_quote_correction_exhaustion_fails_closed__883b95" + }, + { + "legacy_case_id": "LC-a5a5cb5f6979", + "case_id": "TC-0dc6d2ad3f5a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a5a5cb5f6979", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_correction_exhaustion_keeps_failed_sample__0dc6d2" + }, + { + "legacy_case_id": "LC-a5b08ae24d9b", + "case_id": "TC-c3e8f6d0cfc4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a5b08ae24d9b", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_report_does_not_render_preflight_free_text__c3e8f6" + }, + { + "legacy_case_id": "LC-a5b6b94a9a32", + "case_id": "TC-4bc4c9fab12b", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a5b6b94a9a32", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_work_ref_is_required__4bc4c9" + }, + { + "legacy_case_id": "LC-a5e7c571f37e", + "case_id": "TC-b011c36c9b36", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a5e7c571f37e", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b011c36c9b36__b011c3" + }, + { + "legacy_case_id": "LC-a6268cd3eccc", + "case_id": "TC-3070b0508d6c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a6268cd3eccc", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_sigterm_during_writer_call_fails_closed_with_cost_unknown__3070b0" + }, + { + "legacy_case_id": "LC-a648c43ce147", + "case_id": "TC-1f4439ad2bc3", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a648c43ce147", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_embedding_owner_conflict_marks_window_failed__1f4439" + }, + { + "legacy_case_id": "LC-a654c5f6c0fb", + "case_id": "TC-7fe95c1ccae9", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a654c5f6c0fb", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_valid_candidate_passes_and_requests_independent_semantic_detection__7fe95c", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 CheckWriterCandidateTest::test_valid_candidate_passes_and_requests_independent_semantic_detection 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_valid_candidate_passes_and_requests_independent_semantic_detection" + } + }, + { + "legacy_case_id": "LC-a66bb413d994", + "case_id": "TC-34990bddae56", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a66bb413d994", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_no_stable_pair_marks_sample_invalid__34990b" + }, + { + "legacy_case_id": "LC-a678d889cbf3", + "case_id": "TC-5a77e6b5ac34", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a678d889cbf3", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_create_twice_same_run_fails_closed__5a77e6" + }, + { + "legacy_case_id": "LC-a69de190baae", + "case_id": "TC-b9e7a876c2f7", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a69de190baae", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_fact_delta_blocks_new_number__b9e7a8" + }, + { + "legacy_case_id": "LC-a6cf96cf0f94", + "case_id": "TC-6235f2f03b06", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a6cf96cf0f94", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_exception_persists_durable_failed_and_next_run_stops__6235f2" + }, + { + "legacy_case_id": "LC-a6fe70529438", + "case_id": "TC-09f875f834bb", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a6fe70529438", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_entities_scattered_across_long_history_do_not_form_one_event__09f875" + }, + { + "legacy_case_id": "LC-a708961ee0ac", + "case_id": "TC-df48d80ceb15", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a708961ee0ac", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_df48d80ceb15__df48d8" + }, + { + "legacy_case_id": "LC-a70ec3c6a681", + "case_id": "TC-210481806e32", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-a70ec3c6a681", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_210481806e32__210481" + }, + { + "legacy_case_id": "LC-a71ba8921695", + "case_id": "TC-85512fc8e8de", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a71ba8921695", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_85512fc8e8de__85512f" + }, + { + "legacy_case_id": "LC-a72386d276e6", + "case_id": "TC-36d9327c6d8d", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a72386d276e6", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_candidate_body_hash_mismatch_fails_closed__36d932" + }, + { + "legacy_case_id": "LC-a74844ac38b0", + "case_id": "TC-raw-open-recovery", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a74844ac38b0", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_open_recovery" + }, + { + "legacy_case_id": "LC-a78083c1d73d", + "case_id": "TC-5a4bd8e27503", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a78083c1d73d", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_budget_that_cannot_hold_four_full_chapters_fails_closed__5a4bd8" + }, + { + "legacy_case_id": "LC-a7a1dd9996a3", + "case_id": "TC-2b32b67a3482", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a7a1dd9996a3", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_rejects_missing_or_drifted_code_identity_before_database__2b32b6" + }, + { + "legacy_case_id": "LC-a7aaa99a7751", + "case_id": "TC-43f3b7d7ce3f", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a7aaa99a7751", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_ellipsis_is_not_traversal__43f3b7" + }, + { + "legacy_case_id": "LC-a7d11fb43a32", + "case_id": "TC-cc9302b3a3f3", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a7d11fb43a32", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_ledger_settles_failed_call_receipt_before_reraising__cc9302" + }, + { + "legacy_case_id": "LC-a82efc14261e", + "case_id": "TC-1569749609e7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a82efc14261e", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_passed_gate_b_signs_and_tampering_is_rejected__156974" + }, + { + "legacy_case_id": "LC-a86881f341cf", + "case_id": "TC-3611b773f640", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-a86881f341cf", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_search_entities_like_and_bounds__3611b7" + }, + { + "legacy_case_id": "LC-a873f37fa6f6", + "case_id": "TC-c9aac0adb8a8", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a873f37fa6f6", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_content_fields_pass_and_project_to_writer__c9aac0" + }, + { + "legacy_case_id": "LC-a87aa195b000", + "case_id": "TC-77a7192efead", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a87aa195b000", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_77a7192efead__77a719" + }, + { + "legacy_case_id": "LC-a8ecc47f7bdd", + "case_id": "TC-26008ef5460e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a8ecc47f7bdd", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_input_hash_and_candidate_hash_fail_closed__26008e" + }, + { + "legacy_case_id": "LC-a9163908b2d5", + "case_id": "TC-b523dca0280e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a9163908b2d5", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_high_severity_finding_drives_failed_status__b523dc" + }, + { + "legacy_case_id": "LC-a92ca88c7b89", + "case_id": "TC-ff6d7c64c850", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-a92ca88c7b89", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_role_prompt_composition_is_full_and_idempotent__ff6d7c" + }, + { + "legacy_case_id": "LC-a9aa227e1659", + "case_id": "TC-a8f13e8120e9", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-a9aa227e1659", + "environment": "离线,固定规则与诊断输入", + "target_file": "tests/契约/test_机器味诊断合同.py", + "target_symbol": "test_cli_external_findings_hash_mismatch_rejected__a8f13e" + }, + { + "legacy_case_id": "LC-a9c0053af2ea", + "case_id": "TC-add691f27bb2", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-a9c0053af2ea", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_attempt_baseline_exact_allows_old_non_allowlist_tombstone__add691" + }, + { + "legacy_case_id": "LC-a9e6b7b5c905", + "case_id": "TC-ae483faef69c", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_ae483faef69c__ae483f", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-aa0bd745bfff", + "case_id": "TC-ca5221afa8e2", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-aa0bd745bfff", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_execute_without_production_adapters_fails_closed__ca5221" + }, + { + "legacy_case_id": "LC-aa2066734edc", + "case_id": "TC-7cfc072164da", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-aa2066734edc", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_trigger_collision_requires_same_lifecycle_and_no_handoff__7cfc07", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-aa61df18c011", + "case_id": "TC-3a8a8384ceb8", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-aa61df18c011", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_max_calls_are_sufficient_but_missing_total_budget_still_blocks__3a8a83" + }, + { + "legacy_case_id": "LC-aa8382b4269a", + "case_id": "TC-2030ce54dc1d", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-aa8382b4269a", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_artifact_flush_replay_and_gap_detection__2030ce", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-aa9a3d2b6964", + "case_id": "TC-76a8fcc5b53b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-aa9a3d2b6964", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_oracle_truth_pack_rejects_card_derived_or_incomplete_history__76a8fc" + }, + { + "legacy_case_id": "LC-aaa81c4b4c40", + "case_id": "TC-a204c4f941c4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-aaa81c4b4c40", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_missing_dimension_fails_stability_closed__a204c4" + }, + { + "legacy_case_id": "LC-aad4bb5f2f9a", + "case_id": "TC-f19fc286ba99", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-aad4bb5f2f9a", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_exception_releases_lock_and_closes_autocommit_session__f19fc2" + }, + { + "legacy_case_id": "LC-ab28255fb4d7", + "case_id": "TC-8f23047c0494", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab28255fb4d7", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_discard_steps__8f2304" + }, + { + "legacy_case_id": "LC-ab5492c21b7b", + "case_id": "TC-fe92a4657e77", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab5492c21b7b", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_cas_rejects_late_result__fe92a4" + }, + { + "legacy_case_id": "LC-ab58d8f640b9", + "case_id": "TC-6e73eec88127", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ab58d8f640b9", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_empty_intent_fails_closed__6e73ee" + }, + { + "legacy_case_id": "LC-ab7d39c79941", + "case_id": "TC-b89f1df8d832", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab7d39c79941", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_generation_length_contract_must_fit_acceptance_contract__b89f1d", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_generation_length_contract_must_fit_acceptance_contract 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_generation_length_contract_must_fit_acceptance_contract" + } + }, + { + "legacy_case_id": "LC-ab9b61cbc448", + "case_id": "TC-1b9888594fd1", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab9b61cbc448", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_normalize_binds_evidence_and_aliases__1b9888" + }, + { + "legacy_case_id": "LC-abae1750d801", + "case_id": "TC-0f3e985e5c2c", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-abae1750d801", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_reset_preview_reports_all_target_active_vectors_without_writes__0f3e98" + }, + { + "legacy_case_id": "LC-abd4974987f7", + "case_id": "TC-18847d8fedd1", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-abd4974987f7", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_three_hosts_build_argv_from_the_same_request__18847d", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-abfc660571e6", + "case_id": "TC-86ec39ac775c", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-abfc660571e6", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_quote_absent_fails_closed_as_fabricated_evidence__86ec39" + }, + { + "legacy_case_id": "LC-ac0279172781", + "case_id": "TC-602d0bb37aa2", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ac0279172781", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_manual_gate_input_is_rejected__602d0b" + }, + { + "legacy_case_id": "LC-ac05725b4ace", + "case_id": "TC-dd80300da81f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ac05725b4ace", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_plan_manifest_and_context_identity_tampering_fails_closed__dd8030" + }, + { + "legacy_case_id": "LC-ac407571f27b", + "case_id": "TC-4cdfec2c0a01", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ac407571f27b", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_4cdfec2c0a01__4cdfec" + }, + { + "legacy_case_id": "LC-ac8c837953c5", + "case_id": "TC-21f0d5b920b6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ac8c837953c5", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_probe_field_set_and_runtime_bindings_are_exact__21f0d5" + }, + { + "legacy_case_id": "LC-ac94a77f357f", + "case_id": "TC-4ed477599909", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ac94a77f357f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_development_coverage_terms_are_reported__4ed477", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-ac9fd9d1e74b", + "case_id": "TC-ae03b535241c", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ac9fd9d1e74b", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_no_matches_and_missing_path_are_not_silent__ae03b5" + }, + { + "legacy_case_id": "LC-aceaee7d2b0c", + "case_id": "TC-863e5ced39df", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-aceaee7d2b0c", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_rejects_confirmation_mismatch_before_database__863e5c" + }, + { + "legacy_case_id": "LC-ad548359209b", + "case_id": "TC-5d906c68e057", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ad548359209b", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_cli_execute_soft_deletes_exactly_ten__5d906c" + }, + { + "legacy_case_id": "LC-adf593459443", + "case_id": "TC-ab52c9241b8e", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-adf593459443", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_ungrounded_tic_is_rejected__ab52c9" + }, + { + "legacy_case_id": "LC-ae0eb504b123", + "case_id": "TC-2f56d7bebdf7", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ae0eb504b123", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_production_arm_semantics_and_chapter_binding__2f56d7" + }, + { + "legacy_case_id": "LC-ae8a89d3730c", + "case_id": "TC-c1c4f0083ccb", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ae8a89d3730c", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_attempt_baseline_state_drift_blocks__c1c4f0" + }, + { + "legacy_case_id": "LC-aedb730426a4", + "case_id": "TC-86154842a809", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-aedb730426a4", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_eval_draft_hint_only_contains_index_metadata_and_proxy_is_explicit__861548" + }, + { + "legacy_case_id": "LC-aeedc8eda594", + "case_id": "TC-5cd6b80a3e5e", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-aeedc8eda594", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_cli_offline_skips_db__5cd6b8" + }, + { + "legacy_case_id": "LC-af30fd051b0c", + "case_id": "TC-5eb6ebc4dfe1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-af30fd051b0c", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_han_count_drift_blocks_assembly__5eb6eb" + }, + { + "legacy_case_id": "LC-af92f3dec653", + "case_id": "TC-d919e542afe5", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-af92f3dec653", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_merge_material__d919e5" + }, + { + "legacy_case_id": "LC-afdf5c2f63e9", + "case_id": "TC-31a33d92bdfa", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-afdf5c2f63e9", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_model_id_order_is_normalized_without_relaxing_coverage__31a33d" + }, + { + "legacy_case_id": "LC-b04c53c8309f", + "case_id": "TC-200a79aa3af5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b04c53c8309f", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_report_contains_hashes_but_not_raw_fields__200a79" + }, + { + "legacy_case_id": "LC-b0600e611c98", + "case_id": "TC-1ec1b5f35798", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-b0600e611c98", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_active_runtime_has_no_claude_cli_dependency__1ec1b5" + }, + { + "legacy_case_id": "LC-b0780a970a20", + "case_id": "TC-3f76f8930b1a", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b0780a970a20", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_pattern_references_survive_config_roundtrip_into_c_arm_only__3f76f8" + }, + { + "legacy_case_id": "LC-b0f7583dff0f", + "case_id": "TC-c6ee33ed9ed2", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b0f7583dff0f", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_no_patches_refuses_to_start__c6ee33" + }, + { + "legacy_case_id": "LC-b0ffed7ad43c", + "case_id": "TC-7626ba85deb6", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b0ffed7ad43c", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_system_prompt_is_identity_plus_role_contract_plus_schema__7626ba", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 PackageTest::test_system_prompt_is_identity_plus_role_contract_plus_schema 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::PackageTest::test_system_prompt_is_identity_plus_role_contract_plus_schema" + } + }, + { + "legacy_case_id": "LC-b1060fddc14d", + "case_id": "TC-a360693593dc", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b1060fddc14d", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_parse_status_does_not_request_lock__a36069" + }, + { + "legacy_case_id": "LC-b133395b1c91", + "case_id": "TC-2c6af1ac4ca7", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b133395b1c91", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_replay_keeps_both_arms_empty_for_legacy_config_without_searcher__2c6af1" + }, + { + "legacy_case_id": "LC-b186adbff10b", + "case_id": "TC-7cd5b7c8aa3b", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b186adbff10b", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_invalid_initial_candidate_version_fails_closed__7cd5b7" + }, + { + "legacy_case_id": "LC-b21621a202c9", + "case_id": "TC-5061e4946f57", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b21621a202c9", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_identical_duplicate_relations_write_existing_card_once__5061e4" + }, + { + "legacy_case_id": "LC-b251c7dd60c1", + "case_id": "TC-e83f562f0ff7", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b251c7dd60c1", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_humanization_contract_is_frozen_and_projected_only_as_writer_guidance__e83f56" + }, + { + "legacy_case_id": "LC-b260bbd8aede", + "case_id": "TC-f2e085ce6812", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b260bbd8aede", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_clean_milestone_guard__f2e085" + }, + { + "legacy_case_id": "LC-b26124b8b221", + "case_id": "TC-7e9bc1e4e12a", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b26124b8b221", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_missing_run_id_skips__7e9bc1" + }, + { + "legacy_case_id": "LC-b278c18379e1", + "case_id": "TC-9e96ec8295e8", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b278c18379e1", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_execute_uses_external_planner_and_validates_each_candidate__9e96ec" + }, + { + "legacy_case_id": "LC-b28f3def4d62", + "case_id": "TC-a9a6afd8cb2f", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b28f3def4d62", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_a9a6afd8cb2f__a9a6af" + }, + { + "legacy_case_id": "LC-b2c5ee533d5f", + "case_id": "TC-ac1163ea3657", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b2c5ee533d5f", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_row_projection_sha_matches_canonical_payload__ac1163" + }, + { + "legacy_case_id": "LC-b2ec8923021e", + "case_id": "TC-0265d39884be", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b2ec8923021e", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_missing_raw_reference_fails_closed__0265d3" + }, + { + "legacy_case_id": "LC-b2f084f3bc8d", + "case_id": "TC-7b852dea30aa", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b2f084f3bc8d", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_projects_valid_input_that_passes_closed_validation__7b852d" + }, + { + "legacy_case_id": "LC-b3c08300d88f", + "case_id": "TC-6e2deeddebf6", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b3c08300d88f", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_candidate_contract_is_structural__6e2dee" + }, + { + "legacy_case_id": "LC-b3dd18663e4e", + "case_id": "TC-1ca90d492167", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b3dd18663e4e", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_revision_1ca90d492167__1ca90d" + }, + { + "legacy_case_id": "LC-b44e3a2db578", + "case_id": "TC-8ada90c788e8", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b44e3a2db578", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_adapter_sends_anonymous_common_input_and_binds_report__8ada90" + }, + { + "legacy_case_id": "LC-b456f26802a1", + "case_id": "TC-ade7de0bc868", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b456f26802a1", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_observe_prompt_known_entity_info_requires_type__ade7de" + }, + { + "legacy_case_id": "LC-b4a080acf57b", + "case_id": "TC-00af67d45d40", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b4a080acf57b", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_builder_binding_failure_fails_after_all_sample_terminals__00af67" + }, + { + "legacy_case_id": "LC-b4a8aa0c1368", + "case_id": "TC-6e28d032e6f4", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b4a8aa0c1368", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_fine_outline_hit_and_miss__6e28d0" + }, + { + "legacy_case_id": "LC-b4cb505c7671", + "case_id": "TC-4232c6fa3cfa", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b4cb505c7671", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_parses_jsonb_returned_as_string__4232c6", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-b4eb1194ada4", + "case_id": "TC-bb1f26f796ff", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b4eb1194ada4", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_three_reviewers_pairwise_unstable_fail_closed_without_winner__bb1f26" + }, + { + "legacy_case_id": "LC-b53028cbd273", + "case_id": "TC-825933aaea26", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b53028cbd273", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_source_hash_and_version_must_match_snapshot__825933" + }, + { + "legacy_case_id": "LC-b5891dfbd2a5", + "case_id": "TC-72b884ff4c53", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5891dfbd2a5", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_parse_ok__72b884" + }, + { + "legacy_case_id": "LC-b5e1dc538b55", + "case_id": "TC-e610ad50f60e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5e1dc538b55", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_candidate_length_must_fit_dynamic_context_range__e610ad", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_candidate_length_must_fit_dynamic_context_range 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_candidate_length_must_fit_dynamic_context_range" + } + }, + { + "legacy_case_id": "LC-b5e56f8253c8", + "case_id": "TC-c24f58c01179", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5e56f8253c8", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_budget_keeps_hard_outline_recent_prose_and_high_risk_fact_with_trace__c24f58" + }, + { + "legacy_case_id": "LC-b5ee72329640", + "case_id": "TC-8881e4dc0b30", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5ee72329640", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_empty_materials__8881e4" + }, + { + "legacy_case_id": "LC-b65dd76cfba5", + "case_id": "TC-59ff45b64a79", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b65dd76cfba5", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_authorization_is_fail_closed__59ff45" + }, + { + "legacy_case_id": "LC-b67905e0977d", + "case_id": "TC-5b87788a5e57", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b67905e0977d", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_stable_report_registers_win__5b8778" + }, + { + "legacy_case_id": "LC-b68ab20aac82", + "case_id": "TC-aab5b6ff836c", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b68ab20aac82", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_natural_language_journey_reaches_author_decision__aab5b6" + }, + { + "legacy_case_id": "LC-b6a7eae457aa", + "case_id": "TC-2d83e8bebf83", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b6a7eae457aa", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_confirmation_sha_binds_rows_and_ids__2d83e8" + }, + { + "legacy_case_id": "LC-b6fc1b5539f4", + "case_id": "TC-fc4b412a1701", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b6fc1b5539f4", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_content_leak_stops_before_manifest__fc4b41" + }, + { + "legacy_case_id": "LC-b6fc78267e26", + "case_id": "TC-924c3431c5df", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-b6fc78267e26", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_run_id_cannot_escape_audit_root__924c34" + }, + { + "legacy_case_id": "LC-b7075b4efb16", + "case_id": "TC-789f30b7fc52", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b7075b4efb16", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_repaired_relation_merge_order_and_reverse_are_stable__789f30" + }, + { + "legacy_case_id": "LC-b74cb99f83c9", + "case_id": "TC-f1d7d2195006", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b74cb99f83c9", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_runner_must_supply_receipt_hash__f1d7d2" + }, + { + "legacy_case_id": "LC-b75e1b6c8803", + "case_id": "TC-8baea001ddf5", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b75e1b6c8803", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_no_auto_promotion__8baea0" + }, + { + "legacy_case_id": "LC-b7c80f8d6766", + "case_id": "TC-039992d0c382", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b7c80f8d6766", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_report_contains_only_aggregated_evaluation__039992" + }, + { + "legacy_case_id": "LC-b7cb64bae245", + "case_id": "TC-446746f1ed42", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b7cb64bae245", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_full_patch_chain_passes_gates__446746" + }, + { + "legacy_case_id": "LC-b7cf74955fd6", + "case_id": "TC-6113629e23b0", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b7cf74955fd6", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_third_judge_still_unstable_fails_top_level__611362" + }, + { + "legacy_case_id": "LC-b7e13b48a724", + "case_id": "TC-1fe56c6532f3", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b7e13b48a724", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_missing_narrator_is_enforced__1fe56c" + }, + { + "legacy_case_id": "LC-b84636c2b03a", + "case_id": "TC-54fd2d0bc33e", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b84636c2b03a", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_expected_revision_conflict_never_returns_command_intent__54fd2d" + }, + { + "legacy_case_id": "LC-b862c9a1f5ed", + "case_id": "TC-93259a599d88", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-b862c9a1f5ed", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_first_chapter_context_allows_asof_zero__93259a" + }, + { + "legacy_case_id": "LC-b8906f603e97", + "case_id": "TC-4598dc1ec557", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b8906f603e97", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_non_unknown_claim_gap_reason_is_deterministically_discarded__4598dc" + }, + { + "legacy_case_id": "LC-b8df4bba6945", + "case_id": "TC-94a2e5708b19", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b8df4bba6945", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_model_observation_type_alias_is_deterministically_normalized__94a2e5" + }, + { + "legacy_case_id": "LC-b93519d44874", + "case_id": "TC-lease-before-bytes", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-b93519d44874", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_lease_before_bytes" + }, + { + "legacy_case_id": "LC-b94d6cc20fd9", + "case_id": "TC-bcd8ca8be0d1", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b94d6cc20fd9", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_bcd8ca8be0d1__bcd8ca" + }, + { + "legacy_case_id": "LC-b9648cae204f", + "case_id": "TC-df6445f09b29", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-b9648cae204f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_classification_fields_are_validated__df6445", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-b96b2652b537", + "case_id": "TC-b90d3d771b46", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b96b2652b537", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_legal_score_tampering_and_report_resign_still_fails_receipt_binding__b90d3d" + }, + { + "legacy_case_id": "LC-b9713178138c", + "case_id": "TC-bb27c5879cff", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-b9713178138c", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_future_index_hint_invalidates_whole_sample__bb27c5" + }, + { + "legacy_case_id": "LC-b97fc3d9ae17", + "case_id": "TC-dcfe16a609ad", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b97fc3d9ae17", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_replay_existing_freeze_is_idempotent_no_new_row__dcfe16" + }, + { + "legacy_case_id": "LC-b982a0c3c0ef", + "case_id": "TC-58d308205f46", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-b982a0c3c0ef", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_chat_emits_a_complete_persistence_event__58d308" + }, + { + "legacy_case_id": "LC-b9f43528b6d6", + "case_id": "TC-09d22d646494", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-b9f43528b6d6", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_offline_dependency_is_blocked_without_running_child__09d22d" + }, + { + "legacy_case_id": "LC-b9ffc41f939e", + "case_id": "TC-f55463ee0f04", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-b9ffc41f939e", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_conflicting_duplicate_relations_fail_before_any_relation_write__f55463" + }, + { + "legacy_case_id": "LC-ba02444fda85", + "case_id": "TC-a87a412a67d0", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ba02444fda85", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_non_normalized_skill_name_is_rejected__a87a41" + }, + { + "legacy_case_id": "LC-ba0fcb8bac15", + "case_id": "TC-e179c42d91b7", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ba0fcb8bac15", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_stale_probe_replaced_by_current_profile_identity__e179c4" + }, + { + "legacy_case_id": "LC-ba13aaa0cee2", + "case_id": "TC-c1a39ef9313a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ba13aaa0cee2", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_probe_profile_hash_must_remain_bound__c1a39e" + }, + { + "legacy_case_id": "LC-ba6e98434a2f", + "case_id": "TC-fdcd652d4027", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_fdcd652d4027__fdcd65", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-ba7eb96baf2b", + "case_id": "TC-cf6f11e17ab2", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ba7eb96baf2b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_cf6f11e17ab2__cf6f11" + }, + { + "legacy_case_id": "LC-ba9f5102c365", + "case_id": "TC-9c97194971a1", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ba9f5102c365", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_primary_judge_timeout_does_not_call_secondary__9c9719" + }, + { + "legacy_case_id": "LC-bab6e9b87b85", + "case_id": "TC-500ae08a2ab3", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-bab6e9b87b85", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_current_quota_policy__500ae0" + }, + { + "legacy_case_id": "LC-bac636333629", + "case_id": "TC-1f155847f02a", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bac636333629", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_1f155847f02a__1f1558" + }, + { + "legacy_case_id": "LC-bb079b7944aa", + "case_id": "TC-95a9024e5a4c", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bb079b7944aa", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_scan_cli_automatically_calls_persistence__95a902" + }, + { + "legacy_case_id": "LC-bb09912ea47e", + "case_id": "TC-5bfe367096b4", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bb09912ea47e", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_5bfe367096b4__5bfe36" + }, + { + "legacy_case_id": "LC-bb1f1b6defa5", + "case_id": "TC-63e46d3e0eef", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-bb1f1b6defa5", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_plan_allows_asof_zero_for_first_chapter__63e46d" + }, + { + "legacy_case_id": "LC-bb33c019d5fa", + "case_id": "TC-5b1b48dc4ff4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bb33c019d5fa", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_reset_execute_real_input_capture_uses_dict_cursor_and_guards_drift__5b1b48" + }, + { + "legacy_case_id": "LC-bb36125e0e45", + "case_id": "TC-6ceb04faa9bd", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bb36125e0e45", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_model_observation_chapters_are_mechanical_and_verified__6ceb04" + }, + { + "legacy_case_id": "LC-bb77e91a192c", + "case_id": "TC-4a2d6f3cb2dd", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-bb77e91a192c", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_plan_429_does_not_retry__4a2d6f" + }, + { + "legacy_case_id": "LC-bb9ae1ef331c", + "case_id": "TC-16ef9c430150", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bb9ae1ef331c", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_adapter_projects_only_semantic_content_and_binds_deterministically__16ef9c" + }, + { + "legacy_case_id": "LC-bbbe088a9f5c", + "case_id": "TC-6c603a34bf21", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-bbbe088a9f5c", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_outline_windows_require_complete_to_order__6c603a" + }, + { + "legacy_case_id": "LC-bc0603748375", + "case_id": "TC-72fea2ff83a5", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-bc0603748375", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_72fea2ff83a5__72fea2" + }, + { + "legacy_case_id": "LC-bc38b96ab576", + "case_id": "TC-2be7b7457a15", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-bc38b96ab576", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_resolve_gate_requirements_by_work_and_chapter__2be7b7" + }, + { + "legacy_case_id": "LC-bc3a0a12d6ca", + "case_id": "TC-e1a001f2ac1b", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bc3a0a12d6ca", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_quote_appears_multiple_times_binds_first_occurrence__e1a001" + }, + { + "legacy_case_id": "LC-bc63ee5e12cb", + "case_id": "TC-8141b14a7f28", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-bc63ee5e12cb", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_nonempty_tools_and_continue_fail_before_launch__8141b1", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-bc715a60fcbe", + "case_id": "TC-c64edab9f9ea", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bc715a60fcbe", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_conflicting_duplicate_entity_updates_fail_before_any_write__c64eda" + }, + { + "legacy_case_id": "LC-bc9c26f6f13b", + "case_id": "TC-59a48ec29227", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-bc9c26f6f13b", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_real_default_requires_explicit_frozen_profile__59a48e" + }, + { + "legacy_case_id": "LC-bcab74761d33", + "case_id": "TC-c759724b9bbe", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bcab74761d33", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_c759724b9bbe__c75972" + }, + { + "legacy_case_id": "LC-bcad2bee4389", + "case_id": "TC-25c50a066ffe", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bcad2bee4389", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_25c50a066ffe__25c50a" + }, + { + "legacy_case_id": "LC-bd18ad8ece36", + "case_id": "TC-6534ec0b0c4b", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bd18ad8ece36", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_6534ec0b0c4b__6534ec" + }, + { + "legacy_case_id": "LC-bd5d112492e1", + "case_id": "TC-8147e07f03f8", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bd5d112492e1", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_dry_run_passes_and_writes_only_metadata__8147e0" + }, + { + "legacy_case_id": "LC-bd8513a5275e", + "case_id": "TC-5ddea6a3d165", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bd8513a5275e", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_second_seed_with_same_content_is_idempotent__5ddea6" + }, + { + "legacy_case_id": "LC-bdc6c0f92fc4", + "case_id": "TC-64d9e4509499", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-bdc6c0f92fc4", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_empty_chapter_and_bare_placeholder_fail_but_explained_unknown_passes__64d9e4" + }, + { + "legacy_case_id": "LC-be8466c32b74", + "case_id": "TC-680ac77e24a7", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-be8466c32b74", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_carrier_scope_masks_dialogue_and_marks_carve_out__680ac7" + }, + { + "legacy_case_id": "LC-be8bf57a1bb0", + "case_id": "TC-5d7edda75476", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-be8bf57a1bb0", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_runtime_does_not_import_muse_business__5d7edd" + }, + { + "legacy_case_id": "LC-be93c983447f", + "case_id": "TC-2242b7ff5b75", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-be93c983447f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_matrix_has_skill_owners_and_real_implementation_paths__2242b7", + "allocation_revision": { + "from": "W02", + "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-bea095e0bff7", + "case_id": "TC-9e62c78839c5", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-bea095e0bff7", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_production_repository_only_accepts_active_canonical_binding__9e62c7" + }, + { + "legacy_case_id": "LC-beab1ee256da", + "case_id": "TC-1c5b949f2335", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-beab1ee256da", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_spec_freezes_creative_input_and_read_tools__1c5b94" + }, + { + "legacy_case_id": "LC-bf8c44209f3c", + "case_id": "TC-raw-expired-recovery", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-bf8c44209f3c", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_expired_recovery" + }, + { + "legacy_case_id": "LC-bfd11505fd08", + "case_id": "TC-4ae214cc9af6", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-bfd11505fd08", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_duplicate_quote_now_binds_first_occurrence__4ae214" + }, + { + "legacy_case_id": "LC-bfea377e225a", + "case_id": "TC-7cf6d31938f5", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-bfea377e225a", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_normalize_session_preserves_unknown_and_builds_artifact__7cf6d3", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c04b427cd389", + "case_id": "TC-5d66a798aa00", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c04b427cd389", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_debut_milestone__5d66a7" + }, + { + "legacy_case_id": "LC-c09e8d83aad4", + "case_id": "TC-a4b382f897ac", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c09e8d83aad4", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_merge_card_chapter_evidence__a4b382" + }, + { + "legacy_case_id": "LC-c0f63a8f016f", + "case_id": "TC-c9cb853e4a71", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c0f63a8f016f", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_nested_skill_path_is_accepted_from_manifest__c9cb85", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c1027048a65f", + "case_id": "TC-0fe403cb0320", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c1027048a65f", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_non_passed_gate_b_does_not_issue_receipt__0fe403" + }, + { + "legacy_case_id": "LC-c156df205179", + "case_id": "TC-07715d77085a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c156df205179", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_unlicensed_source_is_hash_only_and_cannot_be_confirmed__07715d" + }, + { + "legacy_case_id": "LC-c18ab8d57fd3", + "case_id": "TC-23aa8e8b249f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c18ab8d57fd3", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_quote_appearing_multiple_times_binds_to_first_occurrence__23aa8e" + }, + { + "legacy_case_id": "LC-c1ad2e0ed041", + "case_id": "TC-6a05f33e4bf4", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c1ad2e0ed041", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_non_production_rejected__6a05f3" + }, + { + "legacy_case_id": "LC-c1ce96c212ca", + "case_id": "TC-acf5f7c3621e", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c1ce96c212ca", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_exceeded_after_call_fails_closed__acf5f7" + }, + { + "legacy_case_id": "LC-c1f2f1b18c01", + "case_id": "TC-58f138d3b39a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c1f2f1b18c01", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_prompt_revision_rejects_entity_and_relation_stale_results__58f138" + }, + { + "legacy_case_id": "LC-c253c9afc17c", + "case_id": "TC-5314d4aebc2b", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c253c9afc17c", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_cli_preview_read_only__5314d4" + }, + { + "legacy_case_id": "LC-c270a9679a40", + "case_id": "TC-782bc222f8c3", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c270a9679a40", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_gate_a_formal_zero_budget_or_zero_ac_difference_fails_closed__782bc2" + }, + { + "legacy_case_id": "LC-c2ab55466214", + "case_id": "TC-e42f4bc89b7b", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c2ab55466214", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_subject_key_derivation__e42f4b" + }, + { + "legacy_case_id": "LC-c2ccc4b1fb29", + "case_id": "TC-239a4526c6bd", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c2ccc4b1fb29", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_blank_reason__239a45" + }, + { + "legacy_case_id": "LC-c2ec63843842", + "case_id": "TC-ed17380fea03", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c2ec63843842", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_scans_extensionless_repository_config__ed1738", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c31b7c3d6e91", + "case_id": "TC-0d05fb2cec95", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c31b7c3d6e91", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_each_dimension_requires_typed_evidence__0d05fb" + }, + { + "legacy_case_id": "LC-c32cb50ed71f", + "case_id": "TC-5ed750849bb8", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c32cb50ed71f", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_5ed750849bb8__5ed750" + }, + { + "legacy_case_id": "LC-c3bd2352f6f9", + "case_id": "TC-766b571ad5f9", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c3bd2352f6f9", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_research_only_and_public_domain_allow_offline_evaluation__766b57" + }, + { + "legacy_case_id": "LC-c3c689238903", + "case_id": "TC-f15b2d214271", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c3c689238903", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_missing_verdict_id_and_receipt_rebinding_fail_closed__f15b2d" + }, + { + "legacy_case_id": "LC-c429a0170acc", + "case_id": "TC-1dbb62526d8a", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c429a0170acc", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_malformed_pi_catalog_fails_with_config_error__1dbb62", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c44dac2f855f", + "case_id": "TC-5087b86d6551", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c44dac2f855f", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_incomplete_only_selects_once_while_default_keeps_full_range__5087b8" + }, + { + "legacy_case_id": "LC-c46edb590691", + "case_id": "TC-339ce2192d80", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c46edb590691", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_dry_run_rolls_back__339ce2" + }, + { + "legacy_case_id": "LC-c4ed6aac8a76", + "case_id": "TC-0a4af0e813a7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c4ed6aac8a76", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_pattern_references_are_included_in_leakage_audit__0a4af0" + }, + { + "legacy_case_id": "LC-c4ff22bb60ff", + "case_id": "TC-244d12b8608d", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c4ff22bb60ff", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_approved_budget_preserves_planned_calls_through_assembly__244d12" + }, + { + "legacy_case_id": "LC-c527d42e2608", + "case_id": "TC-eb56500383fe", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c527d42e2608", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_requests_cannot_distinguish_arm_specific_card_identity__eb5650" + }, + { + "legacy_case_id": "LC-c54a53fc769f", + "case_id": "TC-2c45b4d66247", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c54a53fc769f", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_fixed_opus_rejects_env_model_drift_before_http__2c45b4" + }, + { + "legacy_case_id": "LC-c568a0f4362e", + "case_id": "TC-7e11c386e774", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c568a0f4362e", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_create_then_latest_returns_draft_token__7e11c3" + }, + { + "legacy_case_id": "LC-c5af74d55af1", + "case_id": "TC-159f052a3840", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c5af74d55af1", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_clean_manifest_can_be_selected_explicitly__159f05", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c5c4dbc36865", + "case_id": "TC-64236c24059f", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c5c4dbc36865", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_missing_required_is_caught__64236c" + }, + { + "legacy_case_id": "LC-c65170f9131c", + "case_id": "TC-f9d119e6b079", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c65170f9131c", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_correction_receipts_bind_final_success_in_gate__f9d119" + }, + { + "legacy_case_id": "LC-c66659f92042", + "case_id": "TC-f12c5e84d7ea", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c66659f92042", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_business_coverage_terms_are_not_development_pollution__f12c5e", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c6a5d5e52d61", + "case_id": "TC-ef217bf5eea0", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c6a5d5e52d61", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_schema_invalid_extra_field_fails_closed__ef217b" + }, + { + "legacy_case_id": "LC-c6e3db5d4c82", + "case_id": "TC-1df8967d155a", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c6e3db5d4c82", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_content_fields_optional__1df896" + }, + { + "legacy_case_id": "LC-c7030c851772", + "case_id": "TC-8e5793dcbc87", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c7030c851772", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_writer_cannot_silently_switch_to_content_model_chain__8e5793" + }, + { + "legacy_case_id": "LC-c70813efa8a7", + "case_id": "TC-068b740760eb", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c70813efa8a7", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_quality_repair_payload_mapping__068b74" + }, + { + "legacy_case_id": "LC-c715d6cf3831", + "case_id": "TC-0b0a27521c18", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c715d6cf3831", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_allows_explicit_retired_name_files__0b0a27", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c729d68b781d", + "case_id": "TC-dd73fd6d239d", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c729d68b781d", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_dd73fd6d239d__dd73fd" + }, + { + "legacy_case_id": "LC-c734f9069761", + "case_id": "TC-e2d1377dc5bf", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c734f9069761", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_transition_requires_exact_expected_token__e2d137" + }, + { + "legacy_case_id": "LC-c7614a8a6c4f", + "case_id": "TC-7d8e5a2a0b96", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c7614a8a6c4f", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_runner_uses_flushed_session_as_result__7d8e5a", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-c78da33a73b2", + "case_id": "TC-64bcf0ac927f", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c78da33a73b2", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_real_detector_report_prevents_constant_false_green__64bcf0" + }, + { + "legacy_case_id": "LC-c799a06e20f8", + "case_id": "TC-f691f7f2fcd3", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c799a06e20f8", + "environment": "离线,临时目录;并发用独立进程", + "target_file": "tests/单元/test_受控文件CAS与恢复.py", + "target_symbol": "test_atomic_result_fsyncs_before_replace__f691f7" + }, + { + "legacy_case_id": "LC-c7b0e209f638", + "case_id": "TC-58a95e304176", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c7b0e209f638", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_58a95e304176__58a95e" + }, + { + "legacy_case_id": "LC-c809cac88c40", + "case_id": "TC-433ea0462981", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c809cac88c40", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_tampered_report_hash_rejected__433ea0" + }, + { + "legacy_case_id": "LC-c80a8f27f1cd", + "case_id": "TC-0766daae232f", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c80a8f27f1cd", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_recommended_fields_present_in_skill_and_schema__0766da" + }, + { + "legacy_case_id": "LC-c81bd97abf83", + "case_id": "TC-2a5b8f6ffec2", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c81bd97abf83", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_unlicensed_card_cannot_be_confirmed_or_store_text__2a5b8f" + }, + { + "legacy_case_id": "LC-c880ebe00f66", + "case_id": "TC-748bb2615592", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c880ebe00f66", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_entity_chapter_evidence_filter__748bb2" + }, + { + "legacy_case_id": "LC-c8a833279778", + "case_id": "TC-5f50720bdba1", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c8a833279778", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_owned_backfill_keeps_context_and_location__5f5072" + }, + { + "legacy_case_id": "LC-c8bdbf691a61", + "case_id": "TC-5274c6c53f9c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c8bdbf691a61", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_active_runtime_has_no_embedded_api_token__5274c6" + }, + { + "legacy_case_id": "LC-c8cfa8e8a458", + "case_id": "TC-7434776aff6a", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c8cfa8e8a458", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_script_boundary_7434776aff6a" + }, + { + "legacy_case_id": "LC-c8d3e4f82ae1", + "case_id": "TC-13172a870204", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c8d3e4f82ae1", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unbound_candidate_version_rejected__13172a" + }, + { + "legacy_case_id": "LC-c9142fdfa9c8", + "case_id": "TC-de0d663870fd", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-c9142fdfa9c8", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_budget_and_raw_authorizations_are_unchanged__de0d66" + }, + { + "legacy_case_id": "LC-c921977b67f2", + "case_id": "TC-3a33e832683b", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-c921977b67f2", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_per_type_top_and_total_cap__3a33e8" + }, + { + "legacy_case_id": "LC-c929ce67c00b", + "case_id": "TC-eb80b52b2bdc", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c929ce67c00b", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_duplicate_frontmatter_names_are_reported__eb80b5" + }, + { + "legacy_case_id": "LC-c94712618dc3", + "case_id": "TC-3b4f87c06fec", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c94712618dc3", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_planner_timeout_fails_closed_and_persists_timeout_status__3b4f87" + }, + { + "legacy_case_id": "LC-c956fa27ca2e", + "case_id": "TC-c9cfad138965", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c956fa27ca2e", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_execute_requires_private_tmp_output__c9cfad" + }, + { + "legacy_case_id": "LC-c97a3a52274d", + "case_id": "TC-ab359a56afb0", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c97a3a52274d", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_shadow_needs_explicit_annotation_before_rule_candidate__ab359a" + }, + { + "legacy_case_id": "LC-c9a06b8ad201", + "case_id": "TC-7720243828bc", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c9a06b8ad201", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_inventory_is_deterministic_and_keeps_only_hash_for_research_sources__772024" + }, + { + "legacy_case_id": "LC-c9b8cad05559", + "case_id": null, + "package_id": "W01", + "action": "审定逐例退役理由,不计测试通过", + "contract_ref": "验证设计/工作台与工程用例.md#lc-c9b8cad05559" + }, + { + "legacy_case_id": "LC-c9c156ba2ec1", + "case_id": "TC-3c1501b13b2c", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-c9c156ba2ec1", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_milestones_are_frozen_by_absolute_chapter__3c1501" + }, + { + "legacy_case_id": "LC-c9ed253e1b40", + "case_id": "TC-f48ae2798d01", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-c9ed253e1b40", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_needs_evidence_safe_diagnostic_contains_counts_only__f48ae2" + }, + { + "legacy_case_id": "LC-ca10a8d6e5a6", + "case_id": "TC-7bc9ec38eb09", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ca10a8d6e5a6", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_candidate_requires_non_empty_and_contiguous_key_events__7bc9ec" + }, + { + "legacy_case_id": "LC-caab1565fea1", + "case_id": "TC-82338c7f5b23", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-caab1565fea1", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_outline_constraints_get_stable_ids__82338c" + }, + { + "legacy_case_id": "LC-cacab5eab539", + "case_id": "TC-fec1f69eba18", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-cacab5eab539", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_adapter_computes_quote_offsets__fec1f6" + }, + { + "legacy_case_id": "LC-cad6a157f8de", + "case_id": "TC-3734a6672473", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-cad6a157f8de", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_active_markdown_links_resolve__3734a6" + }, + { + "legacy_case_id": "LC-cb0d16be2b5a", + "case_id": "TC-9d01c417cbcd", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-cb0d16be2b5a", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_initial_candidate_version_offsets_same_chapter_rerun__9d01c4" + }, + { + "legacy_case_id": "LC-cb4e87f0884e", + "case_id": "TC-2a63c183e005", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cb4e87f0884e", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_quality_repair_rejects_alias_and_presence_duplicates__2a63c1" + }, + { + "legacy_case_id": "LC-cb60f46a64d1", + "case_id": "TC-e1f9cb0ac406", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cb60f46a64d1", + "environment": "真实隔离PostgreSQL", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_returns_dict_payload_and_uses_confirmed_latest_contract__e1f9cb", + "allocation_revision": { + "from": "W04", + "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-cb6b4ce24207", + "case_id": "TC-b35be1711a49", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-cb6b4ce24207", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_agent_content_directories_have_standard_indexes__b35be1" + }, + { + "legacy_case_id": "LC-cb94cc3227f1", + "case_id": "TC-c800224586bd", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-cb94cc3227f1", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_unregistered_scenario_and_policy_drift_fail_before_model_call__c80022" + }, + { + "legacy_case_id": "LC-cba9f1c37f25", + "case_id": "TC-1d468ab16be6", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-cba9f1c37f25", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_han_count_does_not_count_markdown_or_non_han_text__1d468a", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_han_count_does_not_count_markdown_or_non_han_text 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_han_count_does_not_count_markdown_or_non_han_text" + } + }, + { + "legacy_case_id": "LC-cbabe29d09f8", + "case_id": "TC-a3346ca66033", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-cbabe29d09f8", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_judge_report_cannot_swap_preregistered_scenario_policy__a3346c" + }, + { + "legacy_case_id": "LC-cbbad2eed412", + "case_id": "TC-a0e1e2234d2d", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cbbad2eed412", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_reset_execute_requires_complete_backup_confirmation__a0e1e2" + }, + { + "legacy_case_id": "LC-cbec40916a67", + "case_id": "TC-45983a109225", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-cbec40916a67", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_pipeline_evidence_hit_stops_at_authorization__45983a" + }, + { + "legacy_case_id": "LC-ccbeb4545f99", + "case_id": "TC-69d7d493de02", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ccbeb4545f99", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_owner_conflict_external_confirmation_preserves_draft_and_persists_breakpoint__69d7d4" + }, + { + "legacy_case_id": "LC-cd08bfd8a43a", + "case_id": "TC-7ca68e954f35", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-cd08bfd8a43a", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_judge_score_tampering_without_original_hash_resign_fails_closed__7ca68e" + }, + { + "legacy_case_id": "LC-cd1a3f863139", + "case_id": "TC-b11f77876199", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cd1a3f863139", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_database_transaction_is_repeatable_read_only__b11f77" + }, + { + "legacy_case_id": "LC-cd8e77830be3", + "case_id": "TC-eb0a44d56cc9", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cd8e77830be3", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_eb0a44d56cc9__eb0a44" + }, + { + "legacy_case_id": "LC-ce6c19ce446d", + "case_id": "TC-34d38cfb5162", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ce6c19ce446d", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_rejects_spec_target_manifest_drift__34d38c", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-cf358ad2ff5e", + "case_id": "TC-1f5c8cd807f7", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-cf358ad2ff5e", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_script_boundary_1f5c8cd807f7" + }, + { + "legacy_case_id": "LC-cf4f763ba0ae", + "case_id": "TC-fbdd489e0839", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-cf4f763ba0ae", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_accepts_role_file_names_and_rejects_unknown_role__fbdd48" + }, + { + "legacy_case_id": "LC-cf9bf83a400b", + "case_id": "TC-f131fa327bf0", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-cf9bf83a400b", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_pairwise_without_rationale_rejected__f131fa" + }, + { + "legacy_case_id": "LC-cfa23ab0fd5c", + "case_id": "TC-90b080c9fe54", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cfa23ab0fd5c", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_final_repair_may_use_eight_percent_hard_cap_without_false_failure__90b080" + }, + { + "legacy_case_id": "LC-cfc6994bff1a", + "case_id": "TC-ac85442c6cce", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-cfc6994bff1a", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_observe_prompt_is_incremental_two_array_contract__ac8544" + }, + { + "legacy_case_id": "LC-cfd7fe17930a", + "case_id": "TC-8972d44a0c86", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-cfd7fe17930a", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_production_prompt_range_is_stricter_than_acceptance_floor__8972d4", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_production_prompt_range_is_stricter_than_acceptance_floor 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_production_prompt_range_is_stricter_than_acceptance_floor" + } + }, + { + "legacy_case_id": "LC-d0010159ce20", + "case_id": "TC-da5755026235", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d0010159ce20", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_empty_assertion_ids_force_max_items_zero__da5755" + }, + { + "legacy_case_id": "LC-d01974983aec", + "case_id": "TC-7239c72475e5", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-d01974983aec", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_interaction_and_native_chinese_contracts_are_complete__7239c7", + "allocation_revision": { + "from": "W02", + "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-d02ee4459862", + "case_id": "TC-21ed6b89ab91", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d02ee4459862", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_work_ref_mismatch_is_rejected__21ed6b" + }, + { + "legacy_case_id": "LC-d0311724c4db", + "case_id": "TC-af4a65824d80", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0311724c4db", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_index_hint_strict_fields_and_freeze_are_enforced__af4a65" + }, + { + "legacy_case_id": "LC-d04bafcde7e8", + "case_id": "TC-e05ce8a6bb3b", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d04bafcde7e8", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_missing_history_fails_closed_instead_of_using_static_card_fields__e05ce8" + }, + { + "legacy_case_id": "LC-d0597e386bb6", + "case_id": "TC-52e5cecc5c30", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0597e386bb6", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_cards_expand_to_prose_and_authoritative_facts_keep_independent_refs__52e5ce" + }, + { + "legacy_case_id": "LC-d084b24a49f7", + "case_id": "TC-2d7f171ffd33", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d084b24a49f7", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_input_identity_and_drift_guard__2d7f17" + }, + { + "legacy_case_id": "LC-d086e0ffc494", + "case_id": "TC-9d8097665fa7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d086e0ffc494", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_quote_appearing_once_returns_exact_offsets__9d8097" + }, + { + "legacy_case_id": "LC-d09871b8ee31", + "case_id": "TC-830e8c3480f8", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d09871b8ee31", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_chapter_text_truncates__830e8c" + }, + { + "legacy_case_id": "LC-d0aa0a956f50", + "case_id": "TC-01dcb8717b08", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0aa0a956f50", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_prose_hit_appends_fact_evidence__01dcb8" + }, + { + "legacy_case_id": "LC-d0c0c4d8b5bb", + "case_id": "TC-13860ddf266d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d0c0c4d8b5bb", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_unresolved_generic_role_must_remain_null_instead_of_defaulting_to_zero__13860d" + }, + { + "legacy_case_id": "LC-d0d1e16afe8b", + "case_id": "TC-d8fff31f7ab7", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d0d1e16afe8b", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_governed_forwards_persistence_context_to_actual_model_call__d8fff3" + }, + { + "legacy_case_id": "LC-d0efd609b11f", + "case_id": "TC-ee044c3d4318", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0efd609b11f", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_missing_source_chapter_is_blocked__ee044c" + }, + { + "legacy_case_id": "LC-d1145a65a07e", + "case_id": "TC-4f15076697e5", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d1145a65a07e", + "environment": "隔离 PostgreSQL,模型与宿主为有标记替身", + "target_file": "tests/集成/test_任务租约与迟到结果.py", + "target_symbol": "test_write_path_run_events_revise_and_rerun_diff__4f1507" + }, + { + "legacy_case_id": "LC-d14eff893ac3", + "case_id": "TC-dec4a83e269f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d14eff893ac3", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_command_prefix_mismatch_fails_closed__dec4a8" + }, + { + "legacy_case_id": "LC-d15d4fcebbf3", + "case_id": "TC-c2ff4d941a91", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d15d4fcebbf3", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_safe_snapshot_is_ready__c2ff4d" + }, + { + "legacy_case_id": "LC-d19faaf17089", + "case_id": "TC-afde24ed2991", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d19faaf17089", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_afde24ed2991__afde24" + }, + { + "legacy_case_id": "LC-d1c8eb603c66", + "case_id": "TC-2e639e1cdb95", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d1c8eb603c66", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_revise_requires_diff_and_writes_revision__2e639e" + }, + { + "legacy_case_id": "LC-d1ed08235ef2", + "case_id": "TC-raw-cleanup-receipt", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d1ed08235ef2", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_raw_cleanup_receipt" + }, + { + "legacy_case_id": "LC-d22ffe7f89bf", + "case_id": "TC-99610ffdbf54", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-d22ffe7f89bf", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_write_rejects_legacy_english_method_category__99610f", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-d2351214a4d8", + "case_id": "TC-ba5f7c1e0026", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d2351214a4d8", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_public_planner_context_does_not_include_snapshot_cards__ba5f7c" + }, + { + "legacy_case_id": "LC-d238e215ec2f", + "case_id": "TC-83b224bb72f4", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d238e215ec2f", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_failed_preserves_original_error_and_artifact_counts__83b224" + }, + { + "legacy_case_id": "LC-d27f552fc685", + "case_id": "TC-a5e18344fa0a", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d27f552fc685", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_target_future_and_unprovable_sources_fail_closed__a5e183" + }, + { + "legacy_case_id": "LC-d29795ba9c51", + "case_id": "TC-0b66b165a0d4", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d29795ba9c51", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_unfillable_gaps_pass_without_rewrite__0b66b1" + }, + { + "legacy_case_id": "LC-d2cb4aeb94f2", + "case_id": "TC-6a8ef2641668", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d2cb4aeb94f2", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_revision_6a8ef2641668__6a8ef2" + }, + { + "legacy_case_id": "LC-d309eb405ac4", + "case_id": "TC-4f1a2d2f814a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d309eb405ac4", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_quality_repair_preview_contract__4f1a2d" + }, + { + "legacy_case_id": "LC-d3adc8d18752", + "case_id": "TC-8993db5343e9", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d3adc8d18752", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_unknown_without_gap_reason_fails_closed__8993db" + }, + { + "legacy_case_id": "LC-d3b0e91ed84d", + "case_id": "TC-ffd8417085ac", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d3b0e91ed84d", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_output_must_be_new_private_tmp_child__ffd841" + }, + { + "legacy_case_id": "LC-d41163f1d33f", + "case_id": "TC-125b0ca098ec", + "package_id": "W10", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "隔离PostgreSQL与仓内Python真实CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_125b0ca098ec__125b0c", + "allocation_revision": { + "from": "W07", + "to": "W10", + "reason": "大段中文、引号、换行与反斜杠往返应在正文写入合同验证,不用它填充任务 ID 来虚构合法业务输入。", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-d424192061a3", + "case_id": "TC-8e3b9788c3a0", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d424192061a3", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_authorization_terminal_publishes_gap_report__8e3b97" + }, + { + "legacy_case_id": "LC-d4257d7cfb90", + "case_id": "TC-b6f84cc1ad64", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d4257d7cfb90", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_structured_dict_projects_per_aspect__b6f84c" + }, + { + "legacy_case_id": "LC-d47bf40358fe", + "case_id": "TC-a74ee65b8606", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-d47bf40358fe", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_role_contract_is_central_and_complete__a74ee6", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-d4cd5bf33ac0", + "case_id": "TC-7113573a158c", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d4cd5bf33ac0", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_final_report_is_closed_set__711357" + }, + { + "legacy_case_id": "LC-d5697c1da13c", + "case_id": "TC-7c4cd843c632", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d5697c1da13c", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_fails_closed_on_tool_error__7c4cd8" + }, + { + "legacy_case_id": "LC-d5a1e4b1157d", + "case_id": "TC-34149b4715d9", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d5a1e4b1157d", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_rejects_unknown_tool__34149b" + }, + { + "legacy_case_id": "LC-d5cce87d7a05", + "case_id": "TC-f8e8f2a0e0aa", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d5cce87d7a05", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_model_input_exposes_required_verdict_ids_and_notes__f8e8f2" + }, + { + "legacy_case_id": "LC-d5cff79e3568", + "case_id": "TC-a153a064ff27", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_a153a064ff27__a153a0", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-d637d122a229", + "case_id": "TC-5c91294f0083", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d637d122a229", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_writer_passes_gate_when_body_hits_hard_constraint_anchors__5c9129" + }, + { + "legacy_case_id": "LC-d64327e92a8f", + "case_id": "TC-055c73ace6f4", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d64327e92a8f", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_unchanged_source_is_verified__055c73" + }, + { + "legacy_case_id": "LC-d661fa611a52", + "case_id": "TC-67294c85739e", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d661fa611a52", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_old_semantic_v2_report_fails_closed__67294c" + }, + { + "legacy_case_id": "LC-d6e11c7c4850", + "case_id": "TC-2271d9ca3417", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d6e11c7c4850", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_scene_selection_bias_empty_for_balanced_multi_work_set__2271d9" + }, + { + "legacy_case_id": "LC-d6e3f58513a1", + "case_id": "TC-raw-orphan-scope", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d6e3f58513a1", + "environment": "真实隔离PostgreSQL、CLI与受控目录", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_orphan_scope" + }, + { + "legacy_case_id": "LC-d73156cce88b", + "case_id": "TC-3f54f202f106", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d73156cce88b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_prompts_disciplines__3f54f2" + }, + { + "legacy_case_id": "LC-d76fdb93dfc7", + "case_id": "TC-3bb0818a8c8d", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d76fdb93dfc7", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_hash_only_card_rejects_text_injection__3bb081" + }, + { + "legacy_case_id": "LC-d78e86f0186a", + "case_id": "TC-e95a51d27a2b", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-d78e86f0186a", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_stable_sort_and_json_types__e95a51" + }, + { + "legacy_case_id": "LC-d7e3b34fdd83", + "case_id": "TC-e416100d87dd", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d7e3b34fdd83", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_default_instruction__e41610" + }, + { + "legacy_case_id": "LC-d8249c77c849", + "case_id": "TC-7f49645ff5b5", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-d8249c77c849", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_accept_and_merge_only_return_async_extraction_command_intent__7f4964" + }, + { + "legacy_case_id": "LC-d8349fbbf47b", + "case_id": "TC-bce24e6f9417", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d8349fbbf47b", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_sensitive_then_next__bce24e" + }, + { + "legacy_case_id": "LC-d87a6cd0c17d", + "case_id": "TC-6ae53a6121c9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d87a6cd0c17d", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_framework_runs_from_repo_root__6ae53a" + }, + { + "legacy_case_id": "LC-d895cb7e4be2", + "case_id": "TC-5c34bae6eb9d", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-d895cb7e4be2", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_execute_blocks_stale_probe_bound_to_old_contract__5c34ba" + }, + { + "legacy_case_id": "LC-d8ac8111b522", + "case_id": "TC-43819837fcfe", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d8ac8111b522", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_contract_without_ledger_still_valid__438198" + }, + { + "legacy_case_id": "LC-d92498721cdf", + "case_id": "TC-f759fc943f78", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d92498721cdf", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_sensitive_manifest_field_is_rejected__f759fc" + }, + { + "legacy_case_id": "LC-d926fec687f3", + "case_id": "TC-fcdc7e71ac5a", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-d926fec687f3", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_metrics_are_computed_from_bound_report__fcdc7e" + }, + { + "legacy_case_id": "LC-da0046f3b60f", + "case_id": "TC-a1fe64f86fad", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-da0046f3b60f", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_pi_models_config_becomes_secret_free_dsh_profile__a1fe64", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-da358fb0353f", + "case_id": "TC-97d1012dad11", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-da358fb0353f", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_detector_may_use_explicit_content_policy__97d101" + }, + { + "legacy_case_id": "LC-da563816037f", + "case_id": "TC-fbb3c1fb3f25", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-da563816037f", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_protected_tic_deletion_fails__fbb3c1" + }, + { + "legacy_case_id": "LC-daac4a44b2b7", + "case_id": "TC-e0a672070e60", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-daac4a44b2b7", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_methods_e0a672070e60__e0a672" + }, + { + "legacy_case_id": "LC-dae153c24c08", + "case_id": "TC-031c01997996", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-dae153c24c08", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_cli_default_adapter_is_blocked_and_fake_runs__031c01" + }, + { + "legacy_case_id": "LC-db0029e1de0a", + "case_id": "TC-70f6a0c87711", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-db0029e1de0a", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_forbidden_purpose_must_be_arrays_and_match_snapshot__70f6a0" + }, + { + "legacy_case_id": "LC-db2540ec2894", + "case_id": "TC-b8f3652b8bd5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-db2540ec2894", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_model_channel_failure_fails_closed_and_persists_result__b8f365" + }, + { + "legacy_case_id": "LC-db4b99bdf164", + "case_id": "TC-23b91ab585aa", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-db4b99bdf164", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_context_authorization_cannot_swap_snapshot_or_source_before_runner__23b91a" + }, + { + "legacy_case_id": "LC-dc3134d64e4b", + "case_id": "TC-7842900aa7ce", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-dc3134d64e4b", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_ac_exact_prose_budget_fails_when_either_arm_is_short__784290" + }, + { + "legacy_case_id": "LC-dc840499b7e2", + "case_id": "TC-7592152c80cc", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-dc840499b7e2", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_required_fields_present_in_skill_and_schema__759215" + }, + { + "legacy_case_id": "LC-dc9908e64fb5", + "case_id": "TC-227218daacce", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-dc9908e64fb5", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_orchestration_claimed_in_manifest_must_exist_in_frontmatter__227218", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-dd6788988bb8", + "case_id": "TC-2bd29465a077", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-dd6788988bb8", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_mode_controls_tool_allowlist_in_spec__2bd294" + }, + { + "legacy_case_id": "LC-dd7bdf92860c", + "case_id": "TC-220277cbab55", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-dd7bdf92860c", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_model_match_normalizes_provider_resolution__220277" + }, + { + "legacy_case_id": "LC-dd87ef8c8a8c", + "case_id": "TC-a2621d936e34", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-dd87ef8c8a8c", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_a2621d936e34__a2621d" + }, + { + "legacy_case_id": "LC-dda459ce99b9", + "case_id": "TC-f4e7a41421c5", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-dda459ce99b9", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_skills_do_not_syspath_into_shared_implementations__f4e7a4" + }, + { + "legacy_case_id": "LC-ddc7351c3b9f", + "case_id": "TC-3554e51a0d7a", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ddc7351c3b9f", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_quote_not_found_fails_closed__3554e5" + }, + { + "legacy_case_id": "LC-de04ce675c3d", + "case_id": "TC-a423fe5888ef", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-de04ce675c3d", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_data_a423fe5888ef__a423fe" + }, + { + "legacy_case_id": "LC-de17c363ccbd", + "case_id": "TC-95bdc1b4267d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-de17c363ccbd", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_gate_a_preregistration_mechanically_recomputes_all_lengths_and_ratios__95bdc1" + }, + { + "legacy_case_id": "LC-de4dd6daa726", + "case_id": "TC-a1fbe5948ef3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-de4dd6daa726", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_a1fbe5948ef3__a1fbe5" + }, + { + "legacy_case_id": "LC-de75fe53364c", + "case_id": "TC-39ab793c3a80", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-de75fe53364c", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_39ab793c3a80__39ab79" + }, + { + "legacy_case_id": "LC-deb1a61b311b", + "case_id": "TC-aaa8a8875d21", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-deb1a61b311b", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_style_falls_back_to_setting_row__aaa8a8" + }, + { + "legacy_case_id": "LC-dec96f58749d", + "case_id": "TC-7da3960556fe", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-dec96f58749d", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_milestone_ranges_expand_and_keep_latest_three_unique_chapters__7da396" + }, + { + "legacy_case_id": "LC-df09901b2445", + "case_id": "TC-984f56f78feb", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-df09901b2445", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_skill_name_with_decorative_punctuation_is_rejected__984f56", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-df17308c5e6f", + "case_id": "TC-5c923d6873a8", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-df17308c5e6f", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_presence_dedupe_snapshot_success__5c923d" + }, + { + "legacy_case_id": "LC-df2bd8138e70", + "case_id": "TC-0bd5498257c2", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-df2bd8138e70", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_stamp_raw_retention_adds_lease_and_resigns_self_hash__0bd549" + }, + { + "legacy_case_id": "LC-df2bdbd2367a", + "case_id": "TC-4a1c9a872099", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-df2bdbd2367a", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_latest_missing_run_returns_none__4a1c9a" + }, + { + "legacy_case_id": "LC-df85c566f194", + "case_id": "TC-fa02755b06d5", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-df85c566f194", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_fa02755b06d5__fa0275" + }, + { + "legacy_case_id": "LC-e09735b82c0c", + "case_id": "TC-aee3df41e9b3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e09735b82c0c", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_two_reviewers_are_fresh_reversed_and_share_no_state__aee3df" + }, + { + "legacy_case_id": "LC-e09cfa06ed28", + "case_id": "TC-37578e8da5d1", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e09cfa06ed28", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_probe_and_refreshed_config_self_hash_pass_gate_verifier__37578e" + }, + { + "legacy_case_id": "LC-e0a01698c7cc", + "case_id": "TC-ca1fe2c3110a", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e0a01698c7cc", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_non_unknown_verdict_gap_reason_is_deterministically_discarded__ca1fe2" + }, + { + "legacy_case_id": "LC-e0c377bc79e7", + "case_id": "TC-99bdab9bc56a", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e0c377bc79e7", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_99bdab9bc56a__99bdab" + }, + { + "legacy_case_id": "LC-e175efb73ef7", + "case_id": "TC-0e747d9d57ae", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e175efb73ef7", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_0e747d9d57ae__0e747d" + }, + { + "legacy_case_id": "LC-e176e2a11519", + "case_id": "TC-873f1d93b7df", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e176e2a11519", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_cli_default_persists_run__873f1d" + }, + { + "legacy_case_id": "LC-e1dad0b6c5fe", + "case_id": "TC-0fc8e056ab44", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e1dad0b6c5fe", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_insert_must_start_draft_revision_one__0fc8e0" + }, + { + "legacy_case_id": "LC-e22a0f3c0322", + "case_id": "TC-857c96b512ac", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e22a0f3c0322", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_857c96b512ac__857c96" + }, + { + "legacy_case_id": "LC-e239f769c804", + "case_id": "TC-260724c3647d", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e239f769c804", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_model_chain_exhausted_is_model_unavailable__260724" + }, + { + "legacy_case_id": "LC-e24f0bc39274", + "case_id": "TC-7154000d4741", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e24f0bc39274", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_third_reviewer_cannot_hide_score_instability__715400" + }, + { + "legacy_case_id": "LC-e254384ccc09", + "case_id": "TC-682531f00de2", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e254384ccc09", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_framework_failure_marks_run_failed_and_persists_trace__682531" + }, + { + "legacy_case_id": "LC-e2b7f47b5cfc", + "case_id": "TC-8dea2e565ecf", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e2b7f47b5cfc", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_default_without_searcher_keeps_pattern_references_empty__8dea2e" + }, + { + "legacy_case_id": "LC-e2e0fc85e847", + "case_id": "TC-982cce393b1f", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e2e0fc85e847", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_final_report_rejects_original_text_fields__982cce" + }, + { + "legacy_case_id": "LC-e3042cf2b937", + "case_id": "TC-980e3396283e", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3042cf2b937", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_asof_zero_rejects_any_historical_prose__980e33" + }, + { + "legacy_case_id": "LC-e30895f4feca", + "case_id": "TC-bfcbc2348505", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e30895f4feca", + "environment": "真实隔离PostgreSQL、HTTP与CLI", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_planning_bfcbc2348505__bfcbc2" + }, + { + "legacy_case_id": "LC-e34f1185f0d3", + "case_id": "TC-ab9cac60fb44", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-e34f1185f0d3", + "environment": "离线,安装包与导入图", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_runner_patch_routes_custom_provider_and_model__ab9cac", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-e3791a8f8a46", + "case_id": "TC-d0e17d43037f", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3791a8f8a46", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_each_delta_type_has_working_contract__d0e17d" + }, + { + "legacy_case_id": "LC-e3c1e7663bde", + "case_id": "TC-98a3969a2ce3", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e3c1e7663bde", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_confirmation_requires_verified_receipt__98a396" + }, + { + "legacy_case_id": "LC-e3c6143a3357", + "case_id": "TC-2fbacb191cbb", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e3c6143a3357", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_pass_and_fail_titles__2fbacb" + }, + { + "legacy_case_id": "LC-e3eca2942895", + "case_id": "TC-5058648ccd62", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3eca2942895", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_quote_is_normalized_before_matching__505864" + }, + { + "legacy_case_id": "LC-e422c0bade8d", + "case_id": "TC-aa0fb5d805f3", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e422c0bade8d", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_alias_gate_precedes_empty_update_and_deleted_alias_fails_closed__aa0fb5" + }, + { + "legacy_case_id": "LC-e440ea24fbf1", + "case_id": "TC-42d154682e29", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e440ea24fbf1", + "environment": "离线纯字节校验;无需数据库或模型", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_normal_prompt_words_are_allowed__42d154" + }, + { + "legacy_case_id": "LC-e47bf7f113f9", + "case_id": "TC-e58968be9f0b", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e47bf7f113f9", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_success_binds_envelope_and_evidence_ref__e58968" + }, + { + "legacy_case_id": "LC-e48d3e66b188", + "case_id": "TC-e5367b47c587", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e48d3e66b188", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_quality_repair_execute_atomically_updates_payload_and_embedding__e5367b" + }, + { + "legacy_case_id": "LC-e4b4161fa961", + "case_id": "TC-b39c588aa41e", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e4b4161fa961", + "environment": "隔离 PostgreSQL,抽取替身", + "target_file": "tests/集成/test_章后失败与重建.py", + "target_symbol": "test_session_paths__b39c58" + }, + { + "legacy_case_id": "LC-e4b513cd0dc2", + "case_id": "TC-c3738c58372d", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e4b513cd0dc2", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_brute_force_vector_search_ranks_by_cosine__c3738c" + }, + { + "legacy_case_id": "LC-e50c5330313d", + "case_id": "TC-f1f21ad8eece", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e50c5330313d", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_baseline_rejects_source_hash_drift__f1f21a" + }, + { + "legacy_case_id": "LC-e5581badd733", + "case_id": "TC-5014366a8086", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-e5581badd733", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_missing_manifest_fails_closed__501436", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-e56b8ed18c58", + "case_id": "TC-7cbbbe6b9380", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e56b8ed18c58", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_json_parse_failure_fails_closed__7cbbbe" + }, + { + "legacy_case_id": "LC-e56feb17d45b", + "case_id": "TC-8eed6ecb704b", + "package_id": "W13", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e56feb17d45b", + "environment": "离线,合成探索稿与明确作者选择", + "target_file": "tests/单元/test_探索交接与规划.py", + "target_symbol": "test_drafts_can_expand_different_subsets__8eed6e" + }, + { + "legacy_case_id": "LC-e5b50002e7c8", + "case_id": "TC-71e761cc843b", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e5b50002e7c8", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_persist_rejects_text_hash_mismatch_before_db__71e761" + }, + { + "legacy_case_id": "LC-e5e18e3f4a68", + "case_id": "TC-e151215d5010", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e5e18e3f4a68", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_non_public_or_ineligible_cards_are_skipped__e15121" + }, + { + "legacy_case_id": "LC-e6114f191f96", + "case_id": "TC-264777de54db", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e6114f191f96", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_264777de54db__264777" + }, + { + "legacy_case_id": "LC-e62dd5b7298e", + "case_id": "TC-9cc771e0dac1", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e62dd5b7298e", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_cli_offline_patch_chain_writes_report_without_db__9cc771" + }, + { + "legacy_case_id": "LC-e6307edcf0db", + "case_id": "TC-78f7d00780b6", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6307edcf0db", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_business_validator_transforms_and_rejects__78f7d0", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunRoleContractTests::test_business_validator_transforms_and_rejects 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_business_validator_transforms_and_rejects" + } + }, + { + "legacy_case_id": "LC-e63f34a3a5ac", + "case_id": "TC-9076a564ccfd", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e63f34a3a5ac", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_9076a564ccfd__9076a5" + }, + { + "legacy_case_id": "LC-e64805a71495", + "case_id": "TC-b3be287dc1cf", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e64805a71495", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_trigger_detail_secret_is_rejected_before_run_start__b3be28" + }, + { + "legacy_case_id": "LC-e6a0eba5486f", + "case_id": "TC-d2fe11f4c723", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6a0eba5486f", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_schema_violation_fails_closed__d2fe11", + "reassignment": { + "from": "W10", + "to": "W06", + "reason": "源行为 RunDispatchTest::test_schema_violation_fails_closed 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::RunDispatchTest::test_schema_violation_fails_closed" + } + }, + { + "legacy_case_id": "LC-e6ec51c22119", + "case_id": "TC-adopt-current-review", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6ec51c22119", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_adopt_current_review" + }, + { + "legacy_case_id": "LC-e6ec51c22119", + "case_id": "TC-adopt-stale-review", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6ec51c22119", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_幂等与审阅版本.py", + "target_symbol": "test_adopt_stale_review" + }, + { + "legacy_case_id": "LC-e71bfaa0ccb0", + "case_id": "TC-543129bca961", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e71bfaa0ccb0", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_anthropic_usage_and_policy_match_are_normalized__543129" + }, + { + "legacy_case_id": "LC-e737e6cfcec1", + "case_id": "TC-301422f93be6", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e737e6cfcec1", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_argv_injects_prompt_tools_and_isolation__301422" + }, + { + "legacy_case_id": "LC-e8119290e1bc", + "case_id": "TC-a77c4d10ee77", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e8119290e1bc", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_same_model_pairwise_treated_as_not_executed__a77c4d" + }, + { + "legacy_case_id": "LC-e81f17dc8e2b", + "case_id": "TC-039b3827b252", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e81f17dc8e2b", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_analysisdb_039b3827b252__039b38" + }, + { + "legacy_case_id": "LC-e84c3c5c4744", + "case_id": "TC-7d0984bb6019", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-e84c3c5c4744", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_role_frontmatter_rejects_static_model_binding__7d0984", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-e87d2b360d2b", + "case_id": "TC-7c6641b5ea78", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-e87d2b360d2b", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_chinese_only_policy_rejects_retired_name_in_active_file__7c6641", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-e8a8f4729440", + "case_id": "TC-fc782c51428f", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e8a8f4729440", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_cli_surface_excludes_lifecycle_commands__fc782c" + }, + { + "legacy_case_id": "LC-e90b65f355ee", + "case_id": "TC-f6f4e45e6f52", + "package_id": "W21", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-e90b65f355ee", + "environment": "隔离 PostgreSQL 与合成旧库数据", + "target_file": "tests/迁移/test_混合知识分流.py", + "target_symbol": "test_wal_and_required_tables__f6f4e4" + }, + { + "legacy_case_id": "LC-e937cc65bf90", + "case_id": "TC-47373e5c5954", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e937cc65bf90", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_candidate_envelope_metadata_is_bound_by_adapter__47373e", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 RunWriterTest::test_candidate_envelope_metadata_is_bound_by_adapter 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_candidate_envelope_metadata_is_bound_by_adapter" + } + }, + { + "legacy_case_id": "LC-e969c651ca8e", + "case_id": "TC-0915ba89bc9c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e969c651ca8e", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_budget_ledger_without_failure_receipt_is_cost_unknown_and_stops_followups__0915ba" + }, + { + "legacy_case_id": "LC-e9778b94b320", + "case_id": "TC-2d83b2dca999", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e9778b94b320", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_2d83b2dca999__2d83b2" + }, + { + "legacy_case_id": "LC-e987c247420e", + "case_id": "TC-35024a0ab5c7", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e987c247420e", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_patch_outside_author_scope_is_rejected__35024a" + }, + { + "legacy_case_id": "LC-e98d72b90a42", + "case_id": "TC-6b7751add3c6", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-e98d72b90a42", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_mining_extra_sample_requires_canonical_verified_projection__6b7751" + }, + { + "legacy_case_id": "LC-e9931ff7589f", + "case_id": "TC-3371a1106de4", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e9931ff7589f", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_diagnostic_prose_strategies_are_explicit_and_keep_baseline__3371a1" + }, + { + "legacy_case_id": "LC-e9a15eb70b51", + "case_id": "TC-d86e7b2badc5", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-e9a15eb70b51", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_production_cannot_skip_or_break_recent_baseline__d86e7b" + }, + { + "legacy_case_id": "LC-e9ad9266ee6a", + "case_id": "TC-06e1dc15e64c", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-e9ad9266ee6a", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_evidence_06e1dc15e64c__06e1dc" + }, + { + "legacy_case_id": "LC-e9adf49da0db", + "case_id": "TC-306973cf24b1", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-e9adf49da0db", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_nonzero_and_timeout_have_distinct_structured_statuses__306973" + }, + { + "legacy_case_id": "LC-ea9e176f1db4", + "case_id": "TC-8e8f7d466811", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ea9e176f1db4", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_summary_excludes_prompt_response_and_paths__8e8f7d" + }, + { + "legacy_case_id": "LC-eb07177a7756", + "case_id": "TC-08fc13a7fa54", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-eb07177a7756", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_derived_chapter_proxy_requires_name_or_preregistered_alias_in_each_chapter__08fc13" + }, + { + "legacy_case_id": "LC-ebab2395af8b", + "case_id": "TC-adopt-fault-rollback", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-ebab2395af8b", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_adopt_fault_rollback" + }, + { + "legacy_case_id": "LC-ebbd627fd589", + "case_id": "TC-90b874ef9830", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ebbd627fd589", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_registers_win_with_section_type__90b874" + }, + { + "legacy_case_id": "LC-ec2a64396c94", + "case_id": "TC-07147a148db3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ec2a64396c94", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_planner_nonzero_exit_stops_after_first_call__07147a" + }, + { + "legacy_case_id": "LC-ec767948bd12", + "case_id": "TC-d9f4414f63ef", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ec767948bd12", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_test_injection_runs_writer_pipeline_mechanical_and_semantic_detector__d9f441" + }, + { + "legacy_case_id": "LC-ecfcca9e7b5d", + "case_id": "TC-b30330bb4f60", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ecfcca9e7b5d", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_b30330bb4f60__b30330" + }, + { + "legacy_case_id": "LC-ed348a2e7aaf", + "case_id": "TC-d56b6e45a28d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ed348a2e7aaf", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_final_api_error_receipt_remains_system_failure__d56b6e" + }, + { + "legacy_case_id": "LC-edb02490bbfc", + "case_id": "TC-493a1df33204", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-edb02490bbfc", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_two_phase_external_calls_and_atomic_embedding_contract__493a1d" + }, + { + "legacy_case_id": "LC-edb2b030bdb4", + "case_id": "TC-9c6bc8ca8718", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-edb2b030bdb4", + "environment": "隔离 PostgreSQL,临时目录与模型替身", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_secret_like_content_rejected__9c6bc8" + }, + { + "legacy_case_id": "LC-ede254aa9098", + "case_id": "TC-0ef41b9bcc12", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ede254aa9098", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_style_constraints_freeze_and_project_to_writer__0ef41b" + }, + { + "legacy_case_id": "LC-ee01e6072b1f", + "case_id": "TC-d3bbf201688b", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ee01e6072b1f", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_structural_verify_detects_outside_change__d3bbf2" + }, + { + "legacy_case_id": "LC-ee04b7c74c3c", + "case_id": "TC-89dd605c4df6", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ee04b7c74c3c", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_89dd605c4df6__89dd60" + }, + { + "legacy_case_id": "LC-ee1f9a0fd277", + "case_id": "TC-24b284c3b0c3", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ee1f9a0fd277", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_b_is_diagnostic_and_c_minus_a_drives_gate__24b284" + }, + { + "legacy_case_id": "LC-ee52a96d88f5", + "case_id": "TC-c0267a4b3cc1", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ee52a96d88f5", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_profile_hash_drift_rejected_at_construction__c0267a" + }, + { + "legacy_case_id": "LC-ee895d1cc082", + "case_id": "TC-bf000c7c899a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ee895d1cc082", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_profile_and_score_range_are_checked__bf000c" + }, + { + "legacy_case_id": "LC-eef1d152f477", + "case_id": "TC-1fc49c004243", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-eef1d152f477", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_observation_structure_repair_conservation_gates__1fc49c" + }, + { + "legacy_case_id": "LC-ef1477732c58", + "case_id": "TC-459934cec055", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ef1477732c58", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_analysis_459934cec055__459934" + }, + { + "legacy_case_id": "LC-ef7d1fcddbee", + "case_id": "TC-5acb683e6f5c", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ef7d1fcddbee", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_missing_skills_directory_fails_closed__5acb68" + }, + { + "legacy_case_id": "LC-ef87bbcc9654", + "case_id": "TC-f14761e9f048", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ef87bbcc9654", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_path_guards__f14761" + }, + { + "legacy_case_id": "LC-efba66b3e7fb", + "case_id": "TC-a273d150838d", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-efba66b3e7fb", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_writer_creative_input_excludes_orchestration_fields__a273d1", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_writer_creative_input_excludes_orchestration_fields 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_writer_creative_input_excludes_orchestration_fields" + } + }, + { + "legacy_case_id": "LC-efcfefe0fce0", + "case_id": "TC-bd7218f796d0", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-efcfefe0fce0", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_scene_selection_bias_flags_incomplete_scenario_coverage__bd7218" + }, + { + "legacy_case_id": "LC-f0249904b0ed", + "case_id": "TC-58dfff53a1d8", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f0249904b0ed", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_sigterm_after_vault_creation_recovers_open_lease_and_raw_vault__58dfff" + }, + { + "legacy_case_id": "LC-f0626b77023c", + "case_id": "TC-42dd3be8765a", + "package_id": "W12", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f0626b77023c", + "environment": "离线,固定原文与引用", + "target_file": "tests/单元/test_事实时点与有效性.py", + "target_symbol": "test_closed_field_set_and_type_enum__42dd3b" + }, + { + "legacy_case_id": "LC-f067997fecbb", + "case_id": "TC-7d96a5a7fec3", + "package_id": "W04", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f067997fecbb", + "environment": "离线,固定结构与扩展样例", + "target_file": "tests/单元/test_结构合成与字段校验.py", + "target_symbol": "test_unknown_schema_skipped__7d96a5" + }, + { + "legacy_case_id": "LC-f08e51c4b1be", + "case_id": "TC-876da9487f56", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f08e51c4b1be", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_rule_candidate_is_always_candidate_and_needs_opposing_evidence__876da9" + }, + { + "legacy_case_id": "LC-f090c6bd863a", + "case_id": "TC-3d9888c411dd", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f090c6bd863a", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_empty_wrong_role_and_unbound_inner_execution_receipts_fail_closed__3d9888" + }, + { + "legacy_case_id": "LC-f0a92d4bd6ee", + "case_id": "TC-c83b1ea9504a", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f0a92d4bd6ee", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_same_source_but_tampered_anchor_is_card_mismatch__c83b1e" + }, + { + "legacy_case_id": "LC-f0de1b6dec41", + "case_id": "TC-bdeab30fefe3", + "package_id": "W26", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f0de1b6dec41", + "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", + "target_file": "tests/端到端/test_改进验证与版本启用.py", + "target_symbol": "test_lesson_merges_into_skill_references_with_source_ids__bdeab3" + }, + { + "legacy_case_id": "LC-f0eb13df746a", + "case_id": "TC-7c13823a1ef2", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-f0eb13df746a", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_generated_scope_accepts_supported_python_shapes__7c1382" + }, + { + "legacy_case_id": "LC-f12147d80e2b", + "case_id": "TC-aa7f751c0195", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f12147d80e2b", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_failed_chapter_reuses_complete_strict_cache_without_full_extraction__aa7f75" + }, + { + "legacy_case_id": "LC-f1286ecf25ff", + "case_id": "TC-480754bf664f", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f1286ecf25ff", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_bound_passed_report_yields_status_and_bare_sha__480754" + }, + { + "legacy_case_id": "LC-f130b55bf125", + "case_id": "TC-482a3d355ef5", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f130b55bf125", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_c_arm_content_reaches_writer_and_a_arm_empty__482a3d" + }, + { + "legacy_case_id": "LC-f1de41677e28", + "case_id": "TC-7c7fadfd3680", + "package_id": "W29", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f1de41677e28", + "environment": "隔离 PostgreSQL 与临时目录", + "target_file": "tests/迁移/test_备份恢复与切换核对.py", + "target_symbol": "test_restore_sql_boundaries_and_rehearse_rollback__7c7fad" + }, + { + "legacy_case_id": "LC-f203710ee148", + "case_id": "TC-86fa000f251e", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f203710ee148", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_assembled_input_passes_official_validator__86fa00" + }, + { + "legacy_case_id": "LC-f209b9bfc5ec", + "case_id": "TC-3eef1dccda11", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f209b9bfc5ec", + "environment": "隔离 PostgreSQL 与临时目录,假时钟", + "target_file": "tests/集成/test_原文归档与恢复.py", + "target_symbol": "test_production_fake_happy_path_runs_v2_adapters_receipts_vault_cas_and_builder__3eef1d" + }, + { + "legacy_case_id": "LC-f2226cefd205", + "case_id": "TC-9dd9625b5d23", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f2226cefd205", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_third_reviewer_must_bind_same_candidate_and_candidate_set__9dd962" + }, + { + "legacy_case_id": "LC-f233c6364683", + "case_id": "TC-d9166147b7f2", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f233c6364683", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_invalid_scenario_structure_is_rejected__d91661" + }, + { + "legacy_case_id": "LC-f23d6d693f3c", + "case_id": "TC-9397c38c9437", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f23d6d693f3c", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_run_pure_presence_rejects_external_state_and_revision_conflicts__9397c3" + }, + { + "legacy_case_id": "LC-f280366f2a83", + "case_id": "TC-f1f4ced3f7e6", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f280366f2a83", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_valid_ledger_passes_grounding_and_persists__f1f4ce" + }, + { + "legacy_case_id": "LC-f28ad38efb18", + "case_id": "TC-edff01066eba", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f28ad38efb18", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_候选状态与并发.py", + "target_symbol": "test_start_next_monotonic_at_db_level__edff01" + }, + { + "legacy_case_id": "LC-f2b0b2eec43c", + "case_id": "TC-145f4b68af3d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f2b0b2eec43c", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_dispatch_failure_fails_closed__145f4b" + }, + { + "legacy_case_id": "LC-f2fb34d9362b", + "case_id": "TC-ba3b633e067c", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f2fb34d9362b", + "environment": "离线协议替身;真实调用单独验收", + "target_file": "tests/契约/test_角色能力与配置.py", + "target_symbol": "test_cli_runtime_failure_returns_nonzero_and_writes_nothing__ba3b63" + }, + { + "legacy_case_id": "LC-f2fe672d94f9", + "case_id": "TC-c0739c86f8d4", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f2fe672d94f9", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_patch_not_covering_span_rejected__c0739c" + }, + { + "legacy_case_id": "LC-f32354dbe27d", + "case_id": "TC-73b6651c669f", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f32354dbe27d", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_regular_429_still_retries__73b665" + }, + { + "legacy_case_id": "LC-f365a5c30f1d", + "case_id": "TC-9f437af4761f", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f365a5c30f1d", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_number_attribution_allows_approved_deletion__9f437a" + }, + { + "legacy_case_id": "LC-f3ae986ba282", + "case_id": "TC-6a2ca9bfcd0a", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f3ae986ba282", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_experiment_has_no_tools__6a2ca9" + }, + { + "legacy_case_id": "LC-f3c524ed05a5", + "case_id": "TC-0978d2bbdf87", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f3c524ed05a5", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_writer_owned_semantic_fields_are_rejected_not_consumed__0978d2", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 CheckWriterCandidateTest::test_writer_owned_semantic_fields_are_rejected_not_consumed 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_writer_owned_semantic_fields_are_rejected_not_consumed" + } + }, + { + "legacy_case_id": "LC-f45e66f23f45", + "case_id": "TC-f65dd2ecaaa9", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f45e66f23f45", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_load_window_material_orders_blocks_like_capture_input__f65dd2" + }, + { + "legacy_case_id": "LC-f474f020281c", + "case_id": "TC-306b271b6a98", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f474f020281c", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_uses_explored_materials_not_preassembly__306b27" + }, + { + "legacy_case_id": "LC-f4944eeaedc5", + "case_id": "TC-77456d782193", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f4944eeaedc5", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_fact_delta_blocks_new_number__77456d" + }, + { + "legacy_case_id": "LC-f500fd35e6ab", + "case_id": "TC-c3574a6b1ee6", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-f500fd35e6ab", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_run_repair_then_cross_type_arbitration_then_planner__c3574a" + }, + { + "legacy_case_id": "LC-f515f265df34", + "case_id": "TC-6d9effe75595", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f515f265df34", + "environment": "离线,假时钟、受控临时目录、租约存储替身", + "target_file": "tests/单元/test_原文授权与期限.py", + "target_symbol": "test_raw_guard_runs_before_budget_slot_is_consumed__6d9eff" + }, + { + "legacy_case_id": "LC-f5f3caf1ff5d", + "case_id": "TC-c81adca46772", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f5f3caf1ff5d", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_detector_timeout_fails_closed_before_judges__c81adc" + }, + { + "legacy_case_id": "LC-f5f80b12b1f9", + "case_id": "TC-86066255ada7", + "package_id": "W23", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f5f80b12b1f9", + "environment": "离线,固定原文、诊断、授权和 patch", + "target_file": "tests/单元/test_修订保真与停止.py", + "target_symbol": "test_unarbitrated_finding_is_rejected__860662" + }, + { + "legacy_case_id": "LC-f667d6ae9225", + "case_id": "TC-916f884b80e8", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f667d6ae9225", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_arm_common_input_must_match__916f88" + }, + { + "legacy_case_id": "LC-f6b7ad7a1ec1", + "case_id": "TC-7e10e32bf7fc", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-f6b7ad7a1ec1", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_compounding_gap_is_reported_except_for_platform__7e10e3", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-f6ee7d403d40", + "case_id": "TC-cc310f06f382", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f6ee7d403d40", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_rejects_nonportable_or_malformed_fields__cc310f" + }, + { + "legacy_case_id": "LC-f6f7ba1a77e5", + "case_id": "TC-d94379a8765f", + "package_id": "W24", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f6f7ba1a77e5", + "environment": "离线,场景执行观察替身;不能计为模型行为证明", + "target_file": "tests/契约/test_行为场景执行.py", + "target_symbol": "test_compliant_observations_pass_and_report_schema_complete__d94379" + }, + { + "legacy_case_id": "LC-f6f9a67760d5", + "case_id": "TC-7774c6a20238", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f6f9a67760d5", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_unavailable_source_is_fail_closed__7774c6" + }, + { + "legacy_case_id": "LC-f78c390f14be", + "case_id": "TC-approved-fact-failure-rolls-back", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f78c390f14be", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_approved_fact_failure_rolls_back" + }, + { + "legacy_case_id": "LC-f7a515d9bfb3", + "case_id": "TC-36629e09c7f2", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f7a515d9bfb3", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_discard_returns_no_extraction_intent_and_performs_no_write__36629e" + }, + { + "legacy_case_id": "LC-f815a16133fe", + "case_id": "TC-c4cde790f809", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f815a16133fe", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_draft_output_can_feed_confirm__c4cde7" + }, + { + "legacy_case_id": "LC-f86648c3a500", + "case_id": "TC-470a9c6c3396", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f86648c3a500", + "environment": "离线,协议传输与宿主替身", + "target_file": "tests/契约/test_宿主执行合同.py", + "target_symbol": "test_component_traversal_detected__470a9c" + }, + { + "legacy_case_id": "LC-f8ccd3ae5532", + "case_id": "TC-23458d2ee9ad", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f8ccd3ae5532", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_judge_report_resign_cannot_replace_original_panel_receipt_binding__23458d" + }, + { + "legacy_case_id": "LC-f8d385bff015", + "case_id": "TC-3f8b872e223d", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f8d385bff015", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_recording_runner_keeps_adapter_fields_out_of_model_draft__3f8b87" + }, + { + "legacy_case_id": "LC-f8f278b74701", + "case_id": "TC-1709335f0998", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-f8f278b74701", + "environment": "离线,真实协议字节流夹具", + "target_file": "tests/契约/test_流式终态.py", + "target_symbol": "test_stream_parses_model_tools_and_final_text__170933" + }, + { + "legacy_case_id": "LC-f9208d26b659", + "case_id": "TC-e408bdb5e706", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f9208d26b659", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_length_overflow_records_actual_han_chars_in_sample_result__e408bd" + }, + { + "legacy_case_id": "LC-f93ece50a187", + "case_id": "TC-478d7e025686", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_script_boundary_478d7e025686", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-f94c7c622b6a", + "case_id": "TC-c45d9e768e76", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-f94c7c622b6a", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_shipped_fixtures_pass_the_same_validator__c45d9e" + }, + { + "legacy_case_id": "LC-f95e0601d692", + "case_id": "TC-adopt-missing-review-evidence", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-f95e0601d692", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_adopt_missing_review_evidence" + }, + { + "legacy_case_id": "LC-fa4dbf901f37", + "case_id": "TC-69a8a528248b", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-fa4dbf901f37", + "environment": "离线,固定方法库与结构", + "target_file": "tests/单元/test_方法版本与绑定.py", + "target_symbol": "test_a_empty_c_nonempty__69a8a5" + }, + { + "legacy_case_id": "LC-fa6330c06236", + "case_id": "TC-de42cfbb527c", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-fa6330c06236", + "environment": "离线,具名工具与宿主替身", + "target_file": "tests/契约/test_探索回放合同.py", + "target_symbol": "test_read_pattern_bindings__de42cf" + }, + { + "legacy_case_id": "LC-fa8805976cc5", + "case_id": "TC-abaf4bdc2bc5", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-fa8805976cc5", + "environment": "隔离 PostgreSQL,两个独立执行器连接", + "target_file": "tests/集成/test_同作品抽取互斥.py", + "target_symbol": "test_reset_execute_captures_complete_input_inside_table_lock__abaf4b" + }, + { + "legacy_case_id": "LC-faea86fa6868", + "case_id": "TC-34820d4420e5", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-faea86fa6868", + "environment": "离线,正文与模型输出夹具", + "target_file": "tests/契约/test_正文与模型输出.py", + "target_symbol": "test_unknown_missing_and_wrong_version_fail_closed__34820d", + "reassignment": { + "from": "W10", + "to": "W15", + "reason": "源行为 WriterContractTest::test_unknown_missing_and_wrong_version_fail_closed 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", + "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_unknown_missing_and_wrong_version_fail_closed" + } + }, + { + "legacy_case_id": "LC-faf18fba7c71", + "case_id": "TC-29fb4b354bf7", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-faf18fba7c71", + "environment": "离线,固定实验、候选和真实形状的回执夹具", + "target_file": "tests/单元/test_评测比较与启用判据.py", + "target_symbol": "test_eval_29fb4b354bf7__29fb4b" + }, + { + "legacy_case_id": "LC-faf56bf68cad", + "case_id": "TC-83ffe087cd5c", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-faf56bf68cad", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_outline_repair_only_replaces_outline_and_uses_short_prompt__83ffe0" + }, + { + "legacy_case_id": "LC-fb1f6f69f966", + "case_id": "TC-a833ca8a06a1", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-fb1f6f69f966", + "environment": "离线,固定原文及模型输出", + "target_file": "tests/单元/test_分章切窗与实体归并.py", + "target_symbol": "test_cross_type_alias_arbitration_uncertain_fails_closed_without_planner__a833ca" + }, + { + "legacy_case_id": "LC-fb352be2e802", + "case_id": "TC-a54a1fde1f44", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-fb352be2e802", + "environment": "离线,固定证据与模型替身", + "target_file": "tests/契约/test_连续性审校合同.py", + "target_symbol": "test_safe_diagnostic_rejects_untrusted_code_and_unbounded_counts__a54a1f" + }, + { + "legacy_case_id": "LC-fbc4984bb218", + "case_id": "TC-5b50cc5fa9e9", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-fbc4984bb218", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_non_normalized_skill_name_is_rejected__5b50cc", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-fbc4f7b84d00", + "case_id": "TC-478a7261944c", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-fbc4f7b84d00", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_relation_update_and_new_card_undo_boundaries__478a72" + }, + { + "legacy_case_id": "LC-fbe8923599f0", + "case_id": "TC-030539563fd7", + "package_id": "W15", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-fbe8923599f0", + "environment": "隔离 PostgreSQL,探索和生成宿主替身", + "target_file": "tests/集成/test_两阶段写手.py", + "target_symbol": "test_spec_overrides_and_tool_switch__030539" + }, + { + "legacy_case_id": "LC-fc1af5457127", + "case_id": "TC-eb19472c0a4e", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-fc1af5457127", + "environment": "离线,假时钟与调用替身", + "target_file": "tests/单元/test_调用预算.py", + "target_symbol": "test_route_runtime_then_next__eb1947" + }, + { + "legacy_case_id": "LC-fc58b5d11e04", + "case_id": "TC-bc9e91af479a", + "package_id": "W14", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-fc58b5d11e04", + "environment": "离线,固定多作品资料与来源读取替身", + "target_file": "tests/单元/test_上下文范围与预算.py", + "target_symbol": "test_zero_hit_still_changes_creative_input__bc9e91" + }, + { + "legacy_case_id": "LC-fca447ad26fd", + "case_id": "TC-79997a88b921", + "package_id": "W16", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/创作与正式变更用例.md#lc-fca447ad26fd", + "environment": "隔离 PostgreSQL", + "target_file": "tests/集成/test_正式提交原子性.py", + "target_symbol": "test_propose_then_approve_no_unique_collision__79997a" + }, + { + "legacy_case_id": "LC-fcb55afedc5a", + "case_id": "TC-caf1f776ece9", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-fcb55afedc5a", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_malicious_judge_only_sees_blind_candidates_without_raw_paths_or_arm_contexts__caf1f7" + }, + { + "legacy_case_id": "LC-fcdcfe4afc43", + "case_id": "TC-e5e85819f136", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-fcdcfe4afc43", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_e5e85819f136__e5e858" + }, + { + "legacy_case_id": "LC-fd042c2c08fd", + "case_id": null, + "package_id": "W01", + "action": "审定逐例退役理由,不计测试通过", + "contract_ref": "验证设计/工作台与工程用例.md#lc-fd042c2c08fd" + }, + { + "legacy_case_id": "LC-fd63a97a52f8", + "case_id": "TC-9efb708e26f6", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-fd63a97a52f8", + "environment": "隔离 PostgreSQL,检测替身", + "target_file": "tests/集成/test_审校报告与案例持久化.py", + "target_symbol": "test_revalidate_cli_is_persist_by_default_contract__9efb70" + }, + { + "legacy_case_id": "LC-fd8ea96078a4", + "case_id": "TC-e0e5d1096334", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-fd8ea96078a4", + "environment": "隔离 PostgreSQL,真实流程与受控角色替身", + "target_file": "tests/集成/test_评测执行与失败收敛.py", + "target_symbol": "test_invalid_b_arm_contract_cannot_be_reported_ready__e0e5d1" + }, + { + "legacy_case_id": "LC-fda192acd476", + "case_id": "TC-3accffa197cb", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-fda192acd476", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_all_shipped_rules_load_with_complete_samples__3accff" + }, + { + "legacy_case_id": "LC-fdf37a93b984", + "case_id": "TC-3da3da1671b2", + "package_id": "W07", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL、真实 CLI", + "target_file": "tests/架构/test_模块依赖.py", + "target_symbol": "test_arch_3da3da1671b2__3da3da", + "allocation_revision": { + "from": "W02", + "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-fe5039853267", + "case_id": "TC-b70927866815", + "package_id": "W11", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-fe5039853267", + "environment": "离线组件测试;正式写入另有真后端旅程", + "target_file": "web/tests/单元/中文显示与动作.test.tsx", + "target_symbol": "test_ui_b70927866815__b70927" + }, + { + "legacy_case_id": "LC-ff27c523ce4e", + "case_id": "TC-44009d0039de", + "package_id": "W08", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/运行与原文保护用例.md#lc-ff27c523ce4e", + "environment": "离线纯字节校验;无需数据库或模型", + "target_file": "tests/集成/test_证据暂存补交.py", + "target_symbol": "test_secret_assignments_are_rejected__44009d" + }, + { + "legacy_case_id": "LC-ff56c6d0fbdc", + "case_id": "TC-72eb311375ca", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ff56c6d0fbdc", + "environment": "隔离 PostgreSQL,不同用途数据库角色", + "target_file": "tests/集成/test_生产评测权限隔离.py", + "target_symbol": "test_target_source_is_blocked__72eb31" + }, + { + "legacy_case_id": "LC-ff68a2041f7c", + "case_id": "TC-3de1d295a3c8", + "package_id": "W06", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ff68a2041f7c", + "environment": "离线,临时资源目录", + "target_file": "tests/架构/test_技能与文档索引.py", + "target_symbol": "test_compounding_wired_requires_contract_section__3de1d2", + "allocation_revision": { + "from": "W02", + "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", + "batch": "R2-20260909" + } + }, + { + "legacy_case_id": "LC-ff7ab04fc739", + "case_id": "TC-2efdbcfea267", + "package_id": "W18", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ff7ab04fc739", + "environment": "隔离 PostgreSQL,模型与向量替身", + "target_file": "tests/集成/test_抽取版本与补偿.py", + "target_symbol": "test_compensation_tombstone_domains_are_separate__2efdbc" + }, + { + "legacy_case_id": "LC-ffb4bbd7e0b6", + "case_id": "TC-ac50e47e39ba", + "package_id": "W25", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ffb4bbd7e0b6", + "environment": "离线,匿名样本、独立评委替身", + "target_file": "tests/契约/test_盲评与引文合同.py", + "target_symbol": "test_semantic_alias_and_unknown_categories_fail_closed__ac50e4" + }, + { + "legacy_case_id": "LC-ffb736d53178", + "case_id": "TC-8b9b9e08b9ac", + "package_id": "W22", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/审校与评测用例.md#lc-ffb736d53178", + "environment": "离线,固定样张、规则和四类反例", + "target_file": "tests/单元/test_声音与规则合同.py", + "target_symbol": "test_direct_persist_rechecks_grounding_before_db__8b9b9e" + }, + { + "legacy_case_id": "LC-ffd591402b6c", + "case_id": "TC-f7150be204a9", + "package_id": "W02", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/工作台与工程用例.md#lc-ffd591402b6c", + "environment": "离线,受限子进程和临时测试项目", + "target_file": "tests/架构/test_测试依赖与执行证据.py", + "target_symbol": "test_invalid_manifest_and_selector_requirement_are_structured__f7150b" + }, + { + "legacy_case_id": "LC-ffdd7dd0338b", + "case_id": "TC-12305d89f5fc", + "package_id": "W20", + "action": "按 given/when/then 重写与实跑", + "contract_ref": "验证设计/资料与结构用例.md#lc-ffdd7dd0338b", + "environment": "隔离 PostgreSQL,嵌入替身", + "target_file": "tests/集成/test_上下文快照与索引写入.py", + "target_symbol": "test_contextdb_12305d89f5fc__12305d" + }, + { + "legacy_case_id": null, + "case_id": "NC-case-exact-id", + "package_id": "W02", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "验证设计/测试用例重写.md", + "environment": "离线,临时 pytest 项目" + }, + { + "legacy_case_id": null, + "case_id": "NC-case-exact-node", + "package_id": "W02", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "验证设计/测试用例重写.md", + "environment": "离线,临时 pytest 项目" + }, + { + "legacy_case_id": null, + "case_id": "NC-resource-bytes", + "package_id": "W02", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "文件设计/工程配置与部署.md", + "environment": "离线,临时目录与真实生成器" + }, + { + "legacy_case_id": null, + "case_id": "NC-generator-no-false-success", + "package_id": "W02", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "文件设计/工程配置与部署.md", + "environment": "离线,临时目录与真实生成器" + }, + { + "legacy_case_id": null, + "case_id": "NC-offline-libpq-process", + "package_id": "W02", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/执行与验收.md", + "environment": "隔离 PostgreSQL,内层离线进程" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-savepoint", + "package_id": "W03", + "action": "新增独立用例;指定环境执行", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-eval-production-write", + "package_id": "W03", + "action": "新增独立用例;指定环境执行", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-migration-lock", + "package_id": "W03", + "action": "新增独立用例;指定环境执行", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-cli-assembly", + "package_id": "W03", + "action": "新增独立用例;指定环境执行", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-db-controlled-reference", + "package_id": "W03", + "action": "新增独立用例;指定环境执行", + "contract_ref": "改造计划/P1-安装与运行底座.md#w03", + "environment": "离线" + }, + { + "legacy_case_id": null, + "case_id": "NC-http-author-session", + "package_id": "W07", + "action": "新增真实接入用例,ASGI离线验证", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "离线,ASGI真实接入与合成凭据" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-extension-compose", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-extension-protection", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-field-aliases", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-value-types", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-conditional-fields", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-purpose-projection", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-projection-fingerprint", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-seed-semantics", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-nested-projection", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-open-type-owner", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-change-impact", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-editable-contract", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线,固定结构及合成候选值" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-seed-import-pg", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL,每例独占新库" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-binding-rollback-history", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL,每例独占新库" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-reviewed-version-binding", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL,每例独占新库" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-concurrent-submit-guard", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL,每例独占新库" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-immutable-extensions", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL,每例独占新库" + }, + { + "legacy_case_id": null, + "case_id": "NC-flow-protected-path", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线" + }, + { + "legacy_case_id": null, + "case_id": "NC-flow-slot-contract", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-durable-restart", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-scope-competition", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-lease-fencing", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-cancel-fencing", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-resume-revalidation", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-unknown-reconciliation", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-event-reconnect", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-failure-stop", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-purpose-isolation", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-short-transaction", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离PostgreSQL" + }, + { + "case_id": "NC-task-control-idempotent", + "legacy_case_id": null, + "package_id": "W05", + "action": "新增真实PG行为用例", + "environment": "隔离PostgreSQL", + "contract_ref": "接口契约/任务工具与事件.md" + }, + { + "case_id": "NC-task-list-scope", + "legacy_case_id": null, + "package_id": "W05", + "action": "新增真实PG行为用例", + "environment": "隔离PostgreSQL", + "contract_ref": "接口契约/任务工具与事件.md" + }, + { + "case_id": "NC-task-step-order", + "legacy_case_id": null, + "package_id": "W05", + "action": "新增真实PG行为用例", + "environment": "隔离PostgreSQL", + "contract_ref": "接口契约/任务工具与事件.md" + }, + { + "case_id": "NC-worker-heartbeat-stop", + "legacy_case_id": null, + "package_id": "W05", + "action": "新增真实PG行为用例", + "environment": "隔离PostgreSQL", + "contract_ref": "接口契约/任务工具与事件.md" + }, + { + "legacy_case_id": null, + "case_id": "NC-case-implemented-target", + "package_id": "W02", + "action": "新增独立行为用例", + "environment": "离线", + "contract_ref": "改造计划/执行与验收.md" + }, + { + "legacy_case_id": null, + "case_id": "NC-http-cli-task-replay", + "package_id": "W07", + "action": "新增独立行为用例", + "environment": "隔离PostgreSQL与真实ASGI/CLI", + "contract_ref": "改造计划/执行与验收.md" + }, + { + "legacy_case_id": null, + "case_id": "NC-ui-work-scope", + "package_id": "W07", + "action": "新增独立行为用例", + "environment": "离线组件,传输替身", + "contract_ref": "改造计划/执行与验收.md" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-common-fields", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线纯规则" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-union-projection", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线纯规则" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-nested-binding", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线纯规则" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-owner-scope", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线架构检查" + }, + { + "legacy_case_id": null, + "case_id": "NC-meta-cli-http", + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL、真实 CLI 与 ASGI" + }, + { + "legacy_case_id": null, + "case_id": "NC-task-registered-revalidation", + "package_id": "W05", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "隔离 PostgreSQL、具名接入;合成 owner 检查" + }, + { + "legacy_case_id": null, + "case_id": "NC-ui-session-close", + "package_id": "W07", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "工作台设计.md", + "environment": "离线组件,传输替身" + }, + { + "legacy_case_id": null, + "case_id": "NC-case-parameter-binding", + "package_id": "W02", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "验证设计/测试用例重写.md", + "environment": "离线子进程" + }, + { + "case_id": "NC-budget-plan-reserve", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "离线纯规则" + }, + { + "case_id": "NC-budget-amount-validation", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "离线纯规则" + }, + { + "case_id": "NC-config-controlled-credentials", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "离线纯规则" + }, + { + "case_id": "NC-budget-concurrent-reserve", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-idempotent-settlement", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-unknown-across-window", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-cancellation", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-expiration", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-actual-over-cap", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-settlement-rollback", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-budget-call-limits", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-config-version-freeze", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-config-validation-binding", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" + }, + { + "case_id": "NC-protocol-responses-utf8", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-failure-terminal", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-unknown-usage", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-invalid-frame", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-messages-terminal", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-chat-tool-round", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-protocol-output-model", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,合成事件" + }, + { + "case_id": "NC-schema-author-commands", + "legacy_case_id": null, + "package_id": "W04", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL 与 ASGI/CLI适配" + }, + { + "case_id": "NC-role-fixed-model", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "编排与能力资源.md", + "environment": "离线规则" + }, + { + "case_id": "NC-role-tools-phase", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "编排与能力资源.md", + "environment": "离线规则" + }, + { + "case_id": "NC-host-thinking-request", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,显式合成传输" + }, + { + "case_id": "NC-host-tools-required", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,显式合成传输" + }, + { + "case_id": "NC-tool-frozen-scope", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,显式合成读取器" + }, + { + "case_id": "NC-tool-load-and-source", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/任务工具与事件.md", + "environment": "离线协议,显式合成读取器" + }, + { + "case_id": "NC-private-bytes-atomic", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "离线临时目录" + }, + { + "case_id": "NC-private-no-symlink", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "离线临时目录" + }, + { + "case_id": "NC-raw-lease-expiry", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-raw-pg-archive", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-raw-missing-migrating", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-raw-transaction-recovery", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-raw-cleanup-author", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-raw-authenticated-http", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-evidence-same-hash-backfill", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-evidence-outcome-immutable", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成原文" + }, + { + "case_id": "NC-model-governed-ledger", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL 与回环HTTP合成模型协议" + }, + { + "case_id": "NC-model-authorized-input", + "legacy_case_id": null, + "package_id": "W06", + "action": "新增独立用例,在指定环境实际执行", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离 PostgreSQL 与回环HTTP合成模型协议" + }, + { + "case_id": "NC-change-review-idempotent", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-all-rollback", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-concurrent-cas", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-source-stale", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-decision-axis", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-author-and-candidate", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-manual-save", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-preview", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-change-source-lock", + "legacy_case_id": null, + "package_id": "W09", + "action": "新增共用机制独立用例", + "contract_ref": "模块设计/S01-正式变更.md", + "environment": "隔离 PostgreSQL 与合成参与者" + }, + { + "case_id": "NC-raw-legacy-import", + "legacy_case_id": null, + "package_id": "W08", + "action": "新增旧归档导入独立用例", + "contract_ref": "接口契约/原文证据生命周期.md", + "environment": "隔离 PostgreSQL 与合成旧归档" + }, + { + "case_id": "NC-document-chinese-format", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增正文格式独立用例", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线纯正文格式与合成夹具" + }, + { + "case_id": "NC-document-node-contract", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增正文格式独立用例", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线纯正文格式与合成夹具" + }, + { + "case_id": "NC-work-profile-atomic", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增真实人工创作接缝", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL 与真实业务入口" + }, + { + "case_id": "NC-work-directory-stable", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增真实人工创作接缝", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL 与真实业务入口" + }, + { + "case_id": "NC-document-manual-history", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增真实人工创作接缝", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL 与真实业务入口" + }, + { + "case_id": "NC-document-cli-owner", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增真实人工创作接缝", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离 PostgreSQL 与真实业务入口" + }, + { + "case_id": "NC-work-current-binding", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增当前结构与历史写值版本区分", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "隔离 PostgreSQL 与真实B01/S04" + }, + { + "case_id": "NC-meta-field-edit-operations", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线纯合同" + }, + { + "case_id": "NC-work-http-manual", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/命令与作者决策.md", + "environment": "隔离PostgreSQL与真实ASGI" + }, + { + "case_id": "NC-document-editor-normalization", + "legacy_case_id": null, + "package_id": "W10", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线纯合同" + }, + { + "case_id": "NC-editor-save-generation", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-save-conflict", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-save-retry", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-ime-save", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-codepoint-selection", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-document-roundtrip", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-plaintext-paste", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-buffer-scope", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-form-editable-projection", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-form-projection-refresh", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-restore-conflict", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-editor-buffer-late-owner", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-form-rebase-intent", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/元数据投影与版本.md", + "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" + }, + { + "case_id": "NC-browser-manual-writing", + "legacy_case_id": null, + "package_id": "W11", + "action": "新增人工创作与编辑接缝", + "contract_ref": "接口契约/正文结构与中文选区.md", + "environment": "Playwright Chromium、真实HTTP、隔离PostgreSQL;无模型调用" + }, + { + "case_id": "NC-model-preflight-before-budget", + "legacy_case_id": null, + "package_id": "W06", + "action": "验证准备与实际发送的分界", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "隔离PostgreSQL与本地合成HTTP;无真实模型调用" + }, + { + "case_id": "NC-capability-stable-identity", + "legacy_case_id": null, + "package_id": "W06", + "action": "能力资源身份与构建验证", + "contract_ref": "编排与能力资源.md", + "environment": "离线资源编译" + }, + { + "case_id": "NC-capability-command-registry", + "legacy_case_id": null, + "package_id": "W06", + "action": "能力资源身份与构建验证", + "contract_ref": "编排与能力资源.md", + "environment": "离线资源编译" + }, + { + "case_id": "NC-capability-runtime-resource", + "legacy_case_id": null, + "package_id": "W06", + "action": "能力资源身份与构建验证", + "contract_ref": "编排与能力资源.md", + "environment": "离线实际包资源" + }, + { + "case_id": "NC-model-resource-build-drift", + "legacy_case_id": null, + "package_id": "W06", + "action": "能力资源身份与构建验证", + "contract_ref": "编排与能力资源.md", + "environment": "隔离PostgreSQL;构建替换状态为明确合成输入" + }, + { + "case_id": "NC-pi-event-settlement", + "legacy_case_id": null, + "package_id": "W06", + "action": "验证Pi真实事件与标准收尾", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "离线纯归一与合成事件夹具" + }, + { + "case_id": "NC-pi-no-unregistered-continuation", + "legacy_case_id": null, + "package_id": "W06", + "action": "验证Pi真实事件与标准收尾", + "contract_ref": "模块设计/S02-任务运行.md", + "environment": "离线纯归一与合成事件夹具" + }, + { + "case_id": "NC-model-distinct-call-evidence", + "package_id": "W06", + "action": "新增独立用例", + "environment": "隔离PostgreSQL与本地合成HTTP", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-role-session-governed-loop", + "package_id": "W06", + "action": "新增独立用例", + "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", + "contract_ref": "模块设计/S02-任务运行.md" + }, + { + "case_id": "NC-role-session-resume", + "package_id": "W06", + "action": "新增独立用例;实际Pi与PG验证会话恢复", + "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", + "contract_ref": "模块设计/S02-任务运行.md" + }, + { + "case_id": "NC-role-call-reconcile-not-step-complete", + "package_id": "W06", + "action": "新增独立用例;实际Pi与PG验证会话恢复", + "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", + "contract_ref": "模块设计/S02-任务运行.md" + }, + { + "case_id": "NC-runtime-bound-config-assembly", + "package_id": "W06", + "action": "新增独立配置装配用例", + "environment": "真实隔离PG+本地合成HTTP;离线配置验证替身不计生产验证通过", + "contract_ref": "模块设计/S02-任务运行.md" + }, + { + "case_id": "NC-runtime-config-cli-draft", + "package_id": "W06", + "action": "新增独立配置装配用例", + "environment": "真实隔离PG及CLI子进程,无外部模型", + "contract_ref": "模块设计/S02-任务运行.md" + }, + { + "case_id": "NC-raw-model-temporary", + "package_id": "W08", + "action": "临时原文接入实际模型调用", + "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-raw-model-insufficient-lease", + "package_id": "W08", + "action": "临时原文接入实际模型调用", + "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-raw-model-retention-failure", + "package_id": "W08", + "action": "临时原文接入实际模型调用", + "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-raw-orphan-cleanup-recovery", + "package_id": "W08", + "action": "登记清理意图与恢复回执", + "environment": "真实隔离PG、受控目录与确定性触发器故障注入", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-raw-failed-task-retention", + "package_id": "W08", + "action": "修复任务失败与原文终止状态混用", + "environment": "真实隔离PostgreSQL与受控文件,假时钟固定期限", + "contract_ref": "接口契约/原文证据生命周期.md" + }, + { + "case_id": "NC-writing-candidate-partial", + "package_id": "W10", + "action": "实现正文候选及真实作者决定", + "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", + "contract_ref": "模块设计/B05-正文写作.md" + }, + { + "case_id": "NC-writing-candidate-stale", + "package_id": "W10", + "action": "实现正文候选及真实作者决定", + "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", + "contract_ref": "模块设计/B05-正文写作.md" + }, + { + "case_id": "NC-writing-candidate-concurrent", + "package_id": "W10", + "action": "实现正文候选及真实作者决定", + "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", + "contract_ref": "模块设计/B05-正文写作.md" + }, + { + "case_id": "NC-writing-candidate-rollback", + "package_id": "W10", + "action": "实现正文候选及真实作者决定", + "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", + "contract_ref": "模块设计/B05-正文写作.md" + }, + { + "case_id": "NC-writing-candidate-http-cli", + "package_id": "W10", + "action": "实现正文候选及真实作者决定", + "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", + "contract_ref": "模块设计/B05-正文写作.md" + }, + { + "case_id": "NC-review-fixed-request-retry", + "package_id": "W11", + "action": "候选审阅实际交互", + "environment": "Vitest真实组件;HTTP传输替身不算真实业务", + "contract_ref": "接口契约/命令与作者决策.md" + }, + { + "case_id": "NC-review-conflict-reopen", + "package_id": "W11", + "action": "候选审阅实际交互", + "environment": "Vitest真实组件;HTTP传输替身不算真实业务", + "contract_ref": "接口契约/命令与作者决策.md" + }, + { + "case_id": "NC-browser-candidate-review", + "package_id": "W11", + "action": "候选审阅实际交互", + "environment": "Playwright Chromium、实际HTTP和隔离PG;无模型调用", + "contract_ref": "接口契约/命令与作者决策.md" + }, + { + "case_id": "NC-candidate-stale-buffer-choice", + "package_id": "W11", + "action": "独立工程复核发现后的恢复入口修复", + "environment": "真实页面与Tiptap,HTTP替身;另有真实浏览器旅程", + "contract_ref": "接口契约/命令与作者决策.md" + }, + { + "case_id": "NC-work-progress-from-owners", + "package_id": "W10", + "action": "真实只读进度查询", + "environment": "真实隔离PostgreSQL;B01/B05/S02公开查询,无模型调用", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-world-source-independence", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-temporal-system-cutoff", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-disclosure-and-belief", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-alternative-evidence", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-stale-review", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-dynamic-type-window", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-http-author-flow", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-reference-and-quote", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-reference-source-lock", + "package_id": "W12", + "action": "故事世界真实存储与时点验证", + "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-scope-binding", + "package_id": "W12", + "action": "本书作用域和确认恢复", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-decision-rollback", + "package_id": "W12", + "action": "本书作用域和确认恢复", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-version-history", + "package_id": "W12", + "action": "事实版本修订与回查", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-reference-time-kind", + "package_id": "W12", + "action": "事实时间与历史结构规则", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-history-schema", + "package_id": "W12", + "action": "事实时间与历史结构规则", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-world-actor-knowledge-time", + "package_id": "W12", + "action": "事实时间与历史结构规则", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B02-故事世界.md" + }, + { + "case_id": "NC-exploration-private-cas", + "package_id": "W13", + "action": "私人探索入口验证", + "environment": "离线临时目录", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-exploration-partial-draft", + "package_id": "W13", + "action": "私人探索入口验证", + "environment": "离线临时目录", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-exploration-http-cli-offline", + "package_id": "W13", + "action": "私人探索入口验证", + "environment": "离线临时目录", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-browser-private-exploration", + "package_id": "W13", + "action": "实际浏览器私人探索", + "environment": "真实浏览器、安装包及隔离PG", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-exploration-selection-snapshot", + "package_id": "W13", + "action": "探索选定实际事务", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-exploration-selection-rollback", + "package_id": "W13", + "action": "探索选定实际事务", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-exploration-selection-race", + "package_id": "W13", + "action": "探索选定实际事务", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-browser-exploration-selection", + "package_id": "W13", + "action": "浏览器明确交接", + "environment": "真实浏览器、PG", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-author-candidate-approval", + "package_id": "W13", + "action": "规划候选与确认", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-http-cli-decision", + "package_id": "W13", + "action": "规划版本与实际作者入口", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-stale-review-rejection", + "package_id": "W13", + "action": "规划版本与实际作者入口", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-dynamic-world-reference", + "package_id": "W13", + "action": "规划动态引用端点验证", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-fine-entity-reference-shapes", + "package_id": "W13", + "action": "规划动态引用端点验证", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-browser-plan-approval", + "package_id": "W13", + "action": "大纲工作台实际审阅确认", + "environment": "真实浏览器、PG", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-candidate-edit-version", + "package_id": "W13", + "action": "规划候选编辑追加版本", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-reference-purpose", + "package_id": "W13", + "action": "规划关联与当前用途修正", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-required-purpose-revoked", + "package_id": "W13", + "action": "规划关联与当前用途修正", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-hierarchical-directory", + "package_id": "W13", + "action": "同一目录版本承接分层节点", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-plan-node-schema-ownership", + "package_id": "W13", + "action": "多层节点共用动态规划确认链", + "environment": "真实隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "case_id": "NC-browser-plan-nodes", + "package_id": "W13", + "action": "真实工作台节点规划", + "environment": "真实Chrome与隔离PostgreSQL", + "contract_ref": "模块设计/B01-作品规划.md" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-priority", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-utf8", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-required-missing", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-required-over", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-omission", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-invalid-input", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-budget-verbatim", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "离线纯函数" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-task-read", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-codepoint-slice", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-scope-denied", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-source-stale", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-version-span", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" + }, + { + "legacy_case_id": null, + "case_id": "NC-ctx-history-fail-closed", + "package_id": "W14", + "action": "新增独立用例;在指定环境实际执行", + "contract_ref": "改造计划/P3-通用创作主链.md#w14", + "environment": "隔离 PostgreSQL" } - ], - "owned_file_paths": [ - ".agents.local/环境/凭据.env", - ".agents.local/环境/连接.toml", - "src/muse/基础设施/凭据读取.py", - "src/muse/基础设施/数据库/__init__.py", - "src/muse/基础设施/数据库/事务.py", - "src/muse/基础设施/数据库/用途隔离.py", - "src/muse/基础设施/数据库/迁移.py", - "src/muse/基础设施/数据库/连接.py", - "tests/集成/test_数据库连接与迁移.py", - "数据库/迁移/V0001__共享标识与版本.sql", - "数据库/初始化/用途角色.sql" - ], - "feature_ids": [], - "case_ids": [ - "NC-db-eval-oracle", - "NC-db-migration-failure", - "NC-db-migration-idempotent", - "NC-db-migration-order", - "NC-db-no-fallback", - "NC-db-purpose-role", - "NC-db-readonly-write", - "NC-db-txn-rollback", - "NC-db-savepoint", - "NC-db-eval-production-write", - "NC-db-migration-lock", - "NC-db-cli-assembly", - "NC-db-controlled-reference" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w03", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W04", - "phase": "P1", - "title": "元数据结构、扩展与字段用途", - "lead_role": "元数据负责人", - "depends_on": [ - "W03" - ], - "result": "类型和字段扩展贯通结构、校验、投影与版本", - "steps": [ - "登记稳定类型/字段 ID、生命周期族和业务绑定;不允许传任意表名列名", - "承接 24 份原结构与 216 条字段定义,分别核对库内有效版本与文件种子", - "实现只增不改的作品扩展、兼容检查、固定结构和用途投影", - "建立结构升级与历史读取合同;未知字段、双键冲突和权限收紧不得放行", - "提供可供业务保存、表单、提示与导出使用的同源结构接口" - ], - "acceptance": [ - "字段校验和合成用例通过;新增类型、字段、枚举及撤回用途有可解释结果", - "结构切换与内容写入的并发保护具备隔离 PG 证据,S04 无跨业务写值能力" - ], - "rollback": "保留旧结构版本和实例绑定;停用新版本不篡改历史值,不能直接覆盖种子恢复", - "contract_refs": [ - "数据模型/元数据与结构演进.md", - "数据模型/内置类型承接表.md", - "接口契约/元数据投影与版本.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W04/验收收口.md", - ".agents.local/改造/R2-20260909/联合验收-03/逐例证据.json" - ], - "owned_file_paths": [ - ".agent/skills/操作/维护元数据结构/SKILL.md", - ".agent/skills/操作/维护元数据结构/目录.md", - "src/muse/元数据/__init__.py", - "src/muse/元数据/内置导入.py", - "src/muse/元数据/内置结构/chapter.yaml", - "src/muse/元数据/内置结构/character.yaml", - "src/muse/元数据/内置结构/character_relation.yaml", - "src/muse/元数据/内置结构/combat.yaml", - "src/muse/元数据/内置结构/craft.yaml", - "src/muse/元数据/内置结构/emotion.yaml", - "src/muse/元数据/内置结构/event.yaml", - "src/muse/元数据/内置结构/faction.yaml", - "src/muse/元数据/内置结构/fine_outline.yaml", - "src/muse/元数据/内置结构/generation_context.yaml", - "src/muse/元数据/内置结构/item.yaml", - "src/muse/元数据/内置结构/location.yaml", - "src/muse/元数据/内置结构/narrative_state.yaml", - "src/muse/元数据/内置结构/novel_work.yaml", - "src/muse/元数据/内置结构/outline.yaml", - "src/muse/元数据/内置结构/pacing.yaml", - "src/muse/元数据/内置结构/power_system.yaml", - "src/muse/元数据/内置结构/reference_work.yaml", - "src/muse/元数据/内置结构/scene.yaml", - "src/muse/元数据/内置结构/scene_pattern.yaml", - "src/muse/元数据/内置结构/style.yaml", - "src/muse/元数据/内置结构/trope.yaml", - "src/muse/元数据/内置结构/work_core.yaml", - "src/muse/元数据/内置结构/world.yaml", - "src/muse/元数据/内置结构/公共字段.yaml", - "src/muse/元数据/变更影响.py", - "src/muse/元数据/字段投影.py", - "src/muse/元数据/字段校验.py", - "src/muse/元数据/存储.py", - "src/muse/元数据/扩展合成.py", - "src/muse/元数据/接口.py", - "src/muse/元数据/模型.py", - "src/muse/元数据/类型登记.py", - "src/muse/元数据/结构版本.py", - "src/muse/接入/cli/结构命令.py", - "src/muse/接入/http/路由/元数据.py", - "tests/单元/test_结构合成与字段校验.py", - "tests/夹具/动态结构.json", - "数据库/迁移/V0002__元数据结构与策略.sql", - "tests/集成/test_结构版本与并发保护.py", - "tests/集成/test_结构接入.py", - "src/muse/接入/结构操作.py" - ], - "feature_ids": [], - "case_ids": [ - "TC-01cbb1d6b293", - "TC-3b368c564466", - "TC-d03c31c928c7", - "TC-9191dd03a6cf", - "TC-f5268d6a6e5f", - "TC-64236c24059f", - "TC-7d96a5a7fec3", - "NC-meta-extension-compose", - "NC-meta-extension-protection", - "NC-meta-field-aliases", - "NC-meta-value-types", - "NC-meta-conditional-fields", - "NC-meta-purpose-projection", - "NC-meta-projection-fingerprint", - "NC-meta-seed-semantics", - "NC-meta-nested-projection", - "NC-meta-open-type-owner", - "NC-meta-change-impact", - "NC-meta-editable-contract", - "NC-meta-seed-import-pg", - "NC-meta-binding-rollback-history", - "NC-meta-reviewed-version-binding", - "NC-meta-concurrent-submit-guard", - "NC-meta-immutable-extensions", - "NC-meta-common-fields", - "NC-meta-union-projection", - "NC-meta-nested-binding", - "NC-meta-owner-scope", - "NC-meta-cli-http", - "NC-schema-author-commands" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w04", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W05", - "phase": "P1", - "title": "任务状态、租约、事件与恢复", - "lead_role": "运行负责人", - "depends_on": [ - "W03" - ], - "result": "具名任务可持久执行、取消、恢复并拒绝迟到结果", - "steps": [ - "实现任务、步骤、尝试、检查点和有序事件,不以主会话内存记账", - "实现短事务领取、续租、取消、恢复及未知调用对账", - "单独实现作品或来源作用域互斥及持有代次,不以步骤租约代替作品排他", - "登记允许的流程处理器、保护节点与版本,拒绝任意脚本路径", - "提供任务查询与事件续接接口,停机停止领取并保留可恢复状态" - ], - "acceptance": [ - "独立连接验证租约竞争、旧持有者拒写及不同范围并行", - "重启、取消、重复事件和游标缺口均有确定结果;失败不会改成已完成" - ], - "rollback": "停止新执行器领取并保留数据库状态;按租约/调用对账恢复,不盲目重发模型调用", - "contract_refs": [ - "模块设计/S02-任务运行.md", - "接口契约/任务工具与事件.md", - "编排与能力资源.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W05/执行证据补充.md", - ".agents.local/改造/R2-20260909/底座验收/逐例证据.json" - ], - "owned_file_paths": [ - ".agent/skills/操作/查看与恢复任务/SKILL.md", - ".agent/skills/操作/查看与恢复任务/目录.md", - "src/muse/任务运行/__init__.py", - "src/muse/任务运行/事件记录.py", - "src/muse/任务运行/任务领取.py", - "src/muse/任务运行/作用域互斥.py", - "src/muse/任务运行/存储.py", - "src/muse/任务运行/恢复控制.py", - "src/muse/任务运行/接口.py", - "src/muse/任务运行/模型.py", - "src/muse/任务运行/步骤执行.py", - "src/muse/基础设施/__init__.py", - "src/muse/基础设施/可观测性.py", - "src/muse/接入/cli/任务命令.py", - "src/muse/接入/http/路由/任务运行.py", - "src/muse/接入/执行器.py", - "src/muse/编排/__init__.py", - "src/muse/编排/接口.py", - "src/muse/编排/槽位约束.py", - "src/muse/编排/流程版本.py", - "src/muse/编排/流程登记.py", - "数据库/迁移/V0004__任务运行与证据.sql", - "数据库/迁移/V0016__流程定义与版本.sql", - "tests/单元/test_流程登记与保护.py", - "tests/集成/test_任务租约与恢复.py" - ], - "feature_ids": [ - "F16.01", - "F16.02" - ], - "case_ids": [ - "NC-flow-protected-path", - "NC-flow-slot-contract", - "NC-task-durable-restart", - "NC-task-scope-competition", - "NC-task-lease-fencing", - "NC-task-cancel-fencing", - "NC-task-resume-revalidation", - "NC-task-unknown-reconciliation", - "NC-task-event-reconnect", - "NC-task-failure-stop", - "NC-task-purpose-isolation", - "NC-task-short-transaction", - "NC-task-control-idempotent", - "NC-task-list-scope", - "NC-task-step-order", - "NC-worker-heartbeat-stop", - "NC-task-registered-revalidation" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w05", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W06", - "phase": "P1", - "title": "模型宿主、角色、预算与流式合同", - "lead_role": "运行与协议负责人", - "depends_on": [ - "W05" - ], - "result": "Pi 与直接调用共享角色、工具、额度和明确终态", - "steps": [ - "实现宿主端口、Pi 事件归一和工具桥;需要工具而加载失败时拒绝", - "固定五类角色的版本策略和能力要求;配置采用受控引用,生产不读测试配置", - "实现总期限、五小时额度窗口、预留/结算、未知成本与受控重试", - "实现流式完成判定、编码边界、运行时输出校验及实际模型核对", - "以合成输入进行协议验证;真实调用只在 W08 原文保护及实际授权具备后执行", - "按 frontmatter 生成并校验角色与 Skill 资源目录;逐例承接登记、中文身份、引用、运行范围与资源失败语义" - ], - "acceptance": [ - "断流无完成信号、非法结构、模型漂移与预算不足均有具体失败用例", - "工具开关和作用域合同一致;替换宿主不改业务,不能自动降能力或泄漏凭据" - ], - "rollback": "停用新配置版本并对账在途调用与额度;不能把未知调用重新算成未调用", - "contract_refs": [ - "接口契约/任务工具与事件.md", - "编排与能力资源.md", - "模块设计/S02-任务运行.md", - "编排与能力资源.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W06/发送前与资源证据.md", - ".agents.local/改造/R2-20260909/W06/当前逐例证据.json", - ".agents.local/改造/R2-20260909/W06/资源旧例裁决.json", + ], + "legacy_exit_assignments": [ { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "承接访问数据库Skill目录8条旧用例:能力目录恰好五角色且宿主中立、目录索引不入包、角色合同中心完备、未登记字段(含静态模型绑定)拒绝、发布目录全量有效、身份派生入包路径、中文名接受。解析能力声明新增未登记字段拒绝;离线全量225通过。W06剩余159条继续。", - "evidence": [ - ".agents.local/改造/R2-20260909/W06/能力目录承接.xml", - ".agents.local/改造/R2-20260909/W06/能力目录离线全量.xml", - ".agents.local/改造/R2-20260909/W06/能力目录构建.log" - ] + "source_path": ".agent/agents/detector.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-adace9516352f838" }, { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "功能裁决收口:剩余150条旧技能脚本/DSH宿主/probe/回放形状用例按组明确退役(理由指向已覆盖的新用例或承接规格);补齐运行时无内嵌凭据静态守卫(5274c6)。接受条件复核:断流/非法结构/模型漂移/预算不足失败用例与工具范围、宿主一致性均由宿主执行合同、受控模型调用、预算与配置用例覆盖;真实调用按设计延后至实际授权。离线226、PG162通过。", - "evidence": [ - ".agents.local/改造/R2-20260909/W06/凭据守卫.xml", - ".agents.local/改造/R2-20260909/W06/能力目录离线全量.xml" - ] + "source_path": ".agent/agents/extractor.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8505c5ecf5862aa0" + }, + { + "source_path": ".agent/agents/judge.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c4e1b4c9e66b6286" + }, + { + "source_path": ".agent/agents/planner.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e89d34aabc0b45e" + }, + { + "source_path": ".agent/agents/writer.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bc43a4bb52b45a76" + }, + { + "source_path": ".agent/agents/目录.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfa148d87ef69ac0" + }, + { + "source_path": ".agent/rules/执行流程.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1e12edb8d7074ce6" + }, + { + "source_path": ".agent/rules/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-0e6b36c91d155af6" + }, + { + "source_path": ".agent/skills/写作/呈现人物/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d1046c5414e2d1b3" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0d0f53deb827f286" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/abnormal-moment.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7ef572c9e4035bb5" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/character-collision.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-78df3071154276f3" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/detail-mosaic.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eef72eff0a797412" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/presentation-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e4b487aa96402dcf" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/relationship-web.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-291fffc5e95f758b" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/visible-private-life.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-64a0bcb4aa58a4d7" + }, + { + "source_path": ".agent/skills/写作/呈现人物/references/voice-discovery-process.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-58ee7c47d2b67f39" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0e92cd49090bbaf2" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ef53f52d5ed3427b" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/boundaries-and-pitfalls.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-951ac22c4f221df8" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/character-voice.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dbbda15c48b54ecc" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-does-things.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9c49ccbc2b508f85" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-revision-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7397d517c6bfe691" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/execution-flow.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d88115f63f24060b" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/real-speech-texture.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d2cfb07efe492033" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/rhythm-and-density.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6f0e3eb243dbd4a9" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/tags-and-attribution.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c88097f6f6d59e2c" + }, + { + "source_path": ".agent/skills/写作/打磨人物对话/references/when-to-use-dialogue.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f3efa72f1b47dc86" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb32f3bbb1569419" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-14d8cefc28682b7a" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/boundaries-and-pitfalls.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f72d6f321e88bfb8" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-camera.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e6b609c432b7fa8" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-detail.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-631cc16adb5bbebc" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-entry-exit.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e00f4ce63bef3a3" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-ledger-template.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-986a433b1e3b0ec9" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mission.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-83a259a4212c6e88" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mystification.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cd58a2493a9c27a7" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-revision-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27795a7cc4ebd5dc" + }, + { + "source_path": ".agent/skills/写作/打磨小说场景/references/scene-rhythm.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6e3075ecd843a055" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0bc106aa694a144b" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-abd56cddee5d2360" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/abstraction-ladder.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7e292c2b9579555" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/base-temperature.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8229fbb64d4d3086" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/lyric-restraint.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-35bc4d46d46f0ffb" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/pattern-and-break.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27fa8cea1c6dabdd" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/plain-description.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-286580932fb56c83" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/revision-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-437ca8212fab4fc5" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/rhetoric-density.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-32bcb16713febf35" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/sentence-rhythm.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-853168107c4e563b" + }, + { + "source_path": ".agent/skills/写作/打磨小说语言/references/voice-equalizer.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-befa1d23422e3269" + }, + { + "source_path": ".agent/skills/写作/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-01a3698ba889d12a" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-aa1d8fe6012598e6" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dc154bc4ebae535c" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/boundaries-and-pitfalls.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f0ec00178819dd5" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/humor-as-stance.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-08468872067f522e" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/mercy-ruth.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ac70076801a0f308" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/stance-by-logic.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d539e6b2215afdc" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/theme-demonstration.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4ea86476461c5527" + }, + { + "source_path": ".agent/skills/写作/表达主题与立场/references/theme-stance-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1256509f639637a7" + }, + { + "source_path": ".agent/skills/写作/设计人物/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c02d55e72e3e4afa" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9054f420046d1a9c" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/archetype-reversal.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-fa230abef15a4344" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/character-diagnosis.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-354ab00be98f7589" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/character-worksheet.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6e13b75bc7373729" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/flat-vs-round.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-db87d9fd708d7ff2" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/inner-demon.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3c1296f3fc5ebb6d" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/seven-variables.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cb2f01875c30c6cb" + }, + { + "source_path": ".agent/skills/写作/设计人物/references/three-dimensions.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-513e80e51cffae74" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8bd4251a72714fea" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2c7cbc66e9da7b87" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/anti-logic.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-40c710c8bc04274e" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/extreme-emotion-body.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d5cc04515b522c57" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/iceberg.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f2b3919ff322dbb" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/imagination-anchor.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-41af63a6ebb52f7e" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/pov-knowledge-boundary.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f45b86a8a8014928" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/reader-gap-diagnosis.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f81ae16ac3ffd6c1" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/show-omission-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e7b156b496cedb73" + }, + { + "source_path": ".agent/skills/写作/运用展示与留白/references/show-vs-tell.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-765fcf034544913b" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1d0b01ace98d8b68" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-865bed7a997f5bc9" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/broken-line.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c3855139341694d7" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/certainty-uncertainty.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-79861047e2e72f68" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/narration-pov-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cc28730822a021c7" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/outsider-entry.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-49013b7be31ee82a" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/pov-camera.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9c99f7acdfb0d5e3" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/pov-execution.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e04d0d45828c2362" + }, + { + "source_path": ".agent/skills/写作/选择叙述视角/references/skeptical-stance.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-662efebd547b11a2" + }, + { + "source_path": ".agent/skills/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-a266ae2534476e49" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c117db847c8fe366" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a814bcc2c586cb35" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/alternation-and-distinctions.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-fe57da4d2f43fb6a" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/breakpoint-hooks.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e370907b95458bb3" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/build-momentum.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4f3935b21e03bdcc" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/midway-rewards.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-24d3a269847253af" + }, + { + "source_path": ".agent/skills/规划/增强叙事动力/references/momentum-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6a1679e7ea2f2c2a" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b1e40c5837c002e1" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6b245eb34242bc38" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/concept-worksheet.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5ad3f3b08723a427" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/delivery-strategy.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dc012220316709e1" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/four-questions.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-660a2c8a2230057c" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/originality.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f9b71bb5c3e1c882" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/story-engine.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-48765b4bc7a835c3" + }, + { + "source_path": ".agent/skills/规划/提炼故事概念/references/what-if.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c9dfc4952847c267" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ee72b825ab5d0070" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-860c53b6cd0761a5" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/first-plot-point.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2b6f654288904e4b" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/four-boxes.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfb24e307730c9d0" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-incident.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d2adb61f45642c6" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-vs-fpp.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-476b3ae47b3c5869" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/length-system.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c56561f4ef65e807" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/midpoint.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d2ad6435f2a4cf8b" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/opening.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-77d86ec85d37b612" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/part2-wanderer.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-553ab3a80df59c9c" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/setup.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a44f3d7e2e8504de" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/six-milestones.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-06d9a3a6f5001ebf" + }, + { + "source_path": ".agent/skills/规划/搭建故事结构/references/structure-checklists.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-58590ef53507ad8a" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-96b5df2b4019535a" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1ab1e647693b5945" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/references/beat-sheet.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-97c9dba064e1cbce" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/references/draft-flow.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0ea8e02dbab3b869" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/references/plan-vs-pantsing.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-510f69aaac8b1807" + }, + { + "source_path": ".agent/skills/规划/搭建故事蓝图/references/planning-workflow-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-90bf83489c1bfb94" + }, + { + "source_path": ".agent/skills/规划/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a197e207b680a02a" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ce19274069a339e8" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d4a272051e618ca" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/ending-strategies.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7c2411f047563ca8" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/execution-chain.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bbd6ea25ce517465" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/expansion-completion.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bda0f15e83a02e50" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/fix-final-scene.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-635fcb13bdb089cd" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/natural-stop.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9789f4d49fcc811a" + }, + { + "source_path": ".agent/skills/规划/设计故事结尾/references/pitfalls-and-boundaries.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27ae20ba1d553165" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-db19a70239a93364" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-570809185a53359d" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/boundaries-and-pitfalls.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bdf0763c8aac00bf" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/detail-driven-climax.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-97c9c377da728835" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-checklist.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b5d16d02f985e6ec" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-ledger-template.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb42a7584f6b4aa5" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/natural-staircase.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-166ea9d01b825122" + }, + { + "source_path": ".agent/skills/规划/铺设并回收伏笔/references/register-and-repay.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e82e8271c18456c0" + }, + { + "source_path": ".agent/skills/诊断/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-568381f2ff91a62d" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/SKILL.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e010aaa88f159155" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/_coverage.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b85ca5b24c3636a2" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/diagnosis-workflow.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-02accb85ca1fc8b9" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/dimension-frameworks.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e38efe8c659dd4a9" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/fantasy-prophecy.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a764925c7ce5b4d5" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/pattern-rhythm.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-23b7255c7ab5a5ba" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/plot-character.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9ad109212ff2ca99" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar-scan.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a4e264a6334b7ceb" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-306774cc4a6e232d" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/round-table.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5006b4b7136e4c20" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/story-plot.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-beaf26584b5fc527" + }, + { + "source_path": ".agent/skills/诊断/诊断作品问题/references/time-value.md", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f5be4ad40cd47b9b" + }, + { + "source_path": ".agent/作者/原生中文写作.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-eb492fdac1816081" + }, + { + "source_path": ".agent/作者/场景/写下一章.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d98f89da25d16b33" + }, + { + "source_path": ".agent/作者/场景/塑人物.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-0dee20e9bff014d9" + }, + { + "source_path": ".agent/作者/场景/定故事.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ddae3d4e44891ed5" + }, + { + "source_path": ".agent/作者/场景/排故事.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5c99aea9ce14e66e" + }, + { + "source_path": ".agent/作者/场景/改正文.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-cf2d31e170d21283" + }, + { + "source_path": ".agent/作者/场景/查作品.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4bf01afe17646a3e" + }, + { + "source_path": ".agent/作者/场景/目录.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-fbb24a41863a2d20" + }, + { + "source_path": ".agent/作者/指令.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-af36bf046858397e" + }, + { + "source_path": ".agent/作者/目录.md", + "required_packages": [ + "W13", + "W15", + "W23", + "W28" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-a29b4c11989f647d" + }, + { + "source_path": ".agent/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-ad4c0211c496a4c4" + }, + { + "source_path": ".agent/约束/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-3d8aec53ed2309f8" + }, + { + "source_path": ".agent/约束/红线约束.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1fa9f1172670ec02" + }, + { + "source_path": ".agent/规范/去AI味道工程规范.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-bebb1c4b3e538518" + }, + { + "source_path": ".agent/规范/审查标准.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2a8ee8af3724da4f" + }, + { + "source_path": ".agent/规范/指令集规范.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7765ce9f416b4fb2" + }, + { + "source_path": ".agent/规范/术语规范.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-eea00660eaf98050" + }, + { + "source_path": ".agent/规范/目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-dd13e3a17bfff327" + }, + { + "source_path": ".gitignore", + "required_packages": [ + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-bc37d034bad56458" + }, + { + "source_path": "AGENTS.md", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-a54ff182c7e8acf5" + }, + { + "source_path": "CLAUDE.md", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-6ebdb617a8104a77" + }, + { + "source_path": "README.md", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-b335630551682c19" + }, + { + "source_path": "data/migrations/0001_init.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a73423c93d91a27d" + }, + { + "source_path": "data/migrations/0002_lessons.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-95e11b6b6659f56f" + }, + { + "source_path": "data/migrations/0003_snapshots.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-32f5d9f7acc0fad3" + }, + { + "source_path": "docs/2026-07-14-参考书作品面数据入库方案.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-bb60c26dddbeb01c" + }, + { + "source_path": "docs/2026-07-16-升格卡改造设计.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-2b9c213420403754" + }, + { + "source_path": "docs/2026-07-30-落库与看板设计.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-303ea26808fd689b" + }, + { + "source_path": "docs/2026-08-01-评测harness改造设计.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-11ed98872eb42d34" + }, + { + "source_path": "docs/2026-08-19-craft-distillation-trace.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-f33b467a139a37a9" + }, + { + "source_path": "docs/2026-08-20-skill-质量审查与复利改造清单.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-3be0bd1bfe057078" + }, + { + "source_path": "docs/2026-08-20-质量收敛环运行手册.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-6b853cba10fa34f9" + }, + { + "source_path": "docs/2026-08-30-提交前四维审查报告.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-908df06c6c563dfa" + }, + { + "source_path": "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-dfcab6ee83dbc347" + }, + { + "source_path": "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-05689c0f2a4f7c1d" + }, + { + "source_path": "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b5f78a24946031cd" + }, + { + "source_path": "docs/design/candidates/初步设定候选-统合.md", + "required_packages": [ + "W13", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-1c5f4343451ccba0" + }, + { + "source_path": "docs/design/深渊机神-前期设计.md", + "required_packages": [ + "W13", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-d2172294e7de8328" + }, + { + "source_path": "docs/plans/2026-08-23-目录分层改造.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-f75919a9de6ceff6" + }, + { + "source_path": "docs/plans/2026-08-24-双底座适配接缝.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-e88a6b4c938bc8c3" + }, + { + "source_path": "docs/plans/2026-08-28-能力原型间收敛方案.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-5190c07c9720d55b" + }, + { + "source_path": "docs/research/2026-08-24-dsh-local-runtime-baseline.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-493ce26191dd27b4" + }, + { + "source_path": "docs/功能规格/技能身份中文化与作者创作入口.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-764e2645a705b8c9" + }, + { + "source_path": "docs/功能规格/目录.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-47fcdf7d2f60594a" + }, + { + "source_path": "docs/功能规格/阶段0交互式作品探索.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b27731061f2f414a" + }, + { + "source_path": "docs/实现回顾/技能身份中文化迁移实现回顾.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-4a87dbec1e9554e6" + }, + { + "source_path": "docs/实现回顾/目录.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-029cbd607259a8a0" + }, + { + "source_path": "docs/目录.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "原位重写", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/原位重写.md#old-4ac167703727543d" + }, + { + "source_path": "framework/README.md", + "required_packages": [ + "W00", + "W05", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-66221a1f506bb873" + }, + { + "source_path": "framework/__init__.py", + "required_packages": [ + "W00", + "W05", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3967a3c807a2de80" + }, + { + "source_path": "framework/adapters/__init__.py", + "required_packages": [ + "W00", + "W05", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-464651b0aa5e6d3f" + }, + { + "source_path": "framework/adapters/claude/__init__.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-c492042889db15fe" + }, + { + "source_path": "framework/adapters/claude/runner.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-42d69539e6ff2431" + }, + { + "source_path": "framework/adapters/dsh/README.md", + "required_packages": [ + "W01", + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-c55b804ca351a5d1" + }, + { + "source_path": "framework/adapters/dsh/__init__.py", + "required_packages": [ + "W01", + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-df5e0f672ff29d8f" + }, + { + "source_path": "framework/adapters/dsh/normalization.py", + "required_packages": [ + "W01", + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-a41c50f0b9f54d35" + }, + { + "source_path": "framework/adapters/dsh/pi_ai.py", + "required_packages": [ + "W01", + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-3f862b404166161c" + }, + { + "source_path": "framework/adapters/dsh/runner.py", + "required_packages": [ + "W01", + "W06" + ], + "final_check_package": "W31", + "action_group": "退役旧实验实现", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/退役旧实验实现.md#old-eab1232b0985456f" + }, + { + "source_path": "framework/adapters/pi/__init__.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1c386e658fd9a5bf" + }, + { + "source_path": "framework/adapters/pi/mcp_bridge.ts", + "required_packages": [ + "W06", + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9153998394be0148" + }, + { + "source_path": "framework/adapters/pi/normalization.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-58cdbe6e81821b2c" + }, + { + "source_path": "framework/adapters/pi/runner.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7fefccad0d7e507b" + }, + { + "source_path": "framework/primitives/__init__.py", + "required_packages": [ + "W00", + "W05", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c48dfceccb23c61a" + }, + { + "source_path": "framework/primitives/artifacts.py", + "required_packages": [ + "W05", + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-462201bddbbc4c4e" + }, + { + "source_path": "framework/primitives/execution.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-70f4410cf7ef10ce" + }, + { + "source_path": "framework/primitives/schemas/framework_event.schema.json", + "required_packages": [ + "W00", + "W06", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e7f918263d11d5d" + }, + { + "source_path": "framework/primitives/schemas/framework_execution_request.schema.json", + "required_packages": [ + "W00", + "W06", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e500c0aa96c95f5b" + }, + { + "source_path": "framework/primitives/schemas/framework_execution_result.schema.json", + "required_packages": [ + "W00", + "W06", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e3a5aa03dad01627" + }, + { + "source_path": "muse/authority/db/ddl/100-example规划与冻结.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ebbbc2950044b2c6" + }, + { + "source_path": "muse/authority/db/ddl/101-example-raw.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2d2b650902520246" + }, + { + "source_path": "muse/authority/db/ddl/102-example智能体技能登记.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-acf108f81e8d37b8" + }, + { + "source_path": "muse/authority/db/ddl/103-example评测隔离引擎强制.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-66c29a52ddcaa886" + }, + { + "source_path": "muse/authority/db/ddl/104-example-ai-flavor-cases.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c2a352162c4e39ff" + }, + { + "source_path": "muse/authority/db/ddl/105-example候选语义审查.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ba65bb1941017509" + }, + { + "source_path": "muse/authority/db/ddl/106-example事实增量.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2da55f03666851d1" + }, + { + "source_path": "muse/authority/db/ddl/107-example投影登记.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1a07ac9b98e2c63c" + }, + { + "source_path": "muse/authority/db/ddl/108-example经验升格.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f10197e4960037e7" + }, + { + "source_path": "muse/authority/db/ddl/109-example候选状态CAS.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c899c5d128c8a323" + }, + { + "source_path": "muse/authority/db/ddl/110-example-voice-baseline.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bb9631e61399d7ae" + }, + { + "source_path": "muse/authority/db/ddl/111-example-humanization规则与样例.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6cc6fb5dc9c8dde1" + }, + { + "source_path": "muse/authority/db/ddl/112-example角色模型策略与登记路径.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ea474fb7b2f021ad" + }, + { + "source_path": "muse/authority/db/ddl/113-example代理事件账本.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f14088c4ff9f5c14" + }, + { + "source_path": "muse/authority/db/ddl/114-example冻结幂等键-清单加上下文对.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2d9356065f919650" + }, + { + "source_path": "muse/authority/db/ddl/90-主仓ALTER摘录-V9V10V14V30.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-677c2844e8e4bfe2" + }, + { + "source_path": "muse/authority/db/ddl/91-example实验私货.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c230418534e7ed2b" + }, + { + "source_path": "muse/authority/db/ddl/92-example清洗日志.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-86df9862c4087d94" + }, + { + "source_path": "muse/authority/db/ddl/93-example大纲聚合.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4d50891a83fc3617" + }, + { + "source_path": "muse/authority/db/ddl/94-example作品面升格.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a36da90c22dc6565" + }, + { + "source_path": "muse/authority/db/ddl/95-example额度账本.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a1ca1e34fe08573f" + }, + { + "source_path": "muse/authority/db/ddl/96-example参考作品授权快照.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7050e9f00ab6e09f" + }, + { + "source_path": "muse/authority/db/ddl/97-example模型调用明细.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b05194e767b3581b" + }, + { + "source_path": "muse/authority/db/ddl/98-example运行与回执与质量结果.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-52dac1572393362d" + }, + { + "source_path": "muse/authority/db/ddl/99-example候选与决策.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5fdc8c0ec75d386f" + }, + { + "source_path": "muse/authority/db/ddl/V1__init_content_schema.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-be18886aa0a37e21" + }, + { + "source_path": "muse/authority/db/ddl/V26__fix_content_softdelete_order_uk_partial.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-51acfe3a78a5829e" + }, + { + "source_path": "muse/authority/db/ddl/V3__init_meta_schema.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ff4c9ecc48130542" + }, + { + "source_path": "muse/authority/db/ddl/V5__init_knowledge_schema.sql", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-94c867c83c8911eb" + }, + { + "source_path": "muse/authority/db/表映射.md", + "required_packages": [ + "W00", + "W21", + "W29", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f6b1518fb7b43596" + }, + { + "source_path": "muse/authority/db/连接信息.md", + "required_packages": [ + "W00", + "W06", + "W28", + "W29", + "W30" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3c7aae622e87942" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/SKILL.md", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-33f979fd54e01847" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/agent_trace.py", + "required_packages": [ + "W05", + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-08f7d0fc5f1bb307" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/file_cas.py", + "required_packages": [ + "W08", + "W09" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2f605443b74e12d2" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/invariant_checks.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b90f53bd0d2365b8" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/lesson_registry.py", + "required_packages": [ + "W26", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c6d59897ff3d5e4f" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_llm_call.py", + "required_packages": [ + "W05", + "W06", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-67fb200462a84f4f" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_raw.py", + "required_packages": [ + "W08", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ba6b46a46b72fe36" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/raw_vault.py", + "required_packages": [ + "W08", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-021e3172e184a829" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/record_failed_run.py", + "required_packages": [ + "W05", + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-afd0614eb7d02f09" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/repair_receipt_evidence.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b55c5cd829f09ad4" + }, + { + "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/run_registry.py", + "required_packages": [ + "W05" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6cdb3133f16574cb" + }, + { + "source_path": "muse/authority/evidence/skills/访问数据库/SKILL.md", + "required_packages": [ + "W28" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7f3f1941ff99444" + }, + { + "source_path": "muse/authority/evidence/skills/访问数据库/scripts/db.py", + "required_packages": [ + "W03", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-53b36a1f03618228" + }, + { + "source_path": "muse/authority/evidence/skills/访问数据库/scripts/seed_schemas.py", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5099596266f36178" + }, + { + "source_path": "muse/authority/evidence/skills/访问数据库/scripts/sync_agent_registry.py", + "required_packages": [ + "W02", + "W06", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-016231a69f8fbe88" + }, + { + "source_path": "muse/authority/studio/read/fixtures/README.md", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-84c1401b11969539" + }, + { + "source_path": "muse/authority/studio/read/fixtures/backfill-inventory-2026-08-13.json", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-83496928153f4327" + }, + { + "source_path": "muse/authority/studio/read/fixtures/revalidation-2026-08-14.json", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-955e132b43b2a853" + }, + { + "source_path": "muse/authority/studio/read/server.py", + "required_packages": [ + "W05", + "W07", + "W11", + "W15", + "W23", + "W26", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6376bc7bf0ed7d3c" + }, + { + "source_path": "muse/authority/studio/read/test_server_display.py", + "required_packages": [ + "W11", + "W13", + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-661cde680b63a80f" + }, + { + "source_path": "muse/authority/studio/write/decision/decision_channel.py", + "required_packages": [ + "W10", + "W11", + "W15", + "W23", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-47f586ede1fbd0ab" + }, + { + "source_path": "muse/authority/studio/write/lesson/lesson_confirm.py", + "required_packages": [ + "W26", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6b4a972308a70a86" + }, + { + "source_path": "muse/authority/tools/read/read_tools.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-a20ffd918a599a52" + }, + { + "source_path": "muse/content/entity/skills/extract/抽取章节知识/SKILL.md", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-970c5e0e8f83d2b7" + }, + { + "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/dispatch_extraction_bridge.py", + "required_packages": [ + "W05", + "W16" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e004953a00ba6e49" + }, + { + "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_knowledge.py", + "required_packages": [ + "W12", + "W16", + "W19" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-bacd357054ca6111" + }, + { + "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_via_dispatch.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b86a9c21de2a859d" + }, + { + "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/SKILL.md", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfb9a346eaaad920" + }, + { + "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/maintenance.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9db2580868a909f4" + }, + { + "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/migrate_upgrade_windows.py", + "required_packages": [ + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-45ff6e4930117555" + }, + { + "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/parse_rewash.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1f8b2701d250845d" + }, + { + "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/SKILL.md", + "required_packages": [ + "W29" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-663d065ae3776582" + }, + { + "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/scripts/backup_upgrade_work.py", + "required_packages": [ + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9bacc6a95bba9599" + }, + { + "source_path": "muse/content/entity/skills/ingest/导入书稿/SKILL.md", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f0876ac87916c514" + }, + { + "source_path": "muse/content/entity/skills/ingest/导入书稿/scripts/import_novel.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6ab332895f4f4194" + }, + { + "source_path": "muse/content/entity/skills/ingest/抽取作品知识/SKILL.md", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-65cc0eb3fed504d5" + }, + { + "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade.py", + "required_packages": [ + "W04", + "W05", + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f2df667676c0f9e9" + }, + { + "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade_work_lock.py", + "required_packages": [ + "W05", + "W18", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5bcecafa29fd9eca" + }, + { + "source_path": "muse/content/entity/skills/ingest/拆解书稿/SKILL.md", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b5df4911be940d70" + }, + { + "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_ingest.py", + "required_packages": [ + "W17", + "W18", + "W20", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-998281f7020b7e72" + }, + { + "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_llm.py", + "required_packages": [ + "W04", + "W06", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9086e1f20f98d015" + }, + { + "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_outline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-970550130c00c246" + }, + { + "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_salvage.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5dfc10e19ae92bbd" + }, + { + "source_path": "muse/content/entity/skills/ingest/检查拆书结果/SKILL.md", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d3b6bae15c314f3f" + }, + { + "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_export.py", + "required_packages": [ + "W17", + "W18", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-52fc82443d641472" + }, + { + "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_health.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9701db2f53cfbddc" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/SKILL.md", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8d9e16f06daa3c80" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_apply.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4d70421420455af4" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_batch.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-a41e080c1a7ffebc" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_detect.py", + "required_packages": [ + "W06", + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b9c84d9531ca3863" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_prep.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b407f1fc37cd36b2" + }, + { + "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_sweep.py", + "required_packages": [ + "W17", + "W18" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-0f8bdd588bc293cb" + }, + { + "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/SKILL.md", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7a99200f96b47357" + }, + { + "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/scripts/reset_upgrade_work.py", + "required_packages": [ + "W18", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d3dd1f2d3d7c7cb3" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/SKILL.md", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cb9b763ed70ae186" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002-m3旧尺子对照.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-dea108ea7dbe3425" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-381291a8125b19fd" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-961ce3e0e4962cd5" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-主编-2026-07-13.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ded6da4a438518e8" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-番茄作家-2026-07-13.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6211165a7c14f55c" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-起点作家-2026-07-13.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2c58827a80ecef62" + }, + { + "source_path": "muse/content/entity/skills/review/审核知识卡/scripts/review_cards.py", + "required_packages": [ + "W20", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-332e94a0d5abacda" + }, + { + "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/SKILL.md", + "required_packages": [ + "W12", + "W16", + "W19", + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2c7747ef27ea7c64" + }, + { + "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/scripts/confirm_knowledge.py", + "required_packages": [ + "W09", + "W12", + "W16", + "W19", + "W20", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9ecbe481d961c97e" + }, + { + "source_path": "muse/content/entity/sources/README.md", + "required_packages": [ + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-fcdf07c05eedeab0" + }, + { + "source_path": "muse/content/entity/sources/参考书/封神演义/档案.md", + "required_packages": [ + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-8c7dae729568852a" + }, + { + "source_path": "muse/content/entity/sources/参考书/封神演义/第12回.txt", + "required_packages": [ + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-3b8c3c7223824d60" + }, + { + "source_path": "muse/content/entity/sources/参考书/封神演义/第13回.txt", + "required_packages": [ + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-bf7fee378024eaab" + }, + { + "source_path": "muse/content/entity/sources/参考书/封神演义/第14回.txt", + "required_packages": [ + "W17", + "W18", + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "资料先保全再迁位", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-6bba1817d8163bbf" + }, + { + "source_path": "muse/content/meta/schemas/README.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-98956f426cd381b5" + }, + { + "source_path": "muse/content/meta/schemas/chapter.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-acfb481a6ddd9517" + }, + { + "source_path": "muse/content/meta/schemas/character.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-564b0dea0871ac54" + }, + { + "source_path": "muse/content/meta/schemas/character_relation.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4524971f8d1f5b17" + }, + { + "source_path": "muse/content/meta/schemas/combat.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d8468e2af9055a2" + }, + { + "source_path": "muse/content/meta/schemas/craft.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-50d8e37e2eaccf17" + }, + { + "source_path": "muse/content/meta/schemas/emotion.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6620716e7e276f59" + }, + { + "source_path": "muse/content/meta/schemas/event.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-99176009333e20b4" + }, + { + "source_path": "muse/content/meta/schemas/faction.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c07473cc7c0586c0" + }, + { + "source_path": "muse/content/meta/schemas/fine_outline.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4f1d077ec852a594" + }, + { + "source_path": "muse/content/meta/schemas/generation_context.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-90f5316e485a4bb1" + }, + { + "source_path": "muse/content/meta/schemas/item.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f4c3ef89b73bb4dc" + }, + { + "source_path": "muse/content/meta/schemas/location.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-149377cfd7c09ac4" + }, + { + "source_path": "muse/content/meta/schemas/narrative_state.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d8a8d84264fef96" + }, + { + "source_path": "muse/content/meta/schemas/novel_work.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9a426071002b4f52" + }, + { + "source_path": "muse/content/meta/schemas/outline.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d02c677a918e1d0" + }, + { + "source_path": "muse/content/meta/schemas/pacing.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-78eae51815aa5b7b" + }, + { + "source_path": "muse/content/meta/schemas/power_system.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0683eaf8df35ee05" + }, + { + "source_path": "muse/content/meta/schemas/reference_work.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a7cdaf6cb65f7c19" + }, + { + "source_path": "muse/content/meta/schemas/scene.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ccd6f550fb3940be" + }, + { + "source_path": "muse/content/meta/schemas/scene_pattern.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6abbe97b93b49d59" + }, + { + "source_path": "muse/content/meta/schemas/style.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0fc8ccddaee8d072" + }, + { + "source_path": "muse/content/meta/schemas/trope.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6f8bc3f58209fc4b" + }, + { + "source_path": "muse/content/meta/schemas/work_core.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-23c02ee106dfe6f1" + }, + { + "source_path": "muse/content/meta/schemas/world.yaml", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-52f94d31354c34f4" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/SKILL.md", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b01e9c935078ffa5" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/candidate_cas.py", + "required_packages": [ + "W09", + "W10", + "W15", + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-8d8911d95594dca6" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/dispatch_writer_bridge.py", + "required_packages": [ + "W05", + "W15" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c023728e6d18917f" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/persist_writer_run.py", + "required_packages": [ + "W08", + "W10", + "W15", + "W23", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6294c2721a6f8132" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/produce_next_chapter.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b45881cdfc21c638" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/production_evidence_reassemble.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ac05a34bd24d2c29" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_contrast_writer.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ab2bd78a5afafa51" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer.py", + "required_packages": [ + "W06", + "W15" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5b67f1648c2e6b14" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer_pipeline.py", + "required_packages": [ + "W09", + "W10", + "W15", + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e8b7f939253b22ed" + }, + { + "source_path": "muse/content/work/skills/generate/写下一章/scripts/two_phase_writer.py", + "required_packages": [ + "W14", + "W15" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e0fcfdccdc5cc6aa" + }, + { + "source_path": "muse/content/work/skills/generate/扩写场景/SKILL.md", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-67bd0d3d945b8d01" + }, + { + "source_path": "muse/content/work/skills/generate/润色正文/SKILL.md", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-93fbc84c7520461b" + }, + { + "source_path": "muse/content/work/skills/generate/重写选段/SKILL.md", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-351a6ebd92b94b58" + }, + { + "source_path": "muse/content/work/skills/generate/重写选段/scripts/assert_expected_revision.py", + "required_packages": [ + "W09" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5234a894ae13998d" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/SKILL.md", + "required_packages": [ + "W11" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f5110d8576316b32" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/acceptance_state.py", + "required_packages": [ + "W09", + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d6bfb88b93d0cd3f" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/check_writer_acceptance.py", + "required_packages": [ + "W09", + "W10", + "W15", + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-051e25c6683b09ae" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/fact_delta.py", + "required_packages": [ + "W09", + "W12", + "W16", + "W19" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-db8076edf34ec047" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/projection_registry.py", + "required_packages": [ + "W05", + "W09", + "W16" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-76cddbd8972de2cc" + }, + { + "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/write_canonical.py", + "required_packages": [ + "W09", + "W10", + "W12", + "W15", + "W16", + "W19", + "W23", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ee29550e6955f2d4" + }, + { + "source_path": "muse/feedback.py", + "required_packages": [ + "W17", + "W18", + "W26", + "W27" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3bf3aa96f7a3c73" + }, + { + "source_path": "muse/flow/__init__.py", + "required_packages": [ + "W05" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-fadbb830631228ae" + }, + { + "source_path": "muse/flow/adopt.py", + "required_packages": [ + "W09", + "W10", + "W15", + "W23", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f5d2ecd0aac7d000" + }, + { + "source_path": "muse/flow/dispatch.py", + "required_packages": [ + "W05", + "W06", + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1bc4ae91af20eb20" + }, + { + "source_path": "muse/lifecycle/context/skills/准备任务上下文/SKILL.md", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-84273c1efdf79d63" + }, + { + "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/assemble_writer_context.py", + "required_packages": [ + "W04", + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-be6d5e244655d6a0" + }, + { + "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/persist_context_freeze.py", + "required_packages": [ + "W14", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c1b9d41d34ac15f7" + }, + { + "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/retrieve_writer_sources.py", + "required_packages": [ + "W14", + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3114c50275dc8fda" + }, + { + "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/writer_contract.py", + "required_packages": [ + "W10", + "W14", + "W15", + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-aa48cc43779a80d2" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/SKILL.md", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-161632729f363747" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/audit_leakage.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-eb25d6f9af95c3b0" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/build_snapshot.py", + "required_packages": [ + "W12", + "W14", + "W16", + "W19" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b42a8f6bb106a135" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/check_snapshot.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-65493ee565b653fd" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/load_reference_work.py", + "required_packages": [ + "W14", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-bc240a22980d0cb4" + }, + { + "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/recall.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b3f28198cff9b254" + }, + { + "source_path": "muse/lifecycle/context/skills/检索知识/SKILL.md", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-390e66162c5f2151" + }, + { + "source_path": "muse/lifecycle/context/skills/检索知识/scripts/search.py", + "required_packages": [ + "W04", + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3a079ba19e330539" + }, + { + "source_path": "muse/lifecycle/context/skills/生成知识向量/SKILL.md", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6c920006d070f256" + }, + { + "source_path": "muse/lifecycle/context/skills/生成知识向量/scripts/embed_drafts.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-907bab74bafba2a5" + }, + { + "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/SKILL.md", + "required_packages": [ + "W05" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-560b1a264516a7c7" + }, + { + "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/dispatch_agent_task.py", + "required_packages": [ + "W05" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-07ad5998404f62a2" + }, + { + "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_policy.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-138354add9a79634" + }, + { + "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_task.py", + "required_packages": [ + "W02", + "W06", + "W07", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-61e464b22fa77c2a" + }, + { + "source_path": "muse/lifecycle/flow/chains/README.md", + "required_packages": [ + "W00", + "W05", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-876969dc51083858" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/SKILL.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-09eedd9855cca3d0" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/persist_planning.py", + "required_packages": [ + "W09", + "W13", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-8cb88c9ab1a9b339" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/record_planning_execution.py", + "required_packages": [ + "W08", + "W10", + "W13", + "W16" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-fd73a2ae8c572874" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/repair_deterministic_receipt.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4b3267999664b117" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/select_patterns.py", + "required_packages": [ + "W13", + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3dffb6dc9619322" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/SKILL.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a3a303f3bbd2b35c" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/serial-merge-contract.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "已删除状态保留", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/已删除状态保留.md#old-c20ce52b9731f45f" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/合并指令.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5af6991feffad426" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/scripts/serial_merge.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "已删除状态保留", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/已删除状态保留.md#old-b9643c4f8b650b1d" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/SKILL.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8ec46f7a01a8eac8" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/candidate-contract.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-a5a0f5872cd83ba4" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-1-5.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7c716ec740f30d05" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-6-9.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4c024170b05cc831" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-fc1e1aac0838e5ec" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/发展联系.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2e769b43f6016e5a" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/收集素材.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-29522f848258a273" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/整理交付.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-22265642dc54467b" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/比较分歧.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5230fdb35779be40" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/组织结构.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f10ab090b519605b" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/试探中心.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6d3b065f9d03a6cb" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/assert_selection_handoff.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-31203ea9e05e5cce" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/candidate_tree.json", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-19d9035b760e0f3f" + }, + { + "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/validate_candidates.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b906a2fcaf95c1fe" + }, + { + "source_path": "muse/lifecycle/flow/skills/chapter/规划下一章/SKILL.md", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e131cf440ab029a" + }, + { + "source_path": "muse/lifecycle/quality/harness/README.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3792981c013a4b82" + }, + { + "source_path": "muse/lifecycle/quality/harness/evals/skill_eval.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-971c92b8bfbeb716" + }, + { + "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/run_eval.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e76b978ac5a77f50" + }, + { + "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/scenarios.json", + "required_packages": [ + "W24", + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3aa633991588e3a0" + }, + { + "source_path": "muse/lifecycle/quality/harness/evals/test_skill_eval.py", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-71f3c2ea5fd46b9b" + }, + { + "source_path": "muse/lifecycle/quality/harness/manifests/retired-skill-names.json", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-a068d505f7edc8b5" + }, + { + "source_path": "muse/lifecycle/quality/harness/manifests/skills.json", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7f8d5ef0e8d44ee8" + }, + { + "source_path": "muse/lifecycle/quality/harness/manifests/test-inventory.json", + "required_packages": [ + "W01", + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1804f8c8d83af694" + }, + { + "source_path": "muse/lifecycle/quality/harness/retired_skill_names.py", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-35d928fd20ef8a22" + }, + { + "source_path": "muse/lifecycle/quality/harness/run_selected.py", + "required_packages": [ + "W01", + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e8276c0e510ac7b2" + }, + { + "source_path": "muse/lifecycle/quality/harness/skill_harness.py", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-8936a9e338e6871a" + }, + { + "source_path": "muse/lifecycle/quality/harness/skill_identity.py", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7ea4c707ce2ebb0d" + }, + { + "source_path": "muse/lifecycle/quality/harness/skills_index.py", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ce9bb7048aa5287d" + }, + { + "source_path": "muse/lifecycle/quality/harness/specs/skill-quality-rubric.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-16242c984acb2c31" + }, + { + "source_path": "muse/lifecycle/quality/harness/specs/skill-testing.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d33e99eb0ab0573f" + }, + { + "source_path": "muse/lifecycle/quality/harness/test_run_selected.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-ba6802f5dfc3ff9e" + }, + { + "source_path": "muse/lifecycle/quality/harness/test_skill_harness.py", + "required_packages": [ + "W01", + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-e2c1acbb43f4b218" + }, + { + "source_path": "muse/lifecycle/quality/humanization/README.md", + "required_packages": [ + "W00", + "W06", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d8bd0af3787346be" + }, + { + "source_path": "muse/lifecycle/quality/humanization/cards/backfill-example.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e59a1a97c837e36b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/config.yaml", + "required_packages": [ + "W00", + "W06", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-a4e217feffbad7ef" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/audit_report.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4f4a6fc6a48aa3d2" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/case_card.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7a68e13ffab34ada" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/finding.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4cbe1a88339f3a02" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/patch.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-49994b0005b7e1e8" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/prevention.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9011ac8ccb64a23a" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/rule.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-93f40f29c6b8b1cc" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/sample.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d6281d2011bf6b6c" + }, + { + "source_path": "muse/lifecycle/quality/humanization/contracts/voice_baseline.schema.json", + "required_packages": [ + "W00", + "W15", + "W22", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-574eb3bf106be0c7" + }, + { + "source_path": "muse/lifecycle/quality/humanization/eval/run_eval.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-371478162d9507dc" + }, + { + "source_path": "muse/lifecycle/quality/humanization/pyproject.toml", + "required_packages": [ + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-814c988110cf7522" + }, + { + "source_path": "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-9884c83480e909c6" + }, + { + "source_path": "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b57d812119a686cb" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d001.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e885c421661a1e1c" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d002.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0c544a9e1f5886b6" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d003.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2b1e0ef6e4c91b7a" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d004.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0cb3cd5bb1e141d4" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d005.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eddae8b296f29a12" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/density/d006.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-249bb97ae7919ee0" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l001.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e594750a52736bd3" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l002.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ca15268edc99a9b8" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l003.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7670b22e3f025c3" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l004.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c737c390a4cb5a90" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l005.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b90652a67582e835" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l006.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d9078374ef5d97c9" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m001.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eba30f7efaf207ee" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m002.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-38832eb1a4ece281" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m003.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0e77bfdc5f9101a0" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m004.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f61eccf756d5ab8e" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem001.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3d72d7e3d192e590" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem002.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-93bccc6f2e11dd5b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem003.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a9a6a1b33b8b41f7" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s001.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0de95f3bd8f8a6c0" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s002.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f6f15393369e0d9" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s003.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4c01c9c35e993cb4" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s004.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3c670a0dfbaf7e41" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s005.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7b931e31d8eaf05b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s006.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb7753deb2146160" + }, + { + "source_path": "muse/lifecycle/quality/humanization/rules/structural/s007.yaml", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-81d78c001bf84563" + }, + { + "source_path": "muse/lifecycle/quality/humanization/samples/boundary.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9547bac7cf1859e9" + }, + { + "source_path": "muse/lifecycle/quality/humanization/samples/regression.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1d37edf95cc7cacd" + }, + { + "source_path": "muse/lifecycle/quality/humanization/samples/sf.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8ad5f79a835ce9b1" + }, + { + "source_path": "muse/lifecycle/quality/humanization/samples/snf.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1a87c2d9533123a8" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/SKILL.md", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-de4bc10afcb2704e" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/scripts/revise_ai_flavor.py", + "required_packages": [ + "W23", + "W26" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-57ff890ce07d3e61" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/SKILL.md", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-189a9d5ce496ac0c" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/scripts/establish_voice_baseline.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-70d321d9dbbb90ec" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/SKILL.md", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-83d5f76daee3ecff" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/scripts/mine_ai_flavor.py", + "required_packages": [ + "W22", + "W25", + "W26" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2093305dc4e50ba1" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/SKILL.md", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-77f4833cd3434afe" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/case-card-contract.md", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4bb13984cdcb8db7" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/README.md", + "required_packages": [ + "W00", + "W06", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-0c757be9ca3d69bd" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/backfill-hash-only.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3db51b12eac30a1b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/canonical-samples.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b127a9f189f59e0a" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/rule-candidates.yaml", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a4efefc8139fde3b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/capture_cases.py", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-306376aa6c5dc388" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/persist_cases.py", + "required_packages": [ + "W15", + "W22", + "W24", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-1de46b77fa5b728b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/SKILL.md", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-aac34ca4bb60665a" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/scripts/diagnose_ai_flavor.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5409f8ac35338958" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/SKILL.md", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6dba7d27ee58a5e6" + }, + { + "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/scripts/prevent_ai_flavor.py", + "required_packages": [ + "W14", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c25cafbd35409ca5" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/__init__.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3ce3c7e530f5fdfe" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/baseline.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7e28b15401e09b12" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/cards.py", + "required_packages": [ + "W24" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f0fe50bca59efa1c" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/carriers.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7163bfc34d883438" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/diagnose.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2d1ac057cba3ef96" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/evaluation.py", + "required_packages": [ + "W22", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b666acc1a7d21e70" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/gates.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-efa35348c3491eb2" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/load.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-e29409660e113892" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/load_db.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7081987b71a227ab" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/pairwise.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-2c7fe415d38062f2" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/patch.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-358f25b691cb161f" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/pipeline.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b60334af155045b8" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/report.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-054921b74e150377" + }, + { + "source_path": "muse/lifecycle/quality/humanization/src/deai/schemas.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-def6fd4eb2c51960" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/__init__.py", + "required_packages": [ + "W01" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-9e5f7258ed341e15" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_contracts.py", + "required_packages": [ + "W22", + "W23", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-12e6f8f8c0704b21" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_framework_coverage.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d191b25fb9dc9a17" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_humanization_v2.py", + "required_packages": [ + "W02", + "W22", + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-2b305d1195127cee" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-4525c2261ae5c70d" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db_pg_smoke.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-60ad345b4c02470b" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tests/test_seed_rules_db.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-8c306a3c7c885662" + }, + { + "source_path": "muse/lifecycle/quality/humanization/tools/seed_rules_db.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-31f1c831e14b05a8" + }, + { + "source_path": "muse/lifecycle/quality/skills/audit/审查变更是否合理/SKILL.md", + "required_packages": [ + "W02", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-41a778f9c670614f" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/分析质量短板/SKILL.md", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-79969eebc26e26a1" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/SKILL.md", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eeb6a5b4e50e926a" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/dispatch_judge_bridge.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-dc7b788a72a67393" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/fine_outline_rubric.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-fd89f16569c7b728" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/judge_via_dispatch.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f6319fbdce9656b0" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/run_writer_blind_judge.py", + "required_packages": [ + "W22", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-8adf7ab948b23981" + }, + { + "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/writer_rubric.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-20575ec31b601b55" + }, + { + "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/SKILL.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0bf4a05d9cb03100" + }, + { + "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/gate_input_builder.py", + "required_packages": [ + "W10", + "W15", + "W22", + "W23", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b2f57938d53197e0" + }, + { + "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/writer_gate.py", + "required_packages": [ + "W10", + "W15", + "W22", + "W23", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-95c3ec49d4132690" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/SKILL.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0a177f5960ec7940" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/scripts/load_writer_reference_work.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-cce7f3c7e350f68f" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/SKILL.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-174351af2e03173a" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-card-selectors-v1.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ddbf4a1da0d49c38" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1-cn-skills.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6d6e28a93d433979" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1.json", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-75554b2180c04fe9" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__init__.py", + "required_packages": [ + "W24", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-101dda72b66a075a" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__main__.py", + "required_packages": [ + "W24", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-88a69d044e9645b0" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/_common.py", + "required_packages": [ + "W24", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-0ac52a5371699b3b" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/authorization.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-409781e32cd0dead" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/blind.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-097fc590db1e1f43" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/budget.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f8cfa2b70f254e11" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/execute.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-efab2dc9438a8bfd" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/sample.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-92c1cea70beacc74" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/writer_eval_preregister.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-bb42b2b70d6fd4d2" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/SKILL.md", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e77d80bf09a6b4b" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/fine_outline_detector.py", + "required_packages": [ + "W15", + "W22", + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-f336f3d10be3cd7e" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/run_replay.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c203dd5494a2cbc9" + }, + { + "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/write_report.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-20b8335cf997cc09" + }, + { + "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/SKILL.md", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4aa701beeea8c72e" + }, + { + "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/check_writer_candidate.py", + "required_packages": [ + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3ed5001dae88750d" + }, + { + "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/run_writer_semantic_detector.py", + "required_packages": [ + "W06", + "W15", + "W22" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-09396e7050a5a7a6" + }, + { + "source_path": "muse/migrate_pg_to_sqlite.py", + "required_packages": [ + "W21", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7e53c0150ea32046" + }, + { + "source_path": "muse/platform/db/pyproject.toml", + "required_packages": [ + "W02", + "W28", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-89c1b2c1c8c696bb" + }, + { + "source_path": "muse/platform/db/src/muse_db/__init__.py", + "required_packages": [ + "W03", + "W06", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-c6b157e2bf58e780" + }, + { + "source_path": "muse/platform/embed/pyproject.toml", + "required_packages": [ + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-99c9231d0270f46f" + }, + { + "source_path": "muse/platform/embed/src/muse_embed.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-b349762da33866fa" + }, + { + "source_path": "muse/platform/llm/pyproject.toml", + "required_packages": [ + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-d77bc9b347ebcbb4" + }, + { + "source_path": "muse/platform/llm/skills/执行角色任务/SKILL.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c3510bc651c8ef38" + }, + { + "source_path": "muse/platform/llm/skills/调用内容模型/SKILL.md", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b4f35ead766709ce" + }, + { + "source_path": "muse/platform/llm/skills/调用内容模型/scripts/llm.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-150286951d1c7b2c" + }, + { + "source_path": "muse/platform/llm/skills/验证角色运行能力/SKILL.md", + "required_packages": [ + "W06", + "W28" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4d7d1c5183d93920" + }, + { + "source_path": "muse/platform/llm/skills/验证角色运行能力/scripts/refresh_runtime_probe.py", + "required_packages": [ + "W06", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3caf660dcfb5146b" + }, + { + "source_path": "muse/platform/llm/src/muse_llm.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-cb5055ce718aa6f5" + }, + { + "source_path": "muse/platform/llm/src/muse_role.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-3c3700680631daed" + }, + { + "source_path": "muse/platform/llm/src/muse_role_contract.py", + "required_packages": [ + "W02", + "W06", + "W07", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-5e36638d107f2718" + }, + { + "source_path": "muse/replay.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-bfc0f1987cb60b80" + }, + { + "source_path": "muse/sot/_index.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-48b89b83bf0f8c75" + }, + { + "source_path": "muse/sot/domains/01-作品领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7fc340d5f7e3a086" + }, + { + "source_path": "muse/sot/domains/02-实体领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-434a04602543de24" + }, + { + "source_path": "muse/sot/domains/03-范式领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1fb289e2a4e67170" + }, + { + "source_path": "muse/sot/domains/04-上下文领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1c2efe753d3161bd" + }, + { + "source_path": "muse/sot/domains/05-创作流程领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-73b433cb9e1eaf1c" + }, + { + "source_path": "muse/sot/domains/06-质量与复利领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7fc38ac39594d824" + }, + { + "source_path": "muse/sot/domains/07-Agent与Skill领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-446cd23ce7935b5f" + }, + { + "source_path": "muse/sot/domains/08-数据权威与可视化领域.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-68cb2887867c05ed" + }, + { + "source_path": "muse/sot/domains/_index.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d9b4962d8eaf73fb" + }, + { + "source_path": "muse/sot/创作周期与Skill导读.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-02091cbc24f4908e" + }, + { + "source_path": "muse/sot/可视化模块合同.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-148810fec6ed50c5" + }, + { + "source_path": "muse/sot/角色合同.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-81f3f2fd4e974b13" + }, + { + "source_path": "muse/sot/边界合同.md", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-98407c0ba448e393" + }, + { + "source_path": "muse/store.py", + "required_packages": [ + "W05", + "W09", + "W14", + "W26", + "W29" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": true, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-9b3534e5f013df1e" + }, + { + "source_path": "muse/技能目录.md", + "required_packages": [ + "W02", + "W04", + "W13", + "W20", + "W28", + "W31" + ], + "final_check_package": "W31", + "action_group": "资源与定义迁移", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cee36847d500714a" + }, + { + "source_path": "requirements.txt", + "required_packages": [ + "W02", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-4d7c51b1efe9043e" + }, + { + "source_path": "runtime/__init__.py", + "required_packages": [ + "W05" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-ef74d7b8d2bbf5e8" + }, + { + "source_path": "runtime/agent_executor.py", + "required_packages": [ + "W02", + "W05", + "W07", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-641e37e8a785a674" + }, + { + "source_path": "runtime/runs.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-7bd4437bf9ee04a1" + }, + { + "source_path": "tests/adapters/test_host_adapter_consistency.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-fb4114eea7e31910" + }, + { + "source_path": "tests/architecture/test_author_instructions.py", + "required_packages": [ + "W02", + "W13" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d2bfaa16dc089dcd" + }, + { + "source_path": "tests/architecture/test_dsh_adapter.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-81695e29ea4e45b1" + }, + { + "source_path": "tests/architecture/test_dsh_pi_route.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-0013bb6b3e73d29f" + }, + { + "source_path": "tests/architecture/test_framework_port_purity.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-8053896960ced038" + }, + { + "source_path": "tests/architecture/test_framework_protocol.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-46d361772701bdd0" + }, + { + "source_path": "tests/architecture/test_import_boundaries.py", + "required_packages": [ + "W02", + "W06" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d0376ee08f6d4b49" + }, + { + "source_path": "tests/architecture/test_markdown_links.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5b8bc1e22a790f28" + }, + { + "source_path": "tests/architecture/test_runtime_purity.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-bc3746ed65124f06" + }, + { + "source_path": "tests/architecture/test_skills_index.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-21e68c63831514e9" + }, + { + "source_path": "tests/architecture/test_studio_path_contract.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-6cec7e3ae1aba223" + }, + { + "source_path": "tests/e2e/test_compounding.py", + "required_packages": [ + "W16", + "W25", + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-664bf85fe2a930f7" + }, + { + "source_path": "tests/e2e/test_ranking_attribution.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-30e220895387171a" + }, + { + "source_path": "tests/e2e/test_sqlite_write_path.py", + "required_packages": [ + "W20", + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-adc1f78a2b64832d" + }, + { + "source_path": "tests/protocol/test_muse_store.py", + "required_packages": [ + "W14", + "W16", + "W20", + "W21" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-cd09f096f23f9460" + }, + { + "source_path": "tests/skills/修正正文机器味/test_revise_ai_flavor.py", + "required_packages": [ + "W23" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-438c7535f2b801ef" + }, + { + "source_path": "tests/skills/修正正文机器味/test_revision_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-7ab89ea48b514c19" + }, + { + "source_path": "tests/skills/写下一章/test_candidate_cas.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d50e6c6dac29cb7f" + }, + { + "source_path": "tests/skills/写下一章/test_candidate_cas_db.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-087a46e0d502088f" + }, + { + "source_path": "tests/skills/写下一章/test_dispatch_writer_bridge.py", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-3bfe982ad3802f3f" + }, + { + "source_path": "tests/skills/写下一章/test_gate_anchor_projection.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-72e3ba8c6d2e4bbc" + }, + { + "source_path": "tests/skills/写下一章/test_persist_writer_run.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-08ca3a4cac4ad100" + }, + { + "source_path": "tests/skills/写下一章/test_production_evidence_reassemble.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-22fa5bb93a3209e4" + }, + { + "source_path": "tests/skills/写下一章/test_run_writer.py", + "required_packages": [ + "W06", + "W10" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d12e9640a21be854" + }, + { + "source_path": "tests/skills/写下一章/test_run_writer_pipeline.py", + "required_packages": [ + "W08", + "W15", + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-2bac64ac33790df6" + }, + { + "source_path": "tests/skills/写下一章/test_semantic_verdict.py", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-3b093e49064a2e31" + }, + { + "source_path": "tests/skills/写下一章/test_two_phase_writer.py", + "required_packages": [ + "W14", + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-82dcbb5873912808" + }, + { + "source_path": "tests/skills/写下一章/test_writer_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-fe0c47d6648b7ea6" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_decision_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-0affdfe6dc847937" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_fact_delta.py", + "required_packages": [ + "W12" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-9c382d316ed5ff1a" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_fact_delta_db.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-79f0f5465ce7c5ae" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_next_steps_offline.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-8720364f55f2c72e" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_projection_db.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-667766e9edc16d48" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_write_canonical_db.py", + "required_packages": [ + "W16", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-4cdfd9b88f061f3c" + }, + { + "source_path": "tests/skills/决定正文候选去留/test_writer_acceptance.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-db47209f7c98be6d" + }, + { + "source_path": "tests/skills/准备任务上下文/test_assemble_writer_context.py", + "required_packages": [ + "W14", + "W22", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-606826f5916a3ada" + }, + { + "source_path": "tests/skills/准备任务上下文/test_fine_outline_reader.py", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-50b4ff9048ca314a" + }, + { + "source_path": "tests/skills/准备任务上下文/test_fine_outline_unification.py", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-6852425a58db72da" + }, + { + "source_path": "tests/skills/准备任务上下文/test_freeze_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5cbdbad32928bddb" + }, + { + "source_path": "tests/skills/准备任务上下文/test_pattern_binding_reader.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-a30f80f474ec7497" + }, + { + "source_path": "tests/skills/准备任务上下文/test_persist_freeze_db.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-7d648eb5ab2e7d5a" + }, + { + "source_path": "tests/skills/准备任务上下文/test_retrieve_writer_sources.py", + "required_packages": [ + "W14", + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-a1d0aa7c796fbbc6" + }, + { + "source_path": "tests/skills/准备任务上下文/test_style_loader.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-84b312ba1a79f8bb" + }, + { + "source_path": "tests/skills/准备任务上下文/test_writer_contract.py", + "required_packages": [ + "W10", + "W14", + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-3828d2a30f28f3e4" + }, + { + "source_path": "tests/skills/准备正文回放数据/test_load_writer_reference_work.py", + "required_packages": [ + "W06", + "W08", + "W14", + "W15", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-0757c5a0d818514d" + }, + { + "source_path": "tests/skills/准备正文回放数据/test_pattern_reference_injection.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-219b9d2813e33eb8" + }, + { + "source_path": "tests/skills/判定质量是否合格/test_gate_input_builder.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-503349813a6dc863" + }, + { + "source_path": "tests/skills/判定质量是否合格/test_writer_gate.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-84fd872b4484e539" + }, + { + "source_path": "tests/skills/制定作品规划/test_field_coverage.py", + "required_packages": [ + "W04" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-194cefa8041d13d3" + }, + { + "source_path": "tests/skills/制定作品规划/test_planning_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5155961a3a840320" + }, + { + "source_path": "tests/skills/制定作品规划/test_record_planning_execution.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-dd22e300f1ed6462" + }, + { + "source_path": "tests/skills/制定作品规划/test_repair_deterministic_receipt.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5e1e348643829760" + }, + { + "source_path": "tests/skills/制定作品规划/test_select_patterns_offline.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-b05bf70c902ab262" + }, + { + "source_path": "tests/skills/合并故事方案/test_serial_merge.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "已删除状态保留", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/已删除状态保留.md#old-fdc94acbaba320b5" + }, + { + "source_path": "tests/skills/回放评估正文质量/test_run_writer_replay.py", + "required_packages": [ + "W06", + "W08", + "W14", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-4b1c258b96cdc7e4" + }, + { + "source_path": "tests/skills/回放评估正文质量/test_writer_eval_preregister.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-3ae22e1db0d104fa" + }, + { + "source_path": "tests/skills/回放评估细纲质量/test_fine_outline_detector.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-cb14e0731658b74a" + }, + { + "source_path": "tests/skills/回放评估细纲质量/test_run_replay.py", + "required_packages": [ + "W14", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-929091e0c53b4f36" + }, + { + "source_path": "tests/skills/固定任务上下文/test_audit_leakage.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-6f746c4e58f4877a" + }, + { + "source_path": "tests/skills/固定任务上下文/test_build_snapshot.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-e82cab8e11fab77c" + }, + { + "source_path": "tests/skills/固定任务上下文/test_check_snapshot.py", + "required_packages": [ + "W14", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-deed657036533569" + }, + { + "source_path": "tests/skills/固定任务上下文/test_load_reference_work.py", + "required_packages": [ + "W14", + "W20", + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-43c194e52bf706f8" + }, + { + "source_path": "tests/skills/备份作品抽取结果/test_backup_upgrade_work_offline.py", + "required_packages": [ + "W29" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d22e6c99de5ff496" + }, + { + "source_path": "tests/skills/完善故事基础设定/test_assert_selection_handoff.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5a6acb8d3de0ccd5" + }, + { + "source_path": "tests/skills/完善故事基础设定/test_validate_candidates.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-0e0c3afee2866b71" + }, + { + "source_path": "tests/skills/审核知识卡/test_calibrate_stamp.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-2b248ebfbf24fd37" + }, + { + "source_path": "tests/skills/审核知识卡/test_review_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-667cdc25416732ec" + }, + { + "source_path": "tests/skills/建立作品声音档案/test_establish_voice_baseline.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d1fe1246f217057e" + }, + { + "source_path": "tests/skills/建立机器味规则/test_propose_rule.py", + "required_packages": [ + "W02", + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-803da05b2dc17919" + }, + { + "source_path": "tests/skills/执行角色任务/test_muse_role.py", + "required_packages": [ + "W06", + "W08", + "W10" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d76628c2c8e9e089" + }, + { + "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_offline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-1e502ed293273b0d" + }, + { + "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_pg_smoke.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-e899fc171f06d6c8" + }, + { + "source_path": "tests/skills/抽取作品知识/test_presence_dedupe.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-4958bbc64b4b26be" + }, + { + "source_path": "tests/skills/抽取作品知识/test_upgrade_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-00487467f762bce3" + }, + { + "source_path": "tests/skills/抽取作品知识/test_upgrade_work_lock_offline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-d41010a3b2557b65" + }, + { + "source_path": "tests/skills/抽取章节知识/test_chapter_extract_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-ef107c10930eb963" + }, + { + "source_path": "tests/skills/抽取章节知识/test_dispatch_extraction_bridge.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-a01f2b05e484ff7c" + }, + { + "source_path": "tests/skills/抽取章节知识/test_extract_knowledge_offline.py", + "required_packages": [ + "W12" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-f75235d65154b0e9" + }, + { + "source_path": "tests/skills/拆解书稿/test_deconstruct_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-6120d7fdeb33c9ed" + }, + { + "source_path": "tests/skills/拆解书稿/test_parse_llm_offline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-44c7b8997427b3fa" + }, + { + "source_path": "tests/skills/拆解书稿/test_parse_outline_offline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-c167e0ae3dbff23a" + }, + { + "source_path": "tests/skills/核对内容一致性/test_build_semantic_input.py", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-71d95be2a835ea23" + }, + { + "source_path": "tests/skills/核对内容一致性/test_check_writer_candidate.py", + "required_packages": [ + "W10", + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-eceeea1f6ea09324" + }, + { + "source_path": "tests/skills/核对内容一致性/test_run_writer_semantic_detector.py", + "required_packages": [ + "W15" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-c61a5b7a1c8073e0" + }, + { + "source_path": "tests/skills/检索知识/test_search.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-04168caadd7227cb" + }, + { + "source_path": "tests/skills/派发智能体任务/test_dispatch_agent_task.py", + "required_packages": [ + "W06", + "W08", + "W10", + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-01a5522c830fb5c4" + }, + { + "source_path": "tests/skills/派发智能体任务/test_read_tools.py", + "required_packages": [ + "W14" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-32361ffdd9b4a8f3" + }, + { + "source_path": "tests/skills/清理书稿文本/test_clean_detect_offline.py", + "required_packages": [ + "W18" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-cb3a24bea254f5e9" + }, + { + "source_path": "tests/skills/生成知识向量/test_embed_drafts_offline.py", + "required_packages": [ + "W20" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-77fee6ad94d85968" + }, + { + "source_path": "tests/skills/确认知识草稿/test_confirm_knowledge_offline.py", + "required_packages": [ + "W21" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-f4e79fa3df3ebf32" + }, + { + "source_path": "tests/skills/规划下一章/test_contract.py", + "required_packages": [ + "W13" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-95b8deeb63794979" + }, + { + "source_path": "tests/skills/记录机器味案例/test_capture_cases.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-91695d096da324a9" + }, + { + "source_path": "tests/skills/记录机器味案例/test_capture_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-cad43ac6e63c3fa7" + }, + { + "source_path": "tests/skills/记录运行证据/test_agent_trace.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-422f614bba87bc27" + }, + { + "source_path": "tests/skills/记录运行证据/test_file_cas.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-f692798adacd78b1" + }, + { + "source_path": "tests/skills/记录运行证据/test_lesson_registry_db.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-abc59ea18a77ef47" + }, + { + "source_path": "tests/skills/记录运行证据/test_persist_raw.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-782c8a4a3eeba20f" + }, + { + "source_path": "tests/skills/记录运行证据/test_raw_vault.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-fea0b9dbc5c61ca1" + }, + { + "source_path": "tests/skills/记录运行证据/test_record_failed_run.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-c63b7dfcee38296a" + }, + { + "source_path": "tests/skills/记录运行证据/test_repair_receipt_evidence.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-7313486a2347a16e" + }, + { + "source_path": "tests/skills/记录运行证据/test_run_registry.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-374338aa7b9aa04e" + }, + { + "source_path": "tests/skills/访问数据库/test_authorization_snapshot_ddl.py", + "required_packages": [ + "W11" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-31395fa8c7f9bc33" + }, + { + "source_path": "tests/skills/访问数据库/test_db_params.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-7566c8d111c1eff1" + }, + { + "source_path": "tests/skills/访问数据库/test_skill_catalog.py", + "required_packages": [ + "W02" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-01dd2a2f92765d36" + }, + { + "source_path": "tests/skills/评估内容质量/test_dispatch_judge_bridge.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-49d620c65c5f0c25" + }, + { + "source_path": "tests/skills/评估内容质量/test_rubric.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-169d1a12f1177b60" + }, + { + "source_path": "tests/skills/评估内容质量/test_run_writer_blind_judge.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-c6607478711d7564" + }, + { + "source_path": "tests/skills/评估内容质量/test_score_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5c12eb22a15ffbcb" + }, + { + "source_path": "tests/skills/评估内容质量/test_writer_rubric.py", + "required_packages": [ + "W25" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-f88c19ff9e5df005" + }, + { + "source_path": "tests/skills/诊断机器味/test_diagnose_ai_flavor.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-619d566f5ff54845" + }, + { + "source_path": "tests/skills/调用内容模型/test_call_persistence.py", + "required_packages": [ + "W08" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-70227b91f2a1cb88" + }, + { + "source_path": "tests/skills/调用内容模型/test_quota.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-0d685da335a08b7b" + }, + { + "source_path": "tests/skills/重写选段/test_assert_expected_revision.py", + "required_packages": [ + "W16" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-2544d1ba6a68d973" + }, + { + "source_path": "tests/skills/重置作品抽取结果/test_reset_upgrade_work_offline.py", + "required_packages": [ + "W18", + "W20", + "W29" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-7a809df6ff3a37f7" + }, + { + "source_path": "tests/skills/预防机器味/test_prevent_ai_flavor.py", + "required_packages": [ + "W22" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-c6afab3088aeeec0" + }, + { + "source_path": "tests/skills/预防机器味/test_prevention_lesson_offline.py", + "required_packages": [ + "W26" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-21330ea218f9d1ea" + }, + { + "source_path": "tests/skills/验证角色运行能力/test_refresh_runtime_probe.py", + "required_packages": [ + "W06" + ], + "final_check_package": "W31", + "action_group": "测试来源索引", + "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/测试来源索引.md#old-5de42cd2b86161a1" + }, + { + "source_path": "upstream/溯源.yaml", + "required_packages": [ + "W00", + "W31" + ], + "final_check_package": "W31", + "action_group": "保留历史与溯源", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/保留历史与溯源.md#old-874490397e5bf387" + }, + { + "source_path": "web/app.py", + "required_packages": [ + "W05", + "W07", + "W11", + "W15", + "W23", + "W26", + "W28" + ], + "final_check_package": "W31", + "action_group": "实现替换与合并", + "unit": "按该旧文件的全部行为、资料与引用承接判定", + "data_gate_required": false, + "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", + "disposition_ref": "旧文件处置/实现替换与合并.md#old-6e7ec1b658eb8c5d" } - ], - "owned_file_paths": [ - ".agent/角色/写手.md", - ".agent/角色/检测员.md", - ".agent/角色/目录.md", - ".agent/角色/知识抽取员.md", - ".agent/角色/规划员.md", - ".agent/角色/评委.md", - "src/muse/任务运行/工具调用.py", - "src/muse/任务运行/执行合同.py", - "src/muse/任务运行/模型调用.py", - "src/muse/任务运行/角色策略.py", - "src/muse/任务运行/配置版本.py", - "src/muse/任务运行/预算管理.py", - "src/muse/基础设施/宿主/Pi.py", - "src/muse/基础设施/宿主/Pi事件归一.py", - "src/muse/基础设施/宿主/Pi工具桥.ts", - "src/muse/基础设施/宿主/__init__.py", - "src/muse/基础设施/宿主/直接调用.py", - "src/muse/基础设施/模型/ChatCompletions.py", - "src/muse/基础设施/模型/HTTP传输.py", - "src/muse/基础设施/模型/Messages.py", - "src/muse/基础设施/模型/Responses.py", - "src/muse/基础设施/模型/__init__.py", - "src/muse/接入/cli/管理命令.py", - "tests/单元/test_调用预算.py", - "tests/契约/test_宿主执行合同.py", - "tests/契约/test_流式终态.py", - "tests/契约/test_角色能力与配置.py", - "工具/环境预检.py", - "数据库/迁移/V0015__运行配置版本.sql", - "配置/工具策略.yaml", - "配置/应用.example.toml", - "配置/提供方.example.toml", - "配置/角色策略.yaml", - "配置/预算策略.yaml", - "tests/单元/test_预算与配置.py", - "tests/集成/test_预算预留与结算.py", - "tests/契约/test_工具范围.py", - "tests/集成/test_受控模型调用.py", - "tests/夹具/Pi合成事件.json", - "src/muse/任务运行/角色会话.py" - ], - "feature_ids": [ - "F15.02", - "F16.06", - "F20.05" - ], - "case_ids": [ - "TC-24dabca960dc", - "TC-6042528a16cf", - "TC-936d08fee53d", - "TC-9bc25698578c", - "TC-86985d2685f0", - "TC-c405ee3f0307", - "TC-b72bcc397057", - "TC-85dafc83e86a", - "TC-bcf503682830", - "TC-db6e7c7966e9", - "TC-18528add7c11", - "TC-bf4649996856", - "TC-569f09681a64", - "TC-29ec1e66c0cb", - "TC-523a77b6e0ee", - "TC-f4e4960d00e7", - "TC-8ab9c7539166", - "TC-58e9d252e907", - "TC-313bc326b9d7", - "TC-ae89511ce06b", - "TC-2b0a64c94f65", - "TC-85cb3f4e7c77", - "TC-57982ca70d1a", - "TC-f33a02a1248a", - "TC-20499ef240b0", - "TC-30e32f0fc249", - "TC-4309126dfd21", - "TC-67c8a597bb75", - "TC-e20a632c03f2", - "TC-9fe749e88470", - "TC-07b12a8cc36c", - "TC-fde846329b23", - "TC-8140111e7d79", - "TC-042fdbe4d4e9", - "TC-432390f6c7ef", - "TC-096cbbed0681", - "TC-f57755d4f7c5", - "TC-2852b5b9a8d0", - "TC-a7a0accb1f2c", - "TC-690c034df5db", - "TC-9db51038da01", - "TC-7a729e98d2ac", - "TC-0fec414d117a", - "TC-4e1ae376d7e0", - "TC-7049724bd7c1", - "TC-3116aeda8f0f", - "TC-5a41341839a9", - "TC-8d2d43df661f", - "TC-d5fa84e49b4e", - "TC-00057f978e80", - "TC-70eece32420b", - "TC-c093ee86f07c", - "TC-d1e26bb504cf", - "TC-a84f57d693b6", - "TC-b5ad5cdead60", - "TC-a48175a2a483", - "TC-eddd17534a8b", - "TC-b943ab050609", - "TC-c02cf35a3ac9", - "TC-3ebba2c555e5", - "TC-6f8074be2d2f", - "TC-010cc4f17669", - "TC-9447c97fbba7", - "TC-1a0161ad28a6", - "TC-75ad5a7f03ba", - "TC-7126733921b4", - "TC-7dca81cdbf0c", - "TC-cb6549d709e4", - "TC-559ef5f82d60", - "TC-65e6aabbfea2", - "TC-7790f820deda", - "TC-3734fc263d88", - "TC-6c54820fac68", - "TC-e50f85e2137e", - "TC-005b486eb809", - "TC-a05d0bd47013", - "TC-7794aed55d0e", - "TC-16a67a06447a", - "TC-e3ddd1ed113b", - "TC-34c2d64210b6", - "TC-29d9f3aef372", - "TC-7ecf0b6bf8cd", - "TC-0af776e73f52", - "TC-d2f81094a712", - "TC-acedfabe0792", - "TC-f3ab2ab52cc4", - "TC-db69e36eb1c5", - "TC-5c05f208bdcc", - "TC-b1066b7022ae", - "TC-c089ceceda65", - "TC-5e46b859b23a", - "TC-d2bd1d66e698", - "TC-a189e40d3896", - "TC-4ceaa2b14ad6", - "TC-9d37ac556d1b", - "TC-18ee4f7a2492", - "TC-5ebd10151149", - "TC-1252515d26fc", - "TC-4da9120a63cb", - "TC-8c1e464e3ee5", - "TC-de4997851413", - "TC-2de90b910ba8", - "TC-3070b0508d6c", - "TC-43f3b7d7ce3f", - "TC-cc9302b3a3f3", - "TC-ff6d7c64c850", - "TC-7cfc072164da", - "TC-3a8a8384ceb8", - "TC-2030ce54dc1d", - "TC-18847d8fedd1", - "TC-21f0d5b920b6", - "TC-4ed477599909", - "TC-7626ba85deb6", - "TC-924c3431c5df", - "TC-df6445f09b29", - "TC-e179c42d91b7", - "TC-c1a39ef9313a", - "TC-500ae08a2ab3", - "TC-4a2d6f3cb2dd", - "TC-8141b14a7f28", - "TC-59a48ec29227", - "TC-7cf6d31938f5", - "TC-c9cb853e4a71", - "TC-acf5f7c3621e", - "TC-782bc222f8c3", - "TC-ed17380fea03", - "TC-1dbb62526d8a", - "TC-244d12b8608d", - "TC-2c45b4d66247", - "TC-159f052a3840", - "TC-f12c5e84d7ea", - "TC-ef217bf5eea0", - "TC-8e5793dcbc87", - "TC-0b0a27521c18", - "TC-7d8e5a2a0b96", - "TC-5274c6c53f9c", - "TC-de0d663870fd", - "TC-34d38cfb5162", - "TC-fbdd489e0839", - "TC-99610ffdbf54", - "TC-a74ee65b8606", - "TC-bce24e6f9417", - "TC-6ae53a6121c9", - "TC-5c34bae6eb9d", - "TC-a1fe64f86fad", - "TC-97d1012dad11", - "TC-227218daacce", - "TC-984f56f78feb", - "TC-37578e8da5d1", - "TC-260724c3647d", - "TC-ab9cac60fb44", - "TC-5014366a8086", - "TC-d2fe11f4c723", - "TC-7d0984bb6019", - "TC-7c6641b5ea78", - "TC-0915ba89bc9c", - "TC-8e8f7d466811", - "TC-c0267a4b3cc1", - "TC-ba3b633e067c", - "TC-73b6651c669f", - "TC-7e10e32bf7fc", - "TC-cc310f06f382", - "TC-470a9c6c3396", - "TC-1709335f0998", - "TC-5b50cc5fa9e9", - "TC-eb19472c0a4e", - "TC-3de1d295a3c8", - "NC-budget-plan-reserve", - "NC-budget-amount-validation", - "NC-config-controlled-credentials", - "NC-budget-concurrent-reserve", - "NC-budget-idempotent-settlement", - "NC-budget-unknown-across-window", - "NC-budget-cancellation", - "NC-budget-expiration", - "NC-budget-actual-over-cap", - "NC-budget-settlement-rollback", - "NC-budget-call-limits", - "NC-config-version-freeze", - "NC-config-validation-binding", - "NC-protocol-responses-utf8", - "NC-protocol-failure-terminal", - "NC-protocol-unknown-usage", - "NC-protocol-invalid-frame", - "NC-protocol-messages-terminal", - "NC-protocol-chat-tool-round", - "NC-protocol-output-model", - "NC-role-fixed-model", - "NC-role-tools-phase", - "NC-host-thinking-request", - "NC-host-tools-required", - "NC-tool-frozen-scope", - "NC-tool-load-and-source", - "NC-model-governed-ledger", - "NC-model-authorized-input", - "NC-model-preflight-before-budget", - "NC-capability-stable-identity", - "NC-capability-command-registry", - "NC-capability-runtime-resource", - "NC-model-resource-build-drift", - "NC-pi-event-settlement", - "NC-pi-no-unregistered-continuation", - "NC-model-distinct-call-evidence", - "NC-role-session-governed-loop", - "NC-role-session-resume", - "NC-role-call-reconcile-not-step-complete", - "NC-runtime-bound-config-assembly", - "NC-runtime-config-cli-draft" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w06", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" + ], + "status_rule": "所有包初始 planned;实际完成须有本包及依赖的真实证据;计划覆盖不计完成。", + "phase_names": { + "P0": "基线与合同", + "P1": "安装与运行底座", + "P2": "人工编辑与正式提交", + "P3": "通用创作主链", + "P4": "研究与知识资产", + "P5": "质量修订与经验评测", + "P6": "交付与全量恢复", + "P7": "切换与旧实现退出" }, - { - "id": "W07", - "phase": "P1", - "title": "统一身份接入与工作台框架", - "lead_role": "接入与前端负责人", - "depends_on": [ + "assignment_rules": { + "files": "每个目标路径一个维护包;required_packages 表示后续补全,不把创建文件当成功", + "features": "每项功能有牵头与最终验收包;功能规格的场景须补成具体用例并实跑", + "cases": "每个新 case_id 一个实施包;旧 LC 记录只解释来源,不按文件迁移", + "legacy": "全部替代包与用例处置满足后才退出,W31 做最终对账;数据、原文和旧生产另守切换条件" + }, + "database_baseline_rule": "开发隔离库可按已实现子集重建;V0001—V0019 是最终新库基线,W29 从空库完整验证并冻结。冻结后不改旧迁移,只追加新版本。真实作者新增内容不得放在可随意重建的开发库。", + "dependency_rule": "depends_on 是本包可开始实现所需的已验证能力;跨模块完整用例安排在其真实消费者均可用的包,不以底层替身代替。", + "serial_execution_order": [ + "W00", + "W01", "W02", "W03", - "W05" - ], - "result": "HTTP、CLI、主会话和工作台共用具名业务入口", - "steps": [ - "建立单作者会话、请求身份、用途、错误和参数解析;模型工具无作者确认身份", - "建立 HTTP 生命周期、CLI 入口、健康检查和事件订阅", - "建立工作台路由、依赖、作品切换、生成客户端与查询缓存身份", - "建立受控控件和页面框架;业务页面随后续工作包接真接口,不以空页面记功能完成" - ], - "acceptance": [ - "未认证、伪身份或错误来源写入被拒,健康与业务完成分别表示", - "切作品隔离请求和事件;相同命令在 HTTP/CLI 的错误与结果相同" - ], - "rollback": "撤下新接入入口,不改旧服务;保留有基线的本地未提交缓冲", - "contract_refs": [ - "模块设计/S03-工作台与系统管理.md", - "工作台设计.md", - "接口契约/命令与作者决策.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W07/验收收口.md", - ".agents.local/改造/R2-20260909/联合验收-03/逐例证据.json" - ], - "owned_file_paths": [ - "src/muse/接入/__init__.py", - "src/muse/接入/cli/__init__.py", - "src/muse/接入/cli/入口.py", - "src/muse/接入/http/__init__.py", - "src/muse/接入/http/事件订阅.py", - "src/muse/接入/http/作者会话.py", - "src/muse/接入/http/依赖.py", - "src/muse/接入/http/健康检查.py", - "src/muse/接入/http/应用.py", - "src/muse/接入/http/路由/__init__.py", - "src/muse/接入/http/错误响应.py", - "src/muse/接入/http/静态资源.py", - "src/muse/接入/主会话.py", - "web/src/main.tsx", - "web/src/vite-env.d.ts", - "web/src/功能/任务运行/index.ts", - "web/src/功能/任务运行/任务列表.tsx", - "web/src/功能/任务运行/任务详情.tsx", - "web/src/功能/任务运行/恢复控制.tsx", - "web/src/功能/任务运行/数据.ts", - "web/src/应用/作品会话.ts", - "web/src/应用/作者会话.ts", - "web/src/应用/依赖装配.tsx", - "web/src/应用/工作台布局.tsx", - "web/src/应用/应用.tsx", - "web/src/应用/路由.tsx", - "web/src/接口/事件连接.ts", - "web/src/接口/传输.ts", - "web/src/接口/查询键.ts", - "web/src/接口/生成/客户端.ts", - "web/src/接口/生成/类型.ts", - "web/src/界面/主题.css", - "web/src/界面/反馈状态.tsx", - "tests/集成/test_HTTP任务接入.py", - "web/tests/交互/退出会话.test.tsx" - ], - "feature_ids": [], - "case_ids": [ - "TC-b9ed13bfb07c", - "TC-ed53c61a1e2d", - "TC-8444ef0d07e5", - "TC-d34bae229e80", - "TC-d32b80af9e77", - "TC-793c2a5dc91b", - "TC-7ec3e69f2c3a", - "TC-ae483faef69c", - "TC-fdcd652d4027", - "TC-a153a064ff27", - "TC-478d7e025686", - "TC-3da3da1671b2", - "NC-http-author-session", - "NC-http-cli-task-replay", - "NC-ui-work-scope", - "NC-ui-session-close" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w07", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W08", - "phase": "P1", - "title": "原文证据、临时租约与归档", - "lead_role": "运行与数据负责人", - "depends_on": [ + "W04", "W05", - "W07" - ], - "result": "原文保留经过真实授权,归档中断可恢复且不误删", - "steps": [ - "实现授权、来源哈希、最长 24 小时租约和最小剩余执行时间检查", - "先可靠持久租约再写受控原文字节;路径、权限和日志边界统一实现", - "建立完整 PG 归档事务、清理回执、migrating 对账和历史归档导入", - "区分临时敏感原文、持久证据与归档,普通清理不删除后两者", - "把实际调用、工具读取、失败和补交绑定任务与尝试,不补造缺失证据" - ], - "acceptance": [ - "假时钟和隔离 PG 验证先租约后字节、归档回滚、未知提交幂等与过期清理", - "清理失败不标 closed,迁移中的唯一原文不被误删;失败证据可存但不冒充成功" - ], - "rollback": "暂停原文消费,按租约和归档状态恢复;保留 migrating 内容,不能以回退代码为由清空暂存", - "contract_refs": [ - "接口契约/原文证据生命周期.md", - "模块设计/S02-任务运行.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W08/执行证据.md", - ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json", - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "功能裁决收口:65条旧文件CAS/raw保险库/事件登记/回放装载形状用例按组明确退役(先租约后字节、软链接拒绝、归档回滚恢复、事件游标去重等行为已由受控文件CAS与原文生命周期用例覆盖);6条TC-raw设计用例登记为a82xxx已执行覆盖;LC-d6e3f58513a1登记通过。接受条件(假时钟与隔离PG的租约/回滚/幂等/过期清理、清理失败不closed、失败证据不冒充成功)均有通过证据。", - "evidence": [ - ".agents.local/改造/R2-20260909/W08/执行证据.md" - ] - } - ], - "owned_file_paths": [ - ".agents.local/运行/上传暂存/", - ".agents.local/运行/导出暂存/", - ".agents.local/运行/日志/", - ".agents.local/运行/证据暂存/", - "src/muse/任务运行/原文生命周期.py", - "src/muse/任务运行/运行证据.py", - "src/muse/基础设施/受控文件.py", - "src/muse/基础设施/文件保留.py", - "tests/单元/test_原文授权与期限.py", - "tests/单元/test_受控文件CAS与恢复.py", - "tests/集成/test_原文归档与恢复.py", - "tests/集成/test_证据暂存补交.py", - "tests/单元/test_证据内容校验.py" - ], - "feature_ids": [ - "F15.03" - ], - "case_ids": [ - "TC-raw-unknown-commit-reconcile", - "TC-84d0b348997a", - "TC-31a89a9fbe77", - "TC-04b568031c9a", - "TC-5cafef593e57", - "TC-8dd52e73d946", - "TC-623ca3cb46df", - "TC-cc9b39347b11", - "TC-6e50681892bb", - "TC-542f5c7b0541", - "TC-9c6826ee58f2", - "TC-b4f0a821fb18", - "TC-0baafa0abcd3", - "TC-aae0ebcb0bff", - "TC-26333116deb3", - "TC-2a56f2bf9e32", - "TC-e924ef2a6337", - "TC-raw-insufficient-window", - "TC-266fe69100a7", - "TC-856200f7501a", - "TC-1c04781fee84", - "TC-c971e7f35d7d", - "TC-19d55f8f59f0", - "TC-120742557ba7", - "TC-fc155a901dcd", - "TC-raw-complete-archive", - "TC-04c08b5c0d0d", - "TC-abbc864f2b96", - "TC-2ececa8393a2", - "TC-raw-closed-residue", - "TC-83b16d60b0fc", - "TC-e2d59d46a69a", - "TC-raw-invalid-archive-target", - "TC-ed2d4e4c4566", - "TC-b3a7df78b814", - "TC-4b1d94527969", - "TC-ad0d9aa28936", - "TC-ecfd6be32817", - "TC-c4686c766151", - "TC-3c9eb545e7d6", - "TC-raw-expired-write", - "TC-raw-path-boundary", - "TC-raw-sufficient-window", - "TC-8d25996bcce4", - "TC-raw-migrating-recovery", - "TC-85512fc8e8de", - "TC-raw-open-recovery", - "TC-4cdfec2c0a01", - "TC-lease-before-bytes", - "TC-58d308205f46", - "TC-raw-expired-recovery", - "TC-339ce2192d80", - "TC-dd73fd6d239d", - "TC-f691f7f2fcd3", - "TC-d8fff31f7ab7", - "TC-raw-cleanup-receipt", - "TC-raw-orphan-scope", - "TC-220277cbab55", - "TC-0bd5498257c2", - "TC-857c96b512ac", - "TC-682531f00de2", - "TC-42d154682e29", - "TC-b3be287dc1cf", - "TC-543129bca961", - "TC-06e1dc15e64c", - "TC-9c6bc8ca8718", - "TC-58dfff53a1d8", - "TC-3eef1dccda11", - "TC-6d9effe75595", - "TC-44009d0039de", - "NC-private-bytes-atomic", - "NC-private-no-symlink", - "NC-raw-lease-expiry", - "NC-raw-pg-archive", - "NC-raw-missing-migrating", - "NC-raw-transaction-recovery", - "NC-raw-cleanup-author", - "NC-raw-authenticated-http", - "NC-evidence-same-hash-backfill", - "NC-evidence-outcome-immutable", - "NC-raw-legacy-import", - "NC-raw-model-temporary", - "NC-raw-model-insufficient-lease", - "NC-raw-model-retention-failure", - "NC-raw-orphan-cleanup-recovery", - "NC-raw-failed-task-retention" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P1-安装与运行底座.md#w08", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W09", - "phase": "P2", - "title": "正式变更、审阅、CAS 与原子提交", - "lead_role": "正式内容负责人", - "depends_on": [ - "W03", - "W04", - "W07" - ], - "result": "提供正式动作共用的审阅、版本、依赖、幂等和事务机制,业务消费者在后续包接入", - "steps": [ - "实现候选检查与作者决策的独立状态轴,编辑产生新候选版本", - "实现同命令同请求幂等和异参数冲突,强制被审正文/候选/结构/投影版本", - "锁定当前依赖指针并使用统一锁顺序,关闭预检至提交之间的竞争窗口", - "实现类型化事务参与者机制;正文/事实/决定/派生的具体参与者由 W10、W12、W16 接入,并在完整消费者上验证全有或全无", - "为人工保存、采纳、拒绝、暂缓及预览定义准确后果,不让模型直接确认" - ], - "acceptance": [ - "以隔离 PG 和受控参与者验证公共版本/幂等/事务机制;真实正文、批准事实与章后任务的完整 TC-adopt-* 用例在 W16 验收,不能用参与者替身冒充主链通过", - "直接越权写入、旧令牌和迟到结果拒绝;作者决策不会被检查终态锁死" - ], - "rollback": "事务失败整体回滚,保留候选与原正文;不清除幂等或决定记录来伪造重试成功", - "contract_refs": [ - "接口契约/命令与作者决策.md", - "数据模型/状态与来源有效性.md", - "模块设计/S01-正式变更.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W09/执行证据.md", - ".agents.local/改造/R2-20260909/联合验收-04/逐例证据.json", - ".agents.local/改造/R2-20260909/W09/验收收口.md" - ], - "owned_file_paths": [ - "src/muse/正式变更/__init__.py", - "src/muse/正式变更/作者审阅.py", - "src/muse/正式变更/依赖锁.py", - "src/muse/正式变更/修改影响.py", - "src/muse/正式变更/存储.py", - "src/muse/正式变更/幂等命令.py", - "src/muse/正式变更/接口.py", - "src/muse/正式变更/提交事务.py", - "src/muse/正式变更/模型.py", - "src/muse/正式变更/版本检查.py", - "src/muse/正式变更/状态迁移.py", - "数据库/迁移/V0003__正式变更.sql", - "tests/集成/test_正式变更事务.py" - ], - "feature_ids": [ - "F16.03", - "F16.04" - ], - "case_ids": [ - "NC-change-review-idempotent", - "NC-change-all-rollback", - "NC-change-concurrent-cas", - "NC-change-source-stale", - "NC-change-decision-axis", - "NC-change-author-and-candidate", - "NC-change-manual-save", - "NC-change-preview", - "NC-change-source-lock" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P2-人工编辑与正式提交.md#w09", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W10", - "phase": "P2", - "title": "作品骨架与人工正文版本", - "lead_role": "创作后端负责人", - "depends_on": [ - "W08", - "W09" - ], - "result": "新作品可以有目录、正文和可恢复的人工版本", - "steps": [ - "实现作品档案、章节稳定身份、目录关系和最小进度查询", - "实现受限正文结构、段落 ID、原文与位置表示及版本存储", - "实现人工保存、正文差异和回退基础,不强制通过 AI 评分", - "统一正文正式提交与候选存储入口,关联元数据及作者审阅" - ], - "acceptance": [ - "新作品手写、保存、重开和回退走真实后端与隔离库", - "中文空行、引号、组合字符和选区往返不损坏原文,旧版本不能覆盖新编辑" - ], - "rollback": "恢复为新版本或返回原分支,不覆盖历史;保留浏览器未提交输入供比对", - "contract_refs": [ - "接口契约/正文结构与中文选区.md", - "模块设计/B01-作品规划.md", - "模块设计/B05-正文写作.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W10/执行证据.md", - ".agents.local/改造/R2-20260909/W10/规格复核.md", - ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json" - ], - "owned_file_paths": [ - "src/muse/作品规划/__init__.py", - "src/muse/作品规划/作品档案.py", - "src/muse/作品规划/存储.py", - "src/muse/作品规划/接口.py", - "src/muse/作品规划/模型.py", - "src/muse/作品规划/目录调整.py", - "src/muse/作品规划/进度查询.py", - "src/muse/接入/cli/作品命令.py", - "src/muse/接入/http/路由/作品规划.py", - "src/muse/接入/http/路由/正文写作.py", - "src/muse/正文写作/__init__.py", - "src/muse/正文写作/人工保存.py", - "src/muse/正文写作/候选版本.py", - "src/muse/正文写作/存储.py", - "src/muse/正文写作/接口.py", - "src/muse/正文写作/模型.py", - "src/muse/正文写作/正式提交.py", - "src/muse/正文写作/正文格式.py", - "tests/契约/test_正文与模型输出.py", - "数据库/迁移/V0005__作品规划.sql", - "数据库/迁移/V0009__正文写作.sql", - "tests/集成/test_作品与人工正文.py", - "src/muse/接入/创作操作.py", - "tests/集成/test_人工创作HTTP.py", - "tests/集成/test_正文候选与作者决定.py" - ], - "feature_ids": [ - "F01.01", - "F01.02", - "F01.03" - ], - "case_ids": [ - "TC-7d1f17e48073", - "TC-125b0ca098ec", - "NC-document-chinese-format", - "NC-document-node-contract", - "NC-work-profile-atomic", - "NC-work-directory-stable", - "NC-document-manual-history", - "NC-document-cli-owner", - "NC-work-current-binding", - "NC-work-http-manual", - "NC-document-editor-normalization", - "NC-writing-candidate-partial", - "NC-writing-candidate-stale", - "NC-writing-candidate-concurrent", - "NC-writing-candidate-rollback", - "NC-writing-candidate-http-cli", - "NC-work-progress-from-owners" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P2-人工编辑与正式提交.md#w10", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W11", - "phase": "P2", - "title": "编辑器、动态表单与人审工作台", - "lead_role": "创作前端负责人", - "depends_on": [ - "W04", + "W06", "W07", - "W10" - ], - "result": "作者能编辑、比较、确认并理解冲突的真实写入结果", - "steps": [ - "实现章节树、正文编辑会话、输入缓冲、自动保存与选段控制", - "实现动态表单的字段类型、引用控件和服务器投影消费", - "实现候选差异、修改/部分采纳/拒绝/暂缓和明确动作后果", - "统一审阅参数与后端提交;快速切章、断网、刷新与迟到回复不丢稿或错章", - "落实暖纸张视觉及可读布局,业务控制不集中到一个巨大页面" - ], - "acceptance": [ - "浏览器连真后端,验证中文输入、保存冲突、结构过期、隐藏字段与采纳竞争", - "网页接受使用审稿时版本并得到可回查事务回执;本地 review 不冒称正式采纳" - ], - "rollback": "保留带基线缓冲,关闭新页面入口;冲突时比较服务器新版本而非自动覆盖", - "contract_refs": [ - "工作台设计.md", - "功能规格/P02-选段修订与回退.md", - "接口契约/元数据投影与版本.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W11/执行证据.md", - ".agents.local/改造/R2-20260909/联合验收-04/逐例证据.json", - ".agents.local/改造/R2-20260909/W11/候选当前逐例证据.json", - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "功能裁决收口:剩余18条旧只读工作台渲染与旧页面地标用例明确退役(中文语义显示已按TC-00f820模式承接;新版编辑器由组件与真实浏览器旅程覆盖)。接受条件(浏览器连真后端验证中文输入、保存冲突、结构过期、隐藏字段与采纳竞争;审稿使用被审版本并回查回执)均有通过证据。", - "evidence": [ - ".agents.local/改造/R2-20260909/W11/候选工程复核.md", - ".agents.local/改造/R2-20260909/联合验收-04/" - ] - } - ], - "owned_file_paths": [ - ".agent/skills/操作/决定正文候选去留/SKILL.md", - ".agent/skills/操作/决定正文候选去留/目录.md", - "src/muse/接入/cli/审阅命令.py", - "src/muse/接入/http/路由/作者审阅.py", - "tests/集成/test_结构切换与内容提交.py", - "web/src/功能/作品规划/index.ts", - "web/src/功能/作品规划/作品档案.tsx", - "web/src/功能/作品规划/作品首页.tsx", - "web/src/功能/作品规划/数据.ts", - "web/src/功能/作品规划/章节目录.tsx", - "web/src/功能/元数据/index.ts", - "web/src/功能/元数据/作品扩展.tsx", - "web/src/功能/元数据/字段配置.tsx", - "web/src/功能/元数据/数据.ts", - "web/src/功能/元数据/结构变更对照.tsx", - "web/src/功能/元数据/结构管理页.tsx", - "web/src/功能/正式变更/index.ts", - "web/src/功能/正式变更/修改影响.tsx", - "web/src/功能/正式变更/决策面板.tsx", - "web/src/功能/正式变更/审阅控制.ts", - "web/src/功能/正式变更/数据.ts", - "web/src/功能/正文写作/index.ts", - "web/src/功能/正文写作/保存控制.ts", - "web/src/功能/正文写作/候选审阅.tsx", - "web/src/功能/正文写作/数据.ts", - "web/src/功能/正文写作/正文页.tsx", - "web/src/功能/正文写作/版本分支.tsx", - "web/src/功能/正文写作/版本比较.tsx", - "web/src/功能/正文写作/生成控制.ts", - "web/src/功能/正文写作/编辑会话.ts", - "web/src/功能/正文写作/编辑缓冲.ts", - "web/src/功能/正文写作/选段控制.ts", - "web/src/界面/分栏.tsx", - "web/src/界面/对话框.tsx", - "web/src/界面/差异视图.tsx", - "web/src/界面/排版.css", - "web/src/界面/结构表单/字段渲染.tsx", - "web/src/界面/结构表单/引用选择.tsx", - "web/src/界面/结构表单/投影会话.ts", - "web/src/界面/结构表单/校验反馈.tsx", - "web/src/界面/结构表单/结构表单.tsx", - "web/src/界面/编辑器/字符位置.ts", - "web/src/界面/编辑器/文档适配.ts", - "web/src/界面/编辑器/正文编辑器.tsx", - "web/src/界面/编辑器/粘贴处理.ts", - "web/src/界面/表单.tsx", - "web/tests/交互/任务重连.test.tsx", - "web/tests/交互/候选审阅.test.tsx", - "web/tests/交互/切作品隔离.test.tsx", - "web/tests/交互/动态字段与结构过期.test.tsx", - "web/tests/交互/报告失效.test.tsx", - "web/tests/交互/隐藏字段不泄露.test.tsx", - "web/tests/单元/中文显示与动作.test.tsx", - "web/tests/编辑/中文输入.test.tsx", - "web/tests/编辑/保存冲突.test.tsx", - "web/tests/编辑/断网缓冲.test.tsx", - "web/tests/编辑/正文往返.test.ts", - "web/tests/编辑/选区转换.test.ts", - "web/tests/设置.ts", - "web/tests/编辑/历史回退.test.tsx", - "web/tests/旅程/人工创作.spec.ts", - "web/tests/旅程/候选审阅.spec.ts" - ], - "feature_ids": [ - "F09.07", - "F14.01" - ], - "case_ids": [ - "TC-043a74500daf", - "TC-d6ac7580979e", - "TC-178a47c1dbea", - "TC-158ceb91f1fe", - "TC-6723f3b292d5", - "TC-f66b7b4c00d2", - "TC-532f19c48838", - "TC-b11d342a8dbc", - "TC-5a9dc17fdf74", - "TC-2e5858e6b67a", - "TC-4dff767010c5", - "TC-6d0421af315b", - "TC-b1bc2e61bdb3", - "TC-fb163c403c70", - "TC-210481806e32", - "TC-72fea2ff83a5", - "TC-39ab793c3a80", - "TC-b70927866815", - "NC-meta-field-edit-operations", - "NC-editor-save-generation", - "NC-editor-save-conflict", - "NC-editor-save-retry", - "NC-editor-ime-save", - "NC-editor-codepoint-selection", - "NC-editor-document-roundtrip", - "NC-editor-plaintext-paste", - "NC-editor-buffer-scope", - "NC-form-editable-projection", - "NC-form-projection-refresh", - "NC-editor-restore-conflict", - "NC-editor-buffer-late-owner", - "NC-form-rebase-intent", - "NC-browser-manual-writing", - "NC-review-fixed-request-retry", - "NC-review-conflict-reopen", - "NC-browser-candidate-review", - "NC-candidate-stale-buffer-choice" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P2-人工编辑与正式提交.md#w11", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W12", - "phase": "P3", - "title": "本书事实、关系与时间边界基础", - "lead_role": "故事世界负责人", - "depends_on": [ - "W04", + "W08", "W09", - "W10" - ], - "result": "生成可以读取有来源、有时点和确认状态的本书事实", - "steps": [ - "实现本书实体/事件/关系提案及明确确认,端点和引用由业务 owner 校验", - "实现截至时点查询、知情边界与来源有效性计算", - "正文唯一依据改变时阻止旧事实被新任务消费;独立作者确认或充分其他来源单独判断", - "接入正式变更事务和来源依赖,候选事实不自动转正" - ], - "acceptance": [ - "事实伪引文、缺端点、跨作品/未来信息及来源漂移逐例拒绝", - "确认和正文提交竞争在隔离 PG 下保持一致;事实时点与当前有效性分开" - ], - "rollback": "撤回或修订形成新版本,保留历史;不因为回退抽取而删除已经独立确认的设定", - "contract_refs": [ - "模块设计/B02-故事世界.md", - "数据模型/状态与来源有效性.md" - ], - "status": "verified", - "execution_evidence": [ - ".agents.local/改造/R2-20260909/W12/执行证据.md", - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "25个分配TC/NC均具实际结果:15旧例参数行与17条PG;独立安装包17条PG通过。3项规格复核发现修正并以PG反例先红后绿,结构/来源/关系/获知时点共同接入S01。", - "evidence": [ - ".agents.local/改造/R2-20260909/W12/执行证据.md", - ".agents.local/改造/R2-20260909/W12/当前逐例证据.json", - ".agents.local/改造/R2-20260909/W12/规格复核.md", - ".agents.local/改造/R2-20260909/W12/规格修复.md" - ] - } - ], - "owned_file_paths": [ - "src/muse/接入/http/路由/故事世界.py", - "src/muse/故事世界/__init__.py", - "src/muse/故事世界/事实提案.py", - "src/muse/故事世界/存储.py", - "src/muse/故事世界/接口.py", - "src/muse/故事世界/时点查询.py", - "src/muse/故事世界/来源有效性.py", - "src/muse/故事世界/模型.py", - "src/muse/故事世界/设定修订.py", - "src/muse/故事世界/连续性.py", - "tests/单元/test_事实时点与有效性.py", - "数据库/迁移/V0006__故事世界.sql", - "tests/集成/test_故事事实确认与时点.py" - ], - "feature_ids": [ - "F07.01", - "F07.02", - "F07.03" - ], - "case_ids": [ - "TC-8101bb76825a", - "TC-9e18584a8a92", - "TC-a30962eff4a0", - "TC-b430df49f1e4", - "TC-1b9888594fd1", - "TC-e42f4bc89b7b", - "TC-3554e51a0d7a", - "TC-d0e17d43037f", - "TC-5058648ccd62", - "TC-42dd3be8765a", - "NC-world-source-independence", - "NC-world-temporal-system-cutoff", - "NC-world-disclosure-and-belief", - "NC-world-alternative-evidence", - "NC-world-stale-review", - "NC-world-dynamic-type-window", - "NC-world-http-author-flow", - "NC-world-reference-and-quote", - "NC-world-reference-source-lock", - "NC-world-scope-binding", - "NC-world-decision-rollback", - "NC-world-version-history", - "NC-world-reference-time-kind", - "NC-world-history-schema", - "NC-world-actor-knowledge-time" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P3-通用创作主链.md#w12", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W13", - "phase": "P3", - "title": "渐进探索、分层规划与近期细化", - "lead_role": "规划负责人", - "depends_on": [ - "W06", - "W08", "W10", - "W12" - ], - "result": "新作品从私人探索交接到可版本化的卷章与场景计划", - "steps": [ - "承接六个探索子阶段和最终交接,不预设完整九章候选或固定字数门", - "实现规划生成/编辑/确认、分层目录、场景计划与近期细化", - "绑定结构与来源版本;规划调整产生明确影响,模型不得改 owner", - "接入中文方法/操作 Skill、主会话和工作台规划页面", - "提前承接静态中文方法 Skill 与 125 份参考资料,固定资源身份、来源和内部引用;B04 的数据库方法版本与检索接入由 W20 完成,不把两者混作一份生效状态" - ], - "acceptance": [ - "至少两个不同题材的合成/授权作品无需改生产代码完成交接和规划", - "缺确认、非法最终结构、未知字段或陈旧规划拒绝;语义完整性不靠关键词通过" - ], - "rollback": "私人探索稿保持原文;取消新规划版本或选择旧版本形成新确认,不覆写历史", - "contract_refs": [ - "功能规格/P01-作品创建与连续写作.md", - "模块设计/B01-作品规划.md" - ], - "status": "verified", - "execution_evidence": [ - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "私人探索保存、格式校验、HTTP/CLI及浏览器已接通:13源码与13安装离线参数行、1真实浏览器旅程通过;正式方向交接/规划及余下用例继续实施。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/执行证据.md", - ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "进一步接通明确选定:27源码/27安装参数行、2真实浏览器旅程通过;S01保存不可变来源快照及回执,原自报确认与时间不能写入。当前22个TC/NC有证据,规划候选及余下19用例继续。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/选定执行证据.md", - ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "人工规划候选、固定版本审阅及确认、细纲来源校验已接通;源码与安装各34参数行、3真实浏览器旅程通过。29个独立TC/NC有证据,18个仍待实现;W13保持in_progress。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/规划执行证据.md", - ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "规划候选编辑、当前用途与规划关联、双页冲突恢复已接通;源码与安装各38参数行、3真实浏览器旅程通过。32个独立TC/NC有证据,18个仍待实现;W13保持in_progress。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/编辑与引用执行证据.md", - ".agents.local/改造/R2-20260909/W13/当前逐例证据.json" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "18条旧用例全部承接(作者层路由/细纲合同/读取门禁/前端显示);节点两条NC与浏览器旅程收口;修复冲突重看取旧基线的竞态并新增回归用例。53个分配用例全部通过;离线217、PG 162、前端21与4条安装后浏览器旅程(截图经glm-5.3-flash核验)通过。V0005跨增量原地修改导致旧合成库账本失配已记录为过程缺陷。W06/W08未收口前本包保持in_progress。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/承接执行证据.md", - ".agents.local/改造/R2-20260909/W13/承接离线全量.xml", - ".agents.local/改造/R2-20260909/W13/承接PG全量.xml", - ".agents.local/改造/R2-20260909/W13/承接前端.json", - ".agents.local/改造/R2-20260909/W13/承接制品哈希.json" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "依赖W06/W08收口后复核接受条件:两个不同题材(letter/floating-island参数行)完成交接与规划;缺确认/非法结构/未知字段/陈旧规划拒绝均有用例。53个分配用例全部通过。", - "evidence": [ - ".agents.local/改造/R2-20260909/W13/承接执行证据.md", - ".agents.local/改造/R2-20260909/W13/分层节点联合PG.xml" - ] - } - ], - "owned_file_paths": [ - ".agent/skills/操作/制定作品规划/SKILL.md", - ".agent/skills/操作/制定作品规划/目录.md", - ".agent/skills/操作/合并故事方案/SKILL.md", - ".agent/skills/操作/合并故事方案/目录.md", - ".agent/skills/操作/完善故事基础设定/SKILL.md", - ".agent/skills/操作/完善故事基础设定/references/交付结构.json", - ".agent/skills/操作/完善故事基础设定/references/发展联系.md", - ".agent/skills/操作/完善故事基础设定/references/收集素材.md", - ".agent/skills/操作/完善故事基础设定/references/整理交付.md", - ".agent/skills/操作/完善故事基础设定/references/比较分歧.md", - ".agent/skills/操作/完善故事基础设定/references/目录.md", - ".agent/skills/操作/完善故事基础设定/references/组织结构.md", - ".agent/skills/操作/完善故事基础设定/references/试探中心.md", - ".agent/skills/操作/完善故事基础设定/目录.md", - ".agent/skills/操作/确认规划候选/SKILL.md", - ".agent/skills/操作/确认规划候选/目录.md", - ".agent/skills/操作/规划下一章/SKILL.md", - ".agent/skills/操作/规划下一章/目录.md", - ".agent/skills/方法/呈现人物/SKILL.md", - ".agent/skills/方法/呈现人物/references/人物呈现自查台账.md", - ".agent/skills/方法/呈现人物/references/人物声音发现法从控制到记录.md", - ".agent/skills/方法/呈现人物/references/关系即人物通过关系网显性格.md", - ".agent/skills/方法/呈现人物/references/反常即戏找到不该这样但这样了的瞬间.md", - ".agent/skills/方法/呈现人物/references/呈现人物-覆盖对照表.md", - ".agent/skills/方法/呈现人物/references/性格即命运设计碰撞而非制造巧合.md", - ".agent/skills/方法/呈现人物/references/目录.md", - ".agent/skills/方法/呈现人物/references/细节马赛克用具体物装配人物.md", - ".agent/skills/方法/呈现人物/references/隐秘生活可见性人物的真实是作者对其了如指掌.md", - ".agent/skills/方法/呈现人物/目录.md", - ".agent/skills/方法/增强叙事动力/SKILL.md", - ".agent/skills/方法/增强叙事动力/references/内悬念在断点挂上未解问题.md", - ".agent/skills/方法/增强叙事动力/references/叙事动力自查清单.md", - ".agent/skills/方法/增强叙事动力/references/增强叙事动力-覆盖对照表.md", - ".agent/skills/方法/增强叙事动力/references/推拉交替与相邻方法区分.md", - ".agent/skills/方法/增强叙事动力/references/沿途埋金让读者在中段不弃读.md", - ".agent/skills/方法/增强叙事动力/references/目录.md", - ".agent/skills/方法/增强叙事动力/references/造势给小说内部装上发动机.md", - ".agent/skills/方法/增强叙事动力/目录.md", - ".agent/skills/方法/打磨人物对话/SKILL.md", - ".agent/skills/方法/打磨人物对话/references/什么时候用对话定位、时机与形式判断.md", - ".agent/skills/方法/打磨人物对话/references/对话改写检查清单.md", - ".agent/skills/方法/打磨人物对话/references/打磨人物对话-覆盖对照表.md", - ".agent/skills/方法/打磨人物对话/references/标签与归属删X-说-Y-说,让读者偷听.md", - ".agent/skills/方法/打磨人物对话/references/目录.md", - ".agent/skills/方法/打磨人物对话/references/真话质感让对话像真人说话.md", - ".agent/skills/方法/打磨人物对话/references/给每段对话派任务对话是事件,不是装饰.md", - ".agent/skills/方法/打磨人物对话/references/节奏与密度对话的时间感、短对话、通风口.md", - ".agent/skills/方法/打磨人物对话/references/角色声音让每个人说的话像那个人.md", - ".agent/skills/方法/打磨人物对话/references/诊断与改写流程从我的对话哪里病了到逐段修完.md", - ".agent/skills/方法/打磨人物对话/references/边界、失败模式、盲点与相邻区分.md", - ".agent/skills/方法/打磨人物对话/目录.md", - ".agent/skills/方法/打磨小说场景/SKILL.md", - ".agent/skills/方法/打磨小说场景/references/场景台账模板.md", - ".agent/skills/方法/打磨小说场景/references/场景改稿检查清单(五关).md", - ".agent/skills/方法/打磨小说场景/references/定使命一个场景只交付一件事.md", - ".agent/skills/方法/打磨小说场景/references/定详略该详写还是略写,给多少字.md", - ".agent/skills/方法/打磨小说场景/references/定进出晚进入,早退出.md", - ".agent/skills/方法/打磨小说场景/references/定镜头五档焦距随时切换.md", - ".agent/skills/方法/打磨小说场景/references/打磨小说场景-覆盖对照表.md", - ".agent/skills/方法/打磨小说场景/references/排节奏详略相间,有快有慢.md", - ".agent/skills/方法/打磨小说场景/references/目录.md", - ".agent/skills/方法/打磨小说场景/references/藏拼装蒙蔽读者,唯一的罪是被看穿.md", - ".agent/skills/方法/打磨小说场景/references/边界与误区什么时候不用,哪里容易摔.md", - ".agent/skills/方法/打磨小说场景/目录.md", - ".agent/skills/方法/打磨小说语言/SKILL.md", - ".agent/skills/方法/打磨小说语言/references/修辞密度校准退一步与进一步(back-off-show-off).md", - ".agent/skills/方法/打磨小说语言/references/先建稳模式,再打破一处模式转折与克制中的破例.md", - ".agent/skills/方法/打磨小说语言/references/句法节奏三轴主谓先行、句长控速、模式转折.md", - ".agent/skills/方法/打磨小说语言/references/基础体温找到你(和笔下人物)的辨识度.md", - ".agent/skills/方法/打磨小说语言/references/声音均衡器把风格从神秘变工程.md", - ".agent/skills/方法/打磨小说语言/references/打磨小说语言-覆盖对照表.md", - ".agent/skills/方法/打磨小说语言/references/抒情不抒发小说家只是懂得.md", - ".agent/skills/方法/打磨小说语言/references/抽象梯子在看见与理解之间上下爬.md", - ".agent/skills/方法/打磨小说语言/references/白描用最少的字立住人物.md", - ".agent/skills/方法/打磨小说语言/references/目录.md", - ".agent/skills/方法/打磨小说语言/references/语言修辞改稿清单(打磨小说语言).md", - ".agent/skills/方法/打磨小说语言/目录.md", - ".agent/skills/方法/提炼故事概念/SKILL.md", - ".agent/skills/方法/提炼故事概念/references/原创性就是诚实你的视角本身就是原创.md", - ".agent/skills/方法/提炼故事概念/references/把-idea-升级成-conceptconcept-必须是what-if疑问句.md", - ".agent/skills/方法/提炼故事概念/references/提炼故事概念-覆盖对照表.md", - ".agent/skills/方法/提炼故事概念/references/故事引擎让核心问题驱动整本书.md", - ".agent/skills/方法/提炼故事概念/references/概念合格性校验concept-四问.md", - ".agent/skills/方法/提炼故事概念/references/概念自查台账.md", - ".agent/skills/方法/提炼故事概念/references/目录.md", - ".agent/skills/方法/提炼故事概念/references/真实素材也是-concept叙事交付策略.md", - ".agent/skills/方法/提炼故事概念/目录.md", - ".agent/skills/方法/搭建故事结构/SKILL.md", - ".agent/skills/方法/搭建故事结构/references/Setup-段(0-25%)的五件事.md", - ".agent/skills/方法/搭建故事结构/references/中点(Midpoint)主角从被动转主动的那堵墙.md", - ".agent/skills/方法/搭建故事结构/references/六大里程碑在四箱之内定点.md", - ".agent/skills/方法/搭建故事结构/references/四箱结构Setup-Response-Attack-Resolution.md", - ".agent/skills/方法/搭建故事结构/references/搭建故事结构-覆盖对照表.md", - ".agent/skills/方法/搭建故事结构/references/煽动事件-≠-第一情节点开篇大事件和故事启动是两回事.md", - ".agent/skills/方法/搭建故事结构/references/目录.md", - ".agent/skills/方法/搭建故事结构/references/短中长篇是三种体制——动笔前先选对尺子.md", - ".agent/skills/方法/搭建故事结构/references/第一情节点(First-Plot-Point)必须在-14-位置.md", - ".agent/skills/方法/搭建故事结构/references/第二段(25-50%)主角必须是漫游者(wanderer).md", - ".agent/skills/方法/搭建故事结构/references/结构诊断清单(可执行工作表).md", - ".agent/skills/方法/搭建故事结构/references/落笔写开头不等完美第一句,用首尾两句当路标.md", - ".agent/skills/方法/搭建故事结构/references/触发事件与赌注加码把故事启动并不断升级.md", - ".agent/skills/方法/搭建故事结构/目录.md", - ".agent/skills/方法/搭建故事蓝图/SKILL.md", - ".agent/skills/方法/搭建故事蓝图/references/搭建故事蓝图-覆盖对照表.md", - ".agent/skills/方法/搭建故事蓝图/references/灵感写作实际是用草稿做规划.md", - ".agent/skills/方法/搭建故事蓝图/references/目录.md", - ".agent/skills/方法/搭建故事蓝图/references/短篇完整流程从一个想法到完稿的-6-阶段.md", - ".agent/skills/方法/搭建故事蓝图/references/节拍表用一行一条把故事全局摊开.md", - ".agent/skills/方法/搭建故事蓝图/references/规划工作流台账.md", - ".agent/skills/方法/搭建故事蓝图/目录.md", - ".agent/skills/方法/目录.md", - ".agent/skills/方法/表达主题与立场/SKILL.md", - ".agent/skills/方法/表达主题与立场/references/主题与立场检查清单.md", - ".agent/skills/方法/表达主题与立场/references/主题只能演示,不能说出.md", - ".agent/skills/方法/表达主题与立场/references/幽默作为结构沉重题材的第三条路.md", - ".agent/skills/方法/表达主题与立场/references/心慈手狠(Merciful-Heart,-Ruthless-Hand)爱你的角色,但不要放过他.md", - ".agent/skills/方法/表达主题与立场/references/目录.md", - ".agent/skills/方法/表达主题与立场/references/莎士比亚化(Shakespeare-ization)把主题翻译成环境,让人物自己走.md", - ".agent/skills/方法/表达主题与立场/references/表达主题与立场-覆盖对照表.md", - ".agent/skills/方法/表达主题与立场/references/边界、常见误区与易混方法.md", - ".agent/skills/方法/表达主题与立场/目录.md", - ".agent/skills/方法/设计人物/SKILL.md", - ".agent/skills/方法/设计人物/references/定形扁平人物与圆形人物.md", - ".agent/skills/方法/设计人物/references/建角色台账.md", - ".agent/skills/方法/设计人物/references/建角色角色-7-大变量.md", - ".agent/skills/方法/设计人物/references/打底原型工具箱——站在叙事原型上做反转.md", - ".agent/skills/方法/设计人物/references/目录.md", - ".agent/skills/方法/设计人物/references/立体化角色-3-维度(表层内层深层).md", - ".agent/skills/方法/设计人物/references/角色诊断流程(角色已成型).md", - ".agent/skills/方法/设计人物/references/设计人物-覆盖对照表.md", - ".agent/skills/方法/设计人物/references/驱动角色冲突来自内在恶魔.md", - ".agent/skills/方法/设计人物/目录.md", - ".agent/skills/方法/设计故事结尾/SKILL.md", - ".agent/skills/方法/设计故事结尾/references/Rachmaninoff-警告手盖法找自然止点,砍掉拖尾.md", - ".agent/skills/方法/设计故事结尾/references/先定终局,再写路径.md", - ".agent/skills/方法/设计故事结尾/references/十种收尾策略与选择标准.md", - ".agent/skills/方法/设计故事结尾/references/执行链结尾是嵌套结构,不是单点(Chain-of-Execution).md", - ".agent/skills/方法/设计故事结尾/references/收尾姿态二选一完成-vs-扩展(Completion-vs-Expansion).md", - ".agent/skills/方法/设计故事结尾/references/目录.md", - ".agent/skills/方法/设计故事结尾/references/设计故事结尾-覆盖对照表.md", - ".agent/skills/方法/设计故事结尾/references/边界、误区、盲点与激活场景.md", - ".agent/skills/方法/设计故事结尾/目录.md", - ".agent/skills/方法/诊断作品问题/SKILL.md", - ".agent/skills/方法/诊断作品问题/references/伪学者自检扫描表.md", - ".agent/skills/方法/诊断作品问题/references/作品诊断三步体检台账.md", - ".agent/skills/方法/诊断作品问题/references/张力层透镜情节和人物谁赢——情节与人物的拉锯战.md", - ".agent/skills/方法/诊断作品问题/references/形式层透镜看画还是听乐——模式-vs-节奏.md", - ".agent/skills/方法/诊断作品问题/references/意义层透镜有时间,有没有价值——时间生活-vs-价值生活.md", - ".agent/skills/方法/诊断作品问题/references/比较诊断抹掉标签再并置——圆桌论.md", - ".agent/skills/方法/诊断作品问题/references/清理诊断结论伪学者自检.md", - ".agent/skills/方法/诊断作品问题/references/目录.md", - ".agent/skills/方法/诊断作品问题/references/神异层透镜戏耍还是歌唱——幻想与预言孪生光柱.md", - ".agent/skills/方法/诊断作品问题/references/结构层透镜是故事还是情节——问后来呢还是问为什么.md", - ".agent/skills/方法/诊断作品问题/references/维度框架先把问题落进维度,再谈别的.md", - ".agent/skills/方法/诊断作品问题/references/诊断作品问题-覆盖对照表.md", - ".agent/skills/方法/诊断作品问题/目录.md", - ".agent/skills/方法/运用展示与留白/SKILL.md", - ".agent/skills/方法/运用展示与留白/references/冰山写作法用一个动作扛多层信息.md", - ".agent/skills/方法/运用展示与留白/references/反逻辑与飞白用不写来写.md", - ".agent/skills/方法/运用展示与留白/references/展示与留白检查清单.md", - ".agent/skills/方法/运用展示与留白/references/把抽象标签换成具体场景展示而非告知.md", - ".agent/skills/方法/运用展示与留白/references/极端情绪不写心理,写身体无心理描写法.md", - ".agent/skills/方法/运用展示与留白/references/目录.md", - ".agent/skills/方法/运用展示与留白/references/给超现实的东西一个现实锚点想象-事实转化法.md", - ".agent/skills/方法/运用展示与留白/references/视角人物的知识边界与信息差.md", - ".agent/skills/方法/运用展示与留白/references/读者为什么读不懂知识诅咒的诊断与三破解.md", - ".agent/skills/方法/运用展示与留白/references/运用展示与留白-覆盖对照表.md", - ".agent/skills/方法/运用展示与留白/目录.md", - ".agent/skills/方法/选择叙述视角/SKILL.md", - ".agent/skills/方法/选择叙述视角/references/叙述与视角检查清单.md", - ".agent/skills/方法/选择叙述视角/references/外来者切入法用一个外来者揭开封闭系统.md", - ".agent/skills/方法/选择叙述视角/references/怀疑主义叙述法看法会陈旧,事实不会.md", - ".agent/skills/方法/选择叙述视角/references/混合叙事模式主线与折线的调度.md", - ".agent/skills/方法/选择叙述视角/references/目录.md", - ".agent/skills/方法/选择叙述视角/references/确定性-不确定性张力构造法.md", - ".agent/skills/方法/选择叙述视角/references/视角是摄像头谁在看,决定一切.md", - ".agent/skills/方法/选择叙述视角/references/视角限制的落地五步执行.md", - ".agent/skills/方法/选择叙述视角/references/选择叙述视角-覆盖对照表.md", - ".agent/skills/方法/选择叙述视角/目录.md", - ".agent/skills/方法/铺设并回收伏笔/SKILL.md", - ".agent/skills/方法/铺设并回收伏笔/references/伏笔与回收检查清单.md", - ".agent/skills/方法/铺设并回收伏笔/references/伏笔台账与兑现时间表模板.md", - ".agent/skills/方法/铺设并回收伏笔/references/埋设决策与伏笔台账显著元素就是借款.md", - ".agent/skills/方法/铺设并回收伏笔/references/目录.md", - ".agent/skills/方法/铺设并回收伏笔/references/细节驱动高潮高潮从不动声色的细节里长出来.md", - ".agent/skills/方法/铺设并回收伏笔/references/适用边界、常见误区与盲点.md", - ".agent/skills/方法/铺设并回收伏笔/references/铺垫术给读者的接受度修楼梯.md", - ".agent/skills/方法/铺设并回收伏笔/references/铺设并回收伏笔-覆盖对照表.md", - ".agent/skills/方法/铺设并回收伏笔/目录.md", - ".agent/作者/写作与修改.md", - ".agent/作者/定稿与连载.md", - ".agent/作者/审阅与确认.md", - ".agent/作者/指令.md", - ".agent/作者/构思与规划.md", - ".agent/作者/目录.md", - ".agent/作者/系统与任务.md", - ".agent/作者/结构与扩展.md", - ".agent/作者/资料与拆书.md", - ".agents.local/草稿/<作品ID>/作品探索.md", - ".agents.local/草稿/旧稿留存/初步设定候选-统合.md", - ".agents.local/草稿/旧稿留存/深渊机神-前期设计.md", - "src/muse/作品规划/分层规划.py", - "src/muse/作品规划/探索交接.py", - "src/muse/作品规划/探索草稿.py", - "src/muse/作品规划/提示词/生成作品规划.md", - "src/muse/作品规划/提示词/细化章节计划.md", - "src/muse/作品规划/规划版本.py", - "src/muse/作品规划/近期细化.py", - "src/muse/编排/作品准备.py", - "src/muse/编排/规划章节.py", - "tests/单元/test_探索交接与规划.py", - "web/src/功能/作品规划/探索工作区.tsx", - "web/src/功能/作品规划/节点规划.tsx", - "web/src/功能/作品规划/规划工作区.tsx", - "配置/流程模板/作品准备.yaml", - "配置/流程模板/规划章节.yaml", - "web/tests/旅程/探索草稿.spec.ts", - "tests/集成/test_探索选定与规划.py", - "tests/集成/test_规划候选与确认.py" - ], - "feature_ids": [ - "F03.01", - "F03.02", - "F03.03", - "F03.04", - "F03.05", - "F06.01", - "F06.02", - "F06.03", - "F06.04", - "F06.05", - "F06.06", - "F06.07" - ], - "case_ids": [ - "TC-5e199d285247", - "TC-ec3fc32c7779", - "TC-41d4cbb084d0", - "TC-802d1addb6c9", - "TC-58a5e287c8be", - "TC-61c0a6864824", - "TC-4bead8f3ebfb", - "TC-3c112c210a65", - "TC-dd77a90a8a79", - "TC-1f742f4ca972", - "TC-aaae60775fc0", - "TC-00a2432d3397", - "TC-9bb8291586df", - "TC-c6ad4215a8fa", - "TC-a5ee390b62d2", - "TC-3a6d20c30f35", - "TC-4b15f1809a64", - "TC-e7566b7729ef", - "TC-ed5e97c5e169", - "TC-d55c2da4ad82", - "TC-00f820aca9ee", - "TC-1d35b43692d1", - "TC-4232c6fa3cfa", - "TC-aab5b6ff836c", - "TC-64d9e4509499", - "TC-5ed750849bb8", - "TC-0766daae232f", - "TC-e1f9cb0ac406", - "TC-1f5c8cd807f7", - "TC-7239c72475e5", - "TC-7592152c80cc", - "TC-bfcbc2348505", - "TC-8eed6ecb704b", - "NC-exploration-private-cas", - "NC-exploration-partial-draft", - "NC-exploration-http-cli-offline", - "NC-browser-private-exploration", - "NC-exploration-selection-snapshot", - "NC-exploration-selection-rollback", - "NC-exploration-selection-race", - "NC-browser-exploration-selection", - "NC-plan-author-candidate-approval", - "NC-plan-http-cli-decision", - "NC-plan-stale-review-rejection", - "NC-plan-dynamic-world-reference", - "NC-plan-fine-entity-reference-shapes", - "NC-browser-plan-approval", - "NC-plan-candidate-edit-version", - "NC-plan-reference-purpose", - "NC-plan-required-purpose-revoked", - "NC-plan-hierarchical-directory", - "NC-plan-node-schema-ownership", - "NC-browser-plan-nodes" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P3-通用创作主链.md#w13", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W14", - "phase": "P3", - "title": "受限上下文、工具与探索回放", - "lead_role": "上下文负责人", - "depends_on": [ - "W06", - "W12", - "W13" - ], - "result": "准备、探索、冻结与回放共用同一任务范围和字段投影", - "steps": [ - "实现任务范围、来源读取、预算装配、固定快照和实际消费记录", - "工具从服务端任务取作品、截止时点和用途,不接受模型参数扩权", - "实现探索清单校验及确定性回放,生成输入只用固定材料", - "必读内容不足明确拒绝;尚无方法绑定时按已定任务合同处理,不用测试材料补空", - "为后续资料与方法模块预留已定窄读取接口,未实现的工具不伪返回成功" - ], - "acceptance": [ - "跨作品、未来章、无授权来源、停用字段和陌生工具分别有拒绝用例", - "重复冻结稳定,实际消费可追溯;规划、正文、结构漂移能使候选失效" - ], - "rollback": "废弃失效快照并保留证据;新来源形成新任务,不静默续用旧输入", - "contract_refs": [ - "模块设计/B09-上下文.md", - "编排与能力资源.md", - "接口契约/任务工具与事件.md" - ], - "status": "verified", - "execution_evidence": [ - { - "batch": "R2-20260909", - "date": "2026-09-10", - "summary": "受限历史正文读取与材料预算切片落地:预算拒绝bool并统一经接口.py导出;新增任务范围/来源读取/接入只读工具并接线启动装配;read_history_document 成为唯一具名工具,复用 S02 工具集与工具读取事件。13个新NC(预算7函数11参数行、PG 6函数14参数行)通过;证据见 W14/历史接入执行证据.md。切片通过不等于W14验收。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/历史接入执行证据.md", - ".agents.local/改造/R2-20260909/W14/历史接入PG.xml" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-11", - "summary": "目标章细纲与时点事实 aiContext 真投影切片落地:B01 读取细纲投影、B02 读取时点事实投影与当前事实系统版本按任务两种用途真实投影;上下文授权任务范围冻结目标章细纲身份(须紧随叙事截止)与事实系统版本并绑定用途;query_work_plan / query_facts_as_of 接入 S02 只读工具集,细纲重确认、事实系统版本前进或目录漂移即 SOURCE_STALE。13 个新 NC 通过(离线单元 14、真 PG 11 参数行);离线 251、非宿主数据库 184。切片通过不等于 W14 验收。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/数据库全量.xml", - ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证检查.log" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-11", - "summary": "冻结快照与实际消费切片落地:muse_context_snapshot 不可变快照(V0020 迁移,身份与 input_hash 由载荷确定性派生,重复冻结幂等一行);装配结果与每来源版本绑定随快照持久化并与任务关联;回读对照当前目录/文稿/细纲/事实系统版本重查,漂移标注 SOURCE_STALE 且不改写历史。8 个新 NC 通过(离线单元 2、真 PG 8 参数行);离线 253、非宿主数据库 192。切片通过不等于 W14 验收。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/数据库全量.xml", - ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证检查-复核.log" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-11", - "summary": "确定性回放与依赖复检切片落地:探索清单校验(未知工具/越界参数/顺序断裂/重复ID/类型混淆/缺绑定分别拒绝);按清单以相同输入版本确定性回放三具名工具读取,逐项比对版本/哈希/投影/消费哈希且不追加留痕;漂移回放 SOURCE_STALE 并指明项;核对依赖输出锁定依据与变化项并以真实实现注册恢复检查,漂移阻断任务重验。tests/契约/test_探索回放合同.py 分配文件按功能价值新写(不承旧 TC 身份)。15 个新 NC 通过;离线 263、非宿主数据库 199。切片通过不等于 W14 验收。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml", - ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证检查.log" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-11", - "summary": "工作台材料清单/来源证据/失效说明切片落地:GET /tasks/{id}/context-snapshots 只读路由(鉴权/归属/漂移失效说明沿用既有语义,历史装配原样);任务详情挂材料清单与来源证据面板;真实浏览器旅程(DOM 断言 24、页面与控制台错误 0)与 glm-5.3-flash 视觉判定四项清晰可读;未做检索页(混合检索属后续包,无伪成功路径)。7 个新 NC(3 PG + 3 前端 + 1 浏览器);数据库 202、前端 24。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/回合开发/工作台/任务材料浏览器.json", - ".agents.local/改造/R2-20260909/W14/回合开发/工作台/视觉判定-任务材料与失效说明.md" - ] - }, - { - "batch": "R2-20260909", - "date": "2026-09-11", - "summary": "W14 收尾与整包验收:补回放授权重验拒绝(SCOPE_DENIED,NC-ctx-replay-auth-denied)与存储级同身份不同哈希冲突(CONTEXT_SNAPSHOT_CONFLICT 不改写原行,NC-ctx-snapshot-conflict-row)两用例,红转绿自证;六项门禁全量实跑(离线 263、数据库 204、前端 24、检查/前端检查/diff-check 通过)。回合3开发证据目录曾丢失,由主代理复跑再生成并注明出处。验收自证表逐条映射见 W14/回合开发/W14收尾/验收自证.md;整包兜底验证(muse-spark-1.3-contributor:max,独立复跑全部门禁与 acceptance 抽查)结论通过:W14 置 verified。口径注记:本批次 NC-ctx 共 54 条 + 前端/浏览器 4 条;检索页.tsx/V0013/检索策略.yaml 为 W14 名下未实现目标合同(混合检索属后续包),双属收口待后续裁决。", - "evidence": [ - ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/验收自证.md", - ".agents.local/改造/R2-20260909/W14/回合验证/W14整包/检查.log" - ] - } - ], - "owned_file_paths": [ - "src/muse/上下文/__init__.py", - "src/muse/上下文/任务范围.py", - "src/muse/上下文/依赖校验.py", - "src/muse/上下文/冻结快照.py", - "src/muse/上下文/存储.py", - "src/muse/上下文/探索回放.py", - "src/muse/上下文/接口.py", - "src/muse/上下文/材料装配.py", - "src/muse/上下文/来源读取.py", - "src/muse/上下文/模型.py", - "src/muse/接入/http/路由/上下文.py", - "src/muse/接入/只读工具.py", - "tests/单元/test_上下文范围与预算.py", - "tests/契约/test_探索回放合同.py", - "web/src/功能/上下文/index.ts", - "web/src/功能/上下文/上下文清单.tsx", - "web/src/功能/上下文/数据.ts", - "web/src/功能/上下文/来源证据面板.tsx", - "web/src/功能/上下文/检索页.tsx", - "数据库/迁移/V0013__上下文与检索索引.sql", - "配置/检索策略.yaml", - "tests/集成/test_上下文历史正文.py" - ], - "feature_ids": [ - "F08.01", - "F08.02", - "F08.04", - "F08.05", - "F08.06", - "F15.01", - "F15.06" - ], - "case_ids": [ - "TC-8b3c093b6891", - "TC-06ba5e0bbf81", - "TC-1ddd692dabd1", - "TC-026ea19f0ef5", - "TC-0f1575814825", - "TC-322bb70c88e2", - "TC-f253f90445fd", - "TC-8d5fd71429d0", - "TC-76485700c9d2", - "TC-4689201dccba", - "TC-077edc2a3035", - "TC-0a2301cbed1d", - "TC-4fc114ffc61d", - "TC-30073db061f7", - "TC-81c5ac8db781", - "TC-6ca22a4ab0d9", - "TC-b814e66c4514", - "TC-8cacee326bee", - "TC-b8c3e06e069d", - "TC-5c5dbb1366fe", - "TC-661fbde54119", - "TC-93d29f511aa5", - "TC-50cb66ae4668", - "TC-f3037d86de5e", - "TC-9277c3ee3902", - "TC-585ee5b153cc", - "TC-3d798020027d", - "TC-d61f8c70f22b", - "TC-abab8a2c33c1", - "TC-61611b8ee273", - "TC-579bae1ffbc7", - "TC-550d6bcda969", - "TC-36a5e59319ce", - "TC-03e7234ecaf5", - "TC-1efb49c35e6f", - "TC-298fea53178a", - "TC-c6114f118cca", - "TC-954da52dd551", - "TC-9553a05471cf", - "TC-40cdf9971e67", - "TC-3e12f26059dd", - "TC-295ece98aecb", - "TC-d4845518148f", - "TC-1fca9b6bf74f", - "TC-6a12bc9cb435", - "TC-77b2fbdeb93a", - "TC-4d1e0d493caa", - "TC-dba8e7151dca", - "TC-08a427e78302", - "TC-8e3d155f5cb8", - "TC-09f3bc25ef5f", - "TC-ad5a16a6e456", - "TC-453b584a92ca", - "TC-ebdfbc327ab4", - "TC-6a20e88d483d", - "TC-33e198cb732d", - "TC-5aada1556438", - "TC-d5950580abd3", - "TC-e298c96f6a10", - "TC-96089912b6ee", - "TC-416581d83321", - "TC-17ee1224b139", - "TC-cc5be368ee2b", - "TC-4fe735d6db3f", - "TC-a49fd6ecc689", - "TC-95977fd2e3e6", - "TC-76e97e87ef7f", - "TC-bdfcfdbe1af1", - "TC-45802e5ff8f2", - "TC-3afead34303c", - "TC-8e8d013b2779", - "TC-563523e7bccb", - "TC-9b886cd37036", - "TC-09f875f834bb", - "TC-5a4bd8e27503", - "TC-3611b773f640", - "TC-dd80300da81f", - "TC-2f56d7bebdf7", - "TC-86154842a809", - "TC-6e2deeddebf6", - "TC-6e28d032e6f4", - "TC-825933aaea26", - "TC-72b884ff4c53", - "TC-c24f58c01179", - "TC-8881e4dc0b30", - "TC-93259a599d88", - "TC-63e46d3e0eef", - "TC-6c603a34bf21", - "TC-2be7b7457a15", - "TC-239a4526c6bd", - "TC-766b571ad5f9", - "TC-3c1501b13b2c", - "TC-7bc9ec38eb09", - "TC-af4a65824d80", - "TC-e05ce8a6bb3b", - "TC-52e5cecc5c30", - "TC-830e8c3480f8", - "TC-01dcb8717b08", - "TC-ee044c3d4318", - "TC-dec4a83e269f", - "TC-c2ff4d941a91", - "TC-ba5f7c1e0026", - "TC-a5e18344fa0a", - "TC-0b66b165a0d4", - "TC-7113573a158c", - "TC-7c4cd843c632", - "TC-34149b4715d9", - "TC-e416100d87dd", - "TC-aaa8a8875d21", - "TC-7da3960556fe", - "TC-982cce393b1f", - "TC-980e3396283e", - "TC-c3738c58372d", - "TC-301422f93be6", - "TC-3371a1106de4", - "TC-d86e7b2badc5", - "TC-08fc13a7fa54", - "TC-306b271b6a98", - "TC-916f884b80e8", - "TC-de42cfbb527c", - "TC-bc9e91af479a", - "NC-ctx-budget-priority", - "NC-ctx-budget-utf8", - "NC-ctx-budget-required-missing", - "NC-ctx-budget-required-over", - "NC-ctx-budget-omission", - "NC-ctx-budget-invalid-input", - "NC-ctx-budget-verbatim", - "NC-ctx-history-task-read", - "NC-ctx-history-codepoint-slice", - "NC-ctx-history-scope-denied", - "NC-ctx-history-source-stale", - "NC-ctx-history-version-span", - "NC-ctx-history-fail-closed" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P3-通用创作主链.md#w14", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W15", - "phase": "P3", - "title": "通用生成、基本审校与候选", - "lead_role": "正文生成负责人", - "depends_on": [ "W11", - "W14", - "W06", - "W08", - "W09" - ], - "result": "规划和允许材料可生成正文候选并进入可靠的人审链", - "steps": [ - "实现多粒度写作任务和两阶段写手:受限探索、固定回放、禁工具生成", - "实现流式显示、候选持久化、基础有效性与独立连续性检查", - "禁止模型自填运行身份、候选哈希、检查通过或作者确认", - "去掉生产样本门锚与回放配置依赖;规则来自任务合同及版本策略", - "把生成、检查、候选和审阅动作接入工作台、CLI 与主会话" - ], - "acceptance": [ - "从不同作品和任意合法章位生成候选,不修改生产代码;必需检查失败不能采纳", - "无终态断流、结构错、旧结果和缺证据均可定位,页面重开仍可找回任务和候选" - ], - "rollback": "保留部分结果为失败证据或候选历史;不写正式正文,不自动重发未知调用", - "contract_refs": [ - "模块设计/B05-正文写作.md", - "模块设计/B06-审校修订.md", - "功能规格/P01-作品创建与连续写作.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/写下一章/SKILL.md", - ".agent/skills/操作/写下一章/目录.md", - ".agent/skills/操作/扩写场景/SKILL.md", - ".agent/skills/操作/扩写场景/目录.md", - ".agent/skills/操作/核对内容一致性/SKILL.md", - ".agent/skills/操作/核对内容一致性/目录.md", - "src/muse/审校修订/__init__.py", - "src/muse/审校修订/基础检查.py", - "src/muse/审校修订/存储.py", - "src/muse/审校修订/接口.py", - "src/muse/审校修订/提示词/连续性审阅.md", - "src/muse/审校修订/模型.py", - "src/muse/审校修订/连续性审校.py", - "src/muse/接入/cli/创作命令.py", - "src/muse/正文写作/写作任务.py", - "src/muse/正文写作/提示词/生成正文.md", - "src/muse/编排/生成正文.py", - "tests/契约/test_连续性审校合同.py", - "tests/集成/test_两阶段写手.py", - "web/src/功能/创作对话/index.ts", - "web/src/功能/创作对话/会话面板.tsx", - "web/src/功能/创作对话/作者动作.tsx", - "web/src/功能/创作对话/数据.ts", - "web/src/功能/创作对话/消息流.tsx", - "配置/流程模板/生成正文.yaml" - ], - "feature_ids": [ - "F09.01", - "F09.02", - "F09.03", - "F09.04", - "F09.05", - "F10.01", - "F10.02", - "F20.06" - ], - "case_ids": [ - "TC-dbd13ec272e8", - "TC-24fa6ab1e5aa", - "TC-794179c5b942", - "TC-50958506f93f", - "TC-7ed492d7a1b6", - "TC-f3e76781f201", - "TC-3437855fd2f4", - "TC-f5a7c10cd160", - "TC-dc4380d03195", - "TC-cb89b3c56fb8", - "TC-fdadc701983e", - "TC-ff8bc8dd1da5", - "TC-619a242d882e", - "TC-846992c99bba", - "TC-1c641ef6127e", - "TC-863291197261", - "TC-8cdcae8f1282", - "TC-bc2b0623459c", - "TC-046e516fb393", - "TC-6b92e9f68384", - "TC-ba1e0ee1d84c", - "TC-43c53ff00d84", - "TC-32c02e94fed5", - "TC-56325fcea27d", - "TC-7041b2e0fe94", - "TC-897c174df644", - "TC-d8e642f64cef", - "TC-cb0460a5586d", - "TC-fab60a5334b7", - "TC-391824f4d71f", - "TC-bb59d90376c9", - "TC-7214dfc8eac2", - "TC-2e64621c1fda", - "TC-25094379b061", - "TC-9678a47ff491", - "TC-0c07123f6d61", - "TC-2b1f0c32c83e", - "TC-9012988af4a1", - "TC-8ce50fd7bf7d", - "TC-b3772cfedd36", - "TC-b9a253431f09", - "TC-c141cf898322", - "TC-5ffcda7018b2", - "TC-3c141d80edcd", - "TC-a801142e3492", - "TC-40bd3f43d38a", - "TC-4a04dd7cf654", - "TC-e6a2e9dd8e94", - "TC-7fe95c1ccae9", - "TC-36d9327c6d8d", - "TC-26008ef5460e", - "TC-b523dca0280e", - "TC-b89f1df8d832", - "TC-0265d39884be", - "TC-7b852dea30aa", - "TC-e610ad50f60e", - "TC-4598dc1ec557", - "TC-16ef9c430150", - "TC-e1a001f2ac1b", - "TC-1c5b949f2335", - "TC-4ae214cc9af6", - "TC-f15b2d214271", - "TC-433ea0462981", - "TC-13172a870204", - "TC-f48ae2798d01", - "TC-82338c7f5b23", - "TC-1d468ab16be6", - "TC-8972d44a0c86", - "TC-da5755026235", - "TC-8993db5343e9", - "TC-8e3b9788c3a0", - "TC-f8e8f2a0e0aa", - "TC-5c91294f0083", - "TC-67294c85739e", - "TC-fcdc7e71ac5a", - "TC-ca1fe2c3110a", - "TC-e58968be9f0b", - "TC-78f7d00780b6", - "TC-47373e5c5954", - "TC-a273d150838d", - "TC-480754bf664f", - "TC-0978d2bbdf87", - "TC-34820d4420e5", - "TC-a54a1fde1f44", - "TC-030539563fd7" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P3-通用创作主链.md#w15", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W16", - "phase": "P3", - "title": "章后派生与连续写作闭环", - "lead_role": "创作链负责人", - "depends_on": [ - "W05", - "W12", - "W15" - ], - "result": "采纳正文后抽取、摘要、索引与下一章准备可以恢复", - "steps": [ - "由正式提交同事务登记章后任务,按固定正文版本处理", - "抽取事实提案、摘要与索引分别记录结果;失败单独显示", - "重建与重试幂等,旧正文版本的结果不得覆盖新投影", - "接上事实确认、修改影响和下一章任务,补足真实作者入口参数", - "完成至少两部作品各连续两章的工程旅程,涵盖中断、编辑后旧候选拒绝与章后失败" - ], - "acceptance": [ - "正文提交成功而派生失败可见且可重试,不回滚作者正文", - "连续写作使用确认事实和正确时点;工程通过不当作文学生成质量证明", - "执行已分配的 CAS、正文幂等、异参数拒绝、事实原子提交等真实消费者用例;不沿用 W09 的机制验证替代" - ], - "rollback": "暂停相关派生,保留已提交正文及事实决定;按来源版本重建派生数据", - "contract_refs": [ - "功能规格/P05-章后处理与事实复核.md", - "调用链路/关键旅程.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/确认事实增量/SKILL.md", - ".agent/skills/操作/确认事实增量/目录.md", - "src/muse/编排/章后处理.py", - "tests/集成/test_候选状态与并发.py", - "tests/集成/test_幂等与审阅版本.py", - "tests/集成/test_正式提交原子性.py", - "tests/集成/test_章后失败与重建.py", - "配置/流程模板/章后处理.yaml" - ], - "feature_ids": [ - "F01.04", - "F07.05", - "F14.05", - "F16.05" - ], - "case_ids": [ - "TC-0e9f36d59c46", - "TC-088d54c7fead", - "TC-32d3da269dec", - "TC-cf7702a92e94", - "TC-a5abbe3dcba2", - "TC-bbd8c6d5f969", - "TC-63c93ebf30e4", - "TC-aefb4acf0443", - "TC-candidate-invalid-write", - "TC-de2b3a17e6f0", - "TC-a389e1ab08b3", - "TC-candidate-finished-check", - "TC-137e87ea0267", - "TC-adopt-first-atomic", - "TC-adopt-identical-replay", - "TC-adopt-reused-key-different-input", - "TC-903831644786", - "TC-0c5ca15fcd56", - "TC-a2c7f578c510", - "TC-2eb90e1e1104", - "TC-8b913c386f69", - "TC-c70efbbf44e3", - "TC-04de61917600", - "TC-adopt-preview-no-write", - "TC-70162af38dcf", - "TC-32df3f16bbb8", - "TC-b781e8d0e0cf", - "TC-4913e2e8d35d", - "TC-a2539dc46647", - "TC-71e97b52a863", - "TC-3e965b9dea49", - "TC-780d45954653", - "TC-b0936261eb47", - "TC-092a8976b243", - "TC-175e979c2689", - "TC-candidate-check-lifecycle", - "TC-candidate-initial", - "TC-candidate-next-attempt", - "TC-candidate-stale-token", - "TC-5a77e6b5ac34", - "TC-8f23047c0494", - "TC-fe92a4657e77", - "TC-7cd5b7c8aa3b", - "TC-1ca90d492167", - "TC-54fd2d0bc33e", - "TC-7e11c386e774", - "TC-e2d1377dc5bf", - "TC-7434776aff6a", - "TC-9d01c417cbcd", - "TC-45983a109225", - "TC-2e639e1cdb95", - "TC-6a8ef2641668", - "TC-7f49645ff5b5", - "TC-4a1c9a872099", - "TC-0fc8e056ab44", - "TC-b39c588aa41e", - "TC-adopt-current-review", - "TC-adopt-stale-review", - "TC-adopt-fault-rollback", - "TC-edff01066eba", - "TC-approved-fact-failure-rolls-back", - "TC-36629e09c7f2", - "TC-adopt-missing-review-evidence", - "TC-79997a88b921" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P3-通用创作主链.md#w16", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W17", - "phase": "P4", - "title": "资料导入、榜单与来源管理", - "lead_role": "研究资料负责人", - "depends_on": [ - "W04", - "W07", - "W08", - "W10", - "W11" - ], - "result": "原文、资料与榜单快照可追溯、可筛选并交接研究", - "steps": [ - "实现资料导入、原文版本、定位、清理候选和来源用途", - "实现具名网页/榜单读取、时间快照、样本比较与选题交接", - "区分作者稿、参考书和公共素材,不把外部资料当指令或事实授权", - "建立来源和原文对照页面、工作台资料入口与导入错误恢复" - ], - "acceptance": [ - "抓取失败不伪造数据,榜单快照不推断最近 run 的效果因果", - "导入与清理保留原文,重复来源和不同版本可辨认,未授权内容不扩散" - ], - "rollback": "回退导入状态而保留原始文件与版本;取消清理候选不改原稿", - "contract_refs": [ - "功能规格/P03-资料研究与方法复用.md", - "模块设计/B03-资料研究.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/导入资料/SKILL.md", - ".agent/skills/操作/导入资料/目录.md", - ".agent/skills/操作/采集资料与榜单/SKILL.md", - ".agent/skills/操作/采集资料与榜单/目录.md", - "src/muse/基础设施/资料来源/__init__.py", - "src/muse/基础设施/资料来源/榜单读取.py", - "src/muse/基础设施/资料来源/网页读取.py", - "src/muse/资料研究/__init__.py", - "src/muse/资料研究/原文版本.py", - "src/muse/资料研究/存储.py", - "src/muse/资料研究/接口.py", - "src/muse/资料研究/文本清理.py", - "src/muse/资料研究/来源导入.py", - "src/muse/资料研究/榜单快照.py", - "src/muse/资料研究/模型.py", - "数据库/迁移/V0007__资料研究.sql" - ], - "feature_ids": [ - "F02.01", - "F02.02", - "F02.03", - "F02.06", - "F02.07", - "F02.08", - "F02.09" - ], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P4-研究与知识资产.md#w17", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W18", - "phase": "P4", - "title": "拆书、归并、互斥与补偿", - "lead_role": "研究抽取负责人", - "depends_on": [ - "W17", - "W05", - "W12" - ], - "result": "长资料可以分窗分析、归并实体并从失败处安全恢复", - "steps": [ - "拆开 upgrade 的输入切窗、模型提取、别名/关系归并、存储和恢复责任", - "保留原文定位、Schema 合同、输入漂移、同作品互斥与有效补偿", - "实体/关系/向量写入锁内复检;外部确认、版本漂移和 owner 冲突不被 undo 覆盖", - "实现分析版本、窗口失败、检查维护、备份与恢复接缝", - "在研究工作台对照原文和分析,错误与缺证据可逐项处理" - ], - "acceptance": [ - "真实隔离 PG 验证批量原子性、外部漂移、补偿失败断点及互斥接管", - "别名歧义不误并;失败不伪称窗口完成,重试不遗留错 owner 向量" - ], - "rollback": "停在可解释断点;仅撤销本次仍可证明归属的变更,不能全表 reset 或抹掉外部确认", - "contract_refs": [ - "模块设计/B03-资料研究.md", - "数据模型/旧知识记录分流.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/拆解书稿/SKILL.md", - ".agent/skills/操作/拆解书稿/目录.md", - ".agent/skills/操作/检查与维护拆书结果/SKILL.md", - ".agent/skills/操作/检查与维护拆书结果/目录.md", - "src/muse/接入/cli/研究命令.py", - "src/muse/接入/http/路由/资料研究.py", - "src/muse/编排/研究拆书.py", - "src/muse/资料研究/分析版本.py", - "src/muse/资料研究/分章切窗.py", - "src/muse/资料研究/实体归并.py", - "src/muse/资料研究/拆书分析.py", - "src/muse/资料研究/提示词/分析参考作品.md", - "src/muse/资料研究/提示词/核对实体歧义.md", - "src/muse/资料研究/样本选题.py", - "tests/单元/test_分章切窗与实体归并.py", - "tests/集成/test_同作品抽取互斥.py", - "tests/集成/test_抽取版本与补偿.py", - "web/src/功能/资料研究/index.ts", - "web/src/功能/资料研究/原文分析对照.tsx", - "web/src/功能/资料研究/拆书工作区.tsx", - "web/src/功能/资料研究/数据.ts", - "web/src/功能/资料研究/榜单与选题页.tsx", - "web/src/功能/资料研究/资料页.tsx", - "配置/流程模板/研究拆书.yaml" - ], - "feature_ids": [ - "F02.04", - "F02.05", - "F02.10", - "F02.11", - "F02.12" - ], - "case_ids": [ - "TC-9e0ca0f4940f", - "TC-76d81d99c50c", - "TC-2b2aac8cb71b", - "TC-402583fca1e6", - "TC-d7490016fa3b", - "TC-49f968fe703b", - "TC-e3e533190e4b", - "TC-f68c9821baaf", - "TC-b7c2ed4a90b4", - "TC-900964a385ac", - "TC-c531bcc06e75", - "TC-7a7b494b719c", - "TC-dec2229da3a8", - "TC-21dd47a5efbe", - "TC-d3f14dcfbc90", - "TC-940d86683900", - "TC-c2d4eb9bc918", - "TC-d5bbc9610524", - "TC-4425ce5835b5", - "TC-f54267cdcec4", - "TC-7d822931fefb", - "TC-328f232aac82", - "TC-84bea649f07d", - "TC-44b42dd0d5d6", - "TC-cf59e3fa2986", - "TC-184eb747f233", - "TC-0e7f3d4a0044", - "TC-052b4fa41fd7", - "TC-1dd4758e3b14", - "TC-4d61fef42c6c", - "TC-2f3a9e2ac8bf", - "TC-e3a403dcd1ad", - "TC-253187034a08", - "TC-2a2f0dcc2b59", - "TC-e504ca2e638b", - "TC-c04b09b1a667", - "TC-2c9a90e4b1c1", - "TC-6f01cf3c0682", - "TC-4516fdd0bad9", - "TC-c68ae4bbe456", - "TC-36a3dd976fae", - "TC-9e986f7e4822", - "TC-642d0d57ec07", - "TC-f1186a188616", - "TC-61deaccfda0b", - "TC-23098baed83d", - "TC-0885c17f976e", - "TC-89d6f461964d", - "TC-47daecbe4957", - "TC-560d343ea980", - "TC-0045c6f3ed48", - "TC-5e9ab9c3ae3d", - "TC-88f46367a657", - "TC-1944723a50b4", - "TC-dd3e3359dbb2", - "TC-1d0ca2e21e65", - "TC-030fe0a0b69b", - "TC-81e08a75ed1e", - "TC-498b2ca208d6", - "TC-93a4a9bf880a", - "TC-3e0405181c1a", - "TC-00c1a8dabf0d", - "TC-40b744cc835b", - "TC-51a2f5aac52d", - "TC-808d9dabc424", - "TC-43841d36dba4", - "TC-8d2797af17d9", - "TC-e996e69ad0bb", - "TC-f5a242f8450a", - "TC-5ac047032b30", - "TC-cb10b5070710", - "TC-2c92ae225858", - "TC-e926b3b71426", - "TC-9c36f04c8913", - "TC-24fbb2d17586", - "TC-b1534f875ebd", - "TC-56c745e4b10d", - "TC-84fb3295279f", - "TC-d21ed87c1015", - "TC-b63eb0e30d28", - "TC-926ea9260350", - "TC-4fe4e95b07db", - "TC-d2df264cf9be", - "TC-fbbbc2ee8632", - "TC-1f4439ad2bc3", - "TC-6235f2f03b06", - "TC-77a7192efead", - "TC-add691f27bb2", - "TC-f19fc286ba99", - "TC-5d906c68e057", - "TC-c1c4f0083ccb", - "TC-d919e542afe5", - "TC-a360693593dc", - "TC-5061e4946f57", - "TC-f2e085ce6812", - "TC-a9a6afd8cb2f", - "TC-ade7de0bc868", - "TC-2d83e8bebf83", - "TC-789f30b7fc52", - "TC-94a2e5708b19", - "TC-bcd8ca8be0d1", - "TC-f55463ee0f04", - "TC-cf6f11e17ab2", - "TC-5b1b48dc4ff4", - "TC-6ceb04faa9bd", - "TC-c64edab9f9ea", - "TC-25c50a066ffe", - "TC-5d66a798aa00", - "TC-a4b382f897ac", - "TC-58f138d3b39a", - "TC-5314d4aebc2b", - "TC-5087b86d6551", - "TC-068b740760eb", - "TC-58a95e304176", - "TC-748bb2615592", - "TC-2a63c183e005", - "TC-69d7d493de02", - "TC-90b080c9fe54", - "TC-ac85442c6cce", - "TC-83b224bb72f4", - "TC-4f1a2d2f814a", - "TC-3f54f202f106", - "TC-5c923d6873a8", - "TC-99bdab9bc56a", - "TC-aa0fb5d805f3", - "TC-e5367b47c587", - "TC-7cbbbe6b9380", - "TC-264777de54db", - "TC-039b3827b252", - "TC-493a1df33204", - "TC-1fc49c004243", - "TC-459934cec055", - "TC-aa7f751c0195", - "TC-9397c38c9437", - "TC-f65dd2ecaaa9", - "TC-c3574a6b1ee6", - "TC-abaf4bdc2bc5", - "TC-83ffe087cd5c", - "TC-a833ca8a06a1", - "TC-478a7261944c", - "TC-2efdbcfea267" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P4-研究与知识资产.md#w18", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W19", - "phase": "P4", - "title": "世界设定、人物弧线与全书连续性", - "lead_role": "故事世界负责人", - "depends_on": [ "W12", "W13", - "W16" - ], - "result": "设定、人物、伏笔和关系可在创作中长期维护并追踪影响", - "steps": [ - "完成世界规则、代价、人物关系、弧线、声音与视角的结构化编辑", - "完成事件、知情状态、伏笔与承诺、设定修订和来源对照", - "实现章节重排与设定变化的依赖影响,避免等后台标记才阻止过期读取", - "建立故事世界页面与从实体/事件到正文的导航" - ], - "acceptance": [ - "新题材字段与新类型不改生产代码;历史与未来成长计划不混用", - "修改设定或章序后,相关规划、事实和候选被准确复核;独立确认不误撤回" - ], - "rollback": "用新版本撤回/修订,保留来源和作者决定;不物理删除被其他事实引用的对象", - "contract_refs": [ - "模块设计/B02-故事世界.md", - "数据模型/元数据与结构演进.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/维护故事世界/SKILL.md", - ".agent/skills/操作/维护故事世界/目录.md", - "src/muse/故事世界/世界设定.py", - "src/muse/故事世界/人物关系.py", - "src/muse/故事世界/提示词/抽取章节事实.md", - "web/src/功能/故事世界/index.ts", - "web/src/功能/故事世界/世界资料页.tsx", - "web/src/功能/故事世界/事实审阅.tsx", - "web/src/功能/故事世界/人物关系页.tsx", - "web/src/功能/故事世界/数据.ts", - "web/src/功能/故事世界/时间与伏笔页.tsx", - "web/src/界面/关系图.tsx" - ], - "feature_ids": [ - "F04.01", - "F04.02", - "F04.03", - "F04.04", - "F04.05", - "F05.01", - "F05.02", - "F05.03", - "F05.04", - "F05.05", - "F07.04", - "F07.06", - "F14.06" - ], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P4-研究与知识资产.md#w19", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W20", - "phase": "P4", - "title": "方法版本、混合检索与跨书复用", - "lead_role": "知识与上下文负责人", - "depends_on": [ + "W14", + "W15", + "W16", + "W17", "W18", - "W14" - ], - "result": "研究结论可以成为有证据的方法并按固定版本实际消费", - "steps": [ - "实现六类范式、方法候选、版本、反例、去重、确认、停用及绑定", - "将已承接的静态方法资源接入方法版本、来源证据和跨书复用;吸收外部机制前复核当前快照及许可,不重复维护一份 Skill 正文", - "完善关键词/向量检索、索引版本、来源回读和与本书事实独立的引用", - "接入写前准备、规划和审阅的实际方法消费,记录使用结果", - "完成方法库、检索导航与绑定页面,升级方法不静默改旧任务" - ], - "acceptance": [ - "资料→分析→方法确认→固定绑定→生成消费可沿来源回查", - "同哈希不同 owner、陈旧向量和不允许来源拒绝;参数上限来自版本策略" - ], - "rollback": "停用新方法或索引版本并保留旧绑定;重建索引不能改正式方法和事实", - "contract_refs": [ - "模块设计/B04-知识方法.md", - "模块设计/B09-上下文.md", - "研究依据/小说系统代码借鉴.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/整理写作方法/SKILL.md", - ".agent/skills/操作/整理写作方法/目录.md", - "src/muse/上下文/混合检索.py", - "src/muse/上下文/索引维护.py", - "src/muse/基础设施/检索/__init__.py", - "src/muse/基础设施/检索/关键词.py", - "src/muse/基础设施/检索/向量.py", - "src/muse/基础设施/模型/嵌入.py", - "src/muse/接入/http/路由/知识方法.py", - "src/muse/知识方法/__init__.py", - "src/muse/知识方法/存储.py", - "src/muse/知识方法/接口.py", - "src/muse/知识方法/提示词/提炼写作方法.md", - "src/muse/知识方法/方法卡.py", - "src/muse/知识方法/方法版本.py", - "src/muse/知识方法/方法绑定.py", - "src/muse/知识方法/模型.py", - "src/muse/知识方法/消费记录.py", - "src/muse/知识方法/证据反例.py", - "tests/单元/test_方法版本与绑定.py", - "tests/集成/test_上下文快照与索引写入.py", - "web/src/功能/知识方法/index.ts", - "web/src/功能/知识方法/数据.ts", - "web/src/功能/知识方法/方法库页.tsx", - "web/src/功能/知识方法/方法详情.tsx", - "web/src/功能/知识方法/版本绑定.tsx", - "数据库/迁移/V0008__知识方法.sql" - ], - "feature_ids": [ - "F08.03", - "F08.07", - "F15.04", - "F17.01", - "F17.02", - "F17.03", - "F17.04", - "F17.05", - "F17.06", - "F20.02" - ], - "case_ids": [ - "TC-ede3db68788f", - "TC-ccc13847b5fd", - "TC-629c7435c971", - "TC-76bc175ad3b2", - "TC-08dfd19e141d", - "TC-e155bd02b495", - "TC-b6d58c449761", - "TC-b62151c17514", - "TC-1e094f7c4b6c", - "TC-e4bd521bad58", - "TC-f29f95be8b95", - "TC-159d06a4796a", - "TC-b261bbb3f8a6", - "TC-b2ff3d08c239", - "TC-ddaea8ab1aed", - "TC-2c5338d76173", - "TC-42fe32652062", - "TC-b5b14b542b29", - "TC-9b2305800b07", - "TC-3a53564c2cf2", - "TC-265c7e33e681", - "TC-4baa77cd0b37", - "TC-397405f73726", - "TC-3428a8acd455", - "TC-04e09ccf8aa6", - "TC-9ad2b0ed89e1", - "TC-f6620f6819c3", - "TC-28638466a4ac", - "TC-d1fe1c0e4f60", - "TC-e351e1d5ad42", - "TC-bad62c139142", - "TC-eb586829a8b7", - "TC-cb5645be12fa", - "TC-5aac06428d98", - "TC-8c8f322fd6f1", - "TC-ac839bc84165", - "TC-5f0d2e324d33", - "TC-e1d5e99fc09e", - "TC-728614b0e6e8", - "TC-b9e8dac4520e", - "TC-ccb4278b70c8", - "TC-a5f71425dd7f", - "TC-0c30a6121452", - "TC-c7815401814c", - "TC-732f65f9b8d8", - "TC-b662b866d93a", - "TC-474a500b94d9", - "TC-bb495352bbb3", - "TC-b011c36c9b36", - "TC-df48d80ceb15", - "TC-c9aac0adb8a8", - "TC-6e73eec88127", - "TC-0f3e985e5c2c", - "TC-3f76f8930b1a", - "TC-2c6af1ac4ca7", - "TC-dcfe16a609ad", - "TC-1f155847f02a", - "TC-5bfe367096b4", - "TC-c759724b9bbe", - "TC-9e62c78839c5", - "TC-1df8967d155a", - "TC-3a33e832683b", - "TC-b11f77876199", - "TC-eb0a44d56cc9", - "TC-afde24ed2991", - "TC-b6f84cc1ad64", - "TC-e0a672070e60", - "TC-0e747d9d57ae", - "TC-8dea2e565ecf", - "TC-e151215d5010", - "TC-9076a564ccfd", - "TC-b30330bb4f60", - "TC-482a3d355ef5", - "TC-69a8a528248b", - "TC-e5e85819f136", - "TC-12305d89f5fc" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P4-研究与知识资产.md#w20", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W21", - "phase": "P4", - "title": "旧库身份分流与转换框架", - "lead_role": "迁移负责人", - "depends_on": [ - "W07", - "W08", - "W16", - "W18", - "W20" - ], - "result": "旧 PG、SQLite 与文件资产有可重放的映射和差异清单", - "steps": [ - "实现旧源只读加载、命名空间与工作用途映射、K01—K08 分流和明确隔离", - "实现混合 type/型、entity 形状关系、已确认目标与向量指针的转换", - "承接运行/审阅/经验等旧账本共有骨架;后续对象在所属模块完成后扩展转换", - "建立逐项对账、幂等导入、版本漂移与未知值保留,不静默丢弃", - "将旧 DDL 留作解释来源,不能直接混入新迁移序列" - ], - "acceptance": [ - "合成旧快照覆盖所有分流规则与冲突;隔离 PG 证明重复导入、引用和状态正确", - "每条旧数据都为已映射、历史保留或明确隔离,未确认数据不转正" - ], - "rollback": "丢弃隔离导入目标并按源快照重跑;不修写旧源,不把隔离记录当迁移成功", - "contract_refs": [ - "数据模型/旧知识记录分流.md", - "数据模型/存储与对象关系.md", - "接口契约/原文证据生命周期.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agents.local/迁移留存/原参考资料/README.md", - ".agents.local/迁移留存/原参考资料/参考书/封神演义/档案.md", - ".agents.local/迁移留存/原参考资料/参考书/封神演义/第12回.txt", - ".agents.local/迁移留存/原参考资料/参考书/封神演义/第13回.txt", - ".agents.local/迁移留存/原参考资料/参考书/封神演义/第14回.txt", - "tests/迁移/test_混合知识分流.py", - "数据库/旧库迁移/入口.py", - "数据库/旧库迁移/切换检查.py", - "数据库/旧库迁移/导入新库.py", - "数据库/旧库迁移/建立映射.py", - "数据库/旧库迁移/旧结构/PostgreSQL/100-example规划与冻结.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/101-example-raw.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/102-example智能体技能登记.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/103-example评测隔离引擎强制.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/104-example-ai-flavor-cases.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/105-example候选语义审查.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/106-example事实增量.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/107-example投影登记.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/108-example经验升格.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/109-example候选状态CAS.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/110-example-voice-baseline.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/111-example-humanization规则与样例.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/112-example角色模型策略与登记路径.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/113-example代理事件账本.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/114-example冻结幂等键-清单加上下文对.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/90-主仓ALTER摘录-V9V10V14V30.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/91-example实验私货.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/92-example清洗日志.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/93-example大纲聚合.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/94-example作品面升格.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/95-example额度账本.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/96-example参考作品授权快照.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/97-example模型调用明细.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/98-example运行与回执与质量结果.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/99-example候选与决策.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/V1__init_content_schema.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/V26__fix_content_softdelete_order_uk_partial.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/V3__init_meta_schema.sql", - "数据库/旧库迁移/旧结构/PostgreSQL/V5__init_knowledge_schema.sql", - "数据库/旧库迁移/旧结构/SQLite/0001_init.sql", - "数据库/旧库迁移/旧结构/SQLite/0002_lessons.sql", - "数据库/旧库迁移/旧结构/SQLite/0003_snapshots.sql", - "数据库/旧库迁移/核对结果.py", - "数据库/旧库迁移/知识记录分流.py", - "数据库/旧库迁移/读取旧PG.py", - "数据库/旧库迁移/读取旧SQLite.py", - "数据库/旧库迁移/转换业务对象.py", - "数据库/旧库迁移/转换正文.py", - "数据库/旧库迁移/转换结构.py" - ], - "feature_ids": [], - "case_ids": [ - "TC-knowledge-authored-entity", - "TC-knowledge-confirmed-idempotent", - "TC-knowledge-conflicting-type-keys", - "TC-knowledge-cross-book-instances", - "TC-knowledge-entity-relation", - "TC-knowledge-missing-endpoint", - "TC-knowledge-no-resurrection", - "TC-knowledge-public-pattern", - "TC-knowledge-reference-entity", - "TC-knowledge-source-namespaces", - "TC-knowledge-unknown-fields", - "TC-knowledge-zero-work-not-pattern", - "TC-a01de71b60f7", - "TC-b671f4f0c215", - "TC-ef5133dabe23", - "TC-aaeff3e706c5", - "TC-a423fe5888ef", - "TC-f6f4e45e6f52" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P4-研究与知识资产.md#w21", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W22", - "phase": "P5", - "title": "完整审校、声音与机器味诊断", - "lead_role": "质量负责人", - "depends_on": [ - "W15", "W19", "W20", - "W08" - ], - "result": "长文质量报告、声音和诊断有版本、覆盖范围与明确边界", - "steps": [ - "完成创作质量、连续性、具名问题单、全文覆盖和报告持久化", - "建立作品声音样张、保护项、候选/确认与版本投影", - "实现规则库候选、用途、实际启用版本与诊断只读合同", - "完成审校/声音页面及来源过期、缺证据、未标定和部分覆盖展示" - ], - "acceptance": [ - "不能只分析前缀却声称整章通过;旧正文或声音版本报告不可沿用", - "零命中仍有完整报告,诊断不写正文,有意表达和未知信号不被当作缺陷" - ], - "rollback": "撤回失效报告/规则版本并保留历史;诊断失败不改原文,声音候选不自动启用", - "contract_refs": [ - "模块设计/B06-审校修订.md", - "功能规格/P04-声音诊断与受控修订.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/建立作品声音档案/SKILL.md", - ".agent/skills/操作/建立作品声音档案/目录.md", - ".agent/skills/操作/评估内容质量/SKILL.md", - ".agent/skills/操作/评估内容质量/目录.md", - ".agent/skills/操作/诊断机器味/SKILL.md", - ".agent/skills/操作/诊断机器味/目录.md", - ".agent/skills/操作/预防机器味/SKILL.md", - ".agent/skills/操作/预防机器味/目录.md", - "src/muse/审校修订/创作质量.py", - "src/muse/审校修订/声音基线.py", - "src/muse/审校修订/审校报告.py", - "src/muse/审校修订/提示词/创作质量审阅.md", - "src/muse/审校修订/提示词/提取作品声音.md", - "src/muse/审校修订/提示词/诊断机器味.md", - "src/muse/审校修订/机器味规则.py", - "src/muse/审校修订/机器味诊断.py", - "src/muse/接入/http/路由/审校修订.py", - "tests/单元/test_声音与规则合同.py", - "tests/契约/test_机器味诊断合同.py", - "tests/集成/test_审校报告与案例持久化.py", - "web/src/功能/审校修订/index.ts", - "web/src/功能/审校修订/修订对照.tsx", - "web/src/功能/审校修订/声音档案.tsx", - "web/src/功能/审校修订/审校页.tsx", - "web/src/功能/审校修订/数据.ts", - "web/src/功能/审校修订/问题清单.tsx", - "数据库/迁移/V0010__审校修订.sql" - ], - "feature_ids": [ - "F10.03", - "F10.04", - "F10.05", - "F10.06", - "F11.01", - "F11.02", - "F11.03", - "F11.04" - ], - "case_ids": [ - "TC-3d99ae0ba955", - "TC-7464250e5d21", - "TC-e88dcd446de0", - "TC-31b308b1132c", - "TC-b4afca23803b", - "TC-477b4a572369", - "TC-5bb941f5815a", - "TC-de273edf8d1a", - "TC-02fcb3e5524a", - "TC-33e0bde5937f", - "TC-93daa381c03a", - "TC-5a6e2469583a", - "TC-5859aab495bc", - "TC-f21ddb209c73", - "TC-413b70b2a7e1", - "TC-a724239fa69b", - "TC-64a9f29d1b89", - "TC-0587dbd22c64", - "TC-94b4208516c2", - "TC-f9bc3a8d21cf", - "TC-bc74312a5f4f", - "TC-30b54339e6dd", - "TC-3bba023da2a5", - "TC-ea9587d92a04", - "TC-8098487cc24d", - "TC-5efcd58a2596", - "TC-31eae78cbd8c", - "TC-1062c87c6b5e", - "TC-aff5d8c29022", - "TC-b3ddcb88c6f9", - "TC-b1ebdb636f6f", - "TC-81d43ffe316c", - "TC-4c7dc3fdcabe", - "TC-a0fd532aef44", - "TC-4b6ea1536967", - "TC-2b1f41398f73", - "TC-1c36821e1438", - "TC-cb044029fc57", - "TC-dbe2980ca479", - "TC-9b9153c89f65", - "TC-0b66c8424583", - "TC-ccc9845fd27d", - "TC-10cdc16e5ad7", - "TC-ab996bb220ec", - "TC-179b3c21692c", - "TC-49204fa147de", - "TC-6111a82b27ea", - "TC-3abe1c197cb2", - "TC-f104cf5836ec", - "TC-254d1ec59a42", - "TC-41e8763c05b4", - "TC-59c4d824b968", - "TC-c930dbdc9939", - "TC-8246112bdea3", - "TC-4bc4c9fab12b", - "TC-a8f13e8120e9", - "TC-ab52c9241b8e", - "TC-5cd6b80a3e5e", - "TC-e83f562f0ff7", - "TC-ac1163ea3657", - "TC-1fe56c6532f3", - "TC-95a9024e5a4c", - "TC-5ddea6a3d165", - "TC-680ac77e24a7", - "TC-07715d77085a", - "TC-2a5b8f6ffec2", - "TC-5f50720bdba1", - "TC-ab359a56afb0", - "TC-7720243828bc", - "TC-21ed6b89ab91", - "TC-055c73ace6f4", - "TC-3bb0818a8c8d", - "TC-43819837fcfe", - "TC-873f1d93b7df", - "TC-98a3969a2ce3", - "TC-f1f21ad8eece", - "TC-71e761cc843b", - "TC-fc782c51428f", - "TC-6b7751add3c6", - "TC-0ef41b9bcc12", - "TC-876da9487f56", - "TC-c83b1ea9504a", - "TC-f1f4ced3f7e6", - "TC-7774c6a20238", - "TC-c4cde790f809", - "TC-c45d9e768e76", - "TC-9efb708e26f6", - "TC-3accffa197cb", - "TC-8b9b9e08b9ac" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P5-质量修订与经验评测.md#w22", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W23", - "phase": "P5", - "title": "受控修订、有限返修与分支回退", - "lead_role": "正文与质量负责人", - "depends_on": [ - "W11", - "W22" - ], - "result": "选段改写与修订可以保真、比较、停止并由作者确认", - "steps": [ - "实现与诊断对应的最小 patch、唯一片段匹配和作者授权范围", - "保留数字、引文、情态、事实、空行及保护表达的可检查不变性", - "实现有界返修、原文胜出、缺条件降级、分支与合并复检", - "完善选段、差异、候选编辑、跨版本对照和反馈成对留存" - ], - "acceptance": [ - "范围外修改或无法唯一定位拒绝;坏修订回退且保留原因", - "分支合并和部分采纳形成新候选并复检当前依赖,不覆盖作者新稿" - ], - "rollback": "丢弃修订候选或以新正文版本回退;保留中间稿、分支和作者选择", - "contract_refs": [ - "功能规格/P02-选段修订与回退.md", - "功能规格/P04-声音诊断与受控修订.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/修正正文机器味/SKILL.md", - ".agent/skills/操作/修正正文机器味/目录.md", - ".agent/skills/操作/压缩正文/SKILL.md", - ".agent/skills/操作/压缩正文/目录.md", - ".agent/skills/操作/润色正文/SKILL.md", - ".agent/skills/操作/润色正文/目录.md", - ".agent/skills/操作/重写选段/SKILL.md", - ".agent/skills/操作/重写选段/目录.md", - "src/muse/审校修订/保真校验.py", - "src/muse/审校修订/受控修订.py", - "src/muse/审校修订/提示词/生成最小修订.md", - "src/muse/审校修订/返修策略.py", - "src/muse/正文写作/提示词/修改选段.md", - "src/muse/正文写作/版本分支.py", - "src/muse/正文写作/选段编辑.py", - "src/muse/编排/审校修订.py", - "tests/单元/test_修订保真与停止.py", - "配置/流程模板/审校修订.yaml" - ], - "feature_ids": [ - "F09.06", - "F11.05", - "F11.06", - "F11.07", - "F14.02", - "F14.04" - ], - "case_ids": [ - "TC-1d9f2c11aa8d", - "TC-34ff4927560e", - "TC-9cdea0d7f385", - "TC-2a3922291273", - "TC-2fe0502fb00f", - "TC-4de18907353d", - "TC-8b943d1cfafd", - "TC-96af2d395ccb", - "TC-1d7b172d5a50", - "TC-2da14f616f72", - "TC-3d92e0528232", - "TC-98ee99c7cf24", - "TC-5ede83a386d7", - "TC-d5ab68995993", - "TC-7c28d3e5268e", - "TC-653996eaf810", - "TC-31336539614c", - "TC-1ef3f9a6f139", - "TC-c5ce94956186", - "TC-b9e7a876c2f7", - "TC-c6ee33ed9ed2", - "TC-446746f1ed42", - "TC-fbb3c1fb3f25", - "TC-9cc771e0dac1", - "TC-35024a0ab5c7", - "TC-d3bbf201688b", - "TC-c0739c86f8d4", - "TC-9f437af4761f", - "TC-77456d782193", - "TC-86066255ada7" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P5-质量修订与经验评测.md#w23", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W24", - "phase": "P5", - "title": "质量案例与 Skill 行为场景", - "lead_role": "质量与评测负责人", - "depends_on": [ - "W17", + "W21", "W22", - "W23" - ], - "result": "案例和六类诊断场景具备独立来源与行为断言", - "steps": [ - "实现案例采集、复核、授权、修留问和规则候选回流", - "承接四类反例和规则样例,拒绝只有正例或单一作品的武断启用", - "把六个场景迁入评测资料,脚本名检查改为语义动作、报告结构和正文哈希", - "实现场景校验和 scripted/service 观察适配;为 W25 真实角色执行固定输入" - ], - "acceptance": [ - "未授权案例只保留允许元信息;伪引文或失效复核不得确认", - "场景缺观察或禁止动作发生明确失败;脚本化观察不记真实模型行为通过" - ], - "rollback": "停用有问题的案例投影和规则候选;保留原反馈与允许的证据,不自动影响正式正文", - "contract_refs": [ - "验证设计/诊断行为场景.md", - "模块设计/B06-审校修订.md", - "模块设计/B10-效果评测.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/建立机器味规则/SKILL.md", - ".agent/skills/操作/建立机器味规则/目录.md", - ".agent/skills/操作/记录机器味案例/SKILL.md", - ".agent/skills/操作/记录机器味案例/references/案例合同.md", - ".agent/skills/操作/记录机器味案例/references/目录.md", - ".agent/skills/操作/记录机器味案例/目录.md", - "src/muse/审校修订/内置规则/密度/d001.yaml", - "src/muse/审校修订/内置规则/密度/d002.yaml", - "src/muse/审校修订/内置规则/密度/d003.yaml", - "src/muse/审校修订/内置规则/密度/d004.yaml", - "src/muse/审校修订/内置规则/密度/d005.yaml", - "src/muse/审校修订/内置规则/密度/d006.yaml", - "src/muse/审校修订/内置规则/机械/m001.yaml", - "src/muse/审校修订/内置规则/机械/m002.yaml", - "src/muse/审校修订/内置规则/机械/m003.yaml", - "src/muse/审校修订/内置规则/机械/m004.yaml", - "src/muse/审校修订/内置规则/结构/s001.yaml", - "src/muse/审校修订/内置规则/结构/s002.yaml", - "src/muse/审校修订/内置规则/结构/s003.yaml", - "src/muse/审校修订/内置规则/结构/s004.yaml", - "src/muse/审校修订/内置规则/结构/s005.yaml", - "src/muse/审校修订/内置规则/结构/s006.yaml", - "src/muse/审校修订/内置规则/结构/s007.yaml", - "src/muse/审校修订/内置规则/词汇/l001.yaml", - "src/muse/审校修订/内置规则/词汇/l002.yaml", - "src/muse/审校修订/内置规则/词汇/l003.yaml", - "src/muse/审校修订/内置规则/词汇/l004.yaml", - "src/muse/审校修订/内置规则/词汇/l005.yaml", - "src/muse/审校修订/内置规则/词汇/l006.yaml", - "src/muse/审校修订/内置规则/语义/sem001.yaml", - "src/muse/审校修订/内置规则/语义/sem002.yaml", - "src/muse/审校修订/内置规则/语义/sem003.yaml", - "src/muse/审校修订/案例回流.py", - "src/muse/效果评测/__init__.py", - "src/muse/效果评测/接口.py", - "src/muse/效果评测/模型.py", - "src/muse/效果评测/行为场景.py", - "tests/契约/test_行为场景执行.py" - ], - "feature_ids": [ - "F11.08", - "F19.02" - ], - "case_ids": [ - "TC-308afb5eebb0", - "TC-fc9b819e3c0d", - "TC-7adc94c63220", - "TC-d04e74393b21", - "TC-89b557064033", - "TC-de3c7bd1b416", - "TC-2242b7ff5b75", - "TC-031c01997996", - "TC-d9166147b7f2", - "TC-d94379a8765f" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P5-质量修订与经验评测.md#w24", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W25", - "phase": "P5", - "title": "隔离评测、盲评与启用判据", - "lead_role": "评测负责人", - "depends_on": [ + "W23", "W24", - "W06", - "W08", - "W20" - ], - "result": "逐例实验能判断具体变更且不会污染生产", - "steps": [ - "实现数据集/分割、实验条件、逐例任务、匿名分配、独立评委与成对比较", - "记录缺样本、原文胜出、平局、分歧、成本未知和未标定状态", - "对同一目标哈希执行评测;真实宿主、真服务与 scripted 结果分别归档", - "执行六个场景的三种模式及真实角色验证,保留实际调用与原文不变性证据", - "实现报告与启用判据,不用人工汇总分数替代真实逐例结果" - ], - "acceptance": [ - "生产读不到 oracle/匿名映射,评测候选不能采纳,失败不能以平均分掩盖", - "已测版本、资源、候选和实际回执严格关联;文学效果与工程可靠性分开报告" - ], - "rollback": "中止实验并按预算、raw 和尝试状态收敛;不把失败样本删掉后重算为通过", - "contract_refs": [ - "模块设计/B10-效果评测.md", - "功能规格/P06-经验验证与启用.md", - "验证设计/诊断行为场景.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/运行效果评测/SKILL.md", - ".agent/skills/操作/运行效果评测/目录.md", - "src/muse/接入/cli/评测命令.py", - "src/muse/接入/http/路由/效果评测.py", - "src/muse/效果评测/启用判据.py", - "src/muse/效果评测/存储.py", - "src/muse/效果评测/实验条件.py", - "src/muse/效果评测/成对比较.py", - "src/muse/效果评测/指标汇总.py", - "src/muse/效果评测/提示词/独立评审.md", - "src/muse/效果评测/数据集.py", - "src/muse/效果评测/盲评.py", - "src/muse/效果评测/逐例执行.py", - "src/muse/编排/执行评测.py", - "tests/单元/test_评测比较与启用判据.py", - "tests/夹具/回放/中文方法对照条件.json", - "tests/夹具/回放/基础对照条件.json", - "tests/夹具/回放/方法选择对照条件.json", - "tests/夹具/方法审核/历史标定/scores-cal002-m3旧尺子对照.json", - "tests/夹具/方法审核/历史标定/scores-cal002.json", - "tests/夹具/方法审核/历史标定/scores.json", - "tests/夹具/方法审核/历史标定/金标准-主编-2026-07-13.md", - "tests/夹具/方法审核/历史标定/金标准-番茄作家-2026-07-13.md", - "tests/夹具/方法审核/历史标定/金标准-起点作家-2026-07-13.md", - "tests/夹具/行为评测/诊断机器味场景.json", - "tests/契约/test_盲评与引文合同.py", - "tests/真实调用/test_诊断技能行为.py", - "tests/端到端/test_诊断入口与只读边界.py", - "tests/集成/test_生产评测权限隔离.py", - "tests/集成/test_评测执行与失败收敛.py", - "web/src/功能/效果评测/index.ts", - "web/src/功能/效果评测/实验页.tsx", - "web/src/功能/效果评测/数据.ts", - "web/src/功能/效果评测/盲评工作区.tsx", - "web/src/功能/效果评测/逐例比较.tsx", - "数据库/迁移/V0014__效果评测.sql", - "配置/流程模板/执行评测.yaml" - ], - "feature_ids": [ - "F19.01", - "F19.03", - "F19.04", - "F19.05", - "F19.06", - "F19.07" - ], - "case_ids": [ - "TC-diagnose-clean-text-still-emits-contract-report-role_agent", - "TC-diagnose-clean-text-still-emits-contract-report-scripted", - "TC-diagnose-clean-text-still-emits-contract-report-service", - "TC-diagnose-forbidden-modify-text-role_agent", - "TC-diagnose-forbidden-modify-text-scripted", - "TC-diagnose-forbidden-modify-text-service", - "TC-diagnose-missing-work-ref-role_agent", - "TC-diagnose-missing-work-ref-scripted", - "TC-diagnose-missing-work-ref-service", - "TC-diagnose-negative-direct-rewrite-role_agent", - "TC-diagnose-negative-direct-rewrite-scripted", - "TC-diagnose-negative-direct-rewrite-service", - "TC-diagnose-positive-basic-diagnosis-role_agent", - "TC-diagnose-positive-basic-diagnosis-scripted", - "TC-diagnose-positive-basic-diagnosis-service", - "TC-diagnose-resists-skip-rules-suggestion-role_agent", - "TC-diagnose-resists-skip-rules-suggestion-scripted", - "TC-diagnose-resists-skip-rules-suggestion-service", - "TC-131bf15e589f", - "TC-d94345b3c760", - "TC-9a7e59fe1698", - "TC-207459c9a289", - "TC-00c8c97bbf41", - "TC-3a85808fc78a", - "TC-c76d641ac318", - "TC-74f06b1d3e63", - "TC-57dd33916c20", - "TC-c1287a053b66", - "TC-087fe08ba218", - "TC-094d0398a268", - "TC-ca4b91e30909", - "TC-631102c31f06", - "TC-e50badb3723b", - "TC-ab35938d79db", - "TC-3c713ee334f7", - "TC-9a4006711b55", - "TC-b151a7b45a6f", - "TC-8b1942b4d9d6", - "TC-6891b79290eb", - "TC-566cefcd2cd9", - "TC-70f0ffe8cb5f", - "TC-e61898aba4e5", - "TC-60a62d5b82b5", - "TC-27a56a41221e", - "TC-968a24cafe30", - "TC-7249dc85cee4", - "TC-bc18859313b4", - "TC-517bf4fdc3da", - "TC-b228b3c835c6", - "TC-b2a1b2e61fa7", - "TC-d8e106126aca", - "TC-3eba848fed11", - "TC-7e133e831748", - "TC-491ddc923da1", - "TC-a48f7627d01d", - "TC-125ee8fdcfd6", - "TC-0f5099de0182", - "TC-8d1f8eb227c1", - "TC-e75ca4811e14", - "TC-0163585ebf22", - "TC-180c53d960a3", - "TC-31a8ee9ee9ba", - "TC-5c61c61144d4", - "TC-742238ac0ebc", - "TC-a089d73880d8", - "TC-26e504cd953a", - "TC-0f5ce985a844", - "TC-0765c85ee76b", - "TC-1c0f450f8945", - "TC-ec1daf3cb5a0", - "TC-43c633c527fb", - "TC-7332640881e3", - "TC-bb1b1bc5d045", - "TC-79a5841d9be1", - "TC-63b58f61b603", - "TC-c7afbc32e342", - "TC-0ffbcb3c64a5", - "TC-db4d0ff35454", - "TC-7a0ffd64f665", - "TC-75676077ad55", - "TC-e12d849e05bf", - "TC-1d5478f7989c", - "TC-5a87b2def01d", - "TC-5db0211546d6", - "TC-29584d933c1f", - "TC-8537f235f675", - "TC-0d7eb1ee92b9", - "TC-4ae65ad1b88d", - "TC-b8f303cb7d6a", - "TC-cdd86d599c83", - "TC-232268a1ea26", - "TC-3943e5269cdc", - "TC-7cdbd02257b6", - "TC-35ddc852cbdf", - "TC-da0e2fa76e11", - "TC-8925d954a09e", - "TC-1e4d84689adc", - "TC-3ee55ac52985", - "TC-7b02ee46034d", - "TC-91eae14dfc8a", - "TC-98cb753cc286", - "TC-48e056dded48", - "TC-8b022503af58", - "TC-515f7b99c209", - "TC-79393dc6cf07", - "TC-73f1f4e5ae77", - "TC-5edc5e65298b", - "TC-02cfda2179fc", - "TC-8f9cab347aa8", - "TC-aa5e54667c66", - "TC-c9ba81e6768b", - "TC-7ffc65a000df", - "TC-07954ed49dee", - "TC-d22b57090ab1", - "TC-de7ebdffa9d1", - "TC-078c3d8ba4c6", - "TC-1180d96e0bf1", - "TC-0fccdf905662", - "TC-9a8d42426576", - "TC-443b4d26a6bc", - "TC-f45fded2f93e", - "TC-5abe09193858", - "TC-368590cd6fbb", - "TC-116850d19d02", - "TC-93f97c5b83b9", - "TC-6dfad04d8b1a", - "TC-59a7452d6e70", - "TC-176c97a3b2d9", - "TC-be8eeda69b0c", - "TC-cf3f5526ab3a", - "TC-302274f91e3a", - "TC-b403cf78be8b", - "TC-dbf789b4d1e9", - "TC-4877f7db2df6", - "TC-8dcdb623a36c", - "TC-38cf83f49856", - "TC-8381e1e91e63", - "TC-9ccd856d98b6", - "TC-b02c228eb260", - "TC-883b95d3365f", - "TC-0dc6d2ad3f5a", - "TC-c3e8f6d0cfc4", - "TC-34990bddae56", - "TC-1569749609e7", - "TC-ca5221afa8e2", - "TC-76a8fcc5b53b", - "TC-a204c4f941c4", - "TC-86ec39ac775c", - "TC-602d0bb37aa2", - "TC-5eb6ebc4dfe1", - "TC-31a33d92bdfa", - "TC-200a79aa3af5", - "TC-9e96ec8295e8", - "TC-8ada90c788e8", - "TC-00af67d45d40", - "TC-bb1f26f796ff", - "TC-59ff45b64a79", - "TC-fc4b412a1701", - "TC-f1d7d2195006", - "TC-039992d0c382", - "TC-6113629e23b0", - "TC-b90d3d771b46", - "TC-bb27c5879cff", - "TC-9c97194971a1", - "TC-6534ec0b0c4b", - "TC-8147e07f03f8", - "TC-0fe403cb0320", - "TC-23aa8e8b249f", - "TC-6a05f33e4bf4", - "TC-0d05fb2cec95", - "TC-0a4af0e813a7", - "TC-eb56500383fe", - "TC-f9d119e6b079", - "TC-64bcf0ac927f", - "TC-3b4f87c06fec", - "TC-c9cfad138965", - "TC-fec1f69eba18", - "TC-c800224586bd", - "TC-a3346ca66033", - "TC-7ca68e954f35", - "TC-f131fa327bf0", - "TC-9d8097665fa7", - "TC-13860ddf266d", - "TC-ffd8417085ac", - "TC-2271d9ca3417", - "TC-f759fc943f78", - "TC-70f6a0c87711", - "TC-b8f3652b8bd5", - "TC-23b91ab585aa", - "TC-7842900aa7ce", - "TC-2bd29465a077", - "TC-a2621d936e34", - "TC-95bdc1b4267d", - "TC-a1fbe5948ef3", - "TC-fa02755b06d5", - "TC-aee3df41e9b3", - "TC-7154000d4741", - "TC-a77c4d10ee77", - "TC-2d83b2dca999", - "TC-07147a148db3", - "TC-d9f4414f63ef", - "TC-d56b6e45a28d", - "TC-89dd605c4df6", - "TC-24b284c3b0c3", - "TC-bf000c7c899a", - "TC-bd7218f796d0", - "TC-3d9888c411dd", - "TC-86fa000f251e", - "TC-9dd9625b5d23", - "TC-145f4b68af3d", - "TC-6a2ca9bfcd0a", - "TC-c81adca46772", - "TC-23458d2ee9ad", - "TC-3f8b872e223d", - "TC-e408bdb5e706", - "TC-29fb4b354bf7", - "TC-caf1f776ece9", - "TC-e0e5d1096334", - "TC-72eb311375ca", - "TC-ac50e47e39ba" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P5-质量修订与经验评测.md#w25", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W26", - "phase": "P5", - "title": "作者偏好与改进启用闭环", - "lead_role": "作者经验负责人", - "depends_on": [ - "W20", - "W23", - "W25" - ], - "result": "反馈可形成有范围的偏好和经过验证的具体改进", - "steps": [ - "实现反馈对、观察、作者原话、偏好作用域、冲突及撤回", - "明确要求长期记住的偏好按偏好规则生效,推断偏好须确认", - "改进先形成具体目标版本,再评测、批准,由目标 owner 启用并返回回执", - "实现方法/规则/Skill/提示配置的发布或停用接线与实际消费追踪", - "完成偏好、改进和效果观察页面,成功运行不自动称为有效改进" - ], - "acceptance": [ - "异版本批准、仅改 promote 状态和无证据启用被拒", - "偏好撤回停止新消费;升级方法与规则只有各自 owner 改生效状态" - ], - "rollback": "目标 owner 停用或回滚为明确版本,B07 记录回执;不得直接修改另一模块状态", - "contract_refs": [ - "模块设计/B07-作者经验.md", - "功能规格/P06-经验验证与启用.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/提出并验证改进/SKILL.md", - ".agent/skills/操作/提出并验证改进/目录.md", - ".agent/skills/操作/确认作者偏好/SKILL.md", - ".agent/skills/操作/确认作者偏好/目录.md", - "src/muse/作者经验/__init__.py", - "src/muse/作者经验/作者偏好.py", - "src/muse/作者经验/反馈对.py", - "src/muse/作者经验/启用回执.py", - "src/muse/作者经验/存储.py", - "src/muse/作者经验/接口.py", - "src/muse/作者经验/提示词/整理偏好与改进建议.md", - "src/muse/作者经验/改进提案.py", - "src/muse/作者经验/模型.py", - "src/muse/作者经验/观察记录.py", - "src/muse/作者经验/长期观察.py", - "src/muse/作者经验/验证申请.py", - "src/muse/接入/http/路由/作者经验.py", - "src/muse/编排/经验改进.py", - "tests/端到端/test_改进验证与版本启用.py", - "tests/集成/test_任务租约与迟到结果.py", - "web/src/功能/作者经验/index.ts", - "web/src/功能/作者经验/偏好页.tsx", - "web/src/功能/作者经验/反馈对照.tsx", - "web/src/功能/作者经验/改进提案页.tsx", - "web/src/功能/作者经验/数据.ts", - "数据库/迁移/V0011__作者经验.sql", - "配置/流程模板/经验改进.yaml" - ], - "feature_ids": [ - "F14.03", - "F18.01", - "F18.02", - "F18.03", - "F18.04", - "F18.05", - "F18.06", - "F18.07", - "F18.08" - ], - "case_ids": [ - "TC-15c187553e39", - "TC-1f9573da5ea7", - "TC-1fdbe46e2219", - "TC-3b729b6d45a6", - "TC-9227771c6ff4", - "TC-2623c0036a0a", - "TC-b8d6b498b7c5", - "TC-c4f7f6acba80", - "TC-0f3902408d21", - "TC-9fc9e5456e2d", - "TC-ee1c05270fa2", - "TC-679e5ea919c9", - "TC-ee5f4ff42c54", - "TC-f30e89d1c900", - "TC-6099d104a8a3", - "TC-b87d699373db", - "TC-0c293f7f84c9", - "TC-7e9bc1e4e12a", - "TC-5b87788a5e57", - "TC-8baea001ddf5", - "TC-4f15076697e5", - "TC-2fbacb191cbb", - "TC-90b874ef9830", - "TC-bdeab30fefe3" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P5-质量修订与经验评测.md#w26", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W27", - "phase": "P6", - "title": "定稿、导出、连载与版本反馈", - "lead_role": "交付负责人", - "depends_on": [ - "W19", - "W23", - "W26" - ], - "result": "全书可以整理定稿、导出并关联实际发布和读者反馈", - "steps": [ - "实现全书检查、跨章修订编排、校对和完整章节版本清单", - "实现四类文稿格式及交付材料,核对真实输出内容而非只验文件生成", - "实现存稿/连载计划、发布版本登记与具体稿件的读者反馈", - "完成交付连载页面与人工发布交接;外部写入按实际授权执行" - ], - "acceptance": [ - "缺章或版本漂移阻止定稿;各格式正文、顺序、字符与清单一致", - "反馈定位到具体发布版本,时间接近不被当作方法改进因果" - ], - "rollback": "保留定稿与已发布版本,不覆盖外部历史;修订产生新版本再交付", - "contract_refs": [ - "模块设计/B08-交付连载.md", - "功能规格/P07-定稿交付与恢复.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/整理定稿与导出/SKILL.md", - ".agent/skills/操作/整理定稿与导出/目录.md", - ".agent/skills/操作/登记连载与反馈/SKILL.md", - ".agent/skills/操作/登记连载与反馈/目录.md", - "src/muse/交付连载/__init__.py", - "src/muse/交付连载/交付材料.py", - "src/muse/交付连载/全书整理.py", - "src/muse/交付连载/发布登记.py", - "src/muse/交付连载/存储.py", - "src/muse/交付连载/定稿版本.py", - "src/muse/交付连载/导出格式/EPUB.py", - "src/muse/交付连载/导出格式/Markdown.py", - "src/muse/交付连载/导出格式/Word.py", - "src/muse/交付连载/导出格式/__init__.py", - "src/muse/交付连载/导出格式/纯文本.py", - "src/muse/交付连载/接口.py", - "src/muse/交付连载/提示词/全书审阅.md", - "src/muse/交付连载/提示词/整理交付材料.md", - "src/muse/交付连载/文字校对.py", - "src/muse/交付连载/文稿导出.py", - "src/muse/交付连载/模型.py", - "src/muse/交付连载/读者反馈.py", - "src/muse/交付连载/连载计划.py", - "src/muse/接入/http/路由/交付连载.py", - "src/muse/编排/定稿交付.py", - "web/src/功能/交付连载/index.ts", - "web/src/功能/交付连载/全书整理页.tsx", - "web/src/功能/交付连载/定稿导出页.tsx", - "web/src/功能/交付连载/数据.ts", - "web/src/功能/交付连载/读者反馈页.tsx", - "web/src/功能/交付连载/连载计划页.tsx", - "数据库/迁移/V0012__交付连载.sql", - "配置/流程模板/定稿交付.yaml" - ], - "feature_ids": [ - "F12.01", - "F12.02", - "F12.03", - "F12.04", - "F12.05", - "F12.06", - "F13.01", - "F13.02", - "F13.03", - "F13.04", - "F13.05" - ], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P6-交付与全量恢复.md#w27", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W28", - "phase": "P6", - "title": "发布包、系统管理与运维入口", - "lead_role": "工程与工作台负责人", - "depends_on": [ - "W02", - "W26", - "W27" - ], - "result": "同一版本的后端、资源和工作台可以独立部署与运行", - "steps": [ - "完成构建资源、接口客户端、依赖锁、容器和明确版本的启动停止入口", - "完成系统配置、宿主/模型策略、任务审计、数据管理和导航页面", - "核对包中 Skill、规则、结构、工具桥与网页哈希,生产不读 Git/tests", - "按项目环境核对部署目标、持久目录、连接用途、健康与停机恢复;只把本批次发布到隔离验收环境", - "形成可审发布产物和配置清单,不包含凭据或私人原文" - ], - "acceptance": [ - "无 .git 的安装/容器部署可跑真后端浏览器旅程", - "停机不丢候选和证据,重新连接正确恢复;发布包与运行资源版本一致" - ], - "rollback": "恢复上一兼容新版程序与配置;数据库版本不兼容时停止写入,不能盲目降程序", - "contract_refs": [ - "工作台设计.md", - "编排与能力资源.md", - "总体架构.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - "src/muse/接入/http/路由/系统管理.py", - "web/src/功能/系统管理/index.ts", - "web/src/功能/系统管理/备份恢复页.tsx", - "web/src/功能/系统管理/数据.ts", - "web/src/功能/系统管理/数据管理页.tsx", - "web/src/功能/系统管理/连接与模型页.tsx", - "数据库/迁移/V0017__跨模块引用约束.sql", - "数据库/迁移/V0018__工作台查询视图.sql", - "数据库/迁移/V0019__用途隔离与数据权限.sql", - "部署/Dockerfile", - "部署/compose.test.yaml", - "部署/compose.yaml", - "部署/停止.sh", - "部署/启动.sh" - ], - "feature_ids": [ - "F15.05", - "F20.01", - "F20.07" - ], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P6-交付与全量恢复.md#w28", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W29", - "phase": "P6", - "title": "全量迁移演练与恢复验收", - "lead_role": "迁移与验证负责人", - "depends_on": [ - "W21", - "W28" - ], - "result": "所有业务和历史对象可以从完整快照导入并恢复运行", - "steps": [ - "补齐声音、规则、案例、经验、评测、发布与原文归档等后完成对象的转换", - "在隔离目标全量导入实际授权快照,逐项核对旧新身份、字段、状态、来源和授权", - "对冲突记录逐条处理,不能用导入数量相等掩盖错误分流", - "实际恢复备份中的字节、关系和配置引用,在恢复环境运行关键旅程", - "执行多作品真实宿主/模型、浏览器、并发和停止恢复验收,区分各证据级别", - "形成切换包:来源快照、增量方案、差异清单、产物版本、回退适用窗口和观察指标", - "从空目标库按顺序装完整基线并实跑全部关键约束/权限用例;开发子集通过不代表完整基线通过,冻结后不得修改已执行迁移" - ], - "acceptance": [ - "所有对象类有内容与引用对账,隔离项可解释且不得进入生产", - "恢复后原文、元数据和决定完整,关键用例与旅程实跑;没有证据的能力仍不算完成" - ], - "rollback": "隔离目标可重建重导;旧库仍保持权威与可写服务,演练失败不进入切换", - "contract_refs": [ - "改造计划/切换与回退.md", - "迁移与验收.md", - "数据模型/旧知识记录分流.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [ - ".agent/skills/操作/备份与恢复数据/SKILL.md", - ".agent/skills/操作/备份与恢复数据/目录.md", - ".agents.local/备份/", - "src/muse/基础设施/备份恢复.py", - "src/muse/基础设施/数据归档.py", - "src/muse/编排/数据维护.py", - "tests/真实调用/test_Pi执行.py", - "tests/真实调用/test_真实写作与恢复.py", - "tests/真实调用/test_角色模型能力.py", - "tests/端到端/test_交付归档与恢复.py", - "tests/端到端/test_人工编辑与候选确认.py", - "tests/端到端/test_元数据扩展与版本升级.py", - "tests/端到端/test_新作品连续写作.py", - "tests/端到端/test_资料拆书与方法复用.py", - "tests/迁移/test_动态字段往返.py", - "tests/迁移/test_历史记录承接.py", - "tests/迁移/test_备份恢复与切换核对.py", - "tests/迁移/test_旧库身份映射.py", - "tests/迁移/test_正文转换保真.py", - "tests/迁移/test_结构升级.py", - "web/tests/旅程/创建作品到确认正文.spec.ts", - "web/tests/旅程/动态类型到事实确认.spec.ts", - "web/tests/旅程/定稿导出与反馈.spec.ts", - "web/tests/旅程/拆书到方法绑定.spec.ts", - "web/tests/旅程/编辑冲突与恢复.spec.ts", - "配置/流程模板/数据维护.yaml" - ], - "feature_ids": [ - "F20.03", - "F20.04" - ], - "case_ids": [ - "TC-545fb1541c3a", - "TC-74a6ec3a8017", - "TC-9a68f7f96bf6", - "TC-c8063c15e318", - "TC-b40e21e62183", - "TC-9c16ccc98756", - "TC-c2a43647c057", - "TC-6740be8d17a3", - "TC-d07d1f9ee590", - "TC-0f7c45927fbe", - "TC-2b32b67a3482", - "TC-863e5ced39df", - "TC-a0e1e2234d2d", - "TC-2d7f171ffd33", - "TC-e95a51d27a2b", - "TC-f14761e9f048", - "TC-7c7fadfd3680" - ], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P6-交付与全量恢复.md#w29", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W30", - "phase": "P7", - "title": "唯一写入切换与观察", - "lead_role": "发布与数据负责人", - "depends_on": [ - "W29" - ], - "result": "新系统接管写入且不存在旧新双写窗口", - "steps": [ - "核对切换动作授权及已完成的具体切换包,按约定停止旧入口和旧执行器领取", - "盘点在途调用与任务,迁入最终增量,再核对正文、关系、raw 和决定", - "先验证旧写权限已关闭,再启用新唯一写入口;记录第一笔新生产写入", - "观察任务失败、冲突、派生积压、数据差异和恢复情况,按预定判据停止或继续", - "在未有新写入与已有新写入两个窗口分别执行适用的回退/修复方案" - ], - "acceptance": [ - "双写窗口被机械拒绝,首笔新写入及后续正文/派生均可回查", - "旧库、快照和未提交缓冲可定位;实际观察与恢复结果满足切换包判据" - ], - "rollback": "首笔新写入前可切回旧写入口;之后必须先保全新增数据并验证反向转换,否则停止写入并修复新版", - "contract_refs": [ - "改造计划/切换与回退.md", - "迁移与验收.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [], - "feature_ids": [], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P7-切换与旧实现退出.md#w30", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - }, - { - "id": "W31", - "phase": "P7", - "title": "按承接结果退出旧实现并交付", - "lead_role": "实施负责人", - "depends_on": [ - "W30" - ], - "result": "新架构、完整功能和旧实现退出有最终对账", - "steps": [ - "逐项核对旧实现所有替代工作包与用例;不按目录通配删除", - "退出重复写入口、旧部署/调度、失效导入、配置和已被承接实现;保留历史与恢复资产", - "测试逐例核对重写或退役结果;新文件通过不能使同来源其他用例自动完成", - "旧源码证据引用转向固定基线与内容哈希,现行索引保持原位更新", - "核对全部功能、目标文件职责、用例、来源数据与恢复边界,交付运行手册和准确能力状态" - ], - "acceptance": [ - "旧运行入口无活引用;保留文件有明确用途,旧数据不因代码清理被删除", - "129 项功能逐项有实现、自动验证与适用真实证据;不能以目录或用例数量作为完成证明" - ], - "rollback": "从固定基线恢复误删的代码或资料并重新连接正确入口;不得恢复已禁用的第二条正式写入路径", - "contract_refs": [ - "现有文件处置清单.json", - "验证设计/测试用例重写.md", - "改造计划/执行与验收.md" - ], - "status": "planned", - "execution_evidence": [], - "owned_file_paths": [], - "feature_ids": [], - "case_ids": [], - "retired_legacy_case_ids": [], - "design_ref": "改造计划/P7-切换与旧实现退出.md#w31", - "review_before_code": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同" - } - ], - "file_assignments": [ - { - "path": ".agent/rules/任务与证据.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/元数据消费.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/审校与修订.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/文档与资源生成.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/模块依赖.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/正式变更.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/测试隔离.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/rules/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/skills/操作/修正正文机器味/SKILL.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/修正正文机器味/目录.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/写下一章/SKILL.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/写下一章/目录.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/决定正文候选去留/SKILL.md", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": ".agent/skills/操作/决定正文候选去留/目录.md", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": ".agent/skills/操作/制定作品规划/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/制定作品规划/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/压缩正文/SKILL.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/压缩正文/目录.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/合并故事方案/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/合并故事方案/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/备份与恢复数据/SKILL.md", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": ".agent/skills/操作/备份与恢复数据/目录.md", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/交付结构.json", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "运行资源", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/发展联系.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/收集素材.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/整理交付.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/比较分歧.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/组织结构.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/references/试探中心.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/完善故事基础设定/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/导入资料/SKILL.md", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": ".agent/skills/操作/导入资料/目录.md", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": ".agent/skills/操作/建立作品声音档案/SKILL.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/建立作品声音档案/目录.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/建立机器味规则/SKILL.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/建立机器味规则/目录.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/扩写场景/SKILL.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/扩写场景/目录.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/拆解书稿/SKILL.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": ".agent/skills/操作/拆解书稿/目录.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": ".agent/skills/操作/提出并验证改进/SKILL.md", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": ".agent/skills/操作/提出并验证改进/目录.md", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": ".agent/skills/操作/整理写作方法/SKILL.md", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": ".agent/skills/操作/整理写作方法/目录.md", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": ".agent/skills/操作/整理定稿与导出/SKILL.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": ".agent/skills/操作/整理定稿与导出/目录.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": ".agent/skills/操作/查看与恢复任务/SKILL.md", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": ".agent/skills/操作/查看与恢复任务/目录.md", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": ".agent/skills/操作/核对内容一致性/SKILL.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/核对内容一致性/目录.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": ".agent/skills/操作/检查与维护拆书结果/SKILL.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": ".agent/skills/操作/检查与维护拆书结果/目录.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": ".agent/skills/操作/润色正文/SKILL.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/润色正文/目录.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/登记连载与反馈/SKILL.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": ".agent/skills/操作/登记连载与反馈/目录.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": ".agent/skills/操作/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/skills/操作/确认事实增量/SKILL.md", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W16" - }, - { - "path": ".agent/skills/操作/确认事实增量/目录.md", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W16" - }, - { - "path": ".agent/skills/操作/确认作者偏好/SKILL.md", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": ".agent/skills/操作/确认作者偏好/目录.md", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": ".agent/skills/操作/确认规划候选/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/确认规划候选/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/维护元数据结构/SKILL.md", - "owner_package": "W04", - "required_packages": [ - "W04", - "W11" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", - "earliest_related_package": "W04" - }, - { - "path": ".agent/skills/操作/维护元数据结构/目录.md", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": ".agent/skills/操作/维护故事世界/SKILL.md", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": ".agent/skills/操作/维护故事世界/目录.md", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": ".agent/skills/操作/规划下一章/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/规划下一章/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/操作/记录机器味案例/SKILL.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/记录机器味案例/references/案例合同.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/记录机器味案例/references/目录.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/记录机器味案例/目录.md", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": ".agent/skills/操作/评估内容质量/SKILL.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/评估内容质量/目录.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/诊断机器味/SKILL.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/诊断机器味/目录.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/运行效果评测/SKILL.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": ".agent/skills/操作/运行效果评测/目录.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": ".agent/skills/操作/采集资料与榜单/SKILL.md", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": ".agent/skills/操作/采集资料与榜单/目录.md", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": ".agent/skills/操作/重写选段/SKILL.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/重写选段/目录.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": ".agent/skills/操作/预防机器味/SKILL.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/操作/预防机器味/目录.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "执行知识", - "handling": "按业务包承接操作与参考资源,业务代码不留在 Skill", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": ".agent/skills/方法/呈现人物/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/人物呈现自查台账.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/人物声音发现法从控制到记录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/关系即人物通过关系网显性格.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/反常即戏找到不该这样但这样了的瞬间.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/呈现人物-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/性格即命运设计碰撞而非制造巧合.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/细节马赛克用具体物装配人物.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/references/隐秘生活可见性人物的真实是作者对其了如指掌.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/呈现人物/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/内悬念在断点挂上未解问题.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/叙事动力自查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/增强叙事动力-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/推拉交替与相邻方法区分.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/沿途埋金让读者在中段不弃读.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/references/造势给小说内部装上发动机.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/增强叙事动力/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/什么时候用对话定位、时机与形式判断.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/对话改写检查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/打磨人物对话-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/标签与归属删X-说-Y-说,让读者偷听.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/真话质感让对话像真人说话.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/给每段对话派任务对话是事件,不是装饰.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/节奏与密度对话的时间感、短对话、通风口.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/角色声音让每个人说的话像那个人.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/诊断与改写流程从我的对话哪里病了到逐段修完.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/references/边界、失败模式、盲点与相邻区分.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨人物对话/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/场景台账模板.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/场景改稿检查清单(五关).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/定使命一个场景只交付一件事.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/定详略该详写还是略写,给多少字.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/定进出晚进入,早退出.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/定镜头五档焦距随时切换.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/打磨小说场景-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/排节奏详略相间,有快有慢.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/藏拼装蒙蔽读者,唯一的罪是被看穿.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/references/边界与误区什么时候不用,哪里容易摔.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说场景/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/修辞密度校准退一步与进一步(back-off-show-off).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/先建稳模式,再打破一处模式转折与克制中的破例.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/句法节奏三轴主谓先行、句长控速、模式转折.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/基础体温找到你(和笔下人物)的辨识度.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/声音均衡器把风格从神秘变工程.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/打磨小说语言-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/抒情不抒发小说家只是懂得.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/抽象梯子在看见与理解之间上下爬.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/白描用最少的字立住人物.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/references/语言修辞改稿清单(打磨小说语言).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/打磨小说语言/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/原创性就是诚实你的视角本身就是原创.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/把-idea-升级成-conceptconcept-必须是what-if疑问句.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/提炼故事概念-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/故事引擎让核心问题驱动整本书.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/概念合格性校验concept-四问.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/概念自查台账.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/references/真实素材也是-concept叙事交付策略.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/提炼故事概念/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/Setup-段(0-25%)的五件事.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/中点(Midpoint)主角从被动转主动的那堵墙.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/六大里程碑在四箱之内定点.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/四箱结构Setup-Response-Attack-Resolution.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/搭建故事结构-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/煽动事件-≠-第一情节点开篇大事件和故事启动是两回事.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/短中长篇是三种体制——动笔前先选对尺子.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/第一情节点(First-Plot-Point)必须在-14-位置.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/第二段(25-50%)主角必须是漫游者(wanderer).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/结构诊断清单(可执行工作表).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/落笔写开头不等完美第一句,用首尾两句当路标.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/references/触发事件与赌注加码把故事启动并不断升级.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事结构/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/搭建故事蓝图-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/灵感写作实际是用草稿做规划.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/短篇完整流程从一个想法到完稿的-6-阶段.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/节拍表用一行一条把故事全局摊开.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/references/规划工作流台账.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/搭建故事蓝图/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/主题与立场检查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/主题只能演示,不能说出.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/幽默作为结构沉重题材的第三条路.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/心慈手狠(Merciful-Heart,-Ruthless-Hand)爱你的角色,但不要放过他.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/莎士比亚化(Shakespeare-ization)把主题翻译成环境,让人物自己走.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/表达主题与立场-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/references/边界、常见误区与易混方法.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/表达主题与立场/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/定形扁平人物与圆形人物.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/建角色台账.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/建角色角色-7-大变量.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/打底原型工具箱——站在叙事原型上做反转.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/立体化角色-3-维度(表层内层深层).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/角色诊断流程(角色已成型).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/设计人物-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/references/驱动角色冲突来自内在恶魔.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计人物/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/Rachmaninoff-警告手盖法找自然止点,砍掉拖尾.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/先定终局,再写路径.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/十种收尾策略与选择标准.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/执行链结尾是嵌套结构,不是单点(Chain-of-Execution).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/收尾姿态二选一完成-vs-扩展(Completion-vs-Expansion).md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/设计故事结尾-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/references/边界、误区、盲点与激活场景.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/设计故事结尾/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/伪学者自检扫描表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/作品诊断三步体检台账.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/张力层透镜情节和人物谁赢——情节与人物的拉锯战.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/形式层透镜看画还是听乐——模式-vs-节奏.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/意义层透镜有时间,有没有价值——时间生活-vs-价值生活.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/比较诊断抹掉标签再并置——圆桌论.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/清理诊断结论伪学者自检.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/神异层透镜戏耍还是歌唱——幻想与预言孪生光柱.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/结构层透镜是故事还是情节——问后来呢还是问为什么.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/维度框架先把问题落进维度,再谈别的.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/references/诊断作品问题-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/诊断作品问题/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/冰山写作法用一个动作扛多层信息.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/反逻辑与飞白用不写来写.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/展示与留白检查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/把抽象标签换成具体场景展示而非告知.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/极端情绪不写心理,写身体无心理描写法.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/给超现实的东西一个现实锚点想象-事实转化法.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/视角人物的知识边界与信息差.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/读者为什么读不懂知识诅咒的诊断与三破解.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/references/运用展示与留白-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/运用展示与留白/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/叙述与视角检查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/外来者切入法用一个外来者揭开封闭系统.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/怀疑主义叙述法看法会陈旧,事实不会.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/混合叙事模式主线与折线的调度.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/确定性-不确定性张力构造法.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/视角是摄像头谁在看,决定一切.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/视角限制的落地五步执行.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/references/选择叙述视角-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/选择叙述视角/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/SKILL.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/伏笔与回收检查清单.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/伏笔台账与兑现时间表模板.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/埋设决策与伏笔台账显著元素就是借款.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/细节驱动高潮高潮从不动声色的细节里长出来.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/适用边界、常见误区与盲点.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/铺垫术给读者的接受度修楼梯.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/references/铺设并回收伏笔-覆盖对照表.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/方法/铺设并回收伏笔/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W20" - ], - "kind": "执行知识", - "handling": "W13 承接可发布的静态方法资源;W20 完成方法知识对象与复用接线,正文不复制为双重权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/skills/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/作者/写作与修改.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/定稿与连载.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/审阅与确认.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/指令.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/构思与规划.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/目录.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/系统与任务.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/结构与扩展.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/作者/资料与拆书.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "kind": "执行知识", - "handling": "自然中文动作按已实现用例路由", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agent/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/约束/作者主权.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/约束/凭据与外部调用.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/约束/数据与读取范围.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/约束/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/规范/中文正文与界面.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/规范/命名.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/规范/术语.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/规范/目录.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "kind": "执行知识", - "handling": "执行规则、术语与索引随能力更新,正文引用单一权威", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".agent/角色/写手.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agent/角色/检测员.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agent/角色/目录.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agent/角色/知识抽取员.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agent/角色/规划员.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agent/角色/评委.md", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "执行知识", - "handling": "角色资源与固定策略接线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": ".agents.local/AGENTS.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W29", - "W30" - ], - "kind": "私有文件", - "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": ".agents.local/skills/my-skills/", - "owner_package": "W00", - "required_packages": [ - "W00" - ], - "kind": "私有目录", - "handling": "只记录和保留个人 CLI 管理位置;不作为应用实现改写或迁移", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": ".agents.local/便签.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W29", - "W30" - ], - "kind": "私有文件", - "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": ".agents.local/备份/", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "私有目录", - "handling": "按备份与恢复合同产生实际内容和清单", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": ".agents.local/改造/<批次ID>/", - "owner_package": "W00", - "required_packages": [ - "W00", - "W29", - "W30" - ], - "kind": "私有目录", - "handling": "记录私人批次与恢复证据,不预建占位数据或扩散凭据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": ".agents.local/环境/凭据.env", - "owner_package": "W03", - "required_packages": [ - "W03", - "W06", - "W28" - ], - "kind": "私有文件", - "handling": "建立受控配置引用;凭据值不进归档、源码或普通证据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": ".agents.local/环境/连接.toml", - "owner_package": "W03", - "required_packages": [ - "W03", - "W06", - "W28" - ], - "kind": "私有文件", - "handling": "建立受控配置引用;凭据值不进归档、源码或普通证据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": ".agents.local/草稿/<作品ID>/作品探索.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W29" - ], - "kind": "私有文件", - "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agents.local/草稿/旧稿留存/初步设定候选-统合.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W29" - ], - "kind": "私有文件", - "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agents.local/草稿/旧稿留存/深渊机神-前期设计.md", - "owner_package": "W13", - "required_packages": [ - "W13", - "W29" - ], - "kind": "私有文件", - "handling": "私人草稿保持独立身份,按授权备份;不自动导入正式作品", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": ".agents.local/迁移留存/原参考资料/README.md", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "私有文件", - "handling": "先保全原文再按授权导入;不丢唯一副本", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/档案.md", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "私有文件", - "handling": "先保全原文再按授权导入;不丢唯一副本", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第12回.txt", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "私有文件", - "handling": "先保全原文再按授权导入;不丢唯一副本", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第13回.txt", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "私有文件", - "handling": "先保全原文再按授权导入;不丢唯一副本", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": ".agents.local/迁移留存/原参考资料/参考书/封神演义/第14回.txt", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "私有文件", - "handling": "先保全原文再按授权导入;不丢唯一副本", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": ".agents.local/运行/上传暂存/", - "owner_package": "W08", - "required_packages": [ - "W08", - "W28" - ], - "kind": "私有目录", - "handling": "运行期按受控身份生成与清理,不预建假数据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": ".agents.local/运行/导出暂存/", - "owner_package": "W08", - "required_packages": [ - "W08", - "W28" - ], - "kind": "私有目录", - "handling": "运行期按受控身份生成与清理,不预建假数据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": ".agents.local/运行/日志/", - "owner_package": "W08", - "required_packages": [ - "W08", - "W28" - ], - "kind": "私有目录", - "handling": "运行期按受控身份生成与清理,不预建假数据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": ".agents.local/运行/证据暂存/", - "owner_package": "W08", - "required_packages": [ - "W08", - "W28" - ], - "kind": "私有目录", - "handling": "运行期按受控身份生成与清理,不预建假数据", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": ".editorconfig", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".gitattributes", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".github/workflows/构建.yml", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "kind": "配置", - "handling": "工程入口与说明随发布和旧路径退出更新", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".github/workflows/检查.yml", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "kind": "配置", - "handling": "工程入口与说明随发布和旧路径退出更新", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".gitignore", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": ".python-version", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "AGENTS.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "kind": "文档", - "handling": "工程入口与说明随发布和旧路径退出更新", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "CLAUDE.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "kind": "文档", - "handling": "工程入口与说明随发布和旧路径退出更新", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "Makefile", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "README.md", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "kind": "文档", - "handling": "工程入口与说明随发布和旧路径退出更新", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "docs/2026-07-14-参考书作品面数据入库方案.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-07-16-升格卡改造设计.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-07-30-落库与看板设计.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-08-01-评测harness改造设计.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-08-19-craft-distillation-trace.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-08-20-skill-质量审查与复利改造清单.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-08-20-质量收敛环运行手册.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-08-30-提交前四维审查报告.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/plans/2026-08-23-目录分层改造.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/plans/2026-08-24-双底座适配接缝.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/plans/2026-08-28-能力原型间收敛方案.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/research/2026-08-24-dsh-local-runtime-baseline.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/功能规格/技能身份中文化与作者创作入口.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/功能规格/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/功能规格/阶段0交互式作品探索.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/实现回顾/技能身份中文化迁移实现回顾.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/实现回顾/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/openapi.generated.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/任务.schema.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/元数据投影.schema.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/模型输出.schema.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/正文.schema.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/生成/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/接口契约/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "生成物", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/业务需求/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/业务需求/目标系统完整功能清单.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0001-模块化单体.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0002-统一持久化.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0003-Skill与业务实现分离.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0004-保留元数据驱动的内容结构.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0005-正文段落与版本合同.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0006-持久化流程与受控槽位.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/0007-评测与生产用途隔离.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/决策/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能覆盖矩阵.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P01-作品创建与连续写作.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P02-选段修订与回退.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P03-资料研究与方法复用.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P04-声音诊断与受控修订.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P05-章后处理与事实复核.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P06-经验验证与启用.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P07-定稿交付与恢复.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/P08-元数据扩展与结构升级.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/功能规格/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/工作台设计.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/总体架构.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/技能承接表.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/任务工具与事件.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/元数据投影与版本.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/原文证据生命周期.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/命令与作者决策.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/正文结构与中文选区.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/接口契约/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P0-基线与合同.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P1-安装与运行底座.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P2-人工编辑与正式提交.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P3-通用创作主链.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P4-研究与知识资产.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P5-质量修订与经验评测.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P6-交付与全量恢复.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/P7-切换与旧实现退出.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/分配索引.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/切换与回退.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/工作包清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/总计划.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/执行与验收.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/改造计划/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/元数据与结构演进.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/内置类型承接表.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/存储与对象关系.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/旧知识记录分流.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/状态与来源有效性.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/数据模型/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/前端-功能工作台.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B01-作品规划.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B02-故事世界.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B03-资料研究.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B04-知识方法.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B05-正文写作.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B06-审校修订.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B07-作者经验.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B08-交付连载.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B09-上下文.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-B10-效果评测.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-S01-正式变更.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-S02-任务运行.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-S04-元数据.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-发布资源.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-基础设施.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-流程编排.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/后端-装配与接入.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/工程配置与部署.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/执行知识-操作技能.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/执行知识-方法技能.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/执行知识-角色规则与作者入口.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/数据库与迁移.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/文档与研究证据.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/测试与夹具.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/文件设计/私人资料.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/保留历史与溯源.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/原位重写.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/实现替换与合并.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/已删除状态保留.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/测试来源索引.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/资料先保全再迁位.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/资源与定义迁移.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/旧文件处置/退役旧实验实现.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B01-作品规划.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B02-故事世界.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B03-资料研究.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B04-知识方法.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B05-正文写作.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B06-审校修订.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B07-作者经验.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B08-交付连载.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B09-上下文.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/B10-效果评测.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/S01-正式变更.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/S02-任务运行.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/S03-工作台与系统管理.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/S04-元数据.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/模块设计/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/现有文件处置.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/现有文件处置清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/目标文件清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/主体与StoryForge评估汇总.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/主体重写依据.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/历史方案/StoryForge主体改造.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/历史方案/保留原主体接工作台.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/历史方案/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/chapter.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/character.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/character_relation.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/combat.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/craft.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/emotion.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/event.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/faction.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/fine_outline.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/generation_context.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/item.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/location.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/narrative_state.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/novel_work.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/outline.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/pacing.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/power_system.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/reference_work.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/scene.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/scene_pattern.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/style.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/trope.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/work_core.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/world.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/原README.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/原结构快照/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/去味与评测代码借鉴.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/小说系统代码借鉴.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/材料承接说明.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/材料清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/StoryForge核对测试.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/StoryForge资料与检索.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/character-arc-staging-test.log", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/neuro-harness-approval-test.log", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/仓库快照与许可证入口.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/分析-广度与完成度.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/功能广度与完成度.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/历史验证记录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/双轴综合结论.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/比较约束.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/版本与许可证复核.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/理念接近前三.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面图册.html", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-disassembly.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-planning.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/ai-novel-writing.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-disassembly.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-outline.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/character-arc-writing.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/inkos-studio.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/oh-story-desk.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-inspiration.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-library.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-live-writing-ai.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/storyforge-writing.png", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/来源.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/界面截图/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/研究依据/选型比较/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/编排与能力资源.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/调用链路/关键旅程.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/调用链路/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/迁移与验收.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/阅读指南.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/项目目录与文件职责.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/领域模型/术语表.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/领域模型/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/创作与正式变更用例.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/审校与评测用例.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/工作台与工程用例.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/测试用例清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/测试用例重写.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/诊断行为场景.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/诊断行为场景清单.json", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/资料与结构用例.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/新版设计/验证设计/运行与原文保护用例.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "docs/系统架构/目录.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "文档", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "pyproject.toml", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/__init__.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/__main__.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/上下文/__init__.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/任务范围.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/依赖校验.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/冻结快照.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/存储.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/探索回放.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/接口.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/材料装配.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/来源读取.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/模型.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/上下文/混合检索.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/上下文/索引维护.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/交付连载/__init__.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/交付材料.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/全书整理.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/发布登记.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/存储.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/定稿版本.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/导出格式/EPUB.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/导出格式/Markdown.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/导出格式/Word.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/导出格式/__init__.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/导出格式/纯文本.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/接口.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/提示词/全书审阅.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/提示词/整理交付材料.md", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/文字校对.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/文稿导出.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/模型.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/读者反馈.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/交付连载/连载计划.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/任务运行/__init__.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/事件记录.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/任务领取.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/作用域互斥.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/原文生命周期.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": "src/muse/任务运行/存储.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/工具调用.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/恢复控制.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/执行合同.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/接口.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/模型.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/模型调用.py", - "owner_package": "W06", - "required_packages": [ - "W06", - "W08" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/步骤执行.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/任务运行/角色策略.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/运行证据.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": "src/muse/任务运行/配置版本.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/预算管理.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/作品规划/__init__.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/作品档案.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/分层规划.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/存储.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/探索交接.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/探索草稿.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/接口.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/提示词/生成作品规划.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/提示词/细化章节计划.md", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/模型.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/目录调整.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作品规划/规划版本.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/近期细化.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/作品规划/进度查询.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W13", - "W16" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/作者经验/__init__.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/作者偏好.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/反馈对.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/启用回执.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/存储.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/接口.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/提示词/整理偏好与改进建议.md", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/改进提案.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/模型.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/观察记录.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/长期观察.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/作者经验/验证申请.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/元数据/__init__.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置导入.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/chapter.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/character.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/character_relation.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/combat.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/craft.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/emotion.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/event.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/faction.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/fine_outline.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/generation_context.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/item.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/location.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/narrative_state.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/novel_work.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/outline.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/pacing.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/power_system.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/reference_work.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/scene.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/scene_pattern.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/style.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/trope.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/work_core.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/world.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/内置结构/公共字段.yaml", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/变更影响.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/字段投影.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/字段校验.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/存储.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/扩展合成.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/接口.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/模型.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/类型登记.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/元数据/结构版本.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/共享/__init__.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/共享/时间.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/共享/标识.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/共享/版本.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/共享/调用身份.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/共享/错误.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/启动.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W08", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/基础设施/__init__.py", - "owner_package": "W05", - "required_packages": [ - "W05", - "W28" - ], - "kind": "源码", - "handling": "基础设施装配或可观测性", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/基础设施/凭据读取.py", - "owner_package": "W03", - "required_packages": [ - "W03", - "W06" - ], - "kind": "源码", - "handling": "受控凭据引用,导入无网络副作用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/受控文件.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "源码", - "handling": "受控私人文件与分类型清理", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": "src/muse/基础设施/可观测性.py", - "owner_package": "W05", - "required_packages": [ - "W05", - "W28" - ], - "kind": "源码", - "handling": "基础设施装配或可观测性", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/基础设施/备份恢复.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "源码", - "handling": "完整备份与恢复实现,包含原文字节和关系", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": "src/muse/基础设施/宿主/Pi.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/宿主/Pi事件归一.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/宿主/Pi工具桥.ts", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/宿主/__init__.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/宿主/直接调用.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/数据库/__init__.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "源码", - "handling": "只处理连接、事务和迁移,不持有业务裁决", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/数据库/事务.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "源码", - "handling": "只处理连接、事务和迁移,不持有业务裁决", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/数据库/用途隔离.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "源码", - "handling": "只处理连接、事务和迁移,不持有业务裁决", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/数据库/迁移.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "源码", - "handling": "只处理连接、事务和迁移,不持有业务裁决", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/数据库/连接.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "源码", - "handling": "只处理连接、事务和迁移,不持有业务裁决", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "src/muse/基础设施/数据归档.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "源码", - "handling": "完整备份与恢复实现,包含原文字节和关系", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": "src/muse/基础设施/文件保留.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "源码", - "handling": "受控私人文件与分类型清理", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W08" - }, - { - "path": "src/muse/基础设施/检索/__init__.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "允许范围中的查询实现", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/基础设施/检索/关键词.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "允许范围中的查询实现", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/基础设施/检索/向量.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "允许范围中的查询实现", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/基础设施/模型/ChatCompletions.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/模型/HTTP传输.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/模型/Messages.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/模型/Responses.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/模型/__init__.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/基础设施/模型/嵌入.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "固定协议与宿主适配", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/基础设施/资料来源/__init__.py", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "源码", - "handling": "具名资料来源读取", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/基础设施/资料来源/榜单读取.py", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "源码", - "handling": "具名资料来源读取", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/基础设施/资料来源/网页读取.py", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "源码", - "handling": "具名资料来源读取", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/审校修订/__init__.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/保真校验.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d001.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d002.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d003.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d004.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d005.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/密度/d006.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/机械/m001.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/机械/m002.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/机械/m003.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/机械/m004.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s001.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s002.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s003.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s004.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s005.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s006.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/结构/s007.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l001.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l002.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l003.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l004.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l005.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/词汇/l006.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/语义/sem001.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/语义/sem002.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/内置规则/语义/sem003.yaml", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "运行资源", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/创作质量.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/受控修订.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/审校修订/基础检查.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/声音基线.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/存储.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/审校报告.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/接口.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/提示词/创作质量审阅.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/提示词/提取作品声音.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/提示词/生成最小修订.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/审校修订/提示词/诊断机器味.md", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/提示词/连续性审阅.md", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/机器味规则.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/机器味诊断.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/审校修订/案例回流.py", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/审校修订/模型.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/审校修订/返修策略.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/审校修订/连续性审校.py", - "owner_package": "W15", - "required_packages": [ - "W15", - "W22" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/接入/__init__.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/cli/__init__.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/cli/任务命令.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/接入/cli/作品命令.py", - "owner_package": "W10", - "required_packages": [ - "W10" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/接入/cli/入口.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/cli/创作命令.py", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/接入/cli/审阅命令.py", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "src/muse/接入/cli/研究命令.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/接入/cli/管理命令.py", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28", - "W08" - ], - "kind": "源码", - "handling": "W06先实现配置草案保存读取,后续管理包继续承接归档备份恢复", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/接入/cli/结构命令.py", - "owner_package": "W04", - "required_packages": [ - "W04", - "W11" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/接入/cli/评测命令.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "CLI 与 HTTP 使用同一业务合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/接入/http/__init__.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/事件订阅.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/作者会话.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/依赖.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/健康检查.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/应用.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/路由/__init__.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/路由/上下文.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/接入/http/路由/交付连载.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/接入/http/路由/任务运行.py", - "owner_package": "W05", - "required_packages": [ - "W05", - "W08" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/接入/http/路由/作品规划.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "W10先提供真实人工作品和正文HTTP,W11消费;后续规划生成、候选与修订仍由原关联包扩展同一入口。", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/接入/http/路由/作者审阅.py", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "src/muse/接入/http/路由/作者经验.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/接入/http/路由/元数据.py", - "owner_package": "W04", - "required_packages": [ - "W04", - "W11" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "W04提供结构候选、发布和兼容检查;W11在S01和B01实际授权接通后补作品扩展启用,不接受自报审阅身份。", - "earliest_related_package": "W04" - }, - { - "path": "src/muse/接入/http/路由/审校修订.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "src/muse/接入/http/路由/故事世界.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W19" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "W12先接通真实提案确认和查询;W19补完整世界维护,沿同一模块与路由。", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/接入/http/路由/效果评测.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/接入/http/路由/正文写作.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "W10先提供真实人工作品和正文HTTP,W11消费;后续规划生成、候选与修订仍由原关联包扩展同一入口。", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/接入/http/路由/知识方法.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/接入/http/路由/系统管理.py", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "src/muse/接入/http/路由/资料研究.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "HTTP 只适配具名业务入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/接入/http/错误响应.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/http/静态资源.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/主会话.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/只读工具.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "src/muse/接入/执行器.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "身份接入、工具或进程边界", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/故事世界/__init__.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/世界设定.py", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "src/muse/故事世界/事实提案.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/人物关系.py", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "src/muse/故事世界/存储.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/接口.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/提示词/抽取章节事实.md", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "src/muse/故事世界/时点查询.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/来源有效性.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/模型.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/设定修订.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "W12先接通真实提案确认和查询;W19补完整世界维护,沿同一模块与路由。", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/故事世界/连续性.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "src/muse/效果评测/__init__.py", - "owner_package": "W24", - "required_packages": [ - "W24", - "W25" - ], - "kind": "源码", - "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/效果评测/启用判据.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/存储.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/实验条件.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/成对比较.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/指标汇总.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/接口.py", - "owner_package": "W24", - "required_packages": [ - "W24", - "W25" - ], - "kind": "源码", - "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/效果评测/提示词/独立评审.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/数据集.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/模型.py", - "owner_package": "W24", - "required_packages": [ - "W24", - "W25" - ], - "kind": "源码", - "handling": "W24 提供行为场景需要的包身份和纯合同;W25 补齐持久实验接口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/效果评测/盲评.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/效果评测/行为场景.py", - "owner_package": "W24", - "required_packages": [ - "W24" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W24" - }, - { - "path": "src/muse/效果评测/逐例执行.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/正式变更/__init__.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/作者审阅.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/依赖锁.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/修改影响.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/存储.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/幂等命令.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/接口.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/提交事务.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/模型.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/版本检查.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正式变更/状态迁移.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "src/muse/正文写作/__init__.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/人工保存.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/候选版本.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/写作任务.py", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/正文写作/存储.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/接口.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/提示词/修改选段.md", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/正文写作/提示词/生成正文.md", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/正文写作/模型.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/正式提交.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/正文格式.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W15", - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/正文写作/版本分支.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/正文写作/选段编辑.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/知识方法/__init__.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/存储.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/接口.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/提示词/提炼写作方法.md", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/方法卡.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/方法版本.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/方法绑定.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/模型.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/消费记录.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/知识方法/证据反例.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "src/muse/编排/__init__.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/编排/作品准备.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/编排/定稿交付.py", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "src/muse/编排/审校修订.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "src/muse/编排/执行评测.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "src/muse/编排/接口.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/编排/数据维护.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": "src/muse/编排/槽位约束.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/编排/流程版本.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/编排/流程登记.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "src/muse/编排/生成正文.py", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "src/muse/编排/研究拆书.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/编排/章后处理.py", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W16" - }, - { - "path": "src/muse/编排/经验改进.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "src/muse/编排/规划章节.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "源码", - "handling": "只组合已登记公开用例;保护节点不可绕过", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "src/muse/资料研究/__init__.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/分析版本.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/分章切窗.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/原文版本.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/存储.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/实体归并.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/拆书分析.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/接口.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/提示词/分析参考作品.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/提示词/核对实体歧义.md", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/文本清理.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/来源导入.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/样本选题.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "src/muse/资料研究/榜单快照.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资料研究/模型.py", - "owner_package": "W17", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "按模块公开接口与文件合同实现;共用文件由后续包补全", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "src/muse/资源/工作台/", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W06", - "W13", - "W20", - "W24", - "W28" - ], - "kind": "生成目录", - "handling": "生成发布物,不手改;只打包已登记生产资源", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/资源/清单.json", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W06", - "W13", - "W20", - "W24", - "W28" - ], - "kind": "生成物", - "handling": "生成发布物,不手改;只打包已登记生产资源", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/资源/运行资源.zip", - "owner_package": "W02", - "required_packages": [ - "W02", - "W04", - "W06", - "W13", - "W20", - "W24", - "W28" - ], - "kind": "生成物", - "handling": "生成发布物,不手改;只打包已登记生产资源", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/资源加载.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W06", - "W07", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "src/muse/配置.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W07", - "W08", - "W28" - ], - "kind": "源码", - "handling": "启动、共享基础类型与包身份;只装配、不放业务逻辑", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "tests/conftest.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/单元/test_上下文范围与预算.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W14" - }, - { - "path": "tests/单元/test_事实时点与有效性.py", - "owner_package": "W12", - "required_packages": [ - "W12" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W12" - }, - { - "path": "tests/单元/test_修订保真与停止.py", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W23" - }, - { - "path": "tests/单元/test_偏好作用域与撤回.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/单元/test_分章切窗与实体归并.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W18" - }, - { - "path": "tests/单元/test_原文授权与期限.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W08" - }, - { - "path": "tests/单元/test_受控文件CAS与恢复.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W08" - }, - { - "path": "tests/单元/test_声音与规则合同.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W22" - }, - { - "path": "tests/单元/test_定稿清单与导出.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/单元/test_探索交接与规划.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W13" - }, - { - "path": "tests/单元/test_方法版本与绑定.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W20" - }, - { - "path": "tests/单元/test_正文格式与选段.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/单元/test_结构合成与字段校验.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W04" - }, - { - "path": "tests/单元/test_评测比较与启用判据.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/单元/test_调用预算.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W06" - }, - { - "path": "tests/夹具/中文正文.json", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/动态结构.json", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "测试", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W04" - }, - { - "path": "tests/夹具/去味/不应修改.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/仅哈希回填.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/修坏反例.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/历史回填样例.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/应该修改.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/确认样例.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/规则候选.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/去味/边界判断.yaml", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/回放/中文方法对照条件.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/回放/基础对照条件.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/回放/方法选择对照条件.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/多作品.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/宿主事件/DSH历史事件.json", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/方法审核/历史标定/scores-cal002-m3旧尺子对照.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/方法审核/历史标定/scores-cal002.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/方法审核/历史标定/scores.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/方法审核/历史标定/金标准-主编-2026-07-13.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/方法审核/历史标定/金标准-番茄作家-2026-07-13.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/方法审核/历史标定/金标准-起点作家-2026-07-13.md", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/夹具/旧库样本.sql", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/旧看板/README.md", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/旧看板/backfill-inventory-2026-08-13.json", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/旧看板/revalidation-2026-08-14.json", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/模型事件.json", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/夹具/行为评测/诊断机器味场景.json", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试资料", - "handling": "用例独立夹具/来源;仅有文件不表示用例已执行", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/契约/test_HTTP合同.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/契约/test_Pi工具桥.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/契约/test_事件游标与重连.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/契约/test_动态结构投影与版本.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/契约/test_宿主执行合同.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W06" - }, - { - "path": "tests/契约/test_探索回放合同.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W14" - }, - { - "path": "tests/契约/test_机器味诊断合同.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W22" - }, - { - "path": "tests/契约/test_正文与模型输出.py", - "owner_package": "W10", - "required_packages": [ - "W10" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W10" - }, - { - "path": "tests/契约/test_流式终态.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W06" - }, - { - "path": "tests/契约/test_盲评与引文合同.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/契约/test_行为场景执行.py", - "owner_package": "W24", - "required_packages": [ - "W24", - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W24" - }, - { - "path": "tests/契约/test_角色能力与配置.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W06" - }, - { - "path": "tests/契约/test_连续性审校合同.py", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W15" - }, - { - "path": "tests/架构/test_元数据不能跨模块写值.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/架构/test_安装包独立启动.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/架构/test_技能与文档索引.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W06" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W02" - }, - { - "path": "tests/架构/test_模块依赖.py", - "owner_package": "W02", - "required_packages": [ - "W02" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W02" - }, - { - "path": "tests/架构/test_模型工具权限.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/架构/test_正式写入入口.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/架构/test_流程保护节点.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/架构/test_测试依赖与执行证据.py", - "owner_package": "W02", - "required_packages": [ - "W02" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W02" - }, - { - "path": "tests/架构/test_生产与评测配置隔离.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/真实调用/test_Pi执行.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/真实调用/test_真实写作与恢复.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/真实调用/test_角色模型能力.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/真实调用/test_诊断技能行为.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/端到端/test_交付归档与恢复.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/端到端/test_人工编辑与候选确认.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/端到端/test_元数据扩展与版本升级.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/端到端/test_改进验证与版本启用.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W26" - }, - { - "path": "tests/端到端/test_新作品连续写作.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/端到端/test_诊断入口与只读边界.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/端到端/test_资料拆书与方法复用.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_动态字段往返.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_历史记录承接.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_备份恢复与切换核对.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_旧库身份映射.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_正文转换保真.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/迁移/test_混合知识分流.py", - "owner_package": "W21", - "required_packages": [ - "W21" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W21" - }, - { - "path": "tests/迁移/test_结构升级.py", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "tests/集成/test_上下文快照与索引写入.py", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W20" - }, - { - "path": "tests/集成/test_上游依赖并发变更.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_两阶段写手.py", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W15" - }, - { - "path": "tests/集成/test_事实来源变更.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_任务租约与迟到结果.py", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W26" - }, - { - "path": "tests/集成/test_候选状态与并发.py", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W16" - }, - { - "path": "tests/集成/test_分支合并与回退.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_原文归档与恢复.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W08" - }, - { - "path": "tests/集成/test_取消恢复与未知调用.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_同作品抽取互斥.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W18" - }, - { - "path": "tests/集成/test_声音与规则持久化.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_字段投影收紧.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_审校报告与案例持久化.py", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W22" - }, - { - "path": "tests/集成/test_幂等与审阅版本.py", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W16" - }, - { - "path": "tests/集成/test_抽取版本与补偿.py", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W18" - }, - { - "path": "tests/集成/test_数据库连接与迁移.py", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "tests/集成/test_新增类型完整消费.py", - "owner_package": "W01", - "required_packages": [ - "W01" - ], - "kind": "测试", - "handling": "由新功能或集成场景先定义 case_id 再写用例;不是旧文件迁移", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W01" - }, - { - "path": "tests/集成/test_正式提交原子性.py", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W16" - }, - { - "path": "tests/集成/test_生产评测权限隔离.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "tests/集成/test_章后失败与重建.py", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W16" - }, - { - "path": "tests/集成/test_结构切换与内容提交.py", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "tests/集成/test_证据暂存补交.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W08" - }, - { - "path": "tests/集成/test_评测执行与失败收敛.py", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W25" - }, - { - "path": "upstream/溯源.yaml", - "owner_package": "W00", - "required_packages": [ - "W00", - "W31" - ], - "kind": "历史资料", - "handling": "维护设计或保留历史来源;退出旧路径时更新引用", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W00" - }, - { - "path": "uv.lock", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "工程配置与依赖锁", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/eslint.config.js", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/index.html", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/package.json", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/playwright.config.ts", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/pnpm-lock.yaml", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/src/main.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/vite-env.d.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/上下文/index.ts", - "owner_package": "W14", - "required_packages": [ - "W14", - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "web/src/功能/上下文/上下文清单.tsx", - "owner_package": "W14", - "required_packages": [ - "W14", - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "web/src/功能/上下文/数据.ts", - "owner_package": "W14", - "required_packages": [ - "W14", - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "web/src/功能/上下文/来源证据面板.tsx", - "owner_package": "W14", - "required_packages": [ - "W14", - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "web/src/功能/上下文/检索页.tsx", - "owner_package": "W14", - "required_packages": [ - "W14", - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "web/src/功能/交付连载/index.ts", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/交付连载/全书整理页.tsx", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/交付连载/定稿导出页.tsx", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/交付连载/数据.ts", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/交付连载/读者反馈页.tsx", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/交付连载/连载计划页.tsx", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "web/src/功能/任务运行/index.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W15", - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/任务运行/任务列表.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W15", - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/任务运行/任务详情.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W15", - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/任务运行/恢复控制.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W15", - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/任务运行/数据.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W15", - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/功能/作品规划/index.ts", - "owner_package": "W11", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/作品规划/作品档案.tsx", - "owner_package": "W11", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/作品规划/作品首页.tsx", - "owner_package": "W11", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/作品规划/探索工作区.tsx", - "owner_package": "W13", - "required_packages": [ - "W10", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "web/src/功能/作品规划/数据.ts", - "owner_package": "W11", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/作品规划/章节目录.tsx", - "owner_package": "W11", - "required_packages": [ - "W10", - "W11", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "W11先落地人工档案和目录消费者;后续探索规划沿用同一组件与数据入口。", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/作品规划/节点规划.tsx", - "owner_package": "W13", - "required_packages": [ - "W10", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "web/src/功能/作品规划/规划工作区.tsx", - "owner_package": "W13", - "required_packages": [ - "W10", - "W13" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "web/src/功能/作者经验/index.ts", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "web/src/功能/作者经验/偏好页.tsx", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "web/src/功能/作者经验/反馈对照.tsx", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "web/src/功能/作者经验/改进提案页.tsx", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "web/src/功能/作者经验/数据.ts", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "web/src/功能/元数据/index.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/元数据/作品扩展.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/元数据/字段配置.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/元数据/数据.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/元数据/结构变更对照.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/元数据/结构管理页.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/创作对话/index.ts", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "web/src/功能/创作对话/会话面板.tsx", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "web/src/功能/创作对话/作者动作.tsx", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "web/src/功能/创作对话/数据.ts", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "web/src/功能/创作对话/消息流.tsx", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "web/src/功能/审校修订/index.ts", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/审校修订/修订对照.tsx", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/审校修订/声音档案.tsx", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/审校修订/审校页.tsx", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/审校修订/数据.ts", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/审校修订/问题清单.tsx", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "web/src/功能/故事世界/index.ts", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/故事世界/世界资料页.tsx", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/故事世界/事实审阅.tsx", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/故事世界/人物关系页.tsx", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/故事世界/数据.ts", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/故事世界/时间与伏笔页.tsx", - "owner_package": "W19", - "required_packages": [ - "W19" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W19" - }, - { - "path": "web/src/功能/效果评测/index.ts", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "web/src/功能/效果评测/实验页.tsx", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "web/src/功能/效果评测/数据.ts", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "web/src/功能/效果评测/盲评工作区.tsx", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "web/src/功能/效果评测/逐例比较.tsx", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "web/src/功能/正式变更/index.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正式变更/修改影响.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正式变更/决策面板.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正式变更/审阅控制.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正式变更/数据.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/index.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/保存控制.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/候选审阅.tsx", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/数据.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/正文页.tsx", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/版本分支.tsx", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/版本比较.tsx", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/生成控制.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/编辑会话.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/编辑缓冲.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/正文写作/选段控制.ts", - "owner_package": "W11", - "required_packages": [ - "W11", - "W15", - "W23" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/功能/知识方法/index.ts", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "web/src/功能/知识方法/数据.ts", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "web/src/功能/知识方法/方法库页.tsx", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "web/src/功能/知识方法/方法详情.tsx", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "web/src/功能/知识方法/版本绑定.tsx", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "web/src/功能/系统管理/index.ts", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "web/src/功能/系统管理/备份恢复页.tsx", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "web/src/功能/系统管理/数据.ts", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "web/src/功能/系统管理/数据管理页.tsx", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "web/src/功能/系统管理/连接与模型页.tsx", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "web/src/功能/资料研究/index.ts", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/功能/资料研究/原文分析对照.tsx", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/功能/资料研究/拆书工作区.tsx", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/功能/资料研究/数据.ts", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/功能/资料研究/榜单与选题页.tsx", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/功能/资料研究/资料页.tsx", - "owner_package": "W18", - "required_packages": [ - "W17", - "W18" - ], - "kind": "源码", - "handling": "页面随对应真实接口接线,业务约束由后端执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "web/src/应用/作品会话.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/应用/作者会话.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/应用/依赖装配.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/应用/工作台布局.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/应用/应用.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/应用/路由.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/接口/事件连接.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/接口/传输.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/接口/查询键.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/接口/生成/客户端.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "生成物", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/接口/生成/类型.ts", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "生成物", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/界面/主题.css", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/界面/关系图.tsx", - "owner_package": "W19", - "required_packages": [ - "W07", - "W19", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W19", - "reason": "关系图需要关系实体的真实公开数据和动作,随全书连续性工作台验收", - "batch": "R2-20260909" - } - }, - { - "path": "web/src/界面/分栏.tsx", - "owner_package": "W11", - "required_packages": [ - "W07", - "W11", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "可调分栏随编辑器人审工作台有实际调用方时实现", - "batch": "R2-20260909" - } - }, - { - "path": "web/src/界面/反馈状态.tsx", - "owner_package": "W07", - "required_packages": [ - "W07", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07" - }, - { - "path": "web/src/界面/对话框.tsx", - "owner_package": "W11", - "required_packages": [ - "W07", - "W11", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "正式确认对话框随人审命令接入,避免空控件", - "batch": "R2-20260909" - } - }, - { - "path": "web/src/界面/差异视图.tsx", - "owner_package": "W11", - "required_packages": [ - "W07", - "W11", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "正文和候选版本具备后验收受控差异", - "batch": "R2-20260909" - } - }, - { - "path": "web/src/界面/排版.css", - "owner_package": "W11", - "required_packages": [ - "W07", - "W11", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "中文编辑排版需要正文编辑器实际消费", - "batch": "R2-20260909" - } - }, - { - "path": "web/src/界面/结构表单/字段渲染.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/结构表单/引用选择.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/结构表单/投影会话.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/结构表单/校验反馈.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/结构表单/结构表单.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/编辑器/字符位置.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/编辑器/文档适配.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/编辑器/正文编辑器.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/编辑器/粘贴处理.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "源码", - "handling": "受控编辑/结构控件,业务提交经功能控制和 API", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W11" - }, - { - "path": "web/src/界面/表单.tsx", - "owner_package": "W11", - "required_packages": [ - "W07", - "W11", - "W28" - ], - "kind": "源码", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "动态字段表单随人审工作台接入结构投影", - "batch": "R2-20260909" - } - }, - { - "path": "web/tests/交互/任务重连.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/交互/候选审阅.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/交互/切作品隔离.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/交互/动态字段与结构过期.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/交互/报告失效.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/交互/隐藏字段不泄露.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/单元/中文显示与动作.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11", - "W13", - "W22" - ], - "kind": "测试", - "handling": "容纳本包逐例测试;不按文件迁移或计完成", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/旅程/创建作品到确认正文.spec.ts", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "web/tests/旅程/动态类型到事实确认.spec.ts", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "web/tests/旅程/定稿导出与反馈.spec.ts", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "web/tests/旅程/拆书到方法绑定.spec.ts", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "web/tests/旅程/编辑冲突与恢复.spec.ts", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W29" - }, - { - "path": "web/tests/编辑/中文输入.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/编辑/保存冲突.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/编辑/断网缓冲.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/编辑/正文往返.test.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/编辑/选区转换.test.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/设置.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "按作者场景定义逐例浏览器或交互验证", - "scope_note": "此处仅定义文件维护排程;测试行为的实施单位见 case_assignments", - "earliest_related_package": "W11" - }, - { - "path": "web/tsconfig.json", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/vite.config.ts", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "web/vitest.config.ts", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "工程配置", - "handling": "前端工程、应用框架、客户端或共享展示", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "工具/构建资源包.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W06", - "W28" - ], - "kind": "源码", - "handling": "工程阶段的生成或预检入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "工具/环境预检.py", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28" - ], - "kind": "源码", - "handling": "工程阶段的生成或预检入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "工具/生成接口.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "源码", - "handling": "工程阶段的生成或预检入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "工具/生成输入.json", - "owner_package": "W02", - "required_packages": [ - "W02" - ], - "kind": "工程配置", - "handling": "工程阶段的生成或预检入口的唯一输入", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "工具/维护索引.py", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "源码", - "handling": "工程阶段的生成或预检入口", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "工具/资源登记.json", - "owner_package": "W02", - "required_packages": [ - "W02", - "W06" - ], - "kind": "工程配置", - "handling": "工程阶段的生成或预检入口的唯一输入", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "数据库/旧库迁移/入口.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/切换检查.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/导入新库.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/建立映射.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/100-example规划与冻结.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/101-example-raw.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/102-example智能体技能登记.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/103-example评测隔离引擎强制.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/104-example-ai-flavor-cases.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/105-example候选语义审查.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/106-example事实增量.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/107-example投影登记.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/108-example经验升格.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/109-example候选状态CAS.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/110-example-voice-baseline.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/111-example-humanization规则与样例.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/112-example角色模型策略与登记路径.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/113-example代理事件账本.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/114-example冻结幂等键-清单加上下文对.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/90-主仓ALTER摘录-V9V10V14V30.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/91-example实验私货.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/92-example清洗日志.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/93-example大纲聚合.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/94-example作品面升格.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/95-example额度账本.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/96-example参考作品授权快照.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/97-example模型调用明细.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/98-example运行与回执与质量结果.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/99-example候选与决策.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/V1__init_content_schema.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/V26__fix_content_softdelete_order_uk_partial.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/V3__init_meta_schema.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/PostgreSQL/V5__init_knowledge_schema.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/SQLite/0001_init.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/SQLite/0002_lessons.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/旧结构/SQLite/0003_snapshots.sql", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "历史结构", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/核对结果.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/知识记录分流.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/读取旧PG.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/读取旧SQLite.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/转换业务对象.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/转换正文.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/旧库迁移/转换结构.py", - "owner_package": "W21", - "required_packages": [ - "W21", - "W29" - ], - "kind": "迁移", - "handling": "迁移实现或旧结构证据;旧 DDL 不作为正常迁移执行", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W21" - }, - { - "path": "数据库/迁移/V0001__共享标识与版本.sql", - "owner_package": "W03", - "required_packages": [ - "W03" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "数据库/迁移/V0002__元数据结构与策略.sql", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W04" - }, - { - "path": "数据库/迁移/V0003__正式变更.sql", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W09" - }, - { - "path": "数据库/迁移/V0004__任务运行与证据.sql", - "owner_package": "W05", - "required_packages": [ - "W05", - "W08" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "数据库/迁移/V0005__作品规划.sql", - "owner_package": "W10", - "required_packages": [ - "W10" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "数据库/迁移/V0006__故事世界.sql", - "owner_package": "W12", - "required_packages": [ - "W12" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W12" - }, - { - "path": "数据库/迁移/V0007__资料研究.sql", - "owner_package": "W17", - "required_packages": [ - "W17" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W17" - }, - { - "path": "数据库/迁移/V0008__知识方法.sql", - "owner_package": "W20", - "required_packages": [ - "W20" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W20" - }, - { - "path": "数据库/迁移/V0009__正文写作.sql", - "owner_package": "W10", - "required_packages": [ - "W10" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W10" - }, - { - "path": "数据库/迁移/V0010__审校修订.sql", - "owner_package": "W22", - "required_packages": [ - "W22" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W22" - }, - { - "path": "数据库/迁移/V0011__作者经验.sql", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "数据库/迁移/V0012__交付连载.sql", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "数据库/迁移/V0013__上下文与检索索引.sql", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "数据库/迁移/V0014__效果评测.sql", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "数据库/迁移/V0015__运行配置版本.sql", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "数据库/迁移/V0016__流程定义与版本.sql", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W05" - }, - { - "path": "数据库/迁移/V0017__跨模块引用约束.sql", - "owner_package": "W28", - "required_packages": [ - "W03", - "W28", - "W29" - ], - "kind": "迁移", - "handling": "W03 定合同与开发隔离策略;W28 汇齐所有业务表后完成跨域约束/授权,W29 从空库验证并冻结完整基线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "数据库/迁移/V0018__工作台查询视图.sql", - "owner_package": "W28", - "required_packages": [ - "W07", - "W28" - ], - "kind": "迁移", - "handling": "按依赖分批写出可执行迁移;实际 apply 顺序遵守迁移依赖合同", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W07", - "allocation_revision": { - "from": "W07", - "to": "W28", - "reason": "当前任务模块已提供受控列表与事件查询;跨业务查询视图待系统管理完整数据源后建立", - "batch": "R2-20260909" - } - }, - { - "path": "数据库/迁移/V0019__用途隔离与数据权限.sql", - "owner_package": "W28", - "required_packages": [ - "W03", - "W28", - "W29" - ], - "kind": "迁移", - "handling": "W03 定合同与开发隔离策略;W28 汇齐所有业务表后完成跨域约束/授权,W29 从空库验证并冻结完整基线", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W03" - }, - { - "path": "部署/Dockerfile", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "配置", - "handling": "隔离部署验证后供切换使用,设计不直接触发发布", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "部署/compose.test.yaml", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "配置", - "handling": "隔离部署验证后供切换使用,设计不直接触发发布", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "部署/compose.yaml", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "配置", - "handling": "隔离部署验证后供切换使用,设计不直接触发发布", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "部署/停止.sh", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "配置", - "handling": "隔离部署验证后供切换使用,设计不直接触发发布", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "部署/启动.sh", - "owner_package": "W28", - "required_packages": [ - "W28" - ], - "kind": "配置", - "handling": "隔离部署验证后供切换使用,设计不直接触发发布", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W28" - }, - { - "path": "配置/工具策略.yaml", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "配置/应用.example.toml", - "owner_package": "W06", - "required_packages": [ - "W06", - "W08", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "配置/提供方.example.toml", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "配置/检索策略.yaml", - "owner_package": "W14", - "required_packages": [ - "W14", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - }, - { - "path": "配置/流程模板/作品准备.yaml", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "配置/流程模板/定稿交付.yaml", - "owner_package": "W27", - "required_packages": [ - "W27" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W27" - }, - { - "path": "配置/流程模板/审校修订.yaml", - "owner_package": "W23", - "required_packages": [ - "W23" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W23" - }, - { - "path": "配置/流程模板/执行评测.yaml", - "owner_package": "W25", - "required_packages": [ - "W25" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W25" - }, - { - "path": "配置/流程模板/数据维护.yaml", - "owner_package": "W29", - "required_packages": [ - "W29" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W29" - }, - { - "path": "配置/流程模板/生成正文.yaml", - "owner_package": "W15", - "required_packages": [ - "W15" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W15" - }, - { - "path": "配置/流程模板/研究拆书.yaml", - "owner_package": "W18", - "required_packages": [ - "W18" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W18" - }, - { - "path": "配置/流程模板/章后处理.yaml", - "owner_package": "W16", - "required_packages": [ - "W16" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W16" - }, - { - "path": "配置/流程模板/经验改进.yaml", - "owner_package": "W26", - "required_packages": [ - "W26" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W26" - }, - { - "path": "配置/流程模板/规划章节.yaml", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "运行资源", - "handling": "定义具名流程及保护节点", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W13" - }, - { - "path": "配置/测试.example.toml", - "owner_package": "W02", - "required_packages": [ - "W02", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W02" - }, - { - "path": "配置/角色策略.yaml", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "配置/预算策略.yaml", - "owner_package": "W06", - "required_packages": [ - "W06", - "W28" - ], - "kind": "配置", - "handling": "不含凭据的版本化配置模板", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W06" - }, - { - "path": "数据库/初始化/用途角色.sql", - "owner_package": "W03", - "required_packages": [ - "W03", - "W29" - ], - "kind": "DDL", - "handling": "在显式隔离实例初始化用途角色;W29 重验正式权限", - "scope_note": "应用迁移不创建角色、不扩大 runtime 权限", - "earliest_related_package": "W03" - }, - { - "path": "tests/单元/test_流程登记与保护.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "不能替代后续产品旅程", - "earliest_related_package": "W05" - }, - { - "path": "tests/集成/test_任务租约与恢复.py", - "owner_package": "W05", - "required_packages": [ - "W05" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "不能替代后续产品旅程", - "earliest_related_package": "W05" - }, - { - "path": "tests/集成/test_结构版本与并发保护.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "不能替代后续产品旅程", - "earliest_related_package": "W04" - }, - { - "path": "tests/集成/test_HTTP任务接入.py", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "只证明本包实际行为", - "earliest_related_package": "W07" - }, - { - "path": "tests/集成/test_结构接入.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "只证明本包实际行为", - "earliest_related_package": "W04" - }, - { - "path": "web/tests/交互/退出会话.test.tsx", - "owner_package": "W07", - "required_packages": [ - "W07" - ], - "kind": "测试", - "handling": "按独立用例验证公共接缝", - "scope_note": "只证明本包实际行为", - "earliest_related_package": "W07" - }, - { - "path": "src/muse/接入/结构操作.py", - "owner_package": "W04", - "required_packages": [ - "W04" - ], - "kind": "源码", - "handling": "按实际公共接缝实现并验证", - "scope_note": "不代表后续真实模型或实例启用", - "earliest_related_package": "W04" - }, - { - "path": "tests/单元/test_预算与配置.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "按实际公共接缝实现并验证", - "scope_note": "不代表后续真实模型或实例启用", - "earliest_related_package": "W06" - }, - { - "path": "tests/集成/test_预算预留与结算.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "按实际公共接缝实现并验证", - "scope_note": "不代表后续真实模型或实例启用", - "earliest_related_package": "W06" - }, - { - "path": "tests/契约/test_工具范围.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试", - "handling": "独立协议用例", - "scope_note": "不计真实模型或DB工具通过", - "earliest_related_package": "W06" - }, - { - "path": "tests/集成/test_受控模型调用.py", - "owner_package": "W06", - "required_packages": [ - "W06", - "W08" - ], - "kind": "测试", - "handling": "随受控模型调用接线实现", - "scope_note": "逐例证据不替代真实模型验收", - "earliest_related_package": "W06" - }, - { - "path": "tests/单元/test_证据内容校验.py", - "owner_package": "W08", - "required_packages": [ - "W08" - ], - "kind": "测试", - "handling": "逐例承接凭据校验", - "scope_note": "实际参数与原用例对应", - "earliest_related_package": "W08" - }, - { - "path": "tests/集成/test_正式变更事务.py", - "owner_package": "W09", - "required_packages": [ - "W09" - ], - "kind": "测试", - "handling": "逐例验证共用机制,不替代W16真实消费者", - "scope_note": "独立PG并发连接与类型化合成参与者", - "earliest_related_package": "W09" - }, - { - "path": "tests/集成/test_作品与人工正文.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W11" - ], - "kind": "测试", - "handling": "随真实人工编辑入口建设", - "scope_note": "静态命令外壳和逐例真实接缝", - "earliest_related_package": "W10" - }, - { - "path": "src/muse/接入/创作操作.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W11" - ], - "kind": "源码", - "handling": "随真实人工编辑入口建设", - "scope_note": "静态命令外壳和逐例真实接缝", - "earliest_related_package": "W10" - }, - { - "path": "tests/集成/test_人工创作HTTP.py", - "owner_package": "W10", - "required_packages": [ - "W10" - ], - "kind": "测试", - "handling": "逐例实现与验证", - "scope_note": "只证明真实执行环境中的行为", - "earliest_related_package": "W10" - }, - { - "path": "web/tests/编辑/历史回退.test.tsx", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "逐例实现与验证", - "scope_note": "只证明真实执行环境中的行为", - "earliest_related_package": "W11" - }, - { - "path": "web/tests/旅程/人工创作.spec.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "逐例实现与验证", - "scope_note": "只证明真实执行环境中的行为", - "earliest_related_package": "W11" - }, - { - "path": "tests/夹具/Pi合成事件.json", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "测试夹具", - "handling": "保留合成SDK观察", - "scope_note": "不含真实作者数据", - "earliest_related_package": "W06" - }, - { - "path": "src/muse/任务运行/角色会话.py", - "owner_package": "W06", - "required_packages": [ - "W06" - ], - "kind": "源码", - "handling": "角色会话与模型回合共享S02治理", - "scope_note": "不创建平行业务写入链", - "earliest_related_package": "W06" - }, - { - "path": "tests/集成/test_正文候选与作者决定.py", - "owner_package": "W10", - "required_packages": [ - "W10", - "W11" - ], - "kind": "测试", - "handling": "逐例实现与验证", - "scope_note": "真实人工候选入口,不代替后续模型主链", - "earliest_related_package": "W10" - }, - { - "path": "web/tests/旅程/候选审阅.spec.ts", - "owner_package": "W11", - "required_packages": [ - "W11" - ], - "kind": "测试", - "handling": "真实浏览器逐例验证", - "scope_note": "模型调用与后续事实采纳不在本例范围", - "earliest_related_package": "W11" - }, - { - "path": "tests/集成/test_故事事实确认与时点.py", - "owner_package": "W12", - "required_packages": [ - "W12", - "W19" - ], - "kind": "测试", - "handling": "逐例真实PG验收", - "scope_note": "后续世界维护继续复用", - "earliest_related_package": "W12" - }, - { - "path": "web/tests/旅程/探索草稿.spec.ts", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "测试", - "handling": "真实浏览器逐例验证", - "scope_note": "无正式规划或模型调用", - "earliest_related_package": "W13" - }, - { - "path": "tests/集成/test_探索选定与规划.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "测试", - "handling": "逐例验证来源选定和规划事务", - "scope_note": "真实隔离PG与私人资料", - "earliest_related_package": "W13" - }, - { - "path": "tests/集成/test_规划候选与确认.py", - "owner_package": "W13", - "required_packages": [ - "W13" - ], - "kind": "测试", - "handling": "逐例验证规划候选和正式版本", - "scope_note": "隔离PG合成规划,不计模型效果", - "earliest_related_package": "W13" - }, - { - "path": "tests/集成/test_上下文历史正文.py", - "owner_package": "W14", - "required_packages": [ - "W14" - ], - "kind": "测试", - "handling": "受限历史正文读取与材料预算切片新增的真实任务用例", - "scope_note": "职责与边界仍以目标文件清单为准", - "earliest_related_package": "W14" - } - ], - "feature_assignments": [ - { - "feature_id": "F01.01", - "name": "作品定位", - "package_id": "W10", - "required_packages": [ - "W10" - ], - "acceptance_package": "W10", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F01.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F01.02", - "name": "作品档案", - "package_id": "W10", - "required_packages": [ - "W10" - ], - "acceptance_package": "W10", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F01.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F01.03", - "name": "创作计划", - "package_id": "W10", - "required_packages": [ - "W10" - ], - "acceptance_package": "W10", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F01.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F01.04", - "name": "真实进度", - "package_id": "W16", - "required_packages": [ - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F01.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.01", - "name": "灵感收集", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.02", - "name": "资料导入", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.03", - "name": "素材整理", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.04", - "name": "资料研究", - "package_id": "W18", - "required_packages": [ - "W18" - ], - "acceptance_package": "W18", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.05", - "name": "作品拆解", - "package_id": "W18", - "required_packages": [ - "W18" - ], - "acceptance_package": "W18", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.06", - "name": "榜单数据获取", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.07", - "name": "榜单观察快照", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.08", - "name": "样本比较与选题", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.08", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.09", - "name": "选书交接", - "package_id": "W17", - "required_packages": [ - "W17" - ], - "acceptance_package": "W17", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.09", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.10", - "name": "拆书任务控制", - "package_id": "W18", - "required_packages": [ - "W18" - ], - "acceptance_package": "W18", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.10", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.11", - "name": "原文与分析对照", - "package_id": "W18", - "required_packages": [ - "W18" - ], - "acceptance_package": "W18", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.11", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F02.12", - "name": "分析版本管理", - "package_id": "W18", - "required_packages": [ - "W18" - ], - "acceptance_package": "W18", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F02.12", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F03.01", - "name": "从局部开始", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F03.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F03.02", - "name": "逐步发展", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F03.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F03.03", - "name": "局部比较", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F03.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F03.04", - "name": "决策记忆", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F03.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F03.05", - "name": "正式交接", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F03.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F04.01", - "name": "世界资料", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", - "scenario_ref": "F04.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F04.02", - "name": "规则与代价", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", - "scenario_ref": "F04.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F04.03", - "name": "实体关联", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", - "scenario_ref": "F04.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F04.04", - "name": "设定修订", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", - "scenario_ref": "F04.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F04.05", - "name": "设定使用追踪", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P08-元数据扩展与结构升级.md", - "scenario_ref": "F04.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F05.01", - "name": "人物建构", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F05.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F05.02", - "name": "关系发展", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F05.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F05.03", - "name": "人物弧线", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F05.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F05.04", - "name": "人物声音", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F05.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F05.05", - "name": "视角设计", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F05.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.01", - "name": "全书结构", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.02", - "name": "多层规划", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.03", - "name": "章节任务", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.04", - "name": "场景设计", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.05", - "name": "节奏安排", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.06", - "name": "规划调整", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F06.07", - "name": "滚动细化", - "package_id": "W13", - "required_packages": [ - "W13" - ], - "acceptance_package": "W13", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F06.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.01", - "name": "截至某章的事实", - "package_id": "W12", - "required_packages": [ - "W12" - ], - "acceptance_package": "W12", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.02", - "name": "人物动态状态", - "package_id": "W12", - "required_packages": [ - "W12" - ], - "acceptance_package": "W12", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.03", - "name": "时间与因果", - "package_id": "W12", - "required_packages": [ - "W12" - ], - "acceptance_package": "W12", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.04", - "name": "伏笔与承诺", - "package_id": "W19", - "required_packages": [ - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.05", - "name": "章后状态增量", - "package_id": "W16", - "required_packages": [ - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F07.06", - "name": "连续性纠错", - "package_id": "W19", - "required_packages": [ - "W19", - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F07.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.01", - "name": "本次写作准备", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.02", - "name": "历史证据检索", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.03", - "name": "写法与样例选取", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.04", - "name": "优先级与预算", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.05", - "name": "时间与状态边界", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.06", - "name": "上下文留档", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F08.07", - "name": "混合检索", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F08.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.01", - "name": "多粒度写作", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.02", - "name": "创作空间", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.03", - "name": "写作协作", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.04", - "name": "流式与中断", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.05", - "name": "分阶段生成", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.06", - "name": "范围保护", - "package_id": "W23", - "required_packages": [ - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F09.07", - "name": "稿件保存与编辑保真", - "package_id": "W11", - "required_packages": [ - "W11" - ], - "acceptance_package": "W11", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F09.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.01", - "name": "基础有效性", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.02", - "name": "连续性审查", - "package_id": "W15", - "required_packages": [ - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.03", - "name": "创作质量审读", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.04", - "name": "具名问题单", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.05", - "name": "返修追踪", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F10.06", - "name": "检查边界", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F10.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.01", - "name": "建立声音基线", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.02", - "name": "写前预防", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.03", - "name": "精确诊断", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.04", - "name": "功能判断", - "package_id": "W22", - "required_packages": [ - "W22" - ], - "acceptance_package": "W22", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.05", - "name": "最小编辑", - "package_id": "W23", - "required_packages": [ - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.06", - "name": "改后保真", - "package_id": "W23", - "required_packages": [ - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.07", - "name": "停止与回退", - "package_id": "W23", - "required_packages": [ - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F11.08", - "name": "案例回流", - "package_id": "W24", - "required_packages": [ - "W24" - ], - "acceptance_package": "W24", - "spec_ref": "功能规格/P04-声音诊断与受控修订.md", - "scenario_ref": "F11.08", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.01", - "name": "全书回看", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.02", - "name": "跨章修订", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.03", - "name": "文字校对", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.04", - "name": "定稿版本", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.05", - "name": "文稿输出", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F12.06", - "name": "交付材料", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F12.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F13.01", - "name": "连载计划", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F13.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F13.02", - "name": "发布版本对应", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F13.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F13.03", - "name": "反馈归集", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F13.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F13.04", - "name": "反馈辨析", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F13.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F13.05", - "name": "调整与复盘", - "package_id": "W27", - "required_packages": [ - "W27" - ], - "acceptance_package": "W27", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F13.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.01", - "name": "候选与正式内容分离", - "package_id": "W11", - "required_packages": [ - "W09", - "W11" - ], - "acceptance_package": "W11", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.02", - "name": "多种决策动作", - "package_id": "W23", - "required_packages": [ - "W09", - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.03", - "name": "分别确认", - "package_id": "W26", - "required_packages": [ - "W09", - "W13", - "W16", - "W20", - "W22", - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.04", - "name": "版本与差异", - "package_id": "W23", - "required_packages": [ - "W09", - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.05", - "name": "陈旧结果隔离", - "package_id": "W16", - "required_packages": [ - "W09", - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F14.06", - "name": "修改影响追踪", - "package_id": "W19", - "required_packages": [ - "W09", - "W19" - ], - "acceptance_package": "W19", - "spec_ref": "功能规格/P02-选段修订与回退.md", - "scenario_ref": "F14.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.01", - "name": "输入记录", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.02", - "name": "执行记录", - "package_id": "W06", - "required_packages": [ - "W06", - "W08", - "W15" - ], - "acceptance_package": "W15", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.03", - "name": "产物记录", - "package_id": "W08", - "required_packages": [ - "W08", - "W16", - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.04", - "name": "内容追源", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.05", - "name": "审计视图", - "package_id": "W28", - "required_packages": [ - "W28" - ], - "acceptance_package": "W28", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F15.06", - "name": "可重查与回放", - "package_id": "W14", - "required_packages": [ - "W14" - ], - "acceptance_package": "W14", - "spec_ref": "功能规格/P01-作品创建与连续写作.md", - "scenario_ref": "F15.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.01", - "name": "任务状态", - "package_id": "W05", - "required_packages": [ - "W05", - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.02", - "name": "暂停与恢复", - "package_id": "W05", - "required_packages": [ - "W05", - "W08", - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.03", - "name": "重试与重复保护", - "package_id": "W09", - "required_packages": [ - "W09", - "W16", - "W26", - "W29" - ], - "acceptance_package": "W29", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.04", - "name": "正式内容保护", - "package_id": "W09", - "required_packages": [ - "W09", - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.05", - "name": "派生数据重建", - "package_id": "W16", - "required_packages": [ - "W16" - ], - "acceptance_package": "W16", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F16.06", - "name": "预算与停止条件", - "package_id": "W06", - "required_packages": [ - "W06", - "W23" - ], - "acceptance_package": "W23", - "spec_ref": "功能规格/P05-章后处理与事实复核.md", - "scenario_ref": "F16.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.01", - "name": "分类沉淀", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.02", - "name": "证据化知识卡", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.03", - "name": "双向采集", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.04", - "name": "确认与整理", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.05", - "name": "实际消费", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F17.06", - "name": "作用域与淘汰", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P03-资料研究与方法复用.md", - "scenario_ref": "F17.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.01", - "name": "反馈成对保留", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.02", - "name": "偏好作用域", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.03", - "name": "改进提案", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.04", - "name": "验证后启用", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.05", - "name": "版本与退役", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.06", - "name": "长期效果观察", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.07", - "name": "偏好捕获与确认", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F18.08", - "name": "偏好冲突与撤回", - "package_id": "W26", - "required_packages": [ - "W26" - ], - "acceptance_package": "W26", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F18.08", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.01", - "name": "分层评价", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.02", - "name": "正反与边界样例", - "package_id": "W24", - "required_packages": [ - "W24" - ], - "acceptance_package": "W24", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.03", - "name": "成对比较", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.04", - "name": "固定条件对照", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.05", - "name": "变更回归", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.06", - "name": "有用的结果指标", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F19.07", - "name": "评测隔离", - "package_id": "W25", - "required_packages": [ - "W25" - ], - "acceptance_package": "W25", - "spec_ref": "功能规格/P06-经验验证与启用.md", - "scenario_ref": "F19.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.01", - "name": "创作工作台", - "package_id": "W28", - "required_packages": [ - "W11", - "W13", - "W19", - "W20", - "W22", + "W25", "W26", "W27", - "W28" - ], - "acceptance_package": "W28", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.01", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.02", - "name": "检索与导航", - "package_id": "W20", - "required_packages": [ - "W20" - ], - "acceptance_package": "W20", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.02", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.03", - "name": "完整数据带走", - "package_id": "W29", - "required_packages": [ - "W29" - ], - "acceptance_package": "W29", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.03", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.04", - "name": "备份与恢复", - "package_id": "W29", - "required_packages": [ - "W29" - ], - "acceptance_package": "W29", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.04", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.05", - "name": "模型与宿主替换", - "package_id": "W06", - "required_packages": [ - "W06", - "W28", - "W29" - ], - "acceptance_package": "W29", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.05", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.06", - "name": "能力扩展", - "package_id": "W15", - "required_packages": [ - "W05", - "W06", - "W15", - "W28" - ], - "acceptance_package": "W28", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.06", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - }, - { - "feature_id": "F20.07", - "name": "数据与调用控制", - "package_id": "W28", - "required_packages": [ - "W28" - ], - "acceptance_package": "W28", - "spec_ref": "功能规格/P07-定稿交付与恢复.md", - "scenario_ref": "F20.07", - "evidence_rule": "按该功能规格补足独立正例/反例/边界用例并实跑作者旅程;既有旧用例清单不自动覆盖全部新增功能" - } - ], - "case_assignments": [ - { - "legacy_case_id": null, - "case_id": "NC-db-eval-oracle", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-migration-failure", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-migration-idempotent", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-migration-order", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-no-fallback", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "离线" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-purpose-role", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-readonly-write", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-txn-rollback", - "package_id": "W03", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-import-any-cwd-offline", - "package_id": "W02", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "验证设计/工作台与工程用例.md#nc-import-any-cwd-offline", - "environment": "离线,安装包与子进程" - }, - { - "legacy_case_id": null, - "case_id": "NC-import-not-shadowed", - "package_id": "W02", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "验证设计/工作台与工程用例.md#nc-import-not-shadowed", - "environment": "离线,安装包与子进程" - }, - { - "legacy_case_id": null, - "case_id": "NC-index-links-current-tree", - "package_id": "W02", - "action": "新增用例:实现并在指定环境通过", - "contract_ref": "验证设计/工作台与工程用例.md#nc-index-links-current-tree", - "environment": "离线" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-clean-text-still-emits-contract-report-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-clean-text-still-emits-contract-report-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-clean-text-still-emits-contract-report-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-clean-text-still-emits-contract-report-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_clean_text_still_emits_contract_report_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-forbidden-modify-text-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_forbidden_modify_text_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-forbidden-modify-text-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_forbidden_modify_text_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-forbidden-modify-text-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-forbidden-modify-text-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_forbidden_modify_text_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-missing-work-ref-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_missing_work_ref_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-missing-work-ref-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_missing_work_ref_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-missing-work-ref-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-missing-work-ref-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_missing_work_ref_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-negative-direct-rewrite-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_negative_direct_rewrite_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-negative-direct-rewrite-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_negative_direct_rewrite_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-negative-direct-rewrite-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-negative-direct-rewrite-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_negative_direct_rewrite_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-positive-basic-diagnosis-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_positive_basic_diagnosis_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-positive-basic-diagnosis-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_positive_basic_diagnosis_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-positive-basic-diagnosis-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-positive-basic-diagnosis-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_positive_basic_diagnosis_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-resists-skip-rules-suggestion-role_agent", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-role_agent", - "environment": "显式授权的真实模型与宿主;隔离评测数据", - "target_file": "tests/真实调用/test_诊断技能行为.py", - "target_symbol": "test_diagnose_resists_skip_rules_suggestion_role_agent" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-resists-skip-rules-suggestion-scripted", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-scripted", - "environment": "离线脚本化观察;只验证裁决管道", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_diagnose_resists_skip_rules_suggestion_scripted" - }, - { - "legacy_case_id": null, - "case_id": "TC-diagnose-resists-skip-rules-suggestion-service", - "package_id": "W25", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/审校与评测用例.md#tc-diagnose-resists-skip-rules-suggestion-service", - "environment": "真实业务入口与隔离 PostgreSQL;角色替身", - "target_file": "tests/端到端/test_诊断入口与只读边界.py", - "target_symbol": "test_diagnose_resists_skip_rules_suggestion_service" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-authored-entity", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-authored-entity", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_authored_entity" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-confirmed-idempotent", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-confirmed-idempotent", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_confirmed_idempotent" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-conflicting-type-keys", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-conflicting-type-keys", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_conflicting_type_keys" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-cross-book-instances", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-cross-book-instances", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_cross_book_instances" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-entity-relation", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-entity-relation", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_entity_relation" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-missing-endpoint", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-missing-endpoint", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_missing_endpoint" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-no-resurrection", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-no-resurrection", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_no_resurrection" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-public-pattern", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-public-pattern", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_public_pattern" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-reference-entity", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-reference-entity", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_reference_entity" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-source-namespaces", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-source-namespaces", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_source_namespaces" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-unknown-fields", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-unknown-fields", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_unknown_fields" - }, - { - "legacy_case_id": null, - "case_id": "TC-knowledge-zero-work-not-pattern", - "package_id": "W21", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/资料与结构用例.md#tc-knowledge-zero-work-not-pattern", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_knowledge_zero_work_not_pattern" - }, - { - "legacy_case_id": null, - "case_id": "TC-raw-unknown-commit-reconcile", - "package_id": "W08", - "action": "补写新增行为用例与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#tc-raw-unknown-commit-reconcile", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_unknown_commit_reconcile" - }, - { - "legacy_case_id": "LC-000faa8578b4", - "case_id": "TC-131bf15e589f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-000faa8578b4", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_replay_imports_the_same_production_flow__131bf1" - }, - { - "legacy_case_id": "LC-0048761c19c8", - "case_id": "TC-5e199d285247", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0048761c19c8", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_scenes_route_only_to_registered_chinese_skills__5e199d", - "allocation_revision": { - "from": "W02", - "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-0048973ba096", - "case_id": "TC-8b3c093b6891", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0048973ba096", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_calls_registry_and_preserves_order__8b3c09" - }, - { - "legacy_case_id": "LC-005c1316f3dc", - "case_id": "TC-3d99ae0ba955", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-005c1316f3dc", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_reviewer_is_required__3d99ae" - }, - { - "legacy_case_id": "LC-013187e3fa72", - "case_id": "TC-d94345b3c760", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-013187e3fa72", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_fine_outline_and_oracle_freeze_validation_remain_fail_closed__d94345" - }, - { - "legacy_case_id": "LC-015e9b597a69", - "case_id": "TC-9e0ca0f4940f", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-015e9b597a69", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_capture_window_state_binds_current_window_and_preserves_other_status__9e0ca0" - }, - { - "legacy_case_id": "LC-01fc3da39afb", - "case_id": "TC-76d81d99c50c", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-01fc3da39afb", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_execute_second_run_fails_closed__76d81d" - }, - { - "legacy_case_id": "LC-02543be0aaf8", - "case_id": "TC-dbd13ec272e8", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-02543be0aaf8", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_quote_appears_once_returns_location__dbd13e" - }, - { - "legacy_case_id": "LC-026d3a8c583f", - "case_id": "TC-1d9f2c11aa8d", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-026d3a8c583f", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_cli_default_persists_revision__1d9f2c" - }, - { - "legacy_case_id": "LC-02c811d91d03", - "case_id": "TC-24dabca960dc", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-02c811d91d03", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_failure_modes_fail_closed__24dabc" - }, - { - "legacy_case_id": "LC-02d55b01c3b3", - "case_id": "TC-69440b7b4439", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-02d55b01c3b3", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_rejects_unregistered_disk_asset__69440b" - }, - { - "legacy_case_id": "LC-033fc7d5c594", - "case_id": "TC-6042528a16cf", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-033fc7d5c594", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_dangling_internal_codename_is_reported_unless_target_exists__604252", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-038c9202d6f6", - "case_id": "TC-936d08fee53d", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-038c9202d6f6", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_schema_invalid_empty_body_fails_closed__936d08" - }, - { - "legacy_case_id": "LC-03a7893b42b2", - "case_id": "TC-9bc25698578c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-03a7893b42b2", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_stale_probe_is_blocked_at_contract_binding__9bc256" - }, - { - "legacy_case_id": "LC-03f0d1282d91", - "case_id": "TC-15c187553e39", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-03f0d1282d91", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_propose_validates_inputs__15c187" - }, - { - "legacy_case_id": "LC-040e5933523c", - "case_id": "TC-7464250e5d21", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-040e5933523c", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_modified_source_is_stale_and_does_not_mutate_card__746425" - }, - { - "legacy_case_id": "LC-0419c618cd55", - "case_id": "TC-86985d2685f0", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0419c618cd55", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_pi_transcript_produces_common_events_and_preserves_unknown_type__86985d", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-04b669266b8b", - "case_id": "TC-34ff4927560e", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-04b669266b8b", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_quote_approved_deletion_passes__34ff49" - }, - { - "legacy_case_id": "LC-04c9867fed2f", - "case_id": "TC-24fa6ab1e5aa", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-04c9867fed2f", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_failed_and_needs_evidence_statuses_pass_through__24fa6a" - }, - { - "legacy_case_id": "LC-04d09cc831bd", - "case_id": "TC-ede3db68788f", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-04d09cc831bd", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_dedup_and_missing_pointer_skipped__ede3db" - }, - { - "legacy_case_id": "LC-051024fa6e65", - "case_id": "TC-c405ee3f0307", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-051024fa6e65", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_model_version_tamper_fails_closed__c405ee" - }, - { - "legacy_case_id": "LC-05986283be87", - "case_id": "TC-794179c5b942", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-05986283be87", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_runner_failure_without_draft_is_not_corrected__794179" - }, - { - "legacy_case_id": "LC-05f3251fa176", - "case_id": "TC-043a74500daf", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-05f3251fa176", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_043a74500daf__043a74" - }, - { - "legacy_case_id": "LC-05f90e5beca7", - "case_id": "TC-50958506f93f", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-05f90e5beca7", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_hash_context_and_length_are_mechanical__509585", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 CheckWriterCandidateTest::test_hash_context_and_length_are_mechanical 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_hash_context_and_length_are_mechanical" - } - }, - { - "legacy_case_id": "LC-0601112a4b1c", - "case_id": "TC-9a7e59fe1698", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0601112a4b1c", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_reviewer_identity_reuse_fails_before_call__9a7e59" - }, - { - "legacy_case_id": "LC-063ba1a92766", - "case_id": "TC-207459c9a289", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-063ba1a92766", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_nonfinal_known_cost_api_error_receipt_can_precede_detector_success__207459" - }, - { - "legacy_case_id": "LC-0650f1ff2f43", - "case_id": "TC-00c8c97bbf41", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0650f1ff2f43", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_run_returns_structured_output_and_receipt_hash__00c8c9" - }, - { - "legacy_case_id": "LC-06669dee3529", - "case_id": "TC-b72bcc397057", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-06669dee3529", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_allows_new_native_chinese_skill__b72bcc", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-068dbce5e669", - "case_id": "TC-06ba5e0bbf81", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-068dbce5e669", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_source_records_normalize_original_file_version__06ba5e" - }, - { - "legacy_case_id": "LC-06e5d9b8e9e1", - "case_id": "TC-0e9f36d59c46", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-06e5d9b8e9e1", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_refresh_staleness_detects_hash_drift__0e9f36" - }, - { - "legacy_case_id": "LC-07241831fe45", - "case_id": "TC-5b8bb297e8c9", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-07241831fe45", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_accepts_existing_behavior_eval_entry__5b8bb2" - }, - { - "legacy_case_id": "LC-072d0dcedf98", - "case_id": "TC-ccc13847b5fd", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-072d0dcedf98", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_jsonb_as_string_is_parsed__ccc138" - }, - { - "legacy_case_id": "LC-0772254e7d2d", - "case_id": "TC-2b2aac8cb71b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-0772254e7d2d", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_incomplete_only_skips_full_range_task_initialization__2b2aac" - }, - { - "legacy_case_id": "LC-0774073d355d", - "case_id": "TC-3a85808fc78a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0774073d355d", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_execute_without_signed_writer_gate_receipt_is_rejected__3a8580" - }, - { - "legacy_case_id": "LC-078c0619b81a", - "case_id": "TC-088d54c7fead", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-078c0619b81a", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_web_write_surface_is_reviews_revisions_adopt_only__088d54" - }, - { - "legacy_case_id": "LC-079e697fb167", - "case_id": "TC-84d0b348997a", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-079e697fb167", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_default_runtime_requires_explicit_raw_archive_before_vault_or_model__84d0b3" - }, - { - "legacy_case_id": "LC-0835d0d01f8a", - "case_id": "TC-402583fca1e6", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-0835d0d01f8a", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_exact_and_disjoint_duplicate_entity_updates_merge_once__402583" - }, - { - "legacy_case_id": "LC-084336847c73", - "case_id": "TC-d7490016fa3b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-084336847c73", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_normalize_entity_updates_merges_compatible_milestones_only__d74900" - }, - { - "legacy_case_id": "LC-08939dbe10e4", - "case_id": "TC-31a89a9fbe77", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-08939dbe10e4", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_success_writes_lease_contents_and_llm_calls_in_one_txn__31a89a" - }, - { - "legacy_case_id": "LC-08cab138a5a9", - "case_id": "TC-9cdea0d7f385", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-08cab138a5a9", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_quote_tamper_fails__9cdea0" - }, - { - "legacy_case_id": "LC-08ee7bc5c558", - "case_id": "TC-8101bb76825a", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-08ee7bc5c558", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_salvage_drops_unbound_relation_and_keeps_exact_name_evidence__8101bb" - }, - { - "legacy_case_id": "LC-098489386d21", - "case_id": "TC-85dafc83e86a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-098489386d21", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_model_routed_skill_cannot_leave_mount_surface__85dafc", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-099161a92bfa", - "case_id": "TC-c76d641ac318", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-099161a92bfa", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_each_judge_gets_fresh_session__c76d64" - }, - { - "legacy_case_id": "LC-0a38706c9e58", - "case_id": "TC-bcf503682830", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-0a38706c9e58", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_context_cap_checked_before_model_call__bcf503" - }, - { - "legacy_case_id": "LC-0aa34806d0c4", - "case_id": "TC-7ed492d7a1b6", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0aa34806d0c4", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_writer_draft_only_allows_nonempty_candidate_body__7ed492", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_writer_draft_only_allows_nonempty_candidate_body 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_writer_draft_only_allows_nonempty_candidate_body" - } - }, - { - "legacy_case_id": "LC-0ab7cc16b8b6", - "case_id": "TC-74f06b1d3e63", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0ab7cc16b8b6", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_authorization_is_projected_or_kept_blocked__74f06b" - }, - { - "legacy_case_id": "LC-0b436ac20181", - "case_id": "TC-2a3922291273", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0b436ac20181", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_no_artifact_refuses_to_start__2a3922" - }, - { - "legacy_case_id": "LC-0ba90413b3ac", - "case_id": "TC-545fb1541c3a", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-0ba90413b3ac", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_dict_row_and_tuple_rejection__545fb1" - }, - { - "legacy_case_id": "LC-0bcf78c7137b", - "case_id": "TC-1ddd692dabd1", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0bcf78c7137b", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_state_as_of_uses_only_milestones_at_or_before_freeze__1ddd69" - }, - { - "legacy_case_id": "LC-0c3d938024d7", - "case_id": "TC-629c7435c971", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-0c3d938024d7", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_public_pattern_scope_is_sql_enforced_and_tenant_bound__629c74" - }, - { - "legacy_case_id": "LC-0c64797fee7f", - "case_id": "TC-026ea19f0ef5", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0c64797fee7f", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_generation_contract_is_visible_but_acceptance_contract_stays_frozen__026ea1" - }, - { - "legacy_case_id": "LC-0cf3b9db8cac", - "case_id": "TC-57dd33916c20", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0cf3b9db8cac", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_selector_hash_version_and_frozen_controls_fail_closed_on_tamper__57dd33" - }, - { - "legacy_case_id": "LC-0cfd05379e6b", - "case_id": "TC-db6e7c7966e9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0cfd05379e6b", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_extract_and_validate__db6e7c", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 ValidateOutputTest::test_extract_and_validate 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::ValidateOutputTest::test_extract_and_validate" - } - }, - { - "legacy_case_id": "LC-0d4b15944f28", - "case_id": "TC-0f1575814825", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0d4b15944f28", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_same_snapshot_and_inputs_have_same_manifest_and_context_hash__0f1575" - }, - { - "legacy_case_id": "LC-0d66b412516f", - "case_id": "TC-04b568031c9a", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-0d66b412516f", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_short_retention_lease_blocks_before_vault_contents_or_runner__04b568" - }, - { - "legacy_case_id": "LC-0d6ddc5162b8", - "case_id": "TC-1f9573da5ea7", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-0d6ddc5162b8", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win_with_batch_key__1f9573" - }, - { - "legacy_case_id": "LC-0d84cc4d3411", - "case_id": "TC-5cafef593e57", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-0d84cc4d3411", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_emit_rejects_unknown_type_and_incomplete_model_event__5cafef" - }, - { - "legacy_case_id": "LC-0e2d3840e6f9", - "case_id": "TC-18528add7c11", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-0e2d3840e6f9", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_ledger_rejects_missing_cost_and_over_cap__18528a" - }, - { - "legacy_case_id": "LC-0e3ba2bac350", - "case_id": "TC-76bc175ad3b2", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-0e3ba2bac350", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_76bc175ad3b2__76bc17" - }, - { - "legacy_case_id": "LC-0ec05b04ee85", - "case_id": "TC-d6ac7580979e", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0ec05b04ee85", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_d6ac7580979e__d6ac75" - }, - { - "legacy_case_id": "LC-0f07fd987cf2", - "case_id": "TC-322bb70c88e2", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-0f07fd987cf2", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_spec_shape__322bb7" - }, - { - "legacy_case_id": "LC-0f48d90b8b99", - "case_id": "TC-bf4649996856", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0f48d90b8b99", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_json_cli_and_exit_code__bf4649", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-0f9021949197", - "case_id": "TC-178a47c1dbea", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0f9021949197", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_178a47c1dbea__178a47" - }, - { - "legacy_case_id": "LC-0fc348833711", - "case_id": "TC-569f09681a64", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-0fc348833711", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_current_role_catalog_is_exact_and_host_neutral__569f09", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-101816fe6d3a", - "case_id": "TC-29ec1e66c0cb", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-101816fe6d3a", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_runtime_probe_status_tamper_fails_closed__29ec1e" - }, - { - "legacy_case_id": "LC-105bae3571ae", - "case_id": "TC-32d3da269dec", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-105bae3571ae", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_commit_applies_approved_deltas_atomically__32d3da" - }, - { - "legacy_case_id": "LC-10688d3e5dca", - "case_id": "TC-2fe0502fb00f", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-10688d3e5dca", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_forged_deterministic_finding_is_rejected__2fe050" - }, - { - "legacy_case_id": "LC-10a2044f6731", - "case_id": "TC-49f968fe703b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-10a2044f6731", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_same_work_concurrent_session_is_rejected__49f968" - }, - { - "legacy_case_id": "LC-10f138c46b41", - "case_id": "TC-523a77b6e0ee", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-10f138c46b41", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_schema_violation_fails_closed_with_receipt__523a77", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 RunRoleContractTests::test_schema_violation_fails_closed_with_receipt 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_schema_violation_fails_closed_with_receipt" - } - }, - { - "legacy_case_id": "LC-111a007fbfd0", - "case_id": "TC-1fdbe46e2219", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-111a007fbfd0", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_propose_dedup_idempotent__1fdbe4" - }, - { - "legacy_case_id": "LC-114f76fbefa1", - "case_id": "TC-8dd52e73d946", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-114f76fbefa1", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_missing_final_message_allowed_and_bad_input_fail_closed__8dd52e" - }, - { - "legacy_case_id": "LC-115a7bdbe85b", - "case_id": "TC-08dfd19e141d", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-115a7bdbe85b", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_08dfd19e141d__08dfd1" - }, - { - "legacy_case_id": "LC-1179a9d0e8c4", - "case_id": "TC-e3e533190e4b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1179a9d0e8c4", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_candidate_alias_same_type_merges__e3e533" - }, - { - "legacy_case_id": "LC-11fcc22751e7", - "case_id": "TC-c1287a053b66", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-11fcc22751e7", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_nonzero_exit_stops_before_judges__c1287a" - }, - { - "legacy_case_id": "LC-1260c2c906b6", - "case_id": "TC-623ca3cb46df", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1260c2c906b6", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_symlink_state_root_is_rejected__623ca3" - }, - { - "legacy_case_id": "LC-1277c3050bb1", - "case_id": "TC-fe3fba0485ff", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-1277c3050bb1", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_rejects_missing_behavior_eval_entry__fe3fba" - }, - { - "legacy_case_id": "LC-12cef41db4b8", - "case_id": "TC-e88dcd446de0", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-12cef41db4b8", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_active_rule_missing_samples_is_rejected_on_db_path__e88dcd" - }, - { - "legacy_case_id": "LC-12d6142263f1", - "case_id": "TC-31b308b1132c", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-12d6142263f1", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_backfill_research_only_is_hash_only_and_replayable__31b308" - }, - { - "legacy_case_id": "LC-1324c3f09704", - "case_id": "TC-087fe08ba218", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1324c3f09704", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_nested_findings_reject_arm_and_card_manifest_leakage__087fe0" - }, - { - "legacy_case_id": "LC-138e4773880d", - "case_id": "TC-f253f90445fd", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-138e4773880d", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_cards_use_documented_stable_order_and_ties_repeat__f253f9" - }, - { - "legacy_case_id": "LC-13e8f1077372", - "case_id": "TC-e155bd02b495", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-13e8f1077372", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_e155bd02b495__e155bd" - }, - { - "legacy_case_id": "LC-149910ec312d", - "case_id": "TC-f4e4960d00e7", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-149910ec312d", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_production_profile_prompt_tamper_cannot_use_noop_verifier__f4e496" - }, - { - "legacy_case_id": "LC-14ab36e52887", - "case_id": "TC-b9ed13bfb07c", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_b9ed13bfb07c__b9ed13", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-14f63fa7fcee", - "case_id": "TC-cc9b39347b11", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-14f63fa7fcee", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_recovery_promotes_valid_revision_after_state_copy_crash__cc9b39" - }, - { - "legacy_case_id": "LC-15445c0dab3b", - "case_id": "TC-f68c9821baaf", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-15445c0dab3b", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_upgrade_writes_lock_current_draft_and_reject_invalid_state__f68c98" - }, - { - "legacy_case_id": "LC-155c352ffc0e", - "case_id": "TC-308afb5eebb0", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-155c352ffc0e", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_violating_observation_fails_with_evidence__308afb" - }, - { - "legacy_case_id": "LC-157cce8bdec9", - "case_id": "TC-3b729b6d45a6", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-157cce8bdec9", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__3b729b" - }, - { - "legacy_case_id": "LC-15a2904e8c93", - "case_id": "TC-8ab9c7539166", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-15a2904e8c93", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_framework_does_not_import_muse_runtime_contracts__8ab9c7", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-1609d7bd882e", - "case_id": "TC-6e50681892bb", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1609d7bd882e", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_6e50681892bb__6e5068" - }, - { - "legacy_case_id": "LC-16229dc1aed6", - "case_id": "TC-b7c2ed4a90b4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-16229dc1aed6", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_quality_repair_rejects_final_snapshot_drift_and_bad_embedding__b7c2ed" - }, - { - "legacy_case_id": "LC-16d6f8a8308d", - "case_id": "TC-094d0398a268", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-16d6f8a8308d", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_invalid_detector_report_fails_closed_before_judge__094d03" - }, - { - "legacy_case_id": "LC-170c95623ae0", - "case_id": "TC-8d5fd71429d0", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-170c95623ae0", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_dependency_manifest_written_on_tool_use__8d5fd7" - }, - { - "legacy_case_id": "LC-170ea894cbe0", - "case_id": "TC-542f5c7b0541", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-170ea894cbe0", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_emit_inserts_with_monotonic_seq_and_normalized_usage__542f5c" - }, - { - "legacy_case_id": "LC-1717ebf6a0c3", - "case_id": "TC-f3e76781f201", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1717ebf6a0c3", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_corrected_blocking_report_preserves_attempt_count__f3e767" - }, - { - "legacy_case_id": "LC-17722210e569", - "case_id": "TC-b6d58c449761", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-17722210e569", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b6d58c449761__b6d58c" - }, - { - "legacy_case_id": "LC-177d4aec0052", - "case_id": "TC-76485700c9d2", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-177d4aec0052", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_mislabelled_target_fact_blocks_snapshot_without_echoing_text__764857" - }, - { - "legacy_case_id": "LC-17c04a4dca8c", - "case_id": "TC-58e9d252e907", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-17c04a4dca8c", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_development_headings_support_multiple_levels__58e9d2", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-17c9cf26750b", - "case_id": "TC-4689201dccba", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-17c9cf26750b", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_invalid_hash_fails_closed__468920" - }, - { - "legacy_case_id": "LC-18691400599f", - "case_id": "TC-313bc326b9d7", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-18691400599f", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_refresh_does_not_mutate_input_config__313bc3" - }, - { - "legacy_case_id": "LC-18ef7f30db3f", - "case_id": "TC-ca4b91e30909", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-18ef7f30db3f", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_public_test_adapter_cannot_bypass_execute_authorization__ca4b91" - }, - { - "legacy_case_id": "LC-193150f74a81", - "case_id": "TC-631102c31f06", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-193150f74a81", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_gap_above_half_requires_third_reviewer_once__631102" - }, - { - "legacy_case_id": "LC-1992849c9a1e", - "case_id": "TC-b4afca23803b", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1992849c9a1e", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_schema_version_is_enforced__b4afca" - }, - { - "legacy_case_id": "LC-19e63ba134ec", - "case_id": "TC-077edc2a3035", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-19e63ba134ec", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_target_length_is_mechanically_recomputed_and_target_chapter_length_is_forbidden__077edc" - }, - { - "legacy_case_id": "LC-19f8326e7375", - "case_id": "TC-3437855fd2f4", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-19f8326e7375", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_writer_returns_candidate_envelope_without_semantic_fields__343785" - }, - { - "legacy_case_id": "LC-1a26938e4ade", - "case_id": "TC-e50badb3723b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1a26938e4ade", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_assembly_surfaces_requirements_into_fine_outline_hard_constraints__e50bad" - }, - { - "legacy_case_id": "LC-1a2adaf7c7c3", - "case_id": "TC-900964a385ac", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1a2adaf7c7c3", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_embed_touched_rejects_existing_active_hash_owner__900964" - }, - { - "legacy_case_id": "LC-1a38979cecce", - "case_id": "TC-ab35938d79db", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1a38979cecce", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_structured_report_rejects_unknown_and_extra_field__ab3593" - }, - { - "legacy_case_id": "LC-1a58d697a239", - "case_id": "TC-3c713ee334f7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1a58d697a239", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_oracle_projection_keeps_only_common_recent_four_chapters__3c713e" - }, - { - "legacy_case_id": "LC-1a9b68dd7aee", - "case_id": "TC-9c6826ee58f2", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1a9b68dd7aee", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_gate_a_execute_blocks_pending_budget_before_vault_or_runner__9c6826" - }, - { - "legacy_case_id": "LC-1aaf19d6d60f", - "case_id": "TC-b4f0a821fb18", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1aaf19d6d60f", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_chat_fails_closed_without_token__b4f0a8" - }, - { - "legacy_case_id": "LC-1b0820ea4f7d", - "case_id": "TC-703c7b148785", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-1b0820ea4f7d", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_frontmatter_name_must_match_skill_directory__703c7b" - }, - { - "legacy_case_id": "LC-1b0ab3f8ce2f", - "case_id": "TC-0a2301cbed1d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-1b0ab3f8ce2f", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_session_requires_dir_and_maps_to_argv__0a2301" - }, - { - "legacy_case_id": "LC-1b121d820e98", - "case_id": "TC-f5a7c10cd160", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1b121d820e98", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_verdict_id_set_is_normalized_to_input_order__f5a7c1" - }, - { - "legacy_case_id": "LC-1b529eef7d1b", - "case_id": "TC-9a4006711b55", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1b529eef7d1b", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_9a4006711b55__9a4006" - }, - { - "legacy_case_id": "LC-1bdd99b3f19b", - "case_id": "TC-b62151c17514", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1bdd99b3f19b", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b62151c17514__b62151" - }, - { - "legacy_case_id": "LC-1c1f3d2a16a6", - "case_id": "TC-b151a7b45a6f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1c1f3d2a16a6", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_b_needs_evidence_keeps_candidate_and_reaches_judge_and_gate__b151a7" - }, - { - "legacy_case_id": "LC-1c50e27f20ce", - "case_id": "TC-ae89511ce06b", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1c50e27f20ce", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_profile_schema_input_and_output_bindings_fail_closed__ae8951" - }, - { - "legacy_case_id": "LC-1c6a5c917c6b", - "case_id": "TC-ec3fc32c7779", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-1c6a5c917c6b", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_optional_ids_are_unique_but_have_no_frozen_bands__ec3fc3" - }, - { - "legacy_case_id": "LC-1c6b6ef3d9b4", - "case_id": "TC-8b1942b4d9d6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1c6b6ef3d9b4", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_scenario_regression_cannot_be_hidden_by_other_scenario_types__8b1942" - }, - { - "legacy_case_id": "LC-1cae816f5c40", - "case_id": "TC-2b0a64c94f65", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1cae816f5c40", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_run_identity_and_persistence_forward_to_runtime__2b0a64" - }, - { - "legacy_case_id": "LC-1d05c0447185", - "case_id": "TC-85cb3f4e7c77", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1d05c0447185", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_actual_model_mismatch_fails_closed_after_run__85cb3f" - }, - { - "legacy_case_id": "LC-1d317963d818", - "case_id": "TC-6891b79290eb", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1d317963d818", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_report_accepts_registered_target_source_failure_status__6891b7" - }, - { - "legacy_case_id": "LC-1db000eb27ed", - "case_id": "TC-57982ca70d1a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1db000eb27ed", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_cost_usd__57982c" - }, - { - "legacy_case_id": "LC-1df28f3aa5a3", - "case_id": "TC-c531bcc06e75", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1df28f3aa5a3", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_new_card_chapter_evidence_chain__c531bc" - }, - { - "legacy_case_id": "LC-1e16513ccb9c", - "case_id": "TC-41d4cbb084d0", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-1e16513ccb9c", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_author_layer_has_discoverable_structure__41d4cb", - "allocation_revision": { - "from": "W02", - "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-1e6921b58528", - "case_id": "TC-477b4a572369", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1e6921b58528", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_inventory_cli_offline_is_explicit_escape_hatch__477b4a" - }, - { - "legacy_case_id": "LC-1e83117a4dbd", - "case_id": "TC-7a7b494b719c", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1e83117a4dbd", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_governance_chain_exhausted_writes_empty_placeholder_and_skips__7a7b49" - }, - { - "legacy_case_id": "LC-1eb4a0812dae", - "case_id": "TC-dec2229da3a8", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-1eb4a0812dae", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_alias_claim_payload_undo_and_entity_watermark__dec222" - }, - { - "legacy_case_id": "LC-1f2695734f29", - "case_id": "TC-cf7702a92e94", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-1f2695734f29", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_dispatch_failure_fails_closed__cf7702" - }, - { - "legacy_case_id": "LC-1f6223860763", - "case_id": "TC-5bb941f5815a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1f6223860763", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_feedback_cli_automatically_calls_persistence__5bb941" - }, - { - "legacy_case_id": "LC-1f7108d6fd67", - "case_id": "TC-0baafa0abcd3", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1f7108d6fd67", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_secret_in_transcript_fails_without_leaking_receipt__0baafa" - }, - { - "legacy_case_id": "LC-1fa23c20e7e6", - "case_id": "TC-566cefcd2cd9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1fa23c20e7e6", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_production_preflight_read_tools__566cef" - }, - { - "legacy_case_id": "LC-1fa79837a3f5", - "case_id": "TC-4de18907353d", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-1fa79837a3f5", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_adjacent_punctuation_extension_allowed__4de189" - }, - { - "legacy_case_id": "LC-1fc855cb6db9", - "case_id": "TC-f33a02a1248a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-1fc855cb6db9", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_all_fail__f33a02" - }, - { - "legacy_case_id": "LC-206da6577e16", - "case_id": "TC-21dd47a5efbe", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-206da6577e16", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_new_name__21dd47" - }, - { - "legacy_case_id": "LC-20e6dc558434", - "case_id": "TC-4fc114ffc61d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-20e6dc558434", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_filename_mismatch_fails_closed__4fc114" - }, - { - "legacy_case_id": "LC-20f5148ea43e", - "case_id": "TC-30073db061f7", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-20f5148ea43e", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_missing_event_group_still_lists_characters__30073d" - }, - { - "legacy_case_id": "LC-21069da64a01", - "case_id": "TC-81c5ac8db781", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-21069da64a01", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_related_but_distinct_history_does_not_false_positive__81c5ac" - }, - { - "legacy_case_id": "LC-2111db3fe5a5", - "case_id": "TC-70f0ffe8cb5f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2111db3fe5a5", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_invalid_quote_gets_one_bounded_correction__70f0ff" - }, - { - "legacy_case_id": "LC-21a72d44e02d", - "case_id": "TC-d3f14dcfbc90", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-21a72d44e02d", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_d3f14dcfbc90__d3f14d" - }, - { - "legacy_case_id": "LC-21e16649b79a", - "case_id": "TC-802d1addb6c9", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-21e16649b79a", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_802d1addb6c9__802d1a" - }, - { - "legacy_case_id": "LC-21f73f1287d8", - "case_id": "TC-6ca22a4ab0d9", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-21f73f1287d8", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_missing_chapter_in_required_continuous_baseline_fails_closed__6ca22a" - }, - { - "legacy_case_id": "LC-22065f083431", - "case_id": "TC-20499ef240b0", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-22065f083431", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_fixed_opus_cost_and_budget_output_cap_are_conservative__20499e" - }, - { - "legacy_case_id": "LC-22e223687a3c", - "case_id": "TC-b814e66c4514", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-22e223687a3c", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_window_freeze_uses_absolute_bounds_and_excludes_target_window__b814e6" - }, - { - "legacy_case_id": "LC-230d54e3fed3", - "case_id": "TC-30e32f0fc249", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-230d54e3fed3", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_refreshed_config_passes_execute_authorization_gate__30e32f" - }, - { - "legacy_case_id": "LC-232690d145d5", - "case_id": "TC-e61898aba4e5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-232690d145d5", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_scene_selection_bias_flags_single_work_on_passed_gate_a__e61898" - }, - { - "legacy_case_id": "LC-232d84309ab7", - "case_id": "TC-74a6ec3a8017", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-232d84309ab7", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_expected_scope_code_dependencies_and_lock_fail_closed__74a6ec" - }, - { - "legacy_case_id": "LC-23332105f99c", - "case_id": "TC-940d86683900", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-23332105f99c", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_normalize_known_entity_observations__940d86" - }, - { - "legacy_case_id": "LC-237e76c1f11a", - "case_id": "TC-58a5e287c8be", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-237e76c1f11a", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_illegal_payload_fails_closed__58a5e2", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-238b5a2581b6", - "case_id": "TC-9227771c6ff4", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-238b5a2581b6", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_rule_activation_requires_holdout_and_approver__922777" - }, - { - "legacy_case_id": "LC-23921e51af8a", - "case_id": "TC-4309126dfd21", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-23921e51af8a", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_minlength_enforced__430912", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 RunRoleContractTests::test_minlength_enforced 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_minlength_enforced" - } - }, - { - "legacy_case_id": "LC-23a5b3d5b684", - "case_id": "TC-60a62d5b82b5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-23a5b3d5b684", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_invalid_third_judge_report_fails_top_level__60a62d" - }, - { - "legacy_case_id": "LC-23ed120cacd9", - "case_id": "TC-8b943d1cfafd", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-23ed120cacd9", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_cli_requires_artifact_file__8b943d" - }, - { - "legacy_case_id": "LC-23f799d7a6be", - "case_id": "TC-de273edf8d1a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-23f799d7a6be", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_rule_without_four_sample_types_rejected__de273e" - }, - { - "legacy_case_id": "LC-2457a2dab176", - "case_id": "TC-67c8a597bb75", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2457a2dab176", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_gate_a_formal_profiles_reconstruct_schema_prompt_and_runtime_bindings__67c8a5" - }, - { - "legacy_case_id": "LC-246b878e7195", - "case_id": "TC-2623c0036a0a", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-246b878e7195", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_conclusion_kinds__2623c0" - }, - { - "legacy_case_id": "LC-2484839d4fd9", - "case_id": "TC-02fcb3e5524a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2484839d4fd9", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_shipped_rule_seed_is_candidate_only__02fcb3" - }, - { - "legacy_case_id": "LC-249ae709d0fd", - "case_id": "TC-c2d4eb9bc918", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-249ae709d0fd", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_new_card_registers_normalized_name_and_aliases_same_window__c2d4eb" - }, - { - "legacy_case_id": "LC-25020ab845a8", - "case_id": "TC-e8450b6e7c65", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-25020ab845a8", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_skill_directory_without_skill_file_fails__e8450b" - }, - { - "legacy_case_id": "LC-2518bdec9370", - "case_id": "TC-27a56a41221e", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2518bdec9370", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_ellipsis_in_free_text_not_killed_but_real_traversal_blocked__27a56a" - }, - { - "legacy_case_id": "LC-257e2800fe87", - "case_id": "TC-1e094f7c4b6c", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-257e2800fe87", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_reset_execute_soft_deletes_only_target_upgrade_vectors__1e094f" - }, - { - "legacy_case_id": "LC-258d9b4bed16", - "case_id": "TC-a5abbe3dcba2", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-258d9b4bed16", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_new_revision_stales_old_projections__a5abbe" - }, - { - "legacy_case_id": "LC-25e5c3fc1852", - "case_id": "TC-e4bd521bad58", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-25e5c3fc1852", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_returns_confirmed_assembly_pattern_references__e4bd52" - }, - { - "legacy_case_id": "LC-265eeb1f59c2", - "case_id": "TC-f29f95be8b95", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-265eeb1f59c2", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_falls_back_to_setting_style_field__f29f95" - }, - { - "legacy_case_id": "LC-26e2021783e7", - "case_id": "TC-968a24cafe30", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-26e2021783e7", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_every_dimension_requires_evidence__968a24" - }, - { - "legacy_case_id": "LC-274231ebb027", - "case_id": "TC-dc4380d03195", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-274231ebb027", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_dynamic_output_contract_uses_outline_density_and_frozen_history__dc4380", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_dynamic_output_contract_uses_outline_density_and_frozen_history 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_dynamic_output_contract_uses_outline_density_and_frozen_history" - } - }, - { - "legacy_case_id": "LC-275babb5a385", - "case_id": "TC-33e0bde5937f", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-275babb5a385", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_rule_referencing_missing_sample_rejected__33e0bd" - }, - { - "legacy_case_id": "LC-275fe1672081", - "case_id": "TC-cb89b3c56fb8", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-275fe1672081", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unknown_is_legal_and_evidence_gap_drives_needs_evidence__cb89b3" - }, - { - "legacy_case_id": "LC-277419657e64", - "case_id": "TC-159d06a4796a", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-277419657e64", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_unknown_scope_fails_before_connecting__159d06" - }, - { - "legacy_case_id": "LC-280e6263ddf9", - "case_id": "TC-8cacee326bee", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-280e6263ddf9", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_invalid_attempt_fails_closed__8cacee" - }, - { - "legacy_case_id": "LC-285176262b46", - "case_id": "TC-b8c3e06e069d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-285176262b46", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_resolves_exact_canonical_name_and_alias__b8c3e0" - }, - { - "legacy_case_id": "LC-288e53545fb2", - "case_id": "TC-aae0ebcb0bff", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-288e53545fb2", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_call_window_uses_one_role_timeout_plus_cleanup_margin__aae0eb" - }, - { - "legacy_case_id": "LC-28c42c513ca3", - "case_id": "TC-7249dc85cee4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-28c42c513ca3", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_revision_loop_recovers_out_of_range_draft__7249dc" - }, - { - "legacy_case_id": "LC-292ca31e6175", - "case_id": "TC-e20a632c03f2", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-292ca31e6175", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_role_model_policy_is_checked_before_run_start__e20a63" - }, - { - "legacy_case_id": "LC-292eb0c23429", - "case_id": "TC-61c0a6864824", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-292eb0c23429", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_one_partial_draft_without_ids_or_length_limits_passes__61c0a6" - }, - { - "legacy_case_id": "LC-297ec93c1772", - "case_id": "TC-fdadc701983e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-297ec93c1772", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_model_cannot_supply_candidate_hash_or_other_envelope_fields__fdadc7", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_model_cannot_supply_candidate_hash_or_other_envelope_fields 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_model_cannot_supply_candidate_hash_or_other_envelope_fields" - } - }, - { - "legacy_case_id": "LC-298a3b05caa7", - "case_id": "TC-158ceb91f1fe", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-298a3b05caa7", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_158ceb91f1fe__158ceb" - }, - { - "legacy_case_id": "LC-299b26a7b37c", - "case_id": "TC-bc18859313b4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-299b26a7b37c", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_bound_judge_report_binds_raw_outputs_to_receipt_hashes__bc1885" - }, - { - "legacy_case_id": "LC-29a22c712574", - "case_id": "TC-7d1f17e48073", - "package_id": "W10", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-29a22c712574", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_text_is_nfc_and_lf_before_offsets_and_hash__7d1f17" - }, - { - "legacy_case_id": "LC-2a0f32f93110", - "case_id": "TC-5c5dbb1366fe", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2a0f32f93110", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_when_fewer_than_four_exist_start_at_chapter_one_without_duplicates__5c5dbb" - }, - { - "legacy_case_id": "LC-2a1db51cab32", - "case_id": "TC-d5bbc9610524", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2a1db51cab32", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_empty_deletions_is_success_not_skip__d5bbc9" - }, - { - "legacy_case_id": "LC-2a36766b58f1", - "case_id": "TC-ff8bc8dd1da5", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2a36766b58f1", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_fails_closed_when_exploration_dispatch_fails__ff8bc8" - }, - { - "legacy_case_id": "LC-2a64e49caf50", - "case_id": "TC-4bead8f3ebfb", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-2a64e49caf50", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_role_prompts_route_with_registered_skill_names__4bead8", - "allocation_revision": { - "from": "W02", - "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-2a9de1e548b1", - "case_id": "TC-9fe749e88470", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-2a9de1e548b1", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_reference_target_missing_ignores_external_links__9fe749", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-2ad1e9e74e1f", - "case_id": "TC-ed53c61a1e2d", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_script_boundary_ed53c61a1e2d", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-2b18b461ddff", - "case_id": "TC-9e18584a8a92", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2b18b461ddff", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_normalize_rejects_fabricated_evidence__9e1858" - }, - { - "legacy_case_id": "LC-2b4875163bbb", - "case_id": "TC-517bf4fdc3da", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2b4875163bbb", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_invalid_json_stops_before_judges__517bf4" - }, - { - "legacy_case_id": "LC-2b763f6ef00f", - "case_id": "TC-fc9b819e3c0d", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-2b763f6ef00f", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_propose_rule_cli_lives_in_this_skill__fc9b81", - "allocation_revision": { - "from": "W02", - "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-2b7ad307203e", - "case_id": "TC-b228b3c835c6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2b7ad307203e", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_recording_runner_preserves_failure_receipt_before_reraising__b228b3" - }, - { - "legacy_case_id": "LC-2b942a4169af", - "case_id": "TC-b2a1b2e61fa7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2b942a4169af", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_model_must_cover_full_verdict_cartesian_product__b2a1b2" - }, - { - "legacy_case_id": "LC-2bd516c55343", - "case_id": "TC-96af2d395ccb", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2bd516c55343", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_skip_patch_cannot_smuggle_replacement__96af2d" - }, - { - "legacy_case_id": "LC-2c0fcadc98bb", - "case_id": "TC-bbd8c6d5f969", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2c0fcadc98bb", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_accept_authorizes_draft_auto__bbd8c6" - }, - { - "legacy_case_id": "LC-2c236895b8fd", - "case_id": "TC-661fbde54119", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2c236895b8fd", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_clean_source_ref_non_mapping_passthrough__661fbd" - }, - { - "legacy_case_id": "LC-2c4f650432f3", - "case_id": "TC-07b12a8cc36c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2c4f650432f3", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_token_caps__07b12a" - }, - { - "legacy_case_id": "LC-2c92b5248b6e", - "case_id": "TC-4425ce5835b5", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2c92b5248b6e", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_outline_repair_retries_finitely_and_never_truncates_or_reingests_over_limit__4425ce" - }, - { - "legacy_case_id": "LC-2c955a61e34f", - "case_id": "TC-93daa381c03a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2c955a61e34f", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_mining_evaluate_cli_is_offline_by_explicit_flag__93daa3" - }, - { - "legacy_case_id": "LC-2c95d80fd2a2", - "case_id": "TC-26333116deb3", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2c95d80fd2a2", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_recovery_preserves_corrupted_revision_tail_for_audit__263331" - }, - { - "legacy_case_id": "LC-2ce60dee2102", - "case_id": "TC-f54267cdcec4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2ce60dee2102", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_embed_touched_migrates_soft_deleted_hash_owner__f54267" - }, - { - "legacy_case_id": "LC-2d6150ce0246", - "case_id": "TC-5a6e2469583a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2d6150ce0246", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_lifecycle_receipt_wrapper_can_feed_next_step__5a6e24" - }, - { - "legacy_case_id": "LC-2e2536001fce", - "case_id": "TC-5859aab495bc", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2e2536001fce", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_run_diagnosis_produces_complete_artifact__5859aa" - }, - { - "legacy_case_id": "LC-2ee371dba62d", - "case_id": "TC-2a56f2bf9e32", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2ee371dba62d", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_vault_migration_failure_overrides_success__2a56f2" - }, - { - "legacy_case_id": "LC-2f1ece881f07", - "case_id": "TC-fde846329b23", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f1ece881f07", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_ledger_rejects_duplicate_or_out_of_order_settlement__fde846" - }, - { - "legacy_case_id": "LC-2f3957dc1e88", - "case_id": "TC-e924ef2a6337", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f3957dc1e88", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_invalid_terminal_state_is_rejected_before_db_access__e924ef" - }, - { - "legacy_case_id": "LC-2f61d0753799", - "case_id": "TC-raw-insufficient-window", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f61d0753799", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_insufficient_window" - }, - { - "legacy_case_id": "LC-2f78d13f58cb", - "case_id": "TC-7d822931fefb", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2f78d13f58cb", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_cross_type_different_entity_new_card_claims_only_remaining_aliases__7d8229" - }, - { - "legacy_case_id": "LC-2f8ae3310034", - "case_id": "TC-8140111e7d79", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2f8ae3310034", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_governed_chain_model_is_allowed_for_governed_role__814011" - }, - { - "legacy_case_id": "LC-2fa871c61d0b", - "case_id": "TC-328f232aac82", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2fa871c61d0b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_quality_repair_rejects_stale_confirmation_before_embedding__328f23" - }, - { - "legacy_case_id": "LC-2faa31146d67", - "case_id": "TC-f21ddb209c73", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2faa31146d67", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_canonical_unknown_carrier_cannot_project_to_sample__f21ddb" - }, - { - "legacy_case_id": "LC-2fbfff2602c2", - "case_id": "TC-93d29f511aa5", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2fbfff2602c2", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_paraphrased_real_target_event_is_blocked__93d29f" - }, - { - "legacy_case_id": "LC-2fc22d5061a7", - "case_id": "TC-042fdbe4d4e9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-2fc22d5061a7", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_cli_dry_run_writes_new_file_and_leaves_source_untouched__042fdb" - }, - { - "legacy_case_id": "LC-2fdd23602f7b", - "case_id": "TC-84bea649f07d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-2fdd23602f7b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_84bea649f07d__84bea6" - }, - { - "legacy_case_id": "LC-2fe6ac81154a", - "case_id": "TC-d8e106126aca", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-2fe6ac81154a", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_verdict_disagreement_requires_and_uses_third_reviewer__d8e106" - }, - { - "legacy_case_id": "LC-2fe6ae9b7079", - "case_id": "TC-50cb66ae4668", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-2fe6ae9b7079", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_normalize_chapter_rejects_guessing__50cb66" - }, - { - "legacy_case_id": "LC-30293182eff3", - "case_id": "TC-3eba848fed11", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-30293182eff3", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_planned_timeout_sum_does_not_block_next_call_safe_run__3eba84" - }, - { - "legacy_case_id": "LC-303849a21d5c", - "case_id": "TC-b8d6b498b7c5", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-303849a21d5c", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_missing_decided_by_rejected__b8d6b4" - }, - { - "legacy_case_id": "LC-305d00453456", - "case_id": "TC-44b42dd0d5d6", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-305d00453456", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_presence_paths_accept_numeric_strings__44b42d" - }, - { - "legacy_case_id": "LC-307c064efae0", - "case_id": "TC-b261bbb3f8a6", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-307c064efae0", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b261bbb3f8a6__b261bb" - }, - { - "legacy_case_id": "LC-30a445fc58f6", - "case_id": "TC-7e133e831748", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-30a445fc58f6", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_forbidden_purpose_blocks_overlap_and_offline_evaluation__7e133e" - }, - { - "legacy_case_id": "LC-30b64feafc23", - "case_id": "TC-491ddc923da1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-30b64feafc23", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_five_dimensions_use_zero_to_ten_half_steps__491ddc" - }, - { - "legacy_case_id": "LC-30c8f0e3b655", - "case_id": "TC-432390f6c7ef", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-30c8f0e3b655", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_unknown_frontmatter_key_is_rejected__432390", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-3111f2a6bfdf", - "case_id": "TC-096cbbed0681", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-3111f2a6bfdf", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_planned_calls_are_validated_before_any_database_connection__096cbb" - }, - { - "legacy_case_id": "LC-3137c626d3c2", - "case_id": "TC-63c93ebf30e4", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3137c626d3c2", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_shadow_requires_detector_context_hash_policy_authorization_and_freshness__63c93e" - }, - { - "legacy_case_id": "LC-3156828e7843", - "case_id": "TC-f3037d86de5e", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3156828e7843", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_card_prose_is_deduplicated_and_stably_sorted_after_baseline__f3037d" - }, - { - "legacy_case_id": "LC-31b799dfab34", - "case_id": "TC-b2ff3d08c239", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-31b799dfab34", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b2ff3d08c239__b2ff3d" - }, - { - "legacy_case_id": "LC-31fd9e31aca9", - "case_id": "TC-9277c3ee3902", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-31fd9e31aca9", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_too_many_materials__9277c3" - }, - { - "legacy_case_id": "LC-32509ffaa2af", - "case_id": "TC-266fe69100a7", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-32509ffaa2af", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_expiry_inside_sample_is_recorded_and_cas_closed__266fe6" - }, - { - "legacy_case_id": "LC-327a1a6b1585", - "case_id": "TC-aefb4acf0443", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-327a1a6b1585", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_pipeline_passed_result_is_accepted_by_shadow_contract__aefb4a" - }, - { - "legacy_case_id": "LC-327bb0a84160", - "case_id": "TC-c4f7f6acba80", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-327bb0a84160", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_reject_paths__c4f7f6" - }, - { - "legacy_case_id": "LC-328056afa7c2", - "case_id": "TC-f57755d4f7c5", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-328056afa7c2", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_description_names_unknown_skill_exempts_own_package_documents__f57755", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-336b3f1724d9", - "case_id": "TC-6723f3b292d5", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-336b3f1724d9", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_6723f3b292d5__6723f3" - }, - { - "legacy_case_id": "LC-337198f07daf", - "case_id": "TC-856200f7501a", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-337198f07daf", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_default_runtime_missing_auth_blocks_before_vault_or_budget_slot__856200" - }, - { - "legacy_case_id": "LC-33f4a959f0ab", - "case_id": "TC-2852b5b9a8d0", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-33f4a959f0ab", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_window_key__2852b5" - }, - { - "legacy_case_id": "LC-342261cb4786", - "case_id": "TC-619a242d882e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-342261cb4786", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_evidence_gaps_stop_at_authorization_terminal__619a24" - }, - { - "legacy_case_id": "LC-342e5e734826", - "case_id": "TC-413b70b2a7e1", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-342e5e734826", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_empty_text_is_rejected__413b70" - }, - { - "legacy_case_id": "LC-343ffd661e30", - "case_id": "TC-ddaea8ab1aed", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-343ffd661e30", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_ddaea8ab1aed__ddaea8" - }, - { - "legacy_case_id": "LC-3442c1235849", - "case_id": "TC-cf59e3fa2986", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3442c1235849", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_cross_type_hits_without_normalization_fail_closed__cf59e3" - }, - { - "legacy_case_id": "LC-34500870a058", - "case_id": "TC-a724239fa69b", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-34500870a058", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_work_ref_mismatch_is_enforced__a72423" - }, - { - "legacy_case_id": "LC-346c8a97bc53", - "case_id": "TC-a7a0accb1f2c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-346c8a97bc53", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_execute_without_formal_profiles_fails_closed_before_runner__a7a0ac" - }, - { - "legacy_case_id": "LC-34b1d5896a45", - "case_id": "TC-64a9f29d1b89", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-34b1d5896a45", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_qualitydb_64a9f29d1b89__64a9f2" - }, - { - "legacy_case_id": "LC-3573b04d4982", - "case_id": "TC-a48f7627d01d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3573b04d4982", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_missing_content_audit_stops_before_model__a48f76" - }, - { - "legacy_case_id": "LC-3590b841e557", - "case_id": "TC-1c04781fee84", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-3590b841e557", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_success_returns_structured_output_and_camelcase_receipt__1c0478" - }, - { - "legacy_case_id": "LC-35a905ce3633", - "case_id": "TC-0587dbd22c64", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-35a905ce3633", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_duplicate_rule_id_is_rejected__0587db" - }, - { - "legacy_case_id": "LC-360b6d42f50f", - "case_id": "TC-01cbb1d6b293", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-360b6d42f50f", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_schema_loads_with_required_and_enforce__01cbb1" - }, - { - "legacy_case_id": "LC-361a0cb813a1", - "case_id": "TC-125ee8fdcfd6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-361a0cb813a1", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_deblind_uses_preregistered_mapping_not_position__125ee8" - }, - { - "legacy_case_id": "LC-3650959e8e81", - "case_id": "TC-94b4208516c2", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3650959e8e81", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_cli_offline_writes_artifact_without_db__94b420" - }, - { - "legacy_case_id": "LC-365f33b0f49a", - "case_id": "TC-690c034df5db", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-365f33b0f49a", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_model_outside_frozen_policy_fails_closed__690c03" - }, - { - "legacy_case_id": "LC-36b6f3a1ee04", - "case_id": "TC-184eb747f233", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-36b6f3a1ee04", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_attempt_baseline_input_drift_blocks__184eb7" - }, - { - "legacy_case_id": "LC-36c90ffaa480", - "case_id": "TC-2c5338d76173", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-36c90ffaa480", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_2c5338d76173__2c5338" - }, - { - "legacy_case_id": "LC-36f7ddba6413", - "case_id": "TC-3c112c210a65", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-36f7ddba6413", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_fine_outline_requires_plan_chapter_owner__3c112c", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-370c10491618", - "case_id": "TC-9db51038da01", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-370c10491618", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_spec_hash_binds_scope_and_deadline__9db510" - }, - { - "legacy_case_id": "LC-37a185977638", - "case_id": "TC-585ee5b153cc", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-37a185977638", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_writer_context_source_ref_untouched__585ee5" - }, - { - "legacy_case_id": "LC-37ba23d12b25", - "case_id": "TC-f9bc3a8d21cf", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-37ba23d12b25", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_f9bc3a8d21cf__f9bc3a" - }, - { - "legacy_case_id": "LC-383547538b64", - "case_id": "TC-dd77a90a8a79", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-383547538b64", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_dd77a90a8a79__dd77a9" - }, - { - "legacy_case_id": "LC-386902e6377a", - "case_id": "TC-f66b7b4c00d2", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-386902e6377a", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_f66b7b4c00d2__f66b7b" - }, - { - "legacy_case_id": "LC-38dc952edc14", - "case_id": "TC-7a729e98d2ac", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-38dc952edc14", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_invalid_json_schema_is_rejected_at_profile_construction__7a729e", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 RunRoleContractTests::test_invalid_json_schema_is_rejected_at_profile_construction 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_invalid_json_schema_is_rejected_at_profile_construction" - } - }, - { - "legacy_case_id": "LC-391c40d47084", - "case_id": "TC-candidate-invalid-write", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-391c40d47084", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_invalid_write" - }, - { - "legacy_case_id": "LC-397fd318d076", - "case_id": "TC-bc74312a5f4f", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-397fd318d076", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_db_only_rows_are_reported_and_strict_fails_closed__bc7431" - }, - { - "legacy_case_id": "LC-39b0d0c0a686", - "case_id": "TC-c971e7f35d7d", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-39b0d0c0a686", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_relative_raw_archive_blocks_before_vault_or_model__c971e7" - }, - { - "legacy_case_id": "LC-3a608ae58016", - "case_id": "TC-30b54339e6dd", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3a608ae58016", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_ungrounded_protected_span_is_rejected__30b543" - }, - { - "legacy_case_id": "LC-3a7f31ff66be", - "case_id": "TC-0f5099de0182", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3a7f31ff66be", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_registered_categories_are_accepted_and_detect_skill_assigns_target_coverage_to_eval__0f5099" - }, - { - "legacy_case_id": "LC-3aa0bbb94728", - "case_id": "TC-0fec414d117a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-3aa0bbb94728", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_runtime_probe_self_hash_tamper_fails_closed_before_runner__0fec41" - }, - { - "legacy_case_id": "LC-3aa8ea981e0a", - "case_id": "TC-3bba023da2a5", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3aa8ea981e0a", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_baseline_profile_is_deterministic__3bba02" - }, - { - "legacy_case_id": "LC-3af5da54b276", - "case_id": "TC-0e7f3d4a0044", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3af5da54b276", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_execute_rejects_stale_or_drifted_snapshot__0e7f3d" - }, - { - "legacy_case_id": "LC-3b489a1030b1", - "case_id": "TC-052b4fa41fd7", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3b489a1030b1", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_052b4fa41fd7__052b4f" - }, - { - "legacy_case_id": "LC-3b59b9ab5196", - "case_id": "TC-42fe32652062", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3b59b9ab5196", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_content_truncated_to_contract_caps__42fe32" - }, - { - "legacy_case_id": "LC-3b7ba0ea8ca9", - "case_id": "TC-b5b14b542b29", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3b7ba0ea8ca9", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_prefers_dedicated_style_section__b5b14b" - }, - { - "legacy_case_id": "LC-3b87b9681781", - "case_id": "TC-1dd4758e3b14", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3b87b9681781", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_quality_repair_rejects_invalid_vector_dimension_and_values__1dd475" - }, - { - "legacy_case_id": "LC-3ba67e400c43", - "case_id": "TC-4e1ae376d7e0", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-3ba67e400c43", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_cli_refuses_in_place_output__4e1ae3" - }, - { - "legacy_case_id": "LC-3bee6cac4e5f", - "case_id": "TC-7049724bd7c1", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-3bee6cac4e5f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_error_manifest_fails_with_structured_issues__704972", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-3c10d3dbba5e", - "case_id": "TC-9b2305800b07", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3c10d3dbba5e", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_methods_9b2305800b07__9b2305" - }, - { - "legacy_case_id": "LC-3c14935b1e63", - "case_id": "TC-846992c99bba", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3c14935b1e63", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_fails_closed_when_manifest_invalid__846992" - }, - { - "legacy_case_id": "LC-3c2f97b8d4c7", - "case_id": "TC-8d1f8eb227c1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3c2f97b8d4c7", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_policy_combines_common_dimensions_with_registered_scenario_profile__8d1f8e" - }, - { - "legacy_case_id": "LC-3c6057af68cb", - "case_id": "TC-1c641ef6127e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3c6057af68cb", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_quote_absent_fails_closed__1c641e" - }, - { - "legacy_case_id": "LC-3cc8b1204870", - "case_id": "TC-3d798020027d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3cc8b1204870", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_evaluation_and_diagnostic_contexts_are_never_acceptable__3d7980" - }, - { - "legacy_case_id": "LC-3cd495201726", - "case_id": "TC-d61f8c70f22b", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3cd495201726", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_ch3_upgrade_anchors_surfaced__d61f8c" - }, - { - "legacy_case_id": "LC-3cd785675a60", - "case_id": "TC-ea9587d92a04", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-3cd785675a60", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_ea9587d92a04__ea9587" - }, - { - "legacy_case_id": "LC-3d2acceaf1bd", - "case_id": "TC-abab8a2c33c1", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3d2acceaf1bd", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_tool_args_captured_for_dependency_manifest__abab8a" - }, - { - "legacy_case_id": "LC-3d48e18a8727", - "case_id": "TC-8098487cc24d", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-3d48e18a8727", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_8098487cc24d__809848" - }, - { - "legacy_case_id": "LC-3d61c17bf048", - "case_id": "TC-863291197261", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-3d61c17bf048", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_dispatch_contract_injects_prompt_and_frozen_input__863291", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_dispatch_contract_injects_prompt_and_frozen_input 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_dispatch_contract_injects_prompt_and_frozen_input" - } - }, - { - "legacy_case_id": "LC-3e07d5dd08c8", - "case_id": "TC-e75ca4811e14", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3e07d5dd08c8", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_large_reviewer_gap_warns__e75ca4" - }, - { - "legacy_case_id": "LC-3e0c1f991f0e", - "case_id": "TC-4d61fef42c6c", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3e0c1f991f0e", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_cli_preview_fail_closed_on_drift__4d61fe" - }, - { - "legacy_case_id": "LC-3eea4e06d372", - "case_id": "TC-3116aeda8f0f", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-3eea4e06d372", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_framework_failures_raise_with_stable_codes__3116ae" - }, - { - "legacy_case_id": "LC-3f11727fea5a", - "case_id": "TC-a5c7d4adafe3", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-3f11727fea5a", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_selector_alias_and_intersection_are_reported_as_json__a5c7d4" - }, - { - "legacy_case_id": "LC-3f33feefd997", - "case_id": "TC-3a53564c2cf2", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3f33feefd997", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_no_confirmed_assembly_returns_empty__3a5356" - }, - { - "legacy_case_id": "LC-3f53e19177ea", - "case_id": "TC-5a41341839a9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-3f53e19177ea", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_pollution_is_reported_for_each_obvious_category__5a4134", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-3f7c79129f7c", - "case_id": "TC-265c7e33e681", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3f7c79129f7c", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_search_and_freeze_recall_share_sqlite_vectors__265c7e" - }, - { - "legacy_case_id": "LC-3f8109c86c01", - "case_id": "TC-4baa77cd0b37", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-3f8109c86c01", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_blob_becomes_single_constraint__4baa77" - }, - { - "legacy_case_id": "LC-3fbbfaf1d744", - "case_id": "TC-0163585ebf22", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-3fbbfaf1d744", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_report_must_not_reveal_arm_or_judge_target_role_coverage__016358" - }, - { - "legacy_case_id": "LC-40820029f377", - "case_id": "TC-1d7b172d5a50", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-40820029f377", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_report_rejects_score_fields__1d7b17" - }, - { - "legacy_case_id": "LC-40fca9337c31", - "case_id": "TC-397405f73726", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-40fca9337c31", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_397405f73726__397405" - }, - { - "legacy_case_id": "LC-412f1c18164a", - "case_id": "TC-b141f1313b72", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-412f1c18164a", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_dispatch_agent_task_is_thin_cli__b141f1" - }, - { - "legacy_case_id": "LC-416fa196dedb", - "case_id": "TC-8d2d43df661f", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-416fa196dedb", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_adapter_version_tamper_fails_closed__8d2d43" - }, - { - "legacy_case_id": "LC-41a11e524440", - "case_id": "TC-de2b3a17e6f0", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-41a11e524440", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_start_next_guards_monotonic_identity__de2b3a" - }, - { - "legacy_case_id": "LC-41bc184071a0", - "case_id": "TC-180c53d960a3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-41bc184071a0", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_cli_accepts_subprocess_timeout_seconds__180c53" - }, - { - "legacy_case_id": "LC-425a338d94cd", - "case_id": "TC-3b368c564466", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-425a338d94cd", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_excuse_hatch_releases_field__3b368c" - }, - { - "legacy_case_id": "LC-429139eb69a7", - "case_id": "TC-31a8ee9ee9ba", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-429139eb69a7", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_bad_authorization_stops_before_model__31a8ee" - }, - { - "legacy_case_id": "LC-42eb64fb63d0", - "case_id": "TC-19d55f8f59f0", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-42eb64fb63d0", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_chat_fails_closed_without_ungoverned_permission__19d55f" - }, - { - "legacy_case_id": "LC-4373766283d1", - "case_id": "TC-8cdcae8f1282", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4373766283d1", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_candidate_adapter_normalizes_body_and_binds_hash__8cdcae", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_candidate_adapter_normalizes_body_and_binds_hash 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_candidate_adapter_normalizes_body_and_binds_hash" - } - }, - { - "legacy_case_id": "LC-438558620cc5", - "case_id": "TC-bc2b0623459c", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-438558620cc5", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_empty_fact_evidence_accepts_empty_assertion_verdicts__bc2b06" - }, - { - "legacy_case_id": "LC-43a4211b1c03", - "case_id": "TC-d5fa84e49b4e", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-43a4211b1c03", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_runtime_probe_self_hash_tamper_fails_closed__d5fa84" - }, - { - "legacy_case_id": "LC-44639a6fb138", - "case_id": "TC-a389e1ab08b3", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-44639a6fb138", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_revision_a389e1ab08b3__a389e1" - }, - { - "legacy_case_id": "LC-446e9cc03ed7", - "case_id": "TC-5c61c61144d4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-446e9cc03ed7", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_oracle_truth_pack_uses_only_full_canonical_history_and_target_scaffold__5c61c6" - }, - { - "legacy_case_id": "LC-44a900cf4bd1", - "case_id": "TC-candidate-finished-check", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-44a900cf4bd1", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_finished_check" - }, - { - "legacy_case_id": "LC-452ded00f2fc", - "case_id": "TC-2f3a9e2ac8bf", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-452ded00f2fc", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_cross_type_alias_arbitration_rejects_invalid_cases__2f3a9e" - }, - { - "legacy_case_id": "LC-4553a3d2c11a", - "case_id": "TC-e3a403dcd1ad", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4553a3d2c11a", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_resolve_canonical_name__e3a403" - }, - { - "legacy_case_id": "LC-458e3afdca9c", - "case_id": "TC-61611b8ee273", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-458e3afdca9c", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_index_hints_are_strict_diagnostic_only_and_frozen__61611b" - }, - { - "legacy_case_id": "LC-459275e98360", - "case_id": "TC-120742557ba7", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-459275e98360", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_new_run_id_is_scoped_and_bounded__120742" - }, - { - "legacy_case_id": "LC-459f553e3e86", - "case_id": "TC-742238ac0ebc", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-459f553e3e86", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_third_judge_still_unstable_fails_run__742238" - }, - { - "legacy_case_id": "LC-45f00aabff7f", - "case_id": "TC-137e87ea0267", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-45f00aabff7f", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_generation_entry_cannot_call_accept__137e87" - }, - { - "legacy_case_id": "LC-45f0a22d8fc6", - "case_id": "TC-253187034a08", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-45f0a22d8fc6", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_relation_conflict_repair_single_unknown_top_level_key_fails_window_without_relation_write__253187" - }, - { - "legacy_case_id": "LC-46086e635342", - "case_id": "TC-3428a8acd455", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-46086e635342", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_c_arm_pattern_references_pass_strict_contract_and_diff_allowed__3428a8" - }, - { - "legacy_case_id": "LC-469f8dab8532", - "case_id": "TC-2a2f0dcc2b59", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-469f8dab8532", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_window_fence_hashes_and_markers__2a2f0d" - }, - { - "legacy_case_id": "LC-46ce6591ece7", - "case_id": "TC-1f742f4ca972", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-46ce6591ece7", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_1f742f4ca972__1f742f" - }, - { - "legacy_case_id": "LC-46d3b7e7427b", - "case_id": "TC-a089d73880d8", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-46d3b7e7427b", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_system_failure_precedes_insufficient_evidence__a089d7" - }, - { - "legacy_case_id": "LC-47018fdc516c", - "case_id": "TC-5efcd58a2596", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-47018fdc516c", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_baseline_draft_exposes_sampling_and_unknowns__5efcd5" - }, - { - "legacy_case_id": "LC-470ffbbb8473", - "case_id": "TC-579bae1ffbc7", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-470ffbbb8473", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_card_is_eval_draft_and_history_is_frozen__579bae" - }, - { - "legacy_case_id": "LC-4728590dc76b", - "case_id": "TC-fc155a901dcd", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4728590dc76b", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_abnormal_lock_permissions_fail_closed__fc155a" - }, - { - "legacy_case_id": "LC-479facaa5cb5", - "case_id": "TC-a01de71b60f7", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-479facaa5cb5", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_data_a01de71b60f7__a01de7" - }, - { - "legacy_case_id": "LC-47b599128cc0", - "case_id": "TC-b68ab9a51c08", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-47b599128cc0", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_skill_name_with_whitespace_is_rejected__b68ab9" - }, - { - "legacy_case_id": "LC-47b9ba1fe373", - "case_id": "TC-26e504cd953a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-47b9ba1fe373", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_evaluation_ac_writer_projection_hides_orchestration_and_emits_diff_receipt__26e504" - }, - { - "legacy_case_id": "LC-485877a2dc61", - "case_id": "TC-550d6bcda969", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-485877a2dc61", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_character_ratio_comes_from_canonical_text_not_contaminated_card__550d6b" - }, - { - "legacy_case_id": "LC-4893fc84009a", - "case_id": "TC-d03c31c928c7", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4893fc84009a", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_only_required_is_passable_recommended_reported_not_blocking__d03c31" - }, - { - "legacy_case_id": "LC-48cbdc01b4b0", - "case_id": "TC-0f5ce985a844", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-48cbdc01b4b0", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_pre_call_input_failure_preserves_specific_contract_code__0f5ce9" - }, - { - "legacy_case_id": "LC-48da7ac2f76a", - "case_id": "TC-0765c85ee76b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-48da7ac2f76a", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_three_arms_validate_full_context_and_only_change_evidence_strategy__0765c8" - }, - { - "legacy_case_id": "LC-495cd25f7a50", - "case_id": "TC-36f79ee6e164", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-495cd25f7a50", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_blocks_empty_and_print_only_scripts_before_child__36f79e" - }, - { - "legacy_case_id": "LC-49636d65c706", - "case_id": "TC-04e09ccf8aa6", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-49636d65c706", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_strict_source_pointer_unaffected_by_relaxation__04e09c" - }, - { - "legacy_case_id": "LC-497631664d35", - "case_id": "TC-36a5e59319ce", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-497631664d35", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_extension_loads_registry_dynamically__36a5e5" - }, - { - "legacy_case_id": "LC-4a11ad8f14c8", - "case_id": "TC-1c0f450f8945", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4a11ad8f14c8", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_1c0f450f8945__1c0f45" - }, - { - "legacy_case_id": "LC-4a120cb8f0bf", - "case_id": "TC-ec1daf3cb5a0", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4a120cb8f0bf", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_gate_publish_failure_removes_partially_published_input__ec1daf" - }, - { - "legacy_case_id": "LC-4a12fff4f61a", - "case_id": "TC-raw-complete-archive", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4a12fff4f61a", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_complete_archive" - }, - { - "legacy_case_id": "LC-4a2bbba7c431", - "case_id": "TC-046e516fb393", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4a2bbba7c431", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_dispatch_failure_fails_closed__046e51" - }, - { - "legacy_case_id": "LC-4a4afffba55e", - "case_id": "TC-04c08b5c0d0d", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4a4afffba55e", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_pending_probe_and_budget_block_before_vault_or_runner__04c08b" - }, - { - "legacy_case_id": "LC-4a6af60de227", - "case_id": "TC-43c633c527fb", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4a6af60de227", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_judge_inference_refs_bind_to_current_dimension_or_stable_id__43c633" - }, - { - "legacy_case_id": "LC-4a79ad937af3", - "case_id": "TC-9ad2b0ed89e1", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4a79ad937af3", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_search_cards_reuses_active_entity_and_binding_sql__9ad2b0" - }, - { - "legacy_case_id": "LC-4ac33c463ba8", - "case_id": "TC-00057f978e80", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4ac33c463ba8", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_call_cap_respects_deadline__00057f" - }, - { - "legacy_case_id": "LC-4afb2e7d839e", - "case_id": "TC-abbc864f2b96", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4afb2e7d839e", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_revision_is_immutable_and_state_is_full_content_copy__abbc86" - }, - { - "legacy_case_id": "LC-4affb573d44d", - "case_id": "TC-7332640881e3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4affb573d44d", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_termination_handlers_install_and_restore_without_killing_process__733264" - }, - { - "legacy_case_id": "LC-4b1b262e4360", - "case_id": "TC-2da14f616f72", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4b1b262e4360", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_patch_does_not_normalize_unrelated_blank_lines__2da14f" - }, - { - "legacy_case_id": "LC-4b2cd95ba8a9", - "case_id": "TC-31eae78cbd8c", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4b2cd95ba8a9", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_shipped_case_card_fixture_uses_current_schema__31eae7" - }, - { - "legacy_case_id": "LC-4b4c6c8feb0b", - "case_id": "TC-e504ca2e638b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4b4c6c8feb0b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_e504ca2e638b__e504ca" - }, - { - "legacy_case_id": "LC-4b60e567cac6", - "case_id": "TC-bb1b1bc5d045", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4b60e567cac6", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_unstable_judges_have_explicit_non_completed_status__bb1b1b" - }, - { - "legacy_case_id": "LC-4c60c1b91f36", - "case_id": "TC-adopt-first-atomic", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_adopt_first_atomic" - }, - { - "legacy_case_id": "LC-4c60c1b91f36", - "case_id": "TC-adopt-identical-replay", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_adopt_identical_replay" - }, - { - "legacy_case_id": "LC-4c60c1b91f36", - "case_id": "TC-adopt-reused-key-different-input", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4c60c1b91f36", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_adopt_reused_key_different_input" - }, - { - "legacy_case_id": "LC-4c8f927c083c", - "case_id": "TC-70eece32420b", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-4c8f927c083c", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_unknown_skill_name_policy_is_rejected__70eece", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-4c96d9b516c7", - "case_id": "TC-c093ee86f07c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4c96d9b516c7", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_dry_run_invoker_produces_valid_probe__c093ee" - }, - { - "legacy_case_id": "LC-4d103e43c1c6", - "case_id": "TC-c04b09b1a667", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4d103e43c1c6", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_embedding_payload_drift_marks_window_failed_without_vector_writes__c04b09" - }, - { - "legacy_case_id": "LC-4d1659367950", - "case_id": "TC-03e7234ecaf5", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4d1659367950", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_sources_have_source_id_and_version__03e723" - }, - { - "legacy_case_id": "LC-4d38898d6a61", - "case_id": "TC-79a5841d9be1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4d38898d6a61", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_ac_allowlist_diff_rejects_non_prose_drift__79a584" - }, - { - "legacy_case_id": "LC-4d393898f247", - "case_id": "TC-63b58f61b603", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4d393898f247", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_in_range_skips_revision_loop__63b58f" - }, - { - "legacy_case_id": "LC-4d40aa47492d", - "case_id": "TC-2c9a90e4b1c1", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4d40aa47492d", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_parse_windows_lock_failure_skips_database__2c9a90" - }, - { - "legacy_case_id": "LC-4d96b6533481", - "case_id": "TC-1efb49c35e6f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4d96b6533481", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_prose_evidence_source_ref_drops_extra_fields__1efb49" - }, - { - "legacy_case_id": "LC-4e10e0f06d1b", - "case_id": "TC-c7afbc32e342", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4e10e0f06d1b", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_wrong_adapter_role_rejected__c7afbc" - }, - { - "legacy_case_id": "LC-4e32ee58f51d", - "case_id": "TC-f6620f6819c3", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-4e32ee58f51d", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_f6620f6819c3__f6620f" - }, - { - "legacy_case_id": "LC-4e5acc5e2eef", - "case_id": "TC-903831644786", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4e5acc5e2eef", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_revision_903831644786__903831" - }, - { - "legacy_case_id": "LC-4ea0305d779b", - "case_id": "TC-d1e26bb504cf", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4ea0305d779b", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_full_draft202012_keywords_fail_closed__d1e26b" - }, - { - "legacy_case_id": "LC-4ecf5d77c928", - "case_id": "TC-aaae60775fc0", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-4ecf5d77c928", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_skill_cites_schema_as_field_authority__aaae60" - }, - { - "legacy_case_id": "LC-4eeb99d1bdf2", - "case_id": "TC-a84f57d693b6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-4eeb99d1bdf2", - "environment": "离线,真实协议字节流夹具", - "target_file": "tests/契约/test_流式终态.py", - "target_symbol": "test_fixed_opus_rejects_stream_that_ends_without_message_stop__a84f57" - }, - { - "legacy_case_id": "LC-4f12a88f40a1", - "case_id": "TC-b5ad5cdead60", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-4f12a88f40a1", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_schemas_are_valid_draft_2020_documents__b5ad5c", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-4fc244a8af10", - "case_id": "TC-6b92e9f68384", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4fc244a8af10", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_runner_must_supply_receipt_hash__6b92e9" - }, - { - "legacy_case_id": "LC-4fc868685d7a", - "case_id": "TC-1062c87c6b5e", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-4fc868685d7a", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_feedback_is_bound_to_creation_run__1062c8" - }, - { - "legacy_case_id": "LC-500c2fe76dd8", - "case_id": "TC-3d92e0528232", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-500c2fe76dd8", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_patch_without_finding_rejected__3d92e0" - }, - { - "legacy_case_id": "LC-50129fbef783", - "case_id": "TC-0ffbcb3c64a5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-50129fbef783", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_planner_invalid_json_stops_after_first_call__0ffbcb" - }, - { - "legacy_case_id": "LC-5037f26d4714", - "case_id": "TC-ba1e0ee1d84c", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5037f26d4714", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_absent_quote_fails_closed_with_not_found__ba1e0e" - }, - { - "legacy_case_id": "LC-509e838ad248", - "case_id": "TC-2ececa8393a2", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-509e838ad248", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_2ececa8393a2__2ececa" - }, - { - "legacy_case_id": "LC-512c70604e19", - "case_id": "TC-db4d0ff35454", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-512c70604e19", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_authorized_test_adapter_never_persists_plaintext_raw_directory__db4d0f" - }, - { - "legacy_case_id": "LC-5130da3fc7f8", - "case_id": "TC-0f3902408d21", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5130da3fc7f8", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_human_promotion_requires_target__0f3902" - }, - { - "legacy_case_id": "LC-518f12c7f296", - "case_id": "TC-a48175a2a483", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-518f12c7f296", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_adapters_do_not_import_muse_business__a48175", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-51915881202b", - "case_id": "TC-532f19c48838", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-51915881202b", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_532f19c48838__532f19" - }, - { - "legacy_case_id": "LC-51b5c22b7799", - "case_id": "TC-1d2b76028e03", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-51b5c22b7799", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_empty_skill_file_is_reported__1d2b76" - }, - { - "legacy_case_id": "LC-5242a2832b49", - "case_id": "TC-7a0ffd64f665", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5242a2832b49", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_duplicate_samples_and_unbalanced_tables_fail_closed__7a0ffd" - }, - { - "legacy_case_id": "LC-528b906f1653", - "case_id": "TC-eddd17534a8b", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-528b906f1653", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_request_has_no_business_state_fields__eddd17", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-5297c7b136dc", - "case_id": "TC-75676077ad55", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5297c7b136dc", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_75676077ad55__756760" - }, - { - "legacy_case_id": "LC-52aea73d3a6b", - "case_id": "TC-raw-closed-residue", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-52aea73d3a6b", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_closed_residue" - }, - { - "legacy_case_id": "LC-5329c8e960b8", - "case_id": "TC-6f01cf3c0682", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5329c8e960b8", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_same_type_multi_owner_exact_name_skips_arbitration_and_merges__6f01cf" - }, - { - "legacy_case_id": "LC-5390e7b1e3ac", - "case_id": "TC-9a68f7f96bf6", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5390e7b1e3ac", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_accidental_corruption_detection__9a68f7" - }, - { - "legacy_case_id": "LC-5411a0030155", - "case_id": "TC-4516fdd0bad9", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5411a0030155", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_relation_conflict_repair_conflict_fails_window_without_relation_write__4516fd" - }, - { - "legacy_case_id": "LC-54503cfaff26", - "case_id": "TC-00a2432d3397", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-54503cfaff26", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_missing_confirmed_outline_fails_closed__00a243", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-545e30548588", - "case_id": "TC-298fea53178a", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-545e30548588", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_fact_evidence_source_ref_drops_extra_fields__298fea" - }, - { - "legacy_case_id": "LC-546d844aff54", - "case_id": "TC-43c53ff00d84", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-546d844aff54", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_cleans_source_ref_extra_fields__43c53f" - }, - { - "legacy_case_id": "LC-54b0bdd12c06", - "case_id": "TC-98ee99c7cf24", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-54b0bdd12c06", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_full_pipeline_replay__98ee99" - }, - { - "legacy_case_id": "LC-54c2b8c6fe50", - "case_id": "TC-9bb8291586df", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-54c2b8c6fe50", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_freeze_and_two_line_retrieval_rules_are_explicit__9bb829" - }, - { - "legacy_case_id": "LC-54c35d822903", - "case_id": "TC-e12d849e05bf", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-54c35d822903", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_task_spec_carries_no_identity__e12d84" - }, - { - "legacy_case_id": "LC-54d9cdfb4512", - "case_id": "TC-7adc94c63220", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-54d9cdfb4512", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_real_adapter_fails_closed_with_stable_code__7adc94" - }, - { - "legacy_case_id": "LC-55005855e100", - "case_id": "TC-1d5478f7989c", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-55005855e100", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_future_block_or_non_continuous_recent_chapters_fail_closed__1d5478" - }, - { - "legacy_case_id": "LC-554f8e6952f1", - "case_id": "TC-b943ab050609", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-554f8e6952f1", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_call_cap_sleep__b943ab" - }, - { - "legacy_case_id": "LC-555c849995d0", - "case_id": "TC-28638466a4ac", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-555c849995d0", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_28638466a4ac__286384" - }, - { - "legacy_case_id": "LC-5597b8e88224", - "case_id": "TC-aff5d8c29022", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5597b8e88224", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_live_feedback_requires_feedback_source__aff5d8" - }, - { - "legacy_case_id": "LC-564cfe6d07a2", - "case_id": "TC-c68ae4bbe456", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-564cfe6d07a2", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_recovery_and_redo_rejection_contracts__c68ae4" - }, - { - "legacy_case_id": "LC-5661762073f5", - "case_id": "TC-b3ddcb88c6f9", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5661762073f5", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_source_hash_is_derived_from_supplied_text__b3ddcb" - }, - { - "legacy_case_id": "LC-56ae87435ee7", - "case_id": "TC-50f80b27c79f", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-56ae87435ee7", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_zero_exit_without_execution_evidence_fails_closed__50f80b" - }, - { - "legacy_case_id": "LC-56fefac545d9", - "case_id": "TC-c02cf35a3ac9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-56fefac545d9", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_fixed_opus_retry_respects_single_total_deadline__c02cf3" - }, - { - "legacy_case_id": "LC-5713eb2c3698", - "case_id": "TC-5a87b2def01d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5713eb2c3698", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_high_detector_finding_blocks_group_and_never_calls_judge__5a87b2" - }, - { - "legacy_case_id": "LC-57ddff44468e", - "case_id": "TC-3ebba2c555e5", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-57ddff44468e", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_model_policy_mismatch_fails_closed__3ebba2" - }, - { - "legacy_case_id": "LC-57e3ec127450", - "case_id": "TC-d1fe1c0e4f60", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-57e3ec127450", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_copy_embeddings_persists_one_card_per_row_not_collapsed_by_draft__d1fe1c" - }, - { - "legacy_case_id": "LC-58613006004c", - "case_id": "TC-36a3dd976fae", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-58613006004c", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_int_chaps__36a3dd" - }, - { - "legacy_case_id": "LC-586592715d72", - "case_id": "TC-5db0211546d6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-586592715d72", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_old_v3_v2_and_v1_reports_fail_closed__5db021" - }, - { - "legacy_case_id": "LC-58687e542cb3", - "case_id": "TC-29584d933c1f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-58687e542cb3", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_bounds_relaxed_to_30_percent__29584d" - }, - { - "legacy_case_id": "LC-58695e95542c", - "case_id": "TC-8537f235f675", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-58695e95542c", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_input_rejects_real_arm_and_stale_candidate_hash__8537f2" - }, - { - "legacy_case_id": "LC-586e6dfab7a5", - "case_id": "TC-0d7eb1ee92b9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-586e6dfab7a5", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_complete_real_content_config_passes_writer_dry_run__0d7eb1" - }, - { - "legacy_case_id": "LC-5898784cc719", - "case_id": "TC-9e986f7e4822", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5898784cc719", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_capture_window_input_rejects_incomplete_or_empty_content__9e986f" - }, - { - "legacy_case_id": "LC-589b2387c985", - "case_id": "TC-6f8074be2d2f", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-589b2387c985", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_rejects_bad_schema_and_empty_prompt__6f8074", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 TaskSpecTest::test_rejects_bad_schema_and_empty_prompt 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::TaskSpecTest::test_rejects_bad_schema_and_empty_prompt" - } - }, - { - "legacy_case_id": "LC-5a1638f088af", - "case_id": "TC-a30962eff4a0", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5a1638f088af", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_payload_contract_enforced_per_type__a30962" - }, - { - "legacy_case_id": "LC-5a3882cf4961", - "case_id": "TC-642d0d57ec07", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5a3882cf4961", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_presence_chapter_normalization_boundaries__642d0d" - }, - { - "legacy_case_id": "LC-5a4123e0e3d5", - "case_id": "TC-010cc4f17669", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-5a4123e0e3d5", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_plan_requires_closed_planned_calls_and_reserves_570__010cc4" - }, - { - "legacy_case_id": "LC-5a6e1beedb68", - "case_id": "TC-9447c97fbba7", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-5a6e1beedb68", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_execute_passes_probe_bound_to_current_contract__9447c9" - }, - { - "legacy_case_id": "LC-5a8493dd8030", - "case_id": "TC-4ae65ad1b88d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5a8493dd8030", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_character_declared_absent_before_freeze_cannot_have_card_index_hint__4ae65a" - }, - { - "legacy_case_id": "LC-5aa53cbea000", - "case_id": "TC-b8f303cb7d6a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5aa53cbea000", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_transient_api_error_retries_same_blind_input_once__b8f303" - }, - { - "legacy_case_id": "LC-5ad323547566", - "case_id": "TC-c6114f118cca", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5ad323547566", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_work_revision_change_does_not_change_source_version__c6114f" - }, - { - "legacy_case_id": "LC-5afbaf1b1c88", - "case_id": "TC-cdd86d599c83", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5afbaf1b1c88", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_arm_card_future_record_stops_before_model__cdd86d" - }, - { - "legacy_case_id": "LC-5b157459b523", - "case_id": "TC-1a0161ad28a6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-5b157459b523", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_check_contract_command_requires_development_section_context__1a0161", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-5b1ba03b8ba8", - "case_id": "TC-32c02e94fed5", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5b1ba03b8ba8", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_model_schema_rejects_hash_offset_and_runtime_identity__32c02e" - }, - { - "legacy_case_id": "LC-5b560b6a22dd", - "case_id": "TC-d04e74393b21", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-5b560b6a22dd", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_capture_skill_no_longer_exposes_propose_rule__d04e74", - "allocation_revision": { - "from": "W02", - "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-5bdc22466069", - "case_id": "TC-0c5ca15fcd56", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5bdc22466069", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_salvage_after_two_failures__0c5ca1" - }, - { - "legacy_case_id": "LC-5c1366c8fe03", - "case_id": "TC-b1ebdb636f6f", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5c1366c8fe03", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_inventory_cli_automatically_calls_persistence__b1ebdb" - }, - { - "legacy_case_id": "LC-5c377be012cc", - "case_id": "TC-75ad5a7f03ba", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-5c377be012cc", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_fixed_opus_requires_explicit_role_credentials__75ad5a" - }, - { - "legacy_case_id": "LC-5c5951858a4b", - "case_id": "TC-954da52dd551", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5c5951858a4b", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_extension_path_maps_to_e_flag_with_isolation__954da5" - }, - { - "legacy_case_id": "LC-5c79d663bb27", - "case_id": "TC-83b16d60b0fc", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-5c79d663bb27", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_recovery_rejects_broken_hash_chain_and_preserves_immutable_files__83b16d" - }, - { - "legacy_case_id": "LC-5caa3f29eaa3", - "case_id": "TC-f1186a188616", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5caa3f29eaa3", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_lock_success_wraps_parse_run_business__f1186a" - }, - { - "legacy_case_id": "LC-5cbb591a2744", - "case_id": "TC-a2c7f578c510", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5cbb591a2744", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_valid_candidate_enters_shadow_without_writing_canonical__a2c7f5" - }, - { - "legacy_case_id": "LC-5cd4df3eb905", - "case_id": "TC-232268a1ea26", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5cd4df3eb905", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_a_semantic_failure_keeps_candidate_and_reaches_judge_and_gate__232268" - }, - { - "legacy_case_id": "LC-5d53460bdfe3", - "case_id": "TC-61deaccfda0b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5d53460bdfe3", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_existing_output_skipped_without_force__61deac" - }, - { - "legacy_case_id": "LC-5d666b0c7e75", - "case_id": "TC-b671f4f0c215", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5d666b0c7e75", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_data_b671f4f0c215__b671f4" - }, - { - "legacy_case_id": "LC-5d66a2cb1ffd", - "case_id": "TC-23098baed83d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-5d66a2cb1ffd", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_build_embed_text_type_fix__23098b" - }, - { - "legacy_case_id": "LC-5e75d168f474", - "case_id": "TC-7126733921b4", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-5e75d168f474", - "environment": "离线,真实协议字节流夹具", - "target_file": "tests/契约/test_流式终态.py", - "target_symbol": "test_fixed_opus_streams_utf8_without_splitting_c1_bytes__712673" - }, - { - "legacy_case_id": "LC-5e9f358a5c2e", - "case_id": "TC-7dca81cdbf0c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-5e9f358a5c2e", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_ignores_local_host_projection__7dca81", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-5eb9a7da9740", - "case_id": "TC-3943e5269cdc", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5eb9a7da9740", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_default_pattern_searcher_binds_loader_dsn_and_tenant__3943e5" - }, - { - "legacy_case_id": "LC-5f2d8c3c95ab", - "case_id": "TC-cb6549d709e4", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-5f2d8c3c95ab", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_quality_advisories_only_block_under_strict__cb6549", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-5feb0732665a", - "case_id": "TC-c6ad4215a8fa", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-5feb0732665a", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_unknown_missing_or_reordered_headings_fail__c6ad42" - }, - { - "legacy_case_id": "LC-5fee095f7b71", - "case_id": "TC-5ede83a386d7", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-5fee095f7b71", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_snapshot_missing_with_explicit_authorization_proceeds__5ede83" - }, - { - "legacy_case_id": "LC-600a463e8dd8", - "case_id": "TC-9fc9e5456e2d", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-600a463e8dd8", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_accept_registers_win_discard_registers_lesson__9fc9e5" - }, - { - "legacy_case_id": "LC-604af97edf35", - "case_id": "TC-0885c17f976e", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-604af97edf35", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_cli_argument_contracts__0885c1" - }, - { - "legacy_case_id": "LC-604c0d4658ef", - "case_id": "TC-89b557064033", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-604c0d4658ef", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_missing_observation_field_is_not_silent__89b557" - }, - { - "legacy_case_id": "LC-605628e50d1c", - "case_id": "TC-7cdbd02257b6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-605628e50d1c", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_primary_judge_nonzero_exit_does_not_call_secondary__7cdbd0" - }, - { - "legacy_case_id": "LC-605ab5b8a31a", - "case_id": "TC-e351e1d5ad42", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-605ab5b8a31a", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_snapshot_transaction_is_repeatable_read_and_read_only__e351e1" - }, - { - "legacy_case_id": "LC-607fb9b3332f", - "case_id": "TC-559ef5f82d60", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-607fb9b3332f", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_receipt_error_and_transport_fields_fail_closed__559ef5" - }, - { - "legacy_case_id": "LC-6086355fc06d", - "case_id": "TC-65e6aabbfea2", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-6086355fc06d", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_compressed_session_fails_closed__65e6aa", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-615d664a2f40", - "case_id": "TC-9553a05471cf", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-615d664a2f40", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_unknown_tool_and_bad_args_rejected__9553a0" - }, - { - "legacy_case_id": "LC-616948003fca", - "case_id": "TC-89d6f461964d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-616948003fca", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_cross_type_alias_arbitration_same_entity_updates_existing_plan__89d6f4" - }, - { - "legacy_case_id": "LC-617716d3f9a1", - "case_id": "TC-56325fcea27d", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-617716d3f9a1", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unknown_claim_and_hard_constraint_without_gap_reason_fail_closed__56325f" - }, - { - "legacy_case_id": "LC-61c32e436e78", - "case_id": "TC-40cdf9971e67", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-61c32e436e78", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_derived_chapter_proxy_accepts_selector_alias_only__40cdf9" - }, - { - "legacy_case_id": "LC-61e4385feff4", - "case_id": "TC-81d43ffe316c", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-61e4385feff4", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_duplicate_scan_pattern_is_deduplicated__81d43f" - }, - { - "legacy_case_id": "LC-620a098d0605", - "case_id": "TC-47daecbe4957", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-620a098d0605", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_47daecbe4957__47daec" - }, - { - "legacy_case_id": "LC-62737fc203ae", - "case_id": "TC-bad62c139142", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-62737fc203ae", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_bad62c139142__bad62c" - }, - { - "legacy_case_id": "LC-630253deacf1", - "case_id": "TC-4c7dc3fdcabe", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-630253deacf1", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_cli_default_persists_detection__4c7dc3" - }, - { - "legacy_case_id": "LC-632292fa4ec2", - "case_id": "TC-560d343ea980", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-632292fa4ec2", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_multiple_candidate_aliases_different_drafts_fails_closed__560d34" - }, - { - "legacy_case_id": "LC-633387670e79", - "case_id": "TC-0045c6f3ed48", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-633387670e79", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_0045c6f3ed48__0045c6" - }, - { - "legacy_case_id": "LC-63e02849936e", - "case_id": "TC-3e12f26059dd", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-63e02849936e", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_run_id_does_not_change_retrieval_identity__3e12f2" - }, - { - "legacy_case_id": "LC-6417e75da94f", - "case_id": "TC-b11d342a8dbc", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-6417e75da94f", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_b11d342a8dbc__b11d34" - }, - { - "legacy_case_id": "LC-643d452a6be4", - "case_id": "TC-35ddc852cbdf", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-643d452a6be4", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_revision_recomputes_direction_and_target_delta_each_round__35ddc8" - }, - { - "legacy_case_id": "LC-649909eef824", - "case_id": "TC-5e9ab9c3ae3d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-649909eef824", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_alias_paths_store_real_canonical_name__5e9ab9" - }, - { - "legacy_case_id": "LC-64bc9762032e", - "case_id": "TC-a0fd532aef44", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-64bc9762032e", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_first_seed_inserts_all_and_records_events__a0fd53" - }, - { - "legacy_case_id": "LC-65dddf3ff455", - "case_id": "TC-da0e2fa76e11", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-65dddf3ff455", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_builder_failure_closes_all_multi_sample_judge_terminals_as_failed__da0e2f" - }, - { - "legacy_case_id": "LC-66286f6d665e", - "case_id": "TC-7790f820deda", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-66286f6d665e", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_seconds_to_next_window__7790f8" - }, - { - "legacy_case_id": "LC-667d26fd5972", - "case_id": "TC-e2d59d46a69a", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-667d26fd5972", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_e2d59d46a69a__e2d59d" - }, - { - "legacy_case_id": "LC-673de303c12b", - "case_id": "TC-8925d954a09e", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-673de303c12b", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_five_samples_use_hash_sort_and_balanced_abc_rotations__8925d9" - }, - { - "legacy_case_id": "LC-673e939bc4bb", - "case_id": "TC-265060590b97", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-673e939bc4bb", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_all_offline_is_explicit_opt_in_and_output_is_summary_only__265060" - }, - { - "legacy_case_id": "LC-674d063fed08", - "case_id": "TC-3734fc263d88", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-674d063fed08", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_cli_schema_failure_returns_nonzero_and_writes_nothing__3734fc" - }, - { - "legacy_case_id": "LC-676b43b4de7a", - "case_id": "TC-4b6ea1536967", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-676b43b4de7a", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_single_card_writes_inventory_sidecar_before_persistence__4b6ea1" - }, - { - "legacy_case_id": "LC-6771229cdbaf", - "case_id": "TC-6c54820fac68", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-6771229cdbaf", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_error_prefix_follows_role__6c5482" - }, - { - "legacy_case_id": "LC-677ec09d8ad4", - "case_id": "TC-295ece98aecb", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-677ec09d8ad4", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_replay_fails_closed_before_model__295ece" - }, - { - "legacy_case_id": "LC-6790ccedb3be", - "case_id": "TC-1e4d84689adc", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6790ccedb3be", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_revision_exhausted_still_fails_with_actual_han_chars__1e4d84" - }, - { - "legacy_case_id": "LC-6797efd6f5ef", - "case_id": "TC-8444ef0d07e5", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_8444ef0d07e5__8444ef", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-67f3aa419666", - "case_id": "TC-7041b2e0fe94", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-67f3aa419666", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_two_phase_orchestration__7041b2" - }, - { - "legacy_case_id": "LC-67fa255effae", - "case_id": "TC-88f46367a657", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-67fa255effae", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_88f46367a657__88f463" - }, - { - "legacy_case_id": "LC-68089b9c85cf", - "case_id": "TC-d34bae229e80", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_d34bae229e80__d34bae", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-68339a2839e8", - "case_id": "TC-e50f85e2137e", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-68339a2839e8", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_provider_and_model_are_explicit__e50f85" - }, - { - "legacy_case_id": "LC-68405e2b12b4", - "case_id": "TC-2eb90e1e1104", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-68405e2b12b4", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_failed_never_masquerades_completed__2eb90e" - }, - { - "legacy_case_id": "LC-686682bf2436", - "case_id": "TC-3ee55ac52985", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-686682bf2436", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_score_instability_triggers_exactly_one_third_reviewer__3ee55a" - }, - { - "legacy_case_id": "LC-68bec6c99a34", - "case_id": "TC-a5ee390b62d2", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-68bec6c99a34", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_shadow_boundary_and_red_lines_are_explicit__a5ee39" - }, - { - "legacy_case_id": "LC-68db1e6fae9f", - "case_id": "TC-2b1f41398f73", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-68db1e6fae9f", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_no_style_means_context_unchanged_and_projection_empty__2b1f41" - }, - { - "legacy_case_id": "LC-69c10aba775d", - "case_id": "TC-1c36821e1438", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-69c10aba775d", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_report_deduplicates_source_reads_and_exposes_counts__1c3682" - }, - { - "legacy_case_id": "LC-6a0c05aae003", - "case_id": "TC-d32b80af9e77", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_d32b80af9e77__d32b80", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-6a1cd2b6beaa", - "case_id": "TC-d4845518148f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6a1cd2b6beaa", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_legacy_skill_only_shape_fails_closed__d48455", - "allocation_revision": { - "from": "W04", - "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-6a1fb097608c", - "case_id": "TC-005b486eb809", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-6a1fb097608c", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_loader_rejects_zero_preregistered_prose_budget__005b48" - }, - { - "legacy_case_id": "LC-6a21b6a02a2b", - "case_id": "TC-7b02ee46034d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6a21b6a02a2b", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_user_authorization_cannot_be_forged_as_licensed__7b02ee" - }, - { - "legacy_case_id": "LC-6a3cab5f9e41", - "case_id": "TC-1944723a50b4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6a3cab5f9e41", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_recover_legacy_failed_cli_contract__194472" - }, - { - "legacy_case_id": "LC-6a54fcfe9d3a", - "case_id": "TC-eb586829a8b7", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6a54fcfe9d3a", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_blank_and_illegal_return_empty__eb5868" - }, - { - "legacy_case_id": "LC-6a9086e5cbd9", - "case_id": "TC-cb044029fc57", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6a9086e5cbd9", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_ledger_projects_positive_samples_and_blacklist__cb0440" - }, - { - "legacy_case_id": "LC-6b7a5413701b", - "case_id": "TC-dd3e3359dbb2", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6b7a5413701b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_compression_retry_breaks_total_cap_into_short_phrase_budget__dd3e33" - }, - { - "legacy_case_id": "LC-6babdfc7fc76", - "case_id": "TC-a05d0bd47013", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-6babdfc7fc76", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_patch_and_argv_are_explicit_and_toolless__a05d0b", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-6bcbf7ffe45b", - "case_id": "TC-1fca9b6bf74f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-6bcbf7ffe45b", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_non_json__1fca9b" - }, - { - "legacy_case_id": "LC-6bf584670444", - "case_id": "TC-6a12bc9cb435", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-6bf584670444", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_tool_allowlist_maps_to_tools_flag__6a12bc" - }, - { - "legacy_case_id": "LC-6c424aad0b66", - "case_id": "TC-7794aed55d0e", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-6c424aad0b66", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_base_config_budget_self_hash_and_length_bounds_consistent__7794ae" - }, - { - "legacy_case_id": "LC-6c584fae9812", - "case_id": "TC-1d0ca2e21e65", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6c584fae9812", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_model_observation_pure_presence_is_rejected_before_repair__1d0ca2" - }, - { - "legacy_case_id": "LC-6cf37bfc447d", - "case_id": "TC-030fe0a0b69b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6cf37bfc447d", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_missing_or_invalid_failed_cache_falls_back_to_full_extraction__030fe0" - }, - { - "legacy_case_id": "LC-6d02668a79a8", - "case_id": "TC-8b913c386f69", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-6d02668a79a8", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_full_pipeline_passes_with_postgres_store__8b913c" - }, - { - "legacy_case_id": "LC-6d12e500ab42", - "case_id": "TC-cb5645be12fa", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6d12e500ab42", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_projects_pointer_plus_content_fields__cb5645" - }, - { - "legacy_case_id": "LC-6d3a85755823", - "case_id": "TC-5aac06428d98", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6d3a85755823", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_replay_repository_is_preregistered_upgrade_book_and_never_production_eligible__5aac06" - }, - { - "legacy_case_id": "LC-6d3c5d79bb91", - "case_id": "TC-d5ab68995993", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6d3c5d79bb91", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_quote_duplicate_loss_cannot_hide_behind_one_deleted_quote__d5ab68" - }, - { - "legacy_case_id": "LC-6d4003b48a4f", - "case_id": "TC-91eae14dfc8a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6d4003b48a4f", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_blind_assignment_is_deterministic_but_uses_independent_namespace__91eae1" - }, - { - "legacy_case_id": "LC-6d531ab2c5b9", - "case_id": "TC-ef5133dabe23", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-6d531ab2c5b9", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_data_ef5133dabe23__ef5133" - }, - { - "legacy_case_id": "LC-6e62b09158d1", - "case_id": "TC-dbe2980ca479", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6e62b09158d1", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_modality_and_time_fact_gates_block_known_regressions__dbe298" - }, - { - "legacy_case_id": "LC-6e9aa4802554", - "case_id": "TC-16a67a06447a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-6e9aa4802554", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_skill_name_is_accepted__16a67a", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-6eea6f90eac4", - "case_id": "TC-897c174df644", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-6eea6f90eac4", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_writer_cannot_trigger_evidence_provider__897c17" - }, - { - "legacy_case_id": "LC-6f0aeecc7653", - "case_id": "TC-e3ddd1ed113b", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-6f0aeecc7653", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_over_budget_and_missing_cost_fail_closed__e3ddd1" - }, - { - "legacy_case_id": "LC-6f5a23630950", - "case_id": "TC-9b9153c89f65", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-6f5a23630950", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_backfill_starts_as_shadow_and_confirmation_is_explicit__9b9153" - }, - { - "legacy_case_id": "LC-6ffab85c32ba", - "case_id": "TC-raw-invalid-archive-target", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-6ffab85c32ba", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_invalid_archive_target" - }, - { - "legacy_case_id": "LC-700964fa4638", - "case_id": "TC-77b2fbdeb93a", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-700964fa4638", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_duplicate_source_record_fails_closed__77b2fb" - }, - { - "legacy_case_id": "LC-7015af711527", - "case_id": "TC-0b66c8424583", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7015af711527", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_blank_style_rules_are_dropped__0b66c8" - }, - { - "legacy_case_id": "LC-70b9bb66cfbb", - "case_id": "TC-8c8f322fd6f1", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-70b9bb66cfbb", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_session_requires_environment_token__8c8f32" - }, - { - "legacy_case_id": "LC-70cdcaabebe5", - "case_id": "TC-c70efbbf44e3", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-70cdcaabebe5", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_accept_merge_and_discard_all_require_explicit_confirmation__c70efb" - }, - { - "legacy_case_id": "LC-716987573ff2", - "case_id": "TC-98cb753cc286", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-716987573ff2", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_batch_report_requires_exact_candidates_and_distinct_judge_identity__98cb75" - }, - { - "legacy_case_id": "LC-71facbe1d840", - "case_id": "TC-81e08a75ed1e", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-71facbe1d840", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_reset_preview_lock_failure_skips_database__81e08a" - }, - { - "legacy_case_id": "LC-724079106c2c", - "case_id": "TC-ccc9845fd27d", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-724079106c2c", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_voice_gate_does_not_turn_missing_or_candidate_baseline_into_pass__ccc984" - }, - { - "legacy_case_id": "LC-724efb153ba9", - "case_id": "TC-10cdc16e5ad7", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-724efb153ba9", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_single_card_offline_does_not_write_database__10cdc1" - }, - { - "legacy_case_id": "LC-72974eb73f3a", - "case_id": "TC-d8e642f64cef", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-72974eb73f3a", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_transient_api_error_retries_same_input_without_fake_correction__d8e642" - }, - { - "legacy_case_id": "LC-72a6faa60c47", - "case_id": "TC-ed2d4e4c4566", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-72a6faa60c47", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_late_old_revision_and_repeated_terminal_result_are_rejected__ed2d4e" - }, - { - "legacy_case_id": "LC-72b8dbc0163a", - "case_id": "TC-cb0460a5586d", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-72b8dbc0163a", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_nested_sources_freeze_and_content_hash_fail_closed__cb0460" - }, - { - "legacy_case_id": "LC-72bc2b949914", - "case_id": "TC-4d1e0d493caa", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-72bc2b949914", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_card_index_only_requires_explicit_strategy_and_no_fact_or_prose__4d1e0d" - }, - { - "legacy_case_id": "LC-72c7c51cca5f", - "case_id": "TC-04de61917600", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-72c7c51cca5f", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_merge_requires_next_candidate_version_and_rerun_detector__04de61" - }, - { - "legacy_case_id": "LC-72cff25483f3", - "case_id": "TC-dba8e7151dca", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-72cff25483f3", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_manifest_is_stable_and_does_not_store_payload__dba8e7" - }, - { - "legacy_case_id": "LC-73a7dd401776", - "case_id": "TC-48e056dded48", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-73a7dd401776", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_consistent_report_tampering_with_resigned_hashes_is_rejected__48e056" - }, - { - "legacy_case_id": "LC-7460a2ceb87f", - "case_id": "TC-ac839bc84165", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7460a2ceb87f", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_ac839bc84165__ac839b" - }, - { - "legacy_case_id": "LC-74705c5f81a5", - "case_id": "TC-34c2d64210b6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-74705c5f81a5", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_settlement_keeps_in_flight_until_cost_is_recorded__34c2d6" - }, - { - "legacy_case_id": "LC-74bd31afc51b", - "case_id": "TC-498b2ca208d6", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-74bd31afc51b", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_relation_cards_enter_touched_embedding__498b2c" - }, - { - "legacy_case_id": "LC-74cf02b2f1ec", - "case_id": "TC-08a427e78302", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-74cf02b2f1ec", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_fact_and_prose_evidence_are_separate_and_five_types_report_coverage__08a427" - }, - { - "legacy_case_id": "LC-74dbab5adf79", - "case_id": "TC-3a6d20c30f35", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-74dbab5adf79", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_missing_file_is_reported__3a6d20" - }, - { - "legacy_case_id": "LC-751d28c4494f", - "case_id": "TC-29d9f3aef372", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-751d28c4494f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_directory_and_name_must_match__29d9f3", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-752919692879", - "case_id": "TC-7ecf0b6bf8cd", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-752919692879", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_unsupported_role_rejected__7ecf0b" - }, - { - "legacy_case_id": "LC-75c12185374c", - "case_id": "TC-fab60a5334b7", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-75c12185374c", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_model_cannot_smuggle_draft_through_noncontract_field__fab60a", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_model_cannot_smuggle_draft_through_noncontract_field 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_model_cannot_smuggle_draft_through_noncontract_field" - } - }, - { - "legacy_case_id": "LC-75e000b4783f", - "case_id": "TC-8b022503af58", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-75e000b4783f", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_writer_model_cannot_forge_adapter_owned_hash__8b0225" - }, - { - "legacy_case_id": "LC-761d71754bdc", - "case_id": "TC-5f0d2e324d33", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-761d71754bdc", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_5f0d2e324d33__5f0d2e" - }, - { - "legacy_case_id": "LC-766d56af49c7", - "case_id": "TC-515f7b99c209", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-766d56af49c7", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_report_rejects_text_injection_through_identifier_fields__515f7b" - }, - { - "legacy_case_id": "LC-7672c5617048", - "case_id": "TC-93a4a9bf880a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7672c5617048", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_undo_advances_revision_and_invalidates_precompensation_cas__93a4a9" - }, - { - "legacy_case_id": "LC-76796d67dc34", - "case_id": "TC-8e3d155f5cb8", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-76796d67dc34", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_previous_four_full_chapters_are_baseline__8e3d15" - }, - { - "legacy_case_id": "LC-76aa8f823144", - "case_id": "TC-79393dc6cf07", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-76aa8f823144", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_two_judges_are_independent_blind_reversed_and_unblinded__79393d" - }, - { - "legacy_case_id": "LC-76c7ca9d9991", - "case_id": "TC-ee1c05270fa2", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-76c7ca9d9991", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__ee1c05" - }, - { - "legacy_case_id": "LC-76defa1db980", - "case_id": "TC-0af776e73f52", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-76defa1db980", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_current_catalog_is_valid__0af776", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-777b95fded43", - "case_id": "TC-4b15f1809a64", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-777b95fded43", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_write_section_rejects_missing_required_before_db__4b15f1", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-78609b97b9d6", - "case_id": "TC-391824f4d71f", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-78609b97b9d6", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_ellipsis_reference_not_flagged_but_real_traversal_blocked__391824" - }, - { - "legacy_case_id": "LC-787021f532e1", - "case_id": "TC-d2f81094a712", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-787021f532e1", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_load_and_hash_binding__d2f810" - }, - { - "legacy_case_id": "LC-78c1ecd38b5d", - "case_id": "TC-ab996bb220ec", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-78c1ecd38b5d", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_changed_rule_is_updated_with_event__ab996b" - }, - { - "legacy_case_id": "LC-7923e3466751", - "case_id": "TC-3e0405181c1a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7923e3466751", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_cross_type_alias_arbitration_different_entity_keeps_new_card__3e0405" - }, - { - "legacy_case_id": "LC-798cff1a9023", - "case_id": "TC-c8063c15e318", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-798cff1a9023", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_verifies_backup_and_input_inside_advisory_lock__c8063c" - }, - { - "legacy_case_id": "LC-7a37e943de1d", - "case_id": "TC-b3a7df78b814", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-7a37e943de1d", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_success_path_events_and_receipt__b3a7df" - }, - { - "legacy_case_id": "LC-7a55b716b0ba", - "case_id": "TC-e7566b7729ef", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7a55b716b0ba", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_e7566b7729ef__e7566b" - }, - { - "legacy_case_id": "LC-7a8280a8b309", - "case_id": "TC-09f3bc25ef5f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7a8280a8b309", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_cli_rejects_unknown_tool_with_contract_exit_code__09f3bc" - }, - { - "legacy_case_id": "LC-7a86e59a34d9", - "case_id": "TC-00c1a8dabf0d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7a86e59a34d9", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_without_attempt_baseline_keeps_strict_tombstone_rule__00c1a8" - }, - { - "legacy_case_id": "LC-7b4701e5914a", - "case_id": "TC-adopt-preview-no-write", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7b4701e5914a", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_adopt_preview_no_write" - }, - { - "legacy_case_id": "LC-7b4ebe86fac1", - "case_id": "TC-40b744cc835b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7b4ebe86fac1", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_mechanical_presence_scans_canonical_and_alias_for_changed_draft__40b744" - }, - { - "legacy_case_id": "LC-7b645d047293", - "case_id": "TC-bb59d90376c9", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7b645d047293", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_session_labels__bb59d9" - }, - { - "legacy_case_id": "LC-7bbd9185c05b", - "case_id": "TC-679e5ea919c9", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7bbd9185c05b", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__679e5e" - }, - { - "legacy_case_id": "LC-7bcf3c185bef", - "case_id": "TC-ba6ad5c41f3c", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-7bcf3c185bef", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_dashboard_does_not_import_skills__ba6ad5" - }, - { - "legacy_case_id": "LC-7be27a1dc80f", - "case_id": "TC-e1d5e99fc09e", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7be27a1dc80f", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_reset_execute_rejects_confirmed_entity_vectors_before_writes__e1d5e9" - }, - { - "legacy_case_id": "LC-7c142fc67989", - "case_id": "TC-51a2f5aac52d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7c142fc67989", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_reset_execute_lock_failure_skips_database__51a2f5" - }, - { - "legacy_case_id": "LC-7c1ecd561997", - "case_id": "TC-b40e21e62183", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7c1ecd561997", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_rejects_snapshot_drift_before_writes__b40e21" - }, - { - "legacy_case_id": "LC-7c26a028eec6", - "case_id": "TC-73f1f4e5ae77", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7c26a028eec6", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_prose_dimensions_are_rejected__73f1f4" - }, - { - "legacy_case_id": "LC-7c28eb8d31ef", - "case_id": "TC-728614b0e6e8", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7c28eb8d31ef", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_empty_selection_returns_empty__728614" - }, - { - "legacy_case_id": "LC-7cc63565816c", - "case_id": "TC-ad5a16a6e456", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7cc63565816c", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_import_task_query_blocks_two_tasks_for_same_source_file__ad5a16" - }, - { - "legacy_case_id": "LC-7d6946ca2dfc", - "case_id": "TC-5edc5e65298b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7d6946ca2dfc", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_panel_allows_two_corrections_per_reviewer__5edc5e" - }, - { - "legacy_case_id": "LC-7d6f428a7282", - "case_id": "TC-453b584a92ca", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7d6f428a7282", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_pipeline_evidence_hit_stops_at_authorization__453b58" - }, - { - "legacy_case_id": "LC-7d82a0ac4626", - "case_id": "TC-acedfabe0792", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-7d82a0ac4626", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_terminal_reason_fails_closed__acedfa" - }, - { - "legacy_case_id": "LC-7d9c424e103d", - "case_id": "TC-02cfda2179fc", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7d9c424e103d", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_four_writer_receipts_fail_closed__02cfda" - }, - { - "legacy_case_id": "LC-7de5c7ee45aa", - "case_id": "TC-70162af38dcf", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7de5c7ee45aa", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_discard_rejects_malformed_candidate_instead_of_closing_unknown_target__70162a" - }, - { - "legacy_case_id": "LC-7e4471b9c897", - "case_id": "TC-9c16ccc98756", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-7e4471b9c897", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_9c16ccc98756__9c16cc", - "allocation_revision": { - "from": "W07", - "to": "W29", - "reason": "旧三类 Studio 接入的可加载性由完整安装包业务入口验收承接,涉及正式采纳和经验确认;W07 只验证当期任务与结构入口,不能宣称未实现的 owner 已接通。", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-7e47d0fe4690", - "case_id": "TC-8f9cab347aa8", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7e47d0fe4690", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_schema_failure_stops_before_all_detectors_and_judges__8f9cab" - }, - { - "legacy_case_id": "LC-7e516238ffff", - "case_id": "TC-b9e8dac4520e", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-7e516238ffff", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_strict_source_ref_still_rejects_content_fields__b9e8da" - }, - { - "legacy_case_id": "LC-7e7dde725130", - "case_id": "TC-32df3f16bbb8", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7e7dde725130", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_single_dispatch_success__32df3f" - }, - { - "legacy_case_id": "LC-7efbecde18d0", - "case_id": "TC-b781e8d0e0cf", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7efbecde18d0", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_acceptance_eligible_false_is_hard_rejected__b781e8" - }, - { - "legacy_case_id": "LC-7f025cb217cb", - "case_id": "TC-ebdfbc327ab4", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7f025cb217cb", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_tool_allowlist_rejects_non_readonly_tools__ebdfbc" - }, - { - "legacy_case_id": "LC-7f1b74e244ec", - "case_id": "TC-7c28d3e5268e", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7f1b74e244ec", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_artifact_header_missing_blocks_patch__7c28d3" - }, - { - "legacy_case_id": "LC-7f2cbaa2ca64", - "case_id": "TC-653996eaf810", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-7f2cbaa2ca64", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_number_attribution_blocks_unexplained_disappearance__653996" - }, - { - "legacy_case_id": "LC-7f38f9e8b95f", - "case_id": "TC-4913e2e8d35d", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-7f38f9e8b95f", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_spec_repair_appends_reason__4913e2" - }, - { - "legacy_case_id": "LC-80246fe01b4d", - "case_id": "TC-aa5e54667c66", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-80246fe01b4d", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_c_semantic_failure_reaches_gate_and_gate_a_fails_quality__aa5e54" - }, - { - "legacy_case_id": "LC-80287e7eab57", - "case_id": "TC-20f4fa31f97b", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-80287e7eab57", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_uses_manifest_scan_roots__20f4fa" - }, - { - "legacy_case_id": "LC-80297d3062aa", - "case_id": "TC-179b3c21692c", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-80297d3062aa", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_db_failure_is_fail_closed_without_fallback__179b3c" - }, - { - "legacy_case_id": "LC-80aba243b6ab", - "case_id": "TC-4b1d94527969", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-80aba243b6ab", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_concurrent_compare_and_swap_allows_exactly_one_winner__4b1d94" - }, - { - "legacy_case_id": "LC-80ad97b92a37", - "case_id": "TC-6a20e88d483d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-80ad97b92a37", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_target_and_as_of_must_form_next_chapter_pair__6a20e8" - }, - { - "legacy_case_id": "LC-80cd52e2ad66", - "case_id": "TC-c9ba81e6768b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-80cd52e2ad66", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_nonempty_stratum_regression_cannot_be_hidden_by_average__c9ba81" - }, - { - "legacy_case_id": "LC-80d50ee1b403", - "case_id": "TC-c2a43647c057", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-80d50ee1b403", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_rejects_complete_input_drift_before_writes__c2a436" - }, - { - "legacy_case_id": "LC-80ef8a30143c", - "case_id": "TC-808d9dabc424", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-80ef8a30143c", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_embed_touched_rejects_two_active_drafts_with_same_hash__808d9d" - }, - { - "legacy_case_id": "LC-8102e0b4978c", - "case_id": "TC-7214dfc8eac2", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8102e0b4978c", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_typographic_double_quotes_bind_to_exact_body_quote__7214df" - }, - { - "legacy_case_id": "LC-8134c64542fa", - "case_id": "TC-43841d36dba4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-8134c64542fa", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_different_work_does_not_conflict__43841d" - }, - { - "legacy_case_id": "LC-813e2b0e74e3", - "case_id": "TC-ee5f4ff42c54", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-813e2b0e74e3", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__ee5f4f" - }, - { - "legacy_case_id": "LC-81608df9a957", - "case_id": "TC-ad0d9aa28936", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-81608df9a957", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_termination_is_deferred_during_migration_and_restored_after_manifest__ad0d9a" - }, - { - "legacy_case_id": "LC-816bf0e08c51", - "case_id": "TC-b4901fe62743", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-816bf0e08c51", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_rejects_manifest_extra_asset__b4901f" - }, - { - "legacy_case_id": "LC-817515341a6a", - "case_id": "TC-7ffc65a000df", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-817515341a6a", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_primary_judge_invalid_json_does_not_call_secondary__7ffc65" - }, - { - "legacy_case_id": "LC-82113657421f", - "case_id": "TC-f3ab2ab52cc4", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-82113657421f", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_probe_input_is_synthetic_and_has_no_real_work_or_raw__f3ab2a" - }, - { - "legacy_case_id": "LC-8299c625fded", - "case_id": "TC-49204fa147de", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8299c625fded", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_deterministic_rules_have_contract_replay__49204f" - }, - { - "legacy_case_id": "LC-832a83ea780c", - "case_id": "TC-db69e36eb1c5", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-832a83ea780c", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_profile_identity_stable_and_hashable__db69e3" - }, - { - "legacy_case_id": "LC-83327ed91f92", - "case_id": "TC-5c05f208bdcc", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-83327ed91f92", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_description_checks_explicit_chinese_skill_references__5c05f2", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-834d7c30005e", - "case_id": "TC-33e198cb732d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-834d7c30005e", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_plan_identity_excludes_run_id__33e198" - }, - { - "legacy_case_id": "LC-8356799ed5d0", - "case_id": "TC-07954ed49dee", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8356799ed5d0", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_07954ed49dee__07954e" - }, - { - "legacy_case_id": "LC-836863fbf60a", - "case_id": "TC-6111a82b27ea", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-836863fbf60a", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_rule_candidate_rejects_single_work_or_one_sided_evidence__6111a8" - }, - { - "legacy_case_id": "LC-838eaf4d7fea", - "case_id": "TC-6740be8d17a3", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-838eaf4d7fea", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_restore_execute_confirmation_and_sequence_forward_only__6740be" - }, - { - "legacy_case_id": "LC-84424138491a", - "case_id": "TC-8d2797af17d9", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-84424138491a", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_valid_deletions_parsed_correctly_without_rewrite_or_delete__8d2797" - }, - { - "legacy_case_id": "LC-84a4557a6f46", - "case_id": "TC-14f941957440", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-84a4557a6f46", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_ignores_non_test_helpers_under_test_roots__14f941" - }, - { - "legacy_case_id": "LC-84cfdbdf9f26", - "case_id": "TC-ccb4278b70c8", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-84cfdbdf9f26", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_content_oversize_or_unknown_field_fails_closed__ccb427" - }, - { - "legacy_case_id": "LC-85076393a050", - "case_id": "TC-d22b57090ab1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-85076393a050", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_pair_must_be_independent_blind_and_reverse_ordered__d22b57" - }, - { - "legacy_case_id": "LC-851155be64dd", - "case_id": "TC-e996e69ad0bb", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-851155be64dd", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_load_known_projection__e996e6" - }, - { - "legacy_case_id": "LC-85133b6f764a", - "case_id": "TC-5aada1556438", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-85133b6f764a", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_registry_shape_and_cli_list__5aada1" - }, - { - "legacy_case_id": "LC-852ef8dfb134", - "case_id": "TC-b1066b7022ae", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-852ef8dfb134", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_runner_propagates_process_failure__b1066b", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-853daf65de12", - "case_id": "TC-d5950580abd3", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-853daf65de12", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_expired_or_due_revalidation_is_blocked__d59505" - }, - { - "legacy_case_id": "LC-8546506912aa", - "case_id": "TC-e298c96f6a10", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-8546506912aa", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_two_arm_smoke_can_be_explicit__e298c9" - }, - { - "legacy_case_id": "LC-85648abfa74b", - "case_id": "TC-de7ebdffa9d1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-85648abfa74b", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_writer_and_detector_retry_chains_bind_to_final_receipt__de7ebd" - }, - { - "legacy_case_id": "LC-8584fe1936b1", - "case_id": "TC-96089912b6ee", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-8584fe1936b1", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_unified_shape_assembles_and_extracts_writer_subset__960899", - "allocation_revision": { - "from": "W04", - "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-8599d6a23376", - "case_id": "TC-c089ceceda65", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-8599d6a23376", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_rejects_english_manifest_name__c089ce", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-85ae1b682af0", - "case_id": "TC-416581d83321", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-85ae1b682af0", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_bad_schema_version__416581" - }, - { - "legacy_case_id": "LC-85c9bcee21a9", - "case_id": "TC-f5a242f8450a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-85c9bcee21a9", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_keys_are_stable_signed_int32_pair__f5a242" - }, - { - "legacy_case_id": "LC-86b107e950a5", - "case_id": "TC-5ac047032b30", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-86b107e950a5", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_5ac047032b30__5ac047" - }, - { - "legacy_case_id": "LC-86c43e820423", - "case_id": "TC-cb10b5070710", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-86c43e820423", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_repair_milestone_evidence__cb10b5" - }, - { - "legacy_case_id": "LC-86c5615760ac", - "case_id": "TC-5e46b859b23a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-86c5615760ac", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_route_and_policy_must_name_the_same_model__5e46b8", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-87188b2488c6", - "case_id": "TC-2c92ae225858", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-87188b2488c6", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_defaults_enforce_safety_contract__2c92ae" - }, - { - "legacy_case_id": "LC-8738e3368f0a", - "case_id": "TC-078c3d8ba4c6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8738e3368f0a", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_all_database_reads_share_one_repeatable_read_only_transaction__078c3d" - }, - { - "legacy_case_id": "LC-8743149ab18c", - "case_id": "TC-5a9dc17fdf74", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-8743149ab18c", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_5a9dc17fdf74__5a9dc1" - }, - { - "legacy_case_id": "LC-879a57208032", - "case_id": "TC-9191dd03a6cf", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-879a57208032", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_full_payload_covers_all__9191dd" - }, - { - "legacy_case_id": "LC-87a377c6a901", - "case_id": "TC-000974f474ac", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-87a377c6a901", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_index_matches_disk_and_manifest__000974" - }, - { - "legacy_case_id": "LC-88336b2ab5f9", - "case_id": "TC-3abe1c197cb2", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-88336b2ab5f9", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_candidate_ledger_is_rejected_even_in_offline_projection__3abe1c" - }, - { - "legacy_case_id": "LC-8855180ef8c8", - "case_id": "TC-1180d96e0bf1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8855180ef8c8", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_reused_output_dir_bad_config_overwrites_previous_completed_state__1180d9" - }, - { - "legacy_case_id": "LC-886ef5ef4d41", - "case_id": "TC-a2539dc46647", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-886ef5ef4d41", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_propose_is_idempotent_reject__a2539d" - }, - { - "legacy_case_id": "LC-88c0faf6a35e", - "case_id": "TC-71e97b52a863", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-88c0faf6a35e", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_merge_rejects_version_jump_unchanged_body_and_invalid_base__71e97b" - }, - { - "legacy_case_id": "LC-88d4c1783e4f", - "case_id": "TC-e926b3b71426", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-88d4c1783e4f", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_relation_conflict_repair_merges_to_one_card__e926b3" - }, - { - "legacy_case_id": "LC-88e0490f5f86", - "case_id": "TC-2e5858e6b67a", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-88e0490f5f86", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_2e5858e6b67a__2e5858", - "allocation_revision": { - "from": "W07", - "to": "W11", - "reason": "正文审阅区键盘可达与正文滚动属于W11编辑器和人审工作台;任务列表不能替代此行为", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-8934b28d36f7", - "case_id": "TC-0fccdf905662", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8934b28d36f7", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_diagnostic_arms_use_frozen_index_hints_without_bypassing_contract__0fccdf" - }, - { - "legacy_case_id": "LC-8939b44aa32f", - "case_id": "TC-9a8d42426576", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8939b44aa32f", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_assembly_preserves_execution_authorization_and_blocks_before_side_effects__9a8d42" - }, - { - "legacy_case_id": "LC-896d6507d046", - "case_id": "TC-08eb1b30bf46", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-896d6507d046", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_allow_requires_runs_and_still_reports_dependency__08eb1b" - }, - { - "legacy_case_id": "LC-8980e1829f27", - "case_id": "TC-3e965b9dea49", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-8980e1829f27", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_spec_shape__3e965b" - }, - { - "legacy_case_id": "LC-899caa76d5d6", - "case_id": "TC-443b4d26a6bc", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-899caa76d5d6", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_pre_call_judge_failure_preserves_primary_code_without_receipt__443b4d" - }, - { - "legacy_case_id": "LC-89c029cada04", - "case_id": "TC-2e64621c1fda", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-89c029cada04", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_session_paths_are_stable_per_chapter__2e6462" - }, - { - "legacy_case_id": "LC-89f71e768d2e", - "case_id": "TC-d07d1f9ee590", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-89f71e768d2e", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_rolls_back_when_any_postcheck_fails__d07d1f" - }, - { - "legacy_case_id": "LC-8abc0250811f", - "case_id": "TC-f104cf5836ec", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8abc0250811f", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_bad_schema_version_is_rejected__f104cf" - }, - { - "legacy_case_id": "LC-8ad9cccd1d38", - "case_id": "TC-17ee1224b139", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-8ad9cccd1d38", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_future_nested_record_blocks_snapshot__17ee12" - }, - { - "legacy_case_id": "LC-8ae71f22ad6d", - "case_id": "TC-25094379b061", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8ae71f22ad6d", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_new_setting_overlapping_gap_is_stripped_and_status_passed__250943" - }, - { - "legacy_case_id": "LC-8bcd133856f2", - "case_id": "TC-f30e89d1c900", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8bcd133856f2", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__f30e89" - }, - { - "legacy_case_id": "LC-8cc7a632e3e0", - "case_id": "TC-9c36f04c8913", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-8cc7a632e3e0", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_actions_planner_guard__9c36f0" - }, - { - "legacy_case_id": "LC-8d2f8d8131ac", - "case_id": "TC-ed5e97c5e169", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-8d2f8d8131ac", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_ed5e97c5e169__ed5e97" - }, - { - "legacy_case_id": "LC-8d5c9bebd022", - "case_id": "TC-a5f71425dd7f", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-8d5c9bebd022", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_a5f71425dd7f__a5f714" - }, - { - "legacy_case_id": "LC-8d6583b5ccc2", - "case_id": null, - "package_id": "W01", - "action": "审定逐例退役理由,不计测试通过", - "contract_ref": "验证设计/工作台与工程用例.md#lc-8d6583b5ccc2" - }, - { - "legacy_case_id": "LC-8db826acfad8", - "case_id": "TC-d2bd1d66e698", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-8db826acfad8", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_role_runtime_error_propagates_to_cli_boundary__d2bd1d" - }, - { - "legacy_case_id": "LC-8dc3e9bfdaf5", - "case_id": "TC-f45fded2f93e", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-8dc3e9bfdaf5", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_duplicate_or_missing_selector_match_fails_closed__f45fde" - }, - { - "legacy_case_id": "LC-8dff6260b32c", - "case_id": "TC-cc5be368ee2b", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-8dff6260b32c", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_soft_deleted_source_record_fails_closed__cc5be3" - }, - { - "legacy_case_id": "LC-8e3bbd8a1658", - "case_id": "TC-ecfd6be32817", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-8e3bbd8a1658", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_ecfd6be32817__ecfd6b" - }, - { - "legacy_case_id": "LC-8e6f2a65a00d", - "case_id": "TC-793c2a5dc91b", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_793c2a5dc91b__793c2a", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-8f9aad46a4ef", - "case_id": "TC-4dff767010c5", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-8f9aad46a4ef", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_4dff767010c5__4dff76" - }, - { - "legacy_case_id": "LC-8f9c6be74136", - "case_id": "TC-24fbb2d17586", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-8f9c6be74136", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_new_card_same_window_update_uses_database_initial_revision__24fbb2" - }, - { - "legacy_case_id": "LC-8ff8e072f829", - "case_id": "TC-254d1ec59a42", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-8ff8e072f829", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_baseline_duplicate_voice_ownership_is_rejected_by_skill_validator__254d1e", - "allocation_revision": { - "from": "W02", - "reason": "声音账归属是审校业务语义,依赖声音档案实际校验接口", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-90375d8225b7", - "case_id": "TC-4fe735d6db3f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-90375d8225b7", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_import_task_query_ignores_successful_task_for_other_source_file__4fe735" - }, - { - "legacy_case_id": "LC-909a98732517", - "case_id": "TC-a189e40d3896", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-909a98732517", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_passing_project_is_independent_of_current_repository__a189e4", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-9128f33774a0", - "case_id": "TC-31336539614c", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9128f33774a0", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_missing_snapshot_downgrades_to_audit__313365" - }, - { - "legacy_case_id": "LC-912a787d9c92", - "case_id": "TC-b1534f875ebd", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-912a787d9c92", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_b1534f875ebd__b1534f" - }, - { - "legacy_case_id": "LC-9144a5e761f7", - "case_id": "TC-de3efec07d8b", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-9144a5e761f7", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_skill_name_is_accepted__de3efe" - }, - { - "legacy_case_id": "LC-914c08eadd3d", - "case_id": "TC-5abe09193858", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-914c08eadd3d", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_retrieve_to_assemble_keeps_all_cards_as_indexes_and_only_c_reads_card_sources__5abe09" - }, - { - "legacy_case_id": "LC-918a78a0f433", - "case_id": "TC-368590cd6fbb", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-918a78a0f433", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_invalid_rubric_report_does_not_complete__368590" - }, - { - "legacy_case_id": "LC-91d53a4fe3df", - "case_id": "TC-a49fd6ecc689", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-91d53a4fe3df", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_unknown_top_level_section_fails_closed__a49fd6" - }, - { - "legacy_case_id": "LC-92834fbabf84", - "case_id": "TC-116850d19d02", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-92834fbabf84", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_requirement_hard_constraints_orders_and_guards__116850" - }, - { - "legacy_case_id": "LC-93157e9f904a", - "case_id": "TC-c4686c766151", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-93157e9f904a", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_c4686c766151__c4686c" - }, - { - "legacy_case_id": "LC-9323d292ab4a", - "case_id": "TC-0c30a6121452", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9323d292ab4a", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_0c30a6121452__0c30a6" - }, - { - "legacy_case_id": "LC-93ccd5bbc2f0", - "case_id": "TC-c7815401814c", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-93ccd5bbc2f0", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_non_dict_references_are_filtered__c78154" - }, - { - "legacy_case_id": "LC-94129c898552", - "case_id": "TC-93f97c5b83b9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-94129c898552", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_93f97c5b83b9__93f97c" - }, - { - "legacy_case_id": "LC-9417c2bdd2c3", - "case_id": "TC-4ceaa2b14ad6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-9417c2bdd2c3", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_write_uses_chinese_index_paths_and_headers__4ceaa2", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-9446c61d4d6a", - "case_id": "TC-732f65f9b8d8", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9446c61d4d6a", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_no_confirmed_style_returns_empty__732f65" - }, - { - "legacy_case_id": "LC-945ac95fe2ca", - "case_id": "TC-41e8763c05b4", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-945ac95fe2ca", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_canonical_card_projects_to_sample_only_after_review__41e876" - }, - { - "legacy_case_id": "LC-9460a872f418", - "case_id": "TC-95977fd2e3e6", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9460a872f418", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_nested_card_history_is_frozen__95977f" - }, - { - "legacy_case_id": "LC-9463735cf998", - "case_id": "TC-780d45954653", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9463735cf998", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_repair_round_when_evidence_invalid__780d45" - }, - { - "legacy_case_id": "LC-946df5a9b59c", - "case_id": "TC-9678a47ff491", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-946df5a9b59c", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_target_chars_use_half_up_and_hard_bounds__9678a4", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_target_chars_use_half_up_and_hard_bounds 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_target_chars_use_half_up_and_hard_bounds" - } - }, - { - "legacy_case_id": "LC-9492307a54f0", - "case_id": "TC-0c07123f6d61", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9492307a54f0", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_bad_version_or_status_rejected__0c0712" - }, - { - "legacy_case_id": "LC-94dbd5195a00", - "case_id": "TC-9d37ac556d1b", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-94dbd5195a00", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_budget_exhausted__9d37ac" - }, - { - "legacy_case_id": "LC-9527b8e171aa", - "case_id": "TC-aaeff3e706c5", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9527b8e171aa", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_data_aaeff3e706c5__aaeff3" - }, - { - "legacy_case_id": "LC-9554e2fc9f4d", - "case_id": "TC-b662b866d93a", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9554e2fc9f4d", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b662b866d93a__b662b8" - }, - { - "legacy_case_id": "LC-9588322536c8", - "case_id": "TC-59c4d824b968", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9588322536c8", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_dry_run_does_not_touch_database__59c4d8" - }, - { - "legacy_case_id": "LC-958bafb4873b", - "case_id": "TC-b0936261eb47", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-958bafb4873b", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_commit_registers_and_replay_is_noop__b09362" - }, - { - "legacy_case_id": "LC-95c801199974", - "case_id": "TC-0f7c45927fbe", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-95c801199974", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_backup_transaction_queries_and_round_trip__0f7c45" - }, - { - "legacy_case_id": "LC-95f10df577a7", - "case_id": "TC-18ee4f7a2492", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-95f10df577a7", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_plan_quota_breaker_same_window_and_recovery__18ee4f" - }, - { - "legacy_case_id": "LC-9649ac593484", - "case_id": "TC-092a8976b243", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9649ac593484", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_ledger_append_only__092a89" - }, - { - "legacy_case_id": "LC-96608088521d", - "case_id": "TC-6d0421af315b", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-96608088521d", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_6d0421af315b__6d0421" - }, - { - "legacy_case_id": "LC-96cabaa13f51", - "case_id": "TC-6099d104a8a3", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-96cabaa13f51", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_empty_evidence_ids_are_rejected_by_python_and_db__6099d1" - }, - { - "legacy_case_id": "LC-96d22ae2dde1", - "case_id": "TC-d55c2da4ad82", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-96d22ae2dde1", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_contract_is_bound_to_existing_planner_slot__d55c2d" - }, - { - "legacy_case_id": "LC-96f8a9b0c531", - "case_id": "TC-1ef3f9a6f139", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-96f8a9b0c531", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_patch_nonunique_match_rejected__1ef3f9" - }, - { - "legacy_case_id": "LC-971dbc8bbbef", - "case_id": "TC-2b1f0c32c83e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-971dbc8bbbef", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_candidate_adapter_forces_diagnostic_acceptance_false__2b1f0c", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_candidate_adapter_forces_diagnostic_acceptance_false 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_candidate_adapter_forces_diagnostic_acceptance_false" - } - }, - { - "legacy_case_id": "LC-974b5fa529c5", - "case_id": "TC-9012988af4a1", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-974b5fa529c5", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_second_transient_api_error_fails_without_third_call__901298" - }, - { - "legacy_case_id": "LC-975959f78f6a", - "case_id": "TC-5ebd10151149", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-975959f78f6a", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_trigger_collision_is_cleared_by_naming_the_peer__5ebd10", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-97c37ed7369b", - "case_id": "TC-6dfad04d8b1a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-97c37ed7369b", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_judge_quote_correction_keeps_full_receipts_and_binds_final_reports__6dfad0" - }, - { - "legacy_case_id": "LC-97ca91d28e27", - "case_id": "TC-8ce50fd7bf7d", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-97ca91d28e27", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_missing_outline_anchors_block__8ce50f" - }, - { - "legacy_case_id": "LC-98625d0d52d8", - "case_id": "TC-b3772cfedd36", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98625d0d52d8", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_semantic_failure_without_gap_rejects_current_candidate__b3772c" - }, - { - "legacy_case_id": "LC-986ddf3eb01b", - "case_id": "TC-b87d699373db", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-986ddf3eb01b", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win__b87d69" - }, - { - "legacy_case_id": "LC-9875c65abf00", - "case_id": "TC-56c745e4b10d", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9875c65abf00", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_pending_chapter_never_reuses_cache__56c745" - }, - { - "legacy_case_id": "LC-98b992030516", - "case_id": "TC-175e979c2689", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98b992030516", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_stale_projections_cannot_report_outcomes__175e97" - }, - { - "legacy_case_id": "LC-98d6426b98e1", - "case_id": "TC-candidate-check-lifecycle", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_check_lifecycle" - }, - { - "legacy_case_id": "LC-98d6426b98e1", - "case_id": "TC-candidate-initial", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_initial" - }, - { - "legacy_case_id": "LC-98d6426b98e1", - "case_id": "TC-candidate-next-attempt", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_next_attempt" - }, - { - "legacy_case_id": "LC-98d6426b98e1", - "case_id": "TC-candidate-stale-token", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-98d6426b98e1", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_candidate_stale_token" - }, - { - "legacy_case_id": "LC-98e141f4355b", - "case_id": "TC-59a7452d6e70", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-98e141f4355b", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_same_id_and_candidate_binding_are_mandatory__59a745" - }, - { - "legacy_case_id": "LC-98e6849a4841", - "case_id": "TC-176c97a3b2d9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-98e6849a4841", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_reviewers_with_different_scenarios_fail_before_call__176c97" - }, - { - "legacy_case_id": "LC-992da4051f47", - "case_id": "TC-c5ce94956186", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-992da4051f47", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_snapshot_missing_downgrades_to_audit__c5ce94" - }, - { - "legacy_case_id": "LC-995628f15287", - "case_id": "TC-3c9eb545e7d6", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-995628f15287", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_production_execute_rejects_sanitized_fixture_before_vault_or_runner__3c9eb5" - }, - { - "legacy_case_id": "LC-99d868a59ac0", - "case_id": "TC-84fb3295279f", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-99d868a59ac0", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_parse_run_lock_failure_skips_business__84fb32" - }, - { - "legacy_case_id": "LC-99f41469f1ef", - "case_id": "TC-f5268d6a6e5f", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-99f41469f1ef", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_non_enforced_schema_not_blocked__f5268d" - }, - { - "legacy_case_id": "LC-9a33497f1746", - "case_id": "TC-b9a253431f09", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9a33497f1746", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_id_set_mismatch_correction_receives_expected_verdict_ids__b9a253" - }, - { - "legacy_case_id": "LC-9aa34cdd810d", - "case_id": "TC-76e97e87ef7f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9aa34cdd810d", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_unknown_chapter_collection_is_filtered_and_terminal_fields_are_audited__76e97e" - }, - { - "legacy_case_id": "LC-9ac12069daf0", - "case_id": "TC-raw-expired-write", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-9ac12069daf0", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_expired_write" - }, - { - "legacy_case_id": "LC-9b2594d7f345", - "case_id": "TC-00f820aca9ee", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-9b2594d7f345", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_00f820aca9ee__00f820" - }, - { - "legacy_case_id": "LC-9b3e9e994eef", - "case_id": "TC-c141cf898322", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9b3e9e994eef", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_hostile_extra_key_never_enters_safe_diagnostic__c141cf" - }, - { - "legacy_case_id": "LC-9ba68dbeb913", - "case_id": "TC-be8eeda69b0c", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9ba68dbeb913", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_be8eeda69b0c__be8eed" - }, - { - "legacy_case_id": "LC-9ba852d98924", - "case_id": "TC-b1bc2e61bdb3", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-9ba852d98924", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_b1bc2e61bdb3__b1bc2e" - }, - { - "legacy_case_id": "LC-9bbbb3f752b4", - "case_id": "TC-474a500b94d9", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9bbbb3f752b4", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_474a500b94d9__474a50" - }, - { - "legacy_case_id": "LC-9bcb5d551dcb", - "case_id": "TC-cf3f5526ab3a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9bcb5d551dcb", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_builder_emits_v3_policy_binding_and_complete_confounders__cf3f55" - }, - { - "legacy_case_id": "LC-9bdfb50aa1d5", - "case_id": "TC-7ec3e69f2c3a", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_7ec3e69f2c3a__7ec3e6", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-9be87dbfcf6c", - "case_id": "TC-1252515d26fc", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-9be87dbfcf6c", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_model_max_tokens_caps__125251" - }, - { - "legacy_case_id": "LC-9c2ba5acccb4", - "case_id": "TC-5ffcda7018b2", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9c2ba5acccb4", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_quote_not_found_then_corrected_returns_ok_after_two_calls__5ffcda" - }, - { - "legacy_case_id": "LC-9c5bf9b8736b", - "case_id": "TC-1d35b43692d1", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9c5bf9b8736b", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_missing_title_or_deep_heading_fails__1d35b4" - }, - { - "legacy_case_id": "LC-9d294bf72e54", - "case_id": "TC-b430df49f1e4", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9d294bf72e54", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_batch_rejects_duplicate_ids__b430df" - }, - { - "legacy_case_id": "LC-9d4d8b50f4e5", - "case_id": "TC-fb163c403c70", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9d4d8b50f4e5", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_结构切换与内容提交.py", - "target_symbol": "test_authorization_snapshot_is_append_only_and_version_unique__fb163c" - }, - { - "legacy_case_id": "LC-9d63b6cbacf0", - "case_id": "TC-302274f91e3a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9d63b6cbacf0", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_third_reviewer_uses_median_when_any_stable_pair_exists__302274" - }, - { - "legacy_case_id": "LC-9dae9b532c8e", - "case_id": "TC-3c141d80edcd", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9dae9b532c8e", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unbound_candidate_sha_rejected__3c141d" - }, - { - "legacy_case_id": "LC-9dddd048a7f4", - "case_id": "TC-d21ed87c1015", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-9dddd048a7f4", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_multiple_candidate_aliases_same_draft_merges__d21ed8" - }, - { - "legacy_case_id": "LC-9e46af1ddeca", - "case_id": "TC-a801142e3492", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9e46af1ddeca", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unbound_context_sha_rejected__a80114" - }, - { - "legacy_case_id": "LC-9ee7f21aa426", - "case_id": "TC-raw-path-boundary", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-9ee7f21aa426", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_path_boundary" - }, - { - "legacy_case_id": "LC-9f1a3d549055", - "case_id": "TC-b403cf78be8b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9f1a3d549055", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_sigterm_after_cas_initialize_closes_started_cas_as_failed__b403cf" - }, - { - "legacy_case_id": "LC-9f6d9da96af4", - "case_id": "TC-c930dbdc9939", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9f6d9da96af4", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_rule_library_version_is_stable_fingerprint__c930db" - }, - { - "legacy_case_id": "LC-9fe1239c4079", - "case_id": "TC-bdfcfdbe1af1", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-9fe1239c4079", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_sanitized_contract_fixture_uses_distinct_hashed_version__bdfcfd" - }, - { - "legacy_case_id": "LC-9fff6acd9d08", - "case_id": "TC-de3c7bd1b416", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-9fff6acd9d08", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_forbidden_invocation_is_detected__de3c7b" - }, - { - "legacy_case_id": "LC-a05d6caaf634", - "case_id": "TC-45802e5ff8f2", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a05d6caaf634", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_style_constraints_dict_projection__45802e" - }, - { - "legacy_case_id": "LC-a065acdc57b7", - "case_id": "TC-d5c460039ec2", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-a065acdc57b7", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_rejects_english_skill_name__d5c460" - }, - { - "legacy_case_id": "LC-a0cac1c9904a", - "case_id": "TC-b63eb0e30d28", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a0cac1c9904a", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_relation_participants_lock_before_prompt_and_reject_external_drift__b63eb0" - }, - { - "legacy_case_id": "LC-a10dd96f488d", - "case_id": "TC-40bd3f43d38a", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a10dd96f488d", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_all_rounds_invalid_exhausts_corrections_and_fails_closed__40bd3f" - }, - { - "legacy_case_id": "LC-a1101e833b24", - "case_id": "TC-dbf789b4d1e9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a1101e833b24", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_cas_conflict_fails_sample_and_run__dbf789" - }, - { - "legacy_case_id": "LC-a14ae1ba9597", - "case_id": "TC-3afead34303c", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a14ae1ba9597", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_missing_source_record_fails_closed__3afead" - }, - { - "legacy_case_id": "LC-a190ef56bc40", - "case_id": "TC-4a04dd7cf654", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a190ef56bc40", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_old_v2_and_v1_reports_fail_closed__4a04dd" - }, - { - "legacy_case_id": "LC-a2142007a359", - "case_id": "TC-raw-sufficient-window", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a2142007a359", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_sufficient_window" - }, - { - "legacy_case_id": "LC-a2292661db40", - "case_id": "TC-926ea9260350", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a2292661db40", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_snapshot_fail_closed__926ea9" - }, - { - "legacy_case_id": "LC-a298a57e4acf", - "case_id": "TC-8e8d013b2779", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a298a57e4acf", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_tools_disabled_fails_closed__8e8d01" - }, - { - "legacy_case_id": "LC-a2c682f001b9", - "case_id": "TC-4877f7db2df6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a2c682f001b9", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_non_finite_timeout_is_persisted_as_config_invalid__4877f7" - }, - { - "legacy_case_id": "LC-a30b8965cf43", - "case_id": "TC-8dcdb623a36c", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a30b8965cf43", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_model_schema_excludes_hash_offset_identity_and_receipt__8dcdb6" - }, - { - "legacy_case_id": "LC-a3447fd6eebd", - "case_id": "TC-38cf83f49856", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a3447fd6eebd", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_judge_api_retry_aligns_null_output_and_binds_final_reports__38cf83" - }, - { - "legacy_case_id": "LC-a34b66d64583", - "case_id": "TC-4fe4e95b07db", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a34b66d64583", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_observation_structure_repair_work8_regressions__4fe4e9" - }, - { - "legacy_case_id": "LC-a3748709e68e", - "case_id": "TC-8381e1e91e63", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a3748709e68e", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_nested_evaluation_and_score_reject_arm_card_manifest_leakage__8381e1" - }, - { - "legacy_case_id": "LC-a3c08cacc94b", - "case_id": "TC-563523e7bccb", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a3c08cacc94b", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_missing_any_writer_required_field_fails_closed__563523", - "allocation_revision": { - "from": "W04", - "reason": "写手上下文的投影与必填装配必须通过真实 B09 入口验证", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-a3d8692bd281", - "case_id": "TC-d2df264cf9be", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a3d8692bd281", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_classify_candidate_alias_cross_type_does_not_merge__d2df26" - }, - { - "legacy_case_id": "LC-a3f6466f07c8", - "case_id": "TC-4da9120a63cb", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-a3f6466f07c8", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_role_catalog_ignores_directory_index__4da912", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-a42223d71186", - "case_id": "TC-0c293f7f84c9", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a42223d71186", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_import_produces_non_empty_report__0c293f" - }, - { - "legacy_case_id": "LC-a44911f6a4cb", - "case_id": "TC-8246112bdea3", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a44911f6a4cb", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_db_corpus_equals_file_corpus_and_same_fingerprint__824611" - }, - { - "legacy_case_id": "LC-a45b9427d785", - "case_id": "TC-fbbbc2ee8632", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a45b9427d785", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_repaired_relation_merge_rejects_unknown_top_level_dimensions__fbbbc2" - }, - { - "legacy_case_id": "LC-a4d4917e2d6d", - "case_id": "TC-8c1e464e3ee5", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a4d4917e2d6d", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_writer_profile_binds_v2_schema_and_prompt_ids__8c1e46" - }, - { - "legacy_case_id": "LC-a4db0be156f7", - "case_id": "TC-8d25996bcce4", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a4db0be156f7", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_8d25996bcce4__8d2599" - }, - { - "legacy_case_id": "LC-a4dd7aeca99e", - "case_id": "TC-bb495352bbb3", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a4dd7aeca99e", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_bb495352bbb3__bb4953" - }, - { - "legacy_case_id": "LC-a50fd6aa3c96", - "case_id": "TC-de4997851413", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a50fd6aa3c96", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_first_success__de4997" - }, - { - "legacy_case_id": "LC-a53bfff683d0", - "case_id": "TC-raw-migrating-recovery", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a53bfff683d0", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_migrating_recovery" - }, - { - "legacy_case_id": "LC-a53c05af9725", - "case_id": "TC-2de90b910ba8", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-a53c05af9725", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_orphan_reference_file_exempts_underscore_bookkeeping__2de90b", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-a575eaec3857", - "case_id": "TC-e6a2e9dd8e94", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a575eaec3857", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_outline_phrase_leak_blocks__e6a2e9", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 CheckWriterCandidateTest::test_outline_phrase_leak_blocks 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_outline_phrase_leak_blocks" - } - }, - { - "legacy_case_id": "LC-a586491043b3", - "case_id": "TC-9b886cd37036", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a586491043b3", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_terminal_fields_are_removed_recursively__9b886c" - }, - { - "legacy_case_id": "LC-a58f5dacb205", - "case_id": "TC-9ccd856d98b6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a58f5dacb205", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_unknown_mode_fails_closed__9ccd85" - }, - { - "legacy_case_id": "LC-a59c60772380", - "case_id": "TC-b02c228eb260", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a59c60772380", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_detector_unknown_is_quality_signal_and_reduces_c_coverage__b02c22" - }, - { - "legacy_case_id": "LC-a5a59ebc3f5d", - "case_id": "TC-883b95d3365f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a5a59ebc3f5d", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_invalid_quote_correction_exhaustion_fails_closed__883b95" - }, - { - "legacy_case_id": "LC-a5a5cb5f6979", - "case_id": "TC-0dc6d2ad3f5a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a5a5cb5f6979", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_correction_exhaustion_keeps_failed_sample__0dc6d2" - }, - { - "legacy_case_id": "LC-a5b08ae24d9b", - "case_id": "TC-c3e8f6d0cfc4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a5b08ae24d9b", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_report_does_not_render_preflight_free_text__c3e8f6" - }, - { - "legacy_case_id": "LC-a5b6b94a9a32", - "case_id": "TC-4bc4c9fab12b", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a5b6b94a9a32", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_work_ref_is_required__4bc4c9" - }, - { - "legacy_case_id": "LC-a5e7c571f37e", - "case_id": "TC-b011c36c9b36", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a5e7c571f37e", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b011c36c9b36__b011c3" - }, - { - "legacy_case_id": "LC-a6268cd3eccc", - "case_id": "TC-3070b0508d6c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a6268cd3eccc", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_sigterm_during_writer_call_fails_closed_with_cost_unknown__3070b0" - }, - { - "legacy_case_id": "LC-a648c43ce147", - "case_id": "TC-1f4439ad2bc3", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a648c43ce147", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_embedding_owner_conflict_marks_window_failed__1f4439" - }, - { - "legacy_case_id": "LC-a654c5f6c0fb", - "case_id": "TC-7fe95c1ccae9", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a654c5f6c0fb", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_valid_candidate_passes_and_requests_independent_semantic_detection__7fe95c", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 CheckWriterCandidateTest::test_valid_candidate_passes_and_requests_independent_semantic_detection 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_valid_candidate_passes_and_requests_independent_semantic_detection" - } - }, - { - "legacy_case_id": "LC-a66bb413d994", - "case_id": "TC-34990bddae56", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a66bb413d994", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_no_stable_pair_marks_sample_invalid__34990b" - }, - { - "legacy_case_id": "LC-a678d889cbf3", - "case_id": "TC-5a77e6b5ac34", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a678d889cbf3", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_create_twice_same_run_fails_closed__5a77e6" - }, - { - "legacy_case_id": "LC-a69de190baae", - "case_id": "TC-b9e7a876c2f7", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a69de190baae", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_fact_delta_blocks_new_number__b9e7a8" - }, - { - "legacy_case_id": "LC-a6cf96cf0f94", - "case_id": "TC-6235f2f03b06", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a6cf96cf0f94", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_exception_persists_durable_failed_and_next_run_stops__6235f2" - }, - { - "legacy_case_id": "LC-a6fe70529438", - "case_id": "TC-09f875f834bb", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a6fe70529438", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_entities_scattered_across_long_history_do_not_form_one_event__09f875" - }, - { - "legacy_case_id": "LC-a708961ee0ac", - "case_id": "TC-df48d80ceb15", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a708961ee0ac", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_df48d80ceb15__df48d8" - }, - { - "legacy_case_id": "LC-a70ec3c6a681", - "case_id": "TC-210481806e32", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-a70ec3c6a681", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_210481806e32__210481" - }, - { - "legacy_case_id": "LC-a71ba8921695", - "case_id": "TC-85512fc8e8de", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a71ba8921695", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_85512fc8e8de__85512f" - }, - { - "legacy_case_id": "LC-a72386d276e6", - "case_id": "TC-36d9327c6d8d", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a72386d276e6", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_candidate_body_hash_mismatch_fails_closed__36d932" - }, - { - "legacy_case_id": "LC-a74844ac38b0", - "case_id": "TC-raw-open-recovery", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a74844ac38b0", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_open_recovery" - }, - { - "legacy_case_id": "LC-a78083c1d73d", - "case_id": "TC-5a4bd8e27503", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a78083c1d73d", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_budget_that_cannot_hold_four_full_chapters_fails_closed__5a4bd8" - }, - { - "legacy_case_id": "LC-a7a1dd9996a3", - "case_id": "TC-2b32b67a3482", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a7a1dd9996a3", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_rejects_missing_or_drifted_code_identity_before_database__2b32b6" - }, - { - "legacy_case_id": "LC-a7aaa99a7751", - "case_id": "TC-43f3b7d7ce3f", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a7aaa99a7751", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_ellipsis_is_not_traversal__43f3b7" - }, - { - "legacy_case_id": "LC-a7d11fb43a32", - "case_id": "TC-cc9302b3a3f3", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a7d11fb43a32", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_ledger_settles_failed_call_receipt_before_reraising__cc9302" - }, - { - "legacy_case_id": "LC-a82efc14261e", - "case_id": "TC-1569749609e7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a82efc14261e", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_passed_gate_b_signs_and_tampering_is_rejected__156974" - }, - { - "legacy_case_id": "LC-a86881f341cf", - "case_id": "TC-3611b773f640", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-a86881f341cf", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_search_entities_like_and_bounds__3611b7" - }, - { - "legacy_case_id": "LC-a873f37fa6f6", - "case_id": "TC-c9aac0adb8a8", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a873f37fa6f6", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_content_fields_pass_and_project_to_writer__c9aac0" - }, - { - "legacy_case_id": "LC-a87aa195b000", - "case_id": "TC-77a7192efead", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a87aa195b000", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_77a7192efead__77a719" - }, - { - "legacy_case_id": "LC-a8ecc47f7bdd", - "case_id": "TC-26008ef5460e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a8ecc47f7bdd", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_input_hash_and_candidate_hash_fail_closed__26008e" - }, - { - "legacy_case_id": "LC-a9163908b2d5", - "case_id": "TC-b523dca0280e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a9163908b2d5", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_high_severity_finding_drives_failed_status__b523dc" - }, - { - "legacy_case_id": "LC-a92ca88c7b89", - "case_id": "TC-ff6d7c64c850", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-a92ca88c7b89", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_role_prompt_composition_is_full_and_idempotent__ff6d7c" - }, - { - "legacy_case_id": "LC-a9aa227e1659", - "case_id": "TC-a8f13e8120e9", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-a9aa227e1659", - "environment": "离线,固定规则与诊断输入", - "target_file": "tests/契约/test_机器味诊断合同.py", - "target_symbol": "test_cli_external_findings_hash_mismatch_rejected__a8f13e" - }, - { - "legacy_case_id": "LC-a9c0053af2ea", - "case_id": "TC-add691f27bb2", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-a9c0053af2ea", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_attempt_baseline_exact_allows_old_non_allowlist_tombstone__add691" - }, - { - "legacy_case_id": "LC-a9e6b7b5c905", - "case_id": "TC-ae483faef69c", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_ae483faef69c__ae483f", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-aa0bd745bfff", - "case_id": "TC-ca5221afa8e2", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-aa0bd745bfff", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_execute_without_production_adapters_fails_closed__ca5221" - }, - { - "legacy_case_id": "LC-aa2066734edc", - "case_id": "TC-7cfc072164da", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-aa2066734edc", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_trigger_collision_requires_same_lifecycle_and_no_handoff__7cfc07", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-aa61df18c011", - "case_id": "TC-3a8a8384ceb8", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-aa61df18c011", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_max_calls_are_sufficient_but_missing_total_budget_still_blocks__3a8a83" - }, - { - "legacy_case_id": "LC-aa8382b4269a", - "case_id": "TC-2030ce54dc1d", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-aa8382b4269a", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_artifact_flush_replay_and_gap_detection__2030ce", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-aa9a3d2b6964", - "case_id": "TC-76a8fcc5b53b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-aa9a3d2b6964", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_oracle_truth_pack_rejects_card_derived_or_incomplete_history__76a8fc" - }, - { - "legacy_case_id": "LC-aaa81c4b4c40", - "case_id": "TC-a204c4f941c4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-aaa81c4b4c40", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_missing_dimension_fails_stability_closed__a204c4" - }, - { - "legacy_case_id": "LC-aad4bb5f2f9a", - "case_id": "TC-f19fc286ba99", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-aad4bb5f2f9a", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_exception_releases_lock_and_closes_autocommit_session__f19fc2" - }, - { - "legacy_case_id": "LC-ab28255fb4d7", - "case_id": "TC-8f23047c0494", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab28255fb4d7", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_discard_steps__8f2304" - }, - { - "legacy_case_id": "LC-ab5492c21b7b", - "case_id": "TC-fe92a4657e77", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab5492c21b7b", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_cas_rejects_late_result__fe92a4" - }, - { - "legacy_case_id": "LC-ab58d8f640b9", - "case_id": "TC-6e73eec88127", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ab58d8f640b9", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_empty_intent_fails_closed__6e73ee" - }, - { - "legacy_case_id": "LC-ab7d39c79941", - "case_id": "TC-b89f1df8d832", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab7d39c79941", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_generation_length_contract_must_fit_acceptance_contract__b89f1d", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_generation_length_contract_must_fit_acceptance_contract 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_generation_length_contract_must_fit_acceptance_contract" - } - }, - { - "legacy_case_id": "LC-ab9b61cbc448", - "case_id": "TC-1b9888594fd1", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ab9b61cbc448", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_normalize_binds_evidence_and_aliases__1b9888" - }, - { - "legacy_case_id": "LC-abae1750d801", - "case_id": "TC-0f3e985e5c2c", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-abae1750d801", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_reset_preview_reports_all_target_active_vectors_without_writes__0f3e98" - }, - { - "legacy_case_id": "LC-abd4974987f7", - "case_id": "TC-18847d8fedd1", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-abd4974987f7", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_three_hosts_build_argv_from_the_same_request__18847d", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-abfc660571e6", - "case_id": "TC-86ec39ac775c", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-abfc660571e6", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_quote_absent_fails_closed_as_fabricated_evidence__86ec39" - }, - { - "legacy_case_id": "LC-ac0279172781", - "case_id": "TC-602d0bb37aa2", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ac0279172781", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_manual_gate_input_is_rejected__602d0b" - }, - { - "legacy_case_id": "LC-ac05725b4ace", - "case_id": "TC-dd80300da81f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ac05725b4ace", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_plan_manifest_and_context_identity_tampering_fails_closed__dd8030" - }, - { - "legacy_case_id": "LC-ac407571f27b", - "case_id": "TC-4cdfec2c0a01", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ac407571f27b", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_4cdfec2c0a01__4cdfec" - }, - { - "legacy_case_id": "LC-ac8c837953c5", - "case_id": "TC-21f0d5b920b6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ac8c837953c5", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_probe_field_set_and_runtime_bindings_are_exact__21f0d5" - }, - { - "legacy_case_id": "LC-ac94a77f357f", - "case_id": "TC-4ed477599909", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ac94a77f357f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_development_coverage_terms_are_reported__4ed477", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-ac9fd9d1e74b", - "case_id": "TC-ae03b535241c", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ac9fd9d1e74b", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_no_matches_and_missing_path_are_not_silent__ae03b5" - }, - { - "legacy_case_id": "LC-aceaee7d2b0c", - "case_id": "TC-863e5ced39df", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-aceaee7d2b0c", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_rejects_confirmation_mismatch_before_database__863e5c" - }, - { - "legacy_case_id": "LC-ad548359209b", - "case_id": "TC-5d906c68e057", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ad548359209b", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_cli_execute_soft_deletes_exactly_ten__5d906c" - }, - { - "legacy_case_id": "LC-adf593459443", - "case_id": "TC-ab52c9241b8e", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-adf593459443", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_ungrounded_tic_is_rejected__ab52c9" - }, - { - "legacy_case_id": "LC-ae0eb504b123", - "case_id": "TC-2f56d7bebdf7", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ae0eb504b123", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_production_arm_semantics_and_chapter_binding__2f56d7" - }, - { - "legacy_case_id": "LC-ae8a89d3730c", - "case_id": "TC-c1c4f0083ccb", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ae8a89d3730c", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_attempt_baseline_state_drift_blocks__c1c4f0" - }, - { - "legacy_case_id": "LC-aedb730426a4", - "case_id": "TC-86154842a809", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-aedb730426a4", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_eval_draft_hint_only_contains_index_metadata_and_proxy_is_explicit__861548" - }, - { - "legacy_case_id": "LC-aeedc8eda594", - "case_id": "TC-5cd6b80a3e5e", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-aeedc8eda594", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_cli_offline_skips_db__5cd6b8" - }, - { - "legacy_case_id": "LC-af30fd051b0c", - "case_id": "TC-5eb6ebc4dfe1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-af30fd051b0c", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_han_count_drift_blocks_assembly__5eb6eb" - }, - { - "legacy_case_id": "LC-af92f3dec653", - "case_id": "TC-d919e542afe5", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-af92f3dec653", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_merge_material__d919e5" - }, - { - "legacy_case_id": "LC-afdf5c2f63e9", - "case_id": "TC-31a33d92bdfa", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-afdf5c2f63e9", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_model_id_order_is_normalized_without_relaxing_coverage__31a33d" - }, - { - "legacy_case_id": "LC-b04c53c8309f", - "case_id": "TC-200a79aa3af5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b04c53c8309f", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_report_contains_hashes_but_not_raw_fields__200a79" - }, - { - "legacy_case_id": "LC-b0600e611c98", - "case_id": "TC-1ec1b5f35798", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-b0600e611c98", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_active_runtime_has_no_claude_cli_dependency__1ec1b5" - }, - { - "legacy_case_id": "LC-b0780a970a20", - "case_id": "TC-3f76f8930b1a", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b0780a970a20", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_pattern_references_survive_config_roundtrip_into_c_arm_only__3f76f8" - }, - { - "legacy_case_id": "LC-b0f7583dff0f", - "case_id": "TC-c6ee33ed9ed2", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b0f7583dff0f", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_no_patches_refuses_to_start__c6ee33" - }, - { - "legacy_case_id": "LC-b0ffed7ad43c", - "case_id": "TC-7626ba85deb6", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b0ffed7ad43c", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_system_prompt_is_identity_plus_role_contract_plus_schema__7626ba", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 PackageTest::test_system_prompt_is_identity_plus_role_contract_plus_schema 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::PackageTest::test_system_prompt_is_identity_plus_role_contract_plus_schema" - } - }, - { - "legacy_case_id": "LC-b1060fddc14d", - "case_id": "TC-a360693593dc", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b1060fddc14d", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_parse_status_does_not_request_lock__a36069" - }, - { - "legacy_case_id": "LC-b133395b1c91", - "case_id": "TC-2c6af1ac4ca7", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b133395b1c91", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_replay_keeps_both_arms_empty_for_legacy_config_without_searcher__2c6af1" - }, - { - "legacy_case_id": "LC-b186adbff10b", - "case_id": "TC-7cd5b7c8aa3b", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b186adbff10b", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_invalid_initial_candidate_version_fails_closed__7cd5b7" - }, - { - "legacy_case_id": "LC-b21621a202c9", - "case_id": "TC-5061e4946f57", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b21621a202c9", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_identical_duplicate_relations_write_existing_card_once__5061e4" - }, - { - "legacy_case_id": "LC-b251c7dd60c1", - "case_id": "TC-e83f562f0ff7", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b251c7dd60c1", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_humanization_contract_is_frozen_and_projected_only_as_writer_guidance__e83f56" - }, - { - "legacy_case_id": "LC-b260bbd8aede", - "case_id": "TC-f2e085ce6812", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b260bbd8aede", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_clean_milestone_guard__f2e085" - }, - { - "legacy_case_id": "LC-b26124b8b221", - "case_id": "TC-7e9bc1e4e12a", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b26124b8b221", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_missing_run_id_skips__7e9bc1" - }, - { - "legacy_case_id": "LC-b278c18379e1", - "case_id": "TC-9e96ec8295e8", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b278c18379e1", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_execute_uses_external_planner_and_validates_each_candidate__9e96ec" - }, - { - "legacy_case_id": "LC-b28f3def4d62", - "case_id": "TC-a9a6afd8cb2f", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b28f3def4d62", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_a9a6afd8cb2f__a9a6af" - }, - { - "legacy_case_id": "LC-b2c5ee533d5f", - "case_id": "TC-ac1163ea3657", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b2c5ee533d5f", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_row_projection_sha_matches_canonical_payload__ac1163" - }, - { - "legacy_case_id": "LC-b2ec8923021e", - "case_id": "TC-0265d39884be", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b2ec8923021e", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_missing_raw_reference_fails_closed__0265d3" - }, - { - "legacy_case_id": "LC-b2f084f3bc8d", - "case_id": "TC-7b852dea30aa", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b2f084f3bc8d", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_projects_valid_input_that_passes_closed_validation__7b852d" - }, - { - "legacy_case_id": "LC-b3c08300d88f", - "case_id": "TC-6e2deeddebf6", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b3c08300d88f", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_candidate_contract_is_structural__6e2dee" - }, - { - "legacy_case_id": "LC-b3dd18663e4e", - "case_id": "TC-1ca90d492167", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b3dd18663e4e", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_revision_1ca90d492167__1ca90d" - }, - { - "legacy_case_id": "LC-b44e3a2db578", - "case_id": "TC-8ada90c788e8", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b44e3a2db578", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_adapter_sends_anonymous_common_input_and_binds_report__8ada90" - }, - { - "legacy_case_id": "LC-b456f26802a1", - "case_id": "TC-ade7de0bc868", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b456f26802a1", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_observe_prompt_known_entity_info_requires_type__ade7de" - }, - { - "legacy_case_id": "LC-b4a080acf57b", - "case_id": "TC-00af67d45d40", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b4a080acf57b", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_builder_binding_failure_fails_after_all_sample_terminals__00af67" - }, - { - "legacy_case_id": "LC-b4a8aa0c1368", - "case_id": "TC-6e28d032e6f4", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b4a8aa0c1368", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_fine_outline_hit_and_miss__6e28d0" - }, - { - "legacy_case_id": "LC-b4cb505c7671", - "case_id": "TC-4232c6fa3cfa", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b4cb505c7671", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_parses_jsonb_returned_as_string__4232c6", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-b4eb1194ada4", - "case_id": "TC-bb1f26f796ff", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b4eb1194ada4", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_three_reviewers_pairwise_unstable_fail_closed_without_winner__bb1f26" - }, - { - "legacy_case_id": "LC-b53028cbd273", - "case_id": "TC-825933aaea26", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b53028cbd273", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_source_hash_and_version_must_match_snapshot__825933" - }, - { - "legacy_case_id": "LC-b5891dfbd2a5", - "case_id": "TC-72b884ff4c53", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5891dfbd2a5", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_parse_ok__72b884" - }, - { - "legacy_case_id": "LC-b5e1dc538b55", - "case_id": "TC-e610ad50f60e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5e1dc538b55", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_candidate_length_must_fit_dynamic_context_range__e610ad", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_candidate_length_must_fit_dynamic_context_range 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_candidate_length_must_fit_dynamic_context_range" - } - }, - { - "legacy_case_id": "LC-b5e56f8253c8", - "case_id": "TC-c24f58c01179", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5e56f8253c8", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_budget_keeps_hard_outline_recent_prose_and_high_risk_fact_with_trace__c24f58" - }, - { - "legacy_case_id": "LC-b5ee72329640", - "case_id": "TC-8881e4dc0b30", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b5ee72329640", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_empty_materials__8881e4" - }, - { - "legacy_case_id": "LC-b65dd76cfba5", - "case_id": "TC-59ff45b64a79", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b65dd76cfba5", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_authorization_is_fail_closed__59ff45" - }, - { - "legacy_case_id": "LC-b67905e0977d", - "case_id": "TC-5b87788a5e57", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b67905e0977d", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_stable_report_registers_win__5b8778" - }, - { - "legacy_case_id": "LC-b68ab20aac82", - "case_id": "TC-aab5b6ff836c", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b68ab20aac82", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_natural_language_journey_reaches_author_decision__aab5b6" - }, - { - "legacy_case_id": "LC-b6a7eae457aa", - "case_id": "TC-2d83e8bebf83", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b6a7eae457aa", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_confirmation_sha_binds_rows_and_ids__2d83e8" - }, - { - "legacy_case_id": "LC-b6fc1b5539f4", - "case_id": "TC-fc4b412a1701", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b6fc1b5539f4", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_content_leak_stops_before_manifest__fc4b41" - }, - { - "legacy_case_id": "LC-b6fc78267e26", - "case_id": "TC-924c3431c5df", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-b6fc78267e26", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_run_id_cannot_escape_audit_root__924c34" - }, - { - "legacy_case_id": "LC-b7075b4efb16", - "case_id": "TC-789f30b7fc52", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b7075b4efb16", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_repaired_relation_merge_order_and_reverse_are_stable__789f30" - }, - { - "legacy_case_id": "LC-b74cb99f83c9", - "case_id": "TC-f1d7d2195006", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b74cb99f83c9", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_runner_must_supply_receipt_hash__f1d7d2" - }, - { - "legacy_case_id": "LC-b75e1b6c8803", - "case_id": "TC-8baea001ddf5", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b75e1b6c8803", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_no_auto_promotion__8baea0" - }, - { - "legacy_case_id": "LC-b7c80f8d6766", - "case_id": "TC-039992d0c382", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b7c80f8d6766", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_report_contains_only_aggregated_evaluation__039992" - }, - { - "legacy_case_id": "LC-b7cb64bae245", - "case_id": "TC-446746f1ed42", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b7cb64bae245", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_full_patch_chain_passes_gates__446746" - }, - { - "legacy_case_id": "LC-b7cf74955fd6", - "case_id": "TC-6113629e23b0", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b7cf74955fd6", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_third_judge_still_unstable_fails_top_level__611362" - }, - { - "legacy_case_id": "LC-b7e13b48a724", - "case_id": "TC-1fe56c6532f3", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b7e13b48a724", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_missing_narrator_is_enforced__1fe56c" - }, - { - "legacy_case_id": "LC-b84636c2b03a", - "case_id": "TC-54fd2d0bc33e", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b84636c2b03a", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_expected_revision_conflict_never_returns_command_intent__54fd2d" - }, - { - "legacy_case_id": "LC-b862c9a1f5ed", - "case_id": "TC-93259a599d88", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-b862c9a1f5ed", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_first_chapter_context_allows_asof_zero__93259a" - }, - { - "legacy_case_id": "LC-b8906f603e97", - "case_id": "TC-4598dc1ec557", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b8906f603e97", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_non_unknown_claim_gap_reason_is_deterministically_discarded__4598dc" - }, - { - "legacy_case_id": "LC-b8df4bba6945", - "case_id": "TC-94a2e5708b19", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b8df4bba6945", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_model_observation_type_alias_is_deterministically_normalized__94a2e5" - }, - { - "legacy_case_id": "LC-b93519d44874", - "case_id": "TC-lease-before-bytes", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-b93519d44874", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_lease_before_bytes" - }, - { - "legacy_case_id": "LC-b94d6cc20fd9", - "case_id": "TC-bcd8ca8be0d1", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b94d6cc20fd9", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_bcd8ca8be0d1__bcd8ca" - }, - { - "legacy_case_id": "LC-b9648cae204f", - "case_id": "TC-df6445f09b29", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-b9648cae204f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_classification_fields_are_validated__df6445", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-b96b2652b537", - "case_id": "TC-b90d3d771b46", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b96b2652b537", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_legal_score_tampering_and_report_resign_still_fails_receipt_binding__b90d3d" - }, - { - "legacy_case_id": "LC-b9713178138c", - "case_id": "TC-bb27c5879cff", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-b9713178138c", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_future_index_hint_invalidates_whole_sample__bb27c5" - }, - { - "legacy_case_id": "LC-b97fc3d9ae17", - "case_id": "TC-dcfe16a609ad", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b97fc3d9ae17", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_replay_existing_freeze_is_idempotent_no_new_row__dcfe16" - }, - { - "legacy_case_id": "LC-b982a0c3c0ef", - "case_id": "TC-58d308205f46", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-b982a0c3c0ef", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_chat_emits_a_complete_persistence_event__58d308" - }, - { - "legacy_case_id": "LC-b9f43528b6d6", - "case_id": "TC-09d22d646494", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-b9f43528b6d6", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_offline_dependency_is_blocked_without_running_child__09d22d" - }, - { - "legacy_case_id": "LC-b9ffc41f939e", - "case_id": "TC-f55463ee0f04", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-b9ffc41f939e", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_conflicting_duplicate_relations_fail_before_any_relation_write__f55463" - }, - { - "legacy_case_id": "LC-ba02444fda85", - "case_id": "TC-a87a412a67d0", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ba02444fda85", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_non_normalized_skill_name_is_rejected__a87a41" - }, - { - "legacy_case_id": "LC-ba0fcb8bac15", - "case_id": "TC-e179c42d91b7", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ba0fcb8bac15", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_stale_probe_replaced_by_current_profile_identity__e179c4" - }, - { - "legacy_case_id": "LC-ba13aaa0cee2", - "case_id": "TC-c1a39ef9313a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ba13aaa0cee2", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_probe_profile_hash_must_remain_bound__c1a39e" - }, - { - "legacy_case_id": "LC-ba6e98434a2f", - "case_id": "TC-fdcd652d4027", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_fdcd652d4027__fdcd65", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-ba7eb96baf2b", - "case_id": "TC-cf6f11e17ab2", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ba7eb96baf2b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_cf6f11e17ab2__cf6f11" - }, - { - "legacy_case_id": "LC-ba9f5102c365", - "case_id": "TC-9c97194971a1", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ba9f5102c365", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_primary_judge_timeout_does_not_call_secondary__9c9719" - }, - { - "legacy_case_id": "LC-bab6e9b87b85", - "case_id": "TC-500ae08a2ab3", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-bab6e9b87b85", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_current_quota_policy__500ae0" - }, - { - "legacy_case_id": "LC-bac636333629", - "case_id": "TC-1f155847f02a", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bac636333629", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_1f155847f02a__1f1558" - }, - { - "legacy_case_id": "LC-bb079b7944aa", - "case_id": "TC-95a9024e5a4c", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bb079b7944aa", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_scan_cli_automatically_calls_persistence__95a902" - }, - { - "legacy_case_id": "LC-bb09912ea47e", - "case_id": "TC-5bfe367096b4", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bb09912ea47e", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_5bfe367096b4__5bfe36" - }, - { - "legacy_case_id": "LC-bb1f1b6defa5", - "case_id": "TC-63e46d3e0eef", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-bb1f1b6defa5", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_plan_allows_asof_zero_for_first_chapter__63e46d" - }, - { - "legacy_case_id": "LC-bb33c019d5fa", - "case_id": "TC-5b1b48dc4ff4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bb33c019d5fa", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_reset_execute_real_input_capture_uses_dict_cursor_and_guards_drift__5b1b48" - }, - { - "legacy_case_id": "LC-bb36125e0e45", - "case_id": "TC-6ceb04faa9bd", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bb36125e0e45", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_model_observation_chapters_are_mechanical_and_verified__6ceb04" - }, - { - "legacy_case_id": "LC-bb77e91a192c", - "case_id": "TC-4a2d6f3cb2dd", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-bb77e91a192c", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_plan_429_does_not_retry__4a2d6f" - }, - { - "legacy_case_id": "LC-bb9ae1ef331c", - "case_id": "TC-16ef9c430150", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bb9ae1ef331c", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_adapter_projects_only_semantic_content_and_binds_deterministically__16ef9c" - }, - { - "legacy_case_id": "LC-bbbe088a9f5c", - "case_id": "TC-6c603a34bf21", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-bbbe088a9f5c", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_outline_windows_require_complete_to_order__6c603a" - }, - { - "legacy_case_id": "LC-bc0603748375", - "case_id": "TC-72fea2ff83a5", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-bc0603748375", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_72fea2ff83a5__72fea2" - }, - { - "legacy_case_id": "LC-bc38b96ab576", - "case_id": "TC-2be7b7457a15", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-bc38b96ab576", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_resolve_gate_requirements_by_work_and_chapter__2be7b7" - }, - { - "legacy_case_id": "LC-bc3a0a12d6ca", - "case_id": "TC-e1a001f2ac1b", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bc3a0a12d6ca", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_quote_appears_multiple_times_binds_first_occurrence__e1a001" - }, - { - "legacy_case_id": "LC-bc63ee5e12cb", - "case_id": "TC-8141b14a7f28", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-bc63ee5e12cb", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_nonempty_tools_and_continue_fail_before_launch__8141b1", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-bc715a60fcbe", - "case_id": "TC-c64edab9f9ea", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bc715a60fcbe", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_conflicting_duplicate_entity_updates_fail_before_any_write__c64eda" - }, - { - "legacy_case_id": "LC-bc9c26f6f13b", - "case_id": "TC-59a48ec29227", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-bc9c26f6f13b", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_real_default_requires_explicit_frozen_profile__59a48e" - }, - { - "legacy_case_id": "LC-bcab74761d33", - "case_id": "TC-c759724b9bbe", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bcab74761d33", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_c759724b9bbe__c75972" - }, - { - "legacy_case_id": "LC-bcad2bee4389", - "case_id": "TC-25c50a066ffe", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bcad2bee4389", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_25c50a066ffe__25c50a" - }, - { - "legacy_case_id": "LC-bd18ad8ece36", - "case_id": "TC-6534ec0b0c4b", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bd18ad8ece36", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_6534ec0b0c4b__6534ec" - }, - { - "legacy_case_id": "LC-bd5d112492e1", - "case_id": "TC-8147e07f03f8", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bd5d112492e1", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_dry_run_passes_and_writes_only_metadata__8147e0" - }, - { - "legacy_case_id": "LC-bd8513a5275e", - "case_id": "TC-5ddea6a3d165", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bd8513a5275e", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_second_seed_with_same_content_is_idempotent__5ddea6" - }, - { - "legacy_case_id": "LC-bdc6c0f92fc4", - "case_id": "TC-64d9e4509499", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-bdc6c0f92fc4", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_empty_chapter_and_bare_placeholder_fail_but_explained_unknown_passes__64d9e4" - }, - { - "legacy_case_id": "LC-be8466c32b74", - "case_id": "TC-680ac77e24a7", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-be8466c32b74", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_carrier_scope_masks_dialogue_and_marks_carve_out__680ac7" - }, - { - "legacy_case_id": "LC-be8bf57a1bb0", - "case_id": "TC-5d7edda75476", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-be8bf57a1bb0", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_runtime_does_not_import_muse_business__5d7edd" - }, - { - "legacy_case_id": "LC-be93c983447f", - "case_id": "TC-2242b7ff5b75", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-be93c983447f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_matrix_has_skill_owners_and_real_implementation_paths__2242b7", - "allocation_revision": { - "from": "W02", - "reason": "质量案例与规则提案技能的真实归属、方法入口和行为覆盖随 W24 承接", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-bea095e0bff7", - "case_id": "TC-9e62c78839c5", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-bea095e0bff7", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_production_repository_only_accepts_active_canonical_binding__9e62c7" - }, - { - "legacy_case_id": "LC-beab1ee256da", - "case_id": "TC-1c5b949f2335", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-beab1ee256da", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_spec_freezes_creative_input_and_read_tools__1c5b94" - }, - { - "legacy_case_id": "LC-bf8c44209f3c", - "case_id": "TC-raw-expired-recovery", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-bf8c44209f3c", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_expired_recovery" - }, - { - "legacy_case_id": "LC-bfd11505fd08", - "case_id": "TC-4ae214cc9af6", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-bfd11505fd08", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_duplicate_quote_now_binds_first_occurrence__4ae214" - }, - { - "legacy_case_id": "LC-bfea377e225a", - "case_id": "TC-7cf6d31938f5", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-bfea377e225a", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_normalize_session_preserves_unknown_and_builds_artifact__7cf6d3", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c04b427cd389", - "case_id": "TC-5d66a798aa00", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c04b427cd389", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_debut_milestone__5d66a7" - }, - { - "legacy_case_id": "LC-c09e8d83aad4", - "case_id": "TC-a4b382f897ac", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c09e8d83aad4", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_merge_card_chapter_evidence__a4b382" - }, - { - "legacy_case_id": "LC-c0f63a8f016f", - "case_id": "TC-c9cb853e4a71", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c0f63a8f016f", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_nested_skill_path_is_accepted_from_manifest__c9cb85", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c1027048a65f", - "case_id": "TC-0fe403cb0320", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c1027048a65f", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_non_passed_gate_b_does_not_issue_receipt__0fe403" - }, - { - "legacy_case_id": "LC-c156df205179", - "case_id": "TC-07715d77085a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c156df205179", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_unlicensed_source_is_hash_only_and_cannot_be_confirmed__07715d" - }, - { - "legacy_case_id": "LC-c18ab8d57fd3", - "case_id": "TC-23aa8e8b249f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c18ab8d57fd3", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_quote_appearing_multiple_times_binds_to_first_occurrence__23aa8e" - }, - { - "legacy_case_id": "LC-c1ad2e0ed041", - "case_id": "TC-6a05f33e4bf4", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c1ad2e0ed041", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_non_production_rejected__6a05f3" - }, - { - "legacy_case_id": "LC-c1ce96c212ca", - "case_id": "TC-acf5f7c3621e", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c1ce96c212ca", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_exceeded_after_call_fails_closed__acf5f7" - }, - { - "legacy_case_id": "LC-c1f2f1b18c01", - "case_id": "TC-58f138d3b39a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c1f2f1b18c01", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_prompt_revision_rejects_entity_and_relation_stale_results__58f138" - }, - { - "legacy_case_id": "LC-c253c9afc17c", - "case_id": "TC-5314d4aebc2b", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c253c9afc17c", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_cli_preview_read_only__5314d4" - }, - { - "legacy_case_id": "LC-c270a9679a40", - "case_id": "TC-782bc222f8c3", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c270a9679a40", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_gate_a_formal_zero_budget_or_zero_ac_difference_fails_closed__782bc2" - }, - { - "legacy_case_id": "LC-c2ab55466214", - "case_id": "TC-e42f4bc89b7b", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c2ab55466214", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_subject_key_derivation__e42f4b" - }, - { - "legacy_case_id": "LC-c2ccc4b1fb29", - "case_id": "TC-239a4526c6bd", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c2ccc4b1fb29", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_blank_reason__239a45" - }, - { - "legacy_case_id": "LC-c2ec63843842", - "case_id": "TC-ed17380fea03", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c2ec63843842", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_scans_extensionless_repository_config__ed1738", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c31b7c3d6e91", - "case_id": "TC-0d05fb2cec95", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c31b7c3d6e91", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_each_dimension_requires_typed_evidence__0d05fb" - }, - { - "legacy_case_id": "LC-c32cb50ed71f", - "case_id": "TC-5ed750849bb8", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c32cb50ed71f", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_5ed750849bb8__5ed750" - }, - { - "legacy_case_id": "LC-c3bd2352f6f9", - "case_id": "TC-766b571ad5f9", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c3bd2352f6f9", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_research_only_and_public_domain_allow_offline_evaluation__766b57" - }, - { - "legacy_case_id": "LC-c3c689238903", - "case_id": "TC-f15b2d214271", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c3c689238903", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_missing_verdict_id_and_receipt_rebinding_fail_closed__f15b2d" - }, - { - "legacy_case_id": "LC-c429a0170acc", - "case_id": "TC-1dbb62526d8a", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c429a0170acc", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_malformed_pi_catalog_fails_with_config_error__1dbb62", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c44dac2f855f", - "case_id": "TC-5087b86d6551", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c44dac2f855f", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_incomplete_only_selects_once_while_default_keeps_full_range__5087b8" - }, - { - "legacy_case_id": "LC-c46edb590691", - "case_id": "TC-339ce2192d80", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c46edb590691", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_dry_run_rolls_back__339ce2" - }, - { - "legacy_case_id": "LC-c4ed6aac8a76", - "case_id": "TC-0a4af0e813a7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c4ed6aac8a76", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_pattern_references_are_included_in_leakage_audit__0a4af0" - }, - { - "legacy_case_id": "LC-c4ff22bb60ff", - "case_id": "TC-244d12b8608d", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c4ff22bb60ff", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_approved_budget_preserves_planned_calls_through_assembly__244d12" - }, - { - "legacy_case_id": "LC-c527d42e2608", - "case_id": "TC-eb56500383fe", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c527d42e2608", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_requests_cannot_distinguish_arm_specific_card_identity__eb5650" - }, - { - "legacy_case_id": "LC-c54a53fc769f", - "case_id": "TC-2c45b4d66247", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c54a53fc769f", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_fixed_opus_rejects_env_model_drift_before_http__2c45b4" - }, - { - "legacy_case_id": "LC-c568a0f4362e", - "case_id": "TC-7e11c386e774", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c568a0f4362e", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_create_then_latest_returns_draft_token__7e11c3" - }, - { - "legacy_case_id": "LC-c5af74d55af1", - "case_id": "TC-159f052a3840", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c5af74d55af1", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_clean_manifest_can_be_selected_explicitly__159f05", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c5c4dbc36865", - "case_id": "TC-64236c24059f", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c5c4dbc36865", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_missing_required_is_caught__64236c" - }, - { - "legacy_case_id": "LC-c65170f9131c", - "case_id": "TC-f9d119e6b079", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c65170f9131c", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_correction_receipts_bind_final_success_in_gate__f9d119" - }, - { - "legacy_case_id": "LC-c66659f92042", - "case_id": "TC-f12c5e84d7ea", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c66659f92042", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_business_coverage_terms_are_not_development_pollution__f12c5e", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c6a5d5e52d61", - "case_id": "TC-ef217bf5eea0", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c6a5d5e52d61", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_schema_invalid_extra_field_fails_closed__ef217b" - }, - { - "legacy_case_id": "LC-c6e3db5d4c82", - "case_id": "TC-1df8967d155a", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c6e3db5d4c82", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_content_fields_optional__1df896" - }, - { - "legacy_case_id": "LC-c7030c851772", - "case_id": "TC-8e5793dcbc87", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c7030c851772", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_writer_cannot_silently_switch_to_content_model_chain__8e5793" - }, - { - "legacy_case_id": "LC-c70813efa8a7", - "case_id": "TC-068b740760eb", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c70813efa8a7", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_quality_repair_payload_mapping__068b74" - }, - { - "legacy_case_id": "LC-c715d6cf3831", - "case_id": "TC-0b0a27521c18", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c715d6cf3831", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_allows_explicit_retired_name_files__0b0a27", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c729d68b781d", - "case_id": "TC-dd73fd6d239d", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c729d68b781d", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_dd73fd6d239d__dd73fd" - }, - { - "legacy_case_id": "LC-c734f9069761", - "case_id": "TC-e2d1377dc5bf", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c734f9069761", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_transition_requires_exact_expected_token__e2d137" - }, - { - "legacy_case_id": "LC-c7614a8a6c4f", - "case_id": "TC-7d8e5a2a0b96", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c7614a8a6c4f", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_runner_uses_flushed_session_as_result__7d8e5a", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-c78da33a73b2", - "case_id": "TC-64bcf0ac927f", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c78da33a73b2", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_real_detector_report_prevents_constant_false_green__64bcf0" - }, - { - "legacy_case_id": "LC-c799a06e20f8", - "case_id": "TC-f691f7f2fcd3", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c799a06e20f8", - "environment": "离线,临时目录;并发用独立进程", - "target_file": "tests/单元/test_受控文件CAS与恢复.py", - "target_symbol": "test_atomic_result_fsyncs_before_replace__f691f7" - }, - { - "legacy_case_id": "LC-c7b0e209f638", - "case_id": "TC-58a95e304176", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c7b0e209f638", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_58a95e304176__58a95e" - }, - { - "legacy_case_id": "LC-c809cac88c40", - "case_id": "TC-433ea0462981", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c809cac88c40", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_tampered_report_hash_rejected__433ea0" - }, - { - "legacy_case_id": "LC-c80a8f27f1cd", - "case_id": "TC-0766daae232f", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c80a8f27f1cd", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_recommended_fields_present_in_skill_and_schema__0766da" - }, - { - "legacy_case_id": "LC-c81bd97abf83", - "case_id": "TC-2a5b8f6ffec2", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c81bd97abf83", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_unlicensed_card_cannot_be_confirmed_or_store_text__2a5b8f" - }, - { - "legacy_case_id": "LC-c880ebe00f66", - "case_id": "TC-748bb2615592", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c880ebe00f66", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_entity_chapter_evidence_filter__748bb2" - }, - { - "legacy_case_id": "LC-c8a833279778", - "case_id": "TC-5f50720bdba1", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c8a833279778", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_owned_backfill_keeps_context_and_location__5f5072" - }, - { - "legacy_case_id": "LC-c8bdbf691a61", - "case_id": "TC-5274c6c53f9c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c8bdbf691a61", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_active_runtime_has_no_embedded_api_token__5274c6" - }, - { - "legacy_case_id": "LC-c8cfa8e8a458", - "case_id": "TC-7434776aff6a", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c8cfa8e8a458", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_script_boundary_7434776aff6a" - }, - { - "legacy_case_id": "LC-c8d3e4f82ae1", - "case_id": "TC-13172a870204", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c8d3e4f82ae1", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unbound_candidate_version_rejected__13172a" - }, - { - "legacy_case_id": "LC-c9142fdfa9c8", - "case_id": "TC-de0d663870fd", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-c9142fdfa9c8", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_budget_and_raw_authorizations_are_unchanged__de0d66" - }, - { - "legacy_case_id": "LC-c921977b67f2", - "case_id": "TC-3a33e832683b", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-c921977b67f2", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_per_type_top_and_total_cap__3a33e8" - }, - { - "legacy_case_id": "LC-c929ce67c00b", - "case_id": "TC-eb80b52b2bdc", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c929ce67c00b", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_duplicate_frontmatter_names_are_reported__eb80b5" - }, - { - "legacy_case_id": "LC-c94712618dc3", - "case_id": "TC-3b4f87c06fec", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c94712618dc3", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_planner_timeout_fails_closed_and_persists_timeout_status__3b4f87" - }, - { - "legacy_case_id": "LC-c956fa27ca2e", - "case_id": "TC-c9cfad138965", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c956fa27ca2e", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_execute_requires_private_tmp_output__c9cfad" - }, - { - "legacy_case_id": "LC-c97a3a52274d", - "case_id": "TC-ab359a56afb0", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c97a3a52274d", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_shadow_needs_explicit_annotation_before_rule_candidate__ab359a" - }, - { - "legacy_case_id": "LC-c9a06b8ad201", - "case_id": "TC-7720243828bc", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c9a06b8ad201", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_inventory_is_deterministic_and_keeps_only_hash_for_research_sources__772024" - }, - { - "legacy_case_id": "LC-c9b8cad05559", - "case_id": null, - "package_id": "W01", - "action": "审定逐例退役理由,不计测试通过", - "contract_ref": "验证设计/工作台与工程用例.md#lc-c9b8cad05559" - }, - { - "legacy_case_id": "LC-c9c156ba2ec1", - "case_id": "TC-3c1501b13b2c", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-c9c156ba2ec1", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_milestones_are_frozen_by_absolute_chapter__3c1501" - }, - { - "legacy_case_id": "LC-c9ed253e1b40", - "case_id": "TC-f48ae2798d01", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-c9ed253e1b40", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_needs_evidence_safe_diagnostic_contains_counts_only__f48ae2" - }, - { - "legacy_case_id": "LC-ca10a8d6e5a6", - "case_id": "TC-7bc9ec38eb09", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ca10a8d6e5a6", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_candidate_requires_non_empty_and_contiguous_key_events__7bc9ec" - }, - { - "legacy_case_id": "LC-caab1565fea1", - "case_id": "TC-82338c7f5b23", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-caab1565fea1", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_outline_constraints_get_stable_ids__82338c" - }, - { - "legacy_case_id": "LC-cacab5eab539", - "case_id": "TC-fec1f69eba18", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-cacab5eab539", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_adapter_computes_quote_offsets__fec1f6" - }, - { - "legacy_case_id": "LC-cad6a157f8de", - "case_id": "TC-3734a6672473", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-cad6a157f8de", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_active_markdown_links_resolve__3734a6" - }, - { - "legacy_case_id": "LC-cb0d16be2b5a", - "case_id": "TC-9d01c417cbcd", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-cb0d16be2b5a", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_initial_candidate_version_offsets_same_chapter_rerun__9d01c4" - }, - { - "legacy_case_id": "LC-cb4e87f0884e", - "case_id": "TC-2a63c183e005", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cb4e87f0884e", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_quality_repair_rejects_alias_and_presence_duplicates__2a63c1" - }, - { - "legacy_case_id": "LC-cb60f46a64d1", - "case_id": "TC-e1f9cb0ac406", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cb60f46a64d1", - "environment": "真实隔离PostgreSQL", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_returns_dict_payload_and_uses_confirmed_latest_contract__e1f9cb", - "allocation_revision": { - "from": "W04", - "reason": "已确认规划的读取或具名规划写入属于 B01 实例行为,S04 不拥有业务实例", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-cb6b4ce24207", - "case_id": "TC-b35be1711a49", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-cb6b4ce24207", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_agent_content_directories_have_standard_indexes__b35be1" - }, - { - "legacy_case_id": "LC-cb94cc3227f1", - "case_id": "TC-c800224586bd", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-cb94cc3227f1", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_unregistered_scenario_and_policy_drift_fail_before_model_call__c80022" - }, - { - "legacy_case_id": "LC-cba9f1c37f25", - "case_id": "TC-1d468ab16be6", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-cba9f1c37f25", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_han_count_does_not_count_markdown_or_non_han_text__1d468a", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_han_count_does_not_count_markdown_or_non_han_text 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_han_count_does_not_count_markdown_or_non_han_text" - } - }, - { - "legacy_case_id": "LC-cbabe29d09f8", - "case_id": "TC-a3346ca66033", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-cbabe29d09f8", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_judge_report_cannot_swap_preregistered_scenario_policy__a3346c" - }, - { - "legacy_case_id": "LC-cbbad2eed412", - "case_id": "TC-a0e1e2234d2d", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cbbad2eed412", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_reset_execute_requires_complete_backup_confirmation__a0e1e2" - }, - { - "legacy_case_id": "LC-cbec40916a67", - "case_id": "TC-45983a109225", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-cbec40916a67", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_pipeline_evidence_hit_stops_at_authorization__45983a" - }, - { - "legacy_case_id": "LC-ccbeb4545f99", - "case_id": "TC-69d7d493de02", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ccbeb4545f99", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_owner_conflict_external_confirmation_preserves_draft_and_persists_breakpoint__69d7d4" - }, - { - "legacy_case_id": "LC-cd08bfd8a43a", - "case_id": "TC-7ca68e954f35", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-cd08bfd8a43a", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_judge_score_tampering_without_original_hash_resign_fails_closed__7ca68e" - }, - { - "legacy_case_id": "LC-cd1a3f863139", - "case_id": "TC-b11f77876199", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cd1a3f863139", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_database_transaction_is_repeatable_read_only__b11f77" - }, - { - "legacy_case_id": "LC-cd8e77830be3", - "case_id": "TC-eb0a44d56cc9", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cd8e77830be3", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_eb0a44d56cc9__eb0a44" - }, - { - "legacy_case_id": "LC-ce6c19ce446d", - "case_id": "TC-34d38cfb5162", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ce6c19ce446d", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_rejects_spec_target_manifest_drift__34d38c", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-cf358ad2ff5e", - "case_id": "TC-1f5c8cd807f7", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-cf358ad2ff5e", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_script_boundary_1f5c8cd807f7" - }, - { - "legacy_case_id": "LC-cf4f763ba0ae", - "case_id": "TC-fbdd489e0839", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-cf4f763ba0ae", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_accepts_role_file_names_and_rejects_unknown_role__fbdd48" - }, - { - "legacy_case_id": "LC-cf9bf83a400b", - "case_id": "TC-f131fa327bf0", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-cf9bf83a400b", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_pairwise_without_rationale_rejected__f131fa" - }, - { - "legacy_case_id": "LC-cfa23ab0fd5c", - "case_id": "TC-90b080c9fe54", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cfa23ab0fd5c", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_final_repair_may_use_eight_percent_hard_cap_without_false_failure__90b080" - }, - { - "legacy_case_id": "LC-cfc6994bff1a", - "case_id": "TC-ac85442c6cce", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-cfc6994bff1a", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_observe_prompt_is_incremental_two_array_contract__ac8544" - }, - { - "legacy_case_id": "LC-cfd7fe17930a", - "case_id": "TC-8972d44a0c86", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-cfd7fe17930a", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_production_prompt_range_is_stricter_than_acceptance_floor__8972d4", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_production_prompt_range_is_stricter_than_acceptance_floor 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_production_prompt_range_is_stricter_than_acceptance_floor" - } - }, - { - "legacy_case_id": "LC-d0010159ce20", - "case_id": "TC-da5755026235", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d0010159ce20", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_empty_assertion_ids_force_max_items_zero__da5755" - }, - { - "legacy_case_id": "LC-d01974983aec", - "case_id": "TC-7239c72475e5", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-d01974983aec", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_interaction_and_native_chinese_contracts_are_complete__7239c7", - "allocation_revision": { - "from": "W02", - "reason": "作者自然语言入口与场景路由随渐进探索和规划技能真实接入", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-d02ee4459862", - "case_id": "TC-21ed6b89ab91", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d02ee4459862", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_work_ref_mismatch_is_rejected__21ed6b" - }, - { - "legacy_case_id": "LC-d0311724c4db", - "case_id": "TC-af4a65824d80", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0311724c4db", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_index_hint_strict_fields_and_freeze_are_enforced__af4a65" - }, - { - "legacy_case_id": "LC-d04bafcde7e8", - "case_id": "TC-e05ce8a6bb3b", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d04bafcde7e8", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_missing_history_fails_closed_instead_of_using_static_card_fields__e05ce8" - }, - { - "legacy_case_id": "LC-d0597e386bb6", - "case_id": "TC-52e5cecc5c30", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0597e386bb6", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_cards_expand_to_prose_and_authoritative_facts_keep_independent_refs__52e5ce" - }, - { - "legacy_case_id": "LC-d084b24a49f7", - "case_id": "TC-2d7f171ffd33", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d084b24a49f7", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_input_identity_and_drift_guard__2d7f17" - }, - { - "legacy_case_id": "LC-d086e0ffc494", - "case_id": "TC-9d8097665fa7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d086e0ffc494", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_quote_appearing_once_returns_exact_offsets__9d8097" - }, - { - "legacy_case_id": "LC-d09871b8ee31", - "case_id": "TC-830e8c3480f8", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d09871b8ee31", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_chapter_text_truncates__830e8c" - }, - { - "legacy_case_id": "LC-d0aa0a956f50", - "case_id": "TC-01dcb8717b08", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0aa0a956f50", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_prose_hit_appends_fact_evidence__01dcb8" - }, - { - "legacy_case_id": "LC-d0c0c4d8b5bb", - "case_id": "TC-13860ddf266d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d0c0c4d8b5bb", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_unresolved_generic_role_must_remain_null_instead_of_defaulting_to_zero__13860d" - }, - { - "legacy_case_id": "LC-d0d1e16afe8b", - "case_id": "TC-d8fff31f7ab7", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d0d1e16afe8b", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_governed_forwards_persistence_context_to_actual_model_call__d8fff3" - }, - { - "legacy_case_id": "LC-d0efd609b11f", - "case_id": "TC-ee044c3d4318", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d0efd609b11f", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_missing_source_chapter_is_blocked__ee044c" - }, - { - "legacy_case_id": "LC-d1145a65a07e", - "case_id": "TC-4f15076697e5", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d1145a65a07e", - "environment": "隔离 PostgreSQL,模型与宿主为有标记替身", - "target_file": "tests/集成/test_任务租约与迟到结果.py", - "target_symbol": "test_write_path_run_events_revise_and_rerun_diff__4f1507" - }, - { - "legacy_case_id": "LC-d14eff893ac3", - "case_id": "TC-dec4a83e269f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d14eff893ac3", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_command_prefix_mismatch_fails_closed__dec4a8" - }, - { - "legacy_case_id": "LC-d15d4fcebbf3", - "case_id": "TC-c2ff4d941a91", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d15d4fcebbf3", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_safe_snapshot_is_ready__c2ff4d" - }, - { - "legacy_case_id": "LC-d19faaf17089", - "case_id": "TC-afde24ed2991", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d19faaf17089", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_afde24ed2991__afde24" - }, - { - "legacy_case_id": "LC-d1c8eb603c66", - "case_id": "TC-2e639e1cdb95", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d1c8eb603c66", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_revise_requires_diff_and_writes_revision__2e639e" - }, - { - "legacy_case_id": "LC-d1ed08235ef2", - "case_id": "TC-raw-cleanup-receipt", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d1ed08235ef2", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_raw_cleanup_receipt" - }, - { - "legacy_case_id": "LC-d22ffe7f89bf", - "case_id": "TC-99610ffdbf54", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-d22ffe7f89bf", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_write_rejects_legacy_english_method_category__99610f", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-d2351214a4d8", - "case_id": "TC-ba5f7c1e0026", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d2351214a4d8", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_public_planner_context_does_not_include_snapshot_cards__ba5f7c" - }, - { - "legacy_case_id": "LC-d238e215ec2f", - "case_id": "TC-83b224bb72f4", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d238e215ec2f", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_failed_preserves_original_error_and_artifact_counts__83b224" - }, - { - "legacy_case_id": "LC-d27f552fc685", - "case_id": "TC-a5e18344fa0a", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d27f552fc685", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_target_future_and_unprovable_sources_fail_closed__a5e183" - }, - { - "legacy_case_id": "LC-d29795ba9c51", - "case_id": "TC-0b66b165a0d4", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d29795ba9c51", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_unfillable_gaps_pass_without_rewrite__0b66b1" - }, - { - "legacy_case_id": "LC-d2cb4aeb94f2", - "case_id": "TC-6a8ef2641668", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d2cb4aeb94f2", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_revision_6a8ef2641668__6a8ef2" - }, - { - "legacy_case_id": "LC-d309eb405ac4", - "case_id": "TC-4f1a2d2f814a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d309eb405ac4", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_quality_repair_preview_contract__4f1a2d" - }, - { - "legacy_case_id": "LC-d3adc8d18752", - "case_id": "TC-8993db5343e9", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d3adc8d18752", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_unknown_without_gap_reason_fails_closed__8993db" - }, - { - "legacy_case_id": "LC-d3b0e91ed84d", - "case_id": "TC-ffd8417085ac", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d3b0e91ed84d", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_output_must_be_new_private_tmp_child__ffd841" - }, - { - "legacy_case_id": "LC-d41163f1d33f", - "case_id": "TC-125b0ca098ec", - "package_id": "W10", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "隔离PostgreSQL与仓内Python真实CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_125b0ca098ec__125b0c", - "allocation_revision": { - "from": "W07", - "to": "W10", - "reason": "大段中文、引号、换行与反斜杠往返应在正文写入合同验证,不用它填充任务 ID 来虚构合法业务输入。", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-d424192061a3", - "case_id": "TC-8e3b9788c3a0", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d424192061a3", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_authorization_terminal_publishes_gap_report__8e3b97" - }, - { - "legacy_case_id": "LC-d4257d7cfb90", - "case_id": "TC-b6f84cc1ad64", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d4257d7cfb90", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_structured_dict_projects_per_aspect__b6f84c" - }, - { - "legacy_case_id": "LC-d47bf40358fe", - "case_id": "TC-a74ee65b8606", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-d47bf40358fe", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_role_contract_is_central_and_complete__a74ee6", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-d4cd5bf33ac0", - "case_id": "TC-7113573a158c", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d4cd5bf33ac0", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_final_report_is_closed_set__711357" - }, - { - "legacy_case_id": "LC-d5697c1da13c", - "case_id": "TC-7c4cd843c632", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d5697c1da13c", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_fails_closed_on_tool_error__7c4cd8" - }, - { - "legacy_case_id": "LC-d5a1e4b1157d", - "case_id": "TC-34149b4715d9", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d5a1e4b1157d", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_rejects_unknown_tool__34149b" - }, - { - "legacy_case_id": "LC-d5cce87d7a05", - "case_id": "TC-f8e8f2a0e0aa", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d5cce87d7a05", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_model_input_exposes_required_verdict_ids_and_notes__f8e8f2" - }, - { - "legacy_case_id": "LC-d5cff79e3568", - "case_id": "TC-a153a064ff27", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_a153a064ff27__a153a0", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-d637d122a229", - "case_id": "TC-5c91294f0083", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d637d122a229", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_writer_passes_gate_when_body_hits_hard_constraint_anchors__5c9129" - }, - { - "legacy_case_id": "LC-d64327e92a8f", - "case_id": "TC-055c73ace6f4", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d64327e92a8f", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_unchanged_source_is_verified__055c73" - }, - { - "legacy_case_id": "LC-d661fa611a52", - "case_id": "TC-67294c85739e", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d661fa611a52", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_old_semantic_v2_report_fails_closed__67294c" - }, - { - "legacy_case_id": "LC-d6e11c7c4850", - "case_id": "TC-2271d9ca3417", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d6e11c7c4850", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_scene_selection_bias_empty_for_balanced_multi_work_set__2271d9" - }, - { - "legacy_case_id": "LC-d6e3f58513a1", - "case_id": "TC-raw-orphan-scope", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d6e3f58513a1", - "environment": "真实隔离PostgreSQL、CLI与受控目录", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_orphan_scope" - }, - { - "legacy_case_id": "LC-d73156cce88b", - "case_id": "TC-3f54f202f106", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d73156cce88b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_prompts_disciplines__3f54f2" - }, - { - "legacy_case_id": "LC-d76fdb93dfc7", - "case_id": "TC-3bb0818a8c8d", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d76fdb93dfc7", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_hash_only_card_rejects_text_injection__3bb081" - }, - { - "legacy_case_id": "LC-d78e86f0186a", - "case_id": "TC-e95a51d27a2b", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-d78e86f0186a", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_stable_sort_and_json_types__e95a51" - }, - { - "legacy_case_id": "LC-d7e3b34fdd83", - "case_id": "TC-e416100d87dd", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d7e3b34fdd83", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_default_instruction__e41610" - }, - { - "legacy_case_id": "LC-d8249c77c849", - "case_id": "TC-7f49645ff5b5", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-d8249c77c849", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_accept_and_merge_only_return_async_extraction_command_intent__7f4964" - }, - { - "legacy_case_id": "LC-d8349fbbf47b", - "case_id": "TC-bce24e6f9417", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d8349fbbf47b", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_sensitive_then_next__bce24e" - }, - { - "legacy_case_id": "LC-d87a6cd0c17d", - "case_id": "TC-6ae53a6121c9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d87a6cd0c17d", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_framework_runs_from_repo_root__6ae53a" - }, - { - "legacy_case_id": "LC-d895cb7e4be2", - "case_id": "TC-5c34bae6eb9d", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-d895cb7e4be2", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_execute_blocks_stale_probe_bound_to_old_contract__5c34ba" - }, - { - "legacy_case_id": "LC-d8ac8111b522", - "case_id": "TC-43819837fcfe", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d8ac8111b522", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_contract_without_ledger_still_valid__438198" - }, - { - "legacy_case_id": "LC-d92498721cdf", - "case_id": "TC-f759fc943f78", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d92498721cdf", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_sensitive_manifest_field_is_rejected__f759fc" - }, - { - "legacy_case_id": "LC-d926fec687f3", - "case_id": "TC-fcdc7e71ac5a", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-d926fec687f3", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_metrics_are_computed_from_bound_report__fcdc7e" - }, - { - "legacy_case_id": "LC-da0046f3b60f", - "case_id": "TC-a1fe64f86fad", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-da0046f3b60f", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_pi_models_config_becomes_secret_free_dsh_profile__a1fe64", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-da358fb0353f", - "case_id": "TC-97d1012dad11", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-da358fb0353f", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_detector_may_use_explicit_content_policy__97d101" - }, - { - "legacy_case_id": "LC-da563816037f", - "case_id": "TC-fbb3c1fb3f25", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-da563816037f", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_protected_tic_deletion_fails__fbb3c1" - }, - { - "legacy_case_id": "LC-daac4a44b2b7", - "case_id": "TC-e0a672070e60", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-daac4a44b2b7", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_methods_e0a672070e60__e0a672" - }, - { - "legacy_case_id": "LC-dae153c24c08", - "case_id": "TC-031c01997996", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-dae153c24c08", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_cli_default_adapter_is_blocked_and_fake_runs__031c01" - }, - { - "legacy_case_id": "LC-db0029e1de0a", - "case_id": "TC-70f6a0c87711", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-db0029e1de0a", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_forbidden_purpose_must_be_arrays_and_match_snapshot__70f6a0" - }, - { - "legacy_case_id": "LC-db2540ec2894", - "case_id": "TC-b8f3652b8bd5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-db2540ec2894", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_model_channel_failure_fails_closed_and_persists_result__b8f365" - }, - { - "legacy_case_id": "LC-db4b99bdf164", - "case_id": "TC-23b91ab585aa", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-db4b99bdf164", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_context_authorization_cannot_swap_snapshot_or_source_before_runner__23b91a" - }, - { - "legacy_case_id": "LC-dc3134d64e4b", - "case_id": "TC-7842900aa7ce", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-dc3134d64e4b", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_ac_exact_prose_budget_fails_when_either_arm_is_short__784290" - }, - { - "legacy_case_id": "LC-dc840499b7e2", - "case_id": "TC-7592152c80cc", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-dc840499b7e2", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_required_fields_present_in_skill_and_schema__759215" - }, - { - "legacy_case_id": "LC-dc9908e64fb5", - "case_id": "TC-227218daacce", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-dc9908e64fb5", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_orchestration_claimed_in_manifest_must_exist_in_frontmatter__227218", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-dd6788988bb8", - "case_id": "TC-2bd29465a077", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-dd6788988bb8", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_mode_controls_tool_allowlist_in_spec__2bd294" - }, - { - "legacy_case_id": "LC-dd7bdf92860c", - "case_id": "TC-220277cbab55", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-dd7bdf92860c", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_model_match_normalizes_provider_resolution__220277" - }, - { - "legacy_case_id": "LC-dd87ef8c8a8c", - "case_id": "TC-a2621d936e34", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-dd87ef8c8a8c", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_a2621d936e34__a2621d" - }, - { - "legacy_case_id": "LC-dda459ce99b9", - "case_id": "TC-f4e7a41421c5", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-dda459ce99b9", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_skills_do_not_syspath_into_shared_implementations__f4e7a4" - }, - { - "legacy_case_id": "LC-ddc7351c3b9f", - "case_id": "TC-3554e51a0d7a", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ddc7351c3b9f", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_quote_not_found_fails_closed__3554e5" - }, - { - "legacy_case_id": "LC-de04ce675c3d", - "case_id": "TC-a423fe5888ef", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-de04ce675c3d", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_data_a423fe5888ef__a423fe" - }, - { - "legacy_case_id": "LC-de17c363ccbd", - "case_id": "TC-95bdc1b4267d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-de17c363ccbd", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_gate_a_preregistration_mechanically_recomputes_all_lengths_and_ratios__95bdc1" - }, - { - "legacy_case_id": "LC-de4dd6daa726", - "case_id": "TC-a1fbe5948ef3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-de4dd6daa726", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_a1fbe5948ef3__a1fbe5" - }, - { - "legacy_case_id": "LC-de75fe53364c", - "case_id": "TC-39ab793c3a80", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-de75fe53364c", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_39ab793c3a80__39ab79" - }, - { - "legacy_case_id": "LC-deb1a61b311b", - "case_id": "TC-aaa8a8875d21", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-deb1a61b311b", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_style_falls_back_to_setting_row__aaa8a8" - }, - { - "legacy_case_id": "LC-dec96f58749d", - "case_id": "TC-7da3960556fe", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-dec96f58749d", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_milestone_ranges_expand_and_keep_latest_three_unique_chapters__7da396" - }, - { - "legacy_case_id": "LC-df09901b2445", - "case_id": "TC-984f56f78feb", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-df09901b2445", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_skill_name_with_decorative_punctuation_is_rejected__984f56", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-df17308c5e6f", - "case_id": "TC-5c923d6873a8", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-df17308c5e6f", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_presence_dedupe_snapshot_success__5c923d" - }, - { - "legacy_case_id": "LC-df2bd8138e70", - "case_id": "TC-0bd5498257c2", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-df2bd8138e70", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_stamp_raw_retention_adds_lease_and_resigns_self_hash__0bd549" - }, - { - "legacy_case_id": "LC-df2bdbd2367a", - "case_id": "TC-4a1c9a872099", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-df2bdbd2367a", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_latest_missing_run_returns_none__4a1c9a" - }, - { - "legacy_case_id": "LC-df85c566f194", - "case_id": "TC-fa02755b06d5", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-df85c566f194", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_fa02755b06d5__fa0275" - }, - { - "legacy_case_id": "LC-e09735b82c0c", - "case_id": "TC-aee3df41e9b3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e09735b82c0c", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_two_reviewers_are_fresh_reversed_and_share_no_state__aee3df" - }, - { - "legacy_case_id": "LC-e09cfa06ed28", - "case_id": "TC-37578e8da5d1", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e09cfa06ed28", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_probe_and_refreshed_config_self_hash_pass_gate_verifier__37578e" - }, - { - "legacy_case_id": "LC-e0a01698c7cc", - "case_id": "TC-ca1fe2c3110a", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e0a01698c7cc", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_non_unknown_verdict_gap_reason_is_deterministically_discarded__ca1fe2" - }, - { - "legacy_case_id": "LC-e0c377bc79e7", - "case_id": "TC-99bdab9bc56a", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e0c377bc79e7", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_99bdab9bc56a__99bdab" - }, - { - "legacy_case_id": "LC-e175efb73ef7", - "case_id": "TC-0e747d9d57ae", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e175efb73ef7", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_0e747d9d57ae__0e747d" - }, - { - "legacy_case_id": "LC-e176e2a11519", - "case_id": "TC-873f1d93b7df", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e176e2a11519", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_cli_default_persists_run__873f1d" - }, - { - "legacy_case_id": "LC-e1dad0b6c5fe", - "case_id": "TC-0fc8e056ab44", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e1dad0b6c5fe", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_insert_must_start_draft_revision_one__0fc8e0" - }, - { - "legacy_case_id": "LC-e22a0f3c0322", - "case_id": "TC-857c96b512ac", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e22a0f3c0322", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_857c96b512ac__857c96" - }, - { - "legacy_case_id": "LC-e239f769c804", - "case_id": "TC-260724c3647d", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e239f769c804", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_model_chain_exhausted_is_model_unavailable__260724" - }, - { - "legacy_case_id": "LC-e24f0bc39274", - "case_id": "TC-7154000d4741", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e24f0bc39274", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_third_reviewer_cannot_hide_score_instability__715400" - }, - { - "legacy_case_id": "LC-e254384ccc09", - "case_id": "TC-682531f00de2", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e254384ccc09", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_framework_failure_marks_run_failed_and_persists_trace__682531" - }, - { - "legacy_case_id": "LC-e2b7f47b5cfc", - "case_id": "TC-8dea2e565ecf", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e2b7f47b5cfc", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_default_without_searcher_keeps_pattern_references_empty__8dea2e" - }, - { - "legacy_case_id": "LC-e2e0fc85e847", - "case_id": "TC-982cce393b1f", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e2e0fc85e847", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_final_report_rejects_original_text_fields__982cce" - }, - { - "legacy_case_id": "LC-e3042cf2b937", - "case_id": "TC-980e3396283e", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3042cf2b937", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_asof_zero_rejects_any_historical_prose__980e33" - }, - { - "legacy_case_id": "LC-e30895f4feca", - "case_id": "TC-bfcbc2348505", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e30895f4feca", - "environment": "真实隔离PostgreSQL、HTTP与CLI", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_planning_bfcbc2348505__bfcbc2" - }, - { - "legacy_case_id": "LC-e34f1185f0d3", - "case_id": "TC-ab9cac60fb44", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-e34f1185f0d3", - "environment": "离线,安装包与导入图", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_runner_patch_routes_custom_provider_and_model__ab9cac", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-e3791a8f8a46", - "case_id": "TC-d0e17d43037f", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3791a8f8a46", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_each_delta_type_has_working_contract__d0e17d" - }, - { - "legacy_case_id": "LC-e3c1e7663bde", - "case_id": "TC-98a3969a2ce3", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e3c1e7663bde", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_confirmation_requires_verified_receipt__98a396" - }, - { - "legacy_case_id": "LC-e3c6143a3357", - "case_id": "TC-2fbacb191cbb", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e3c6143a3357", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_pass_and_fail_titles__2fbacb" - }, - { - "legacy_case_id": "LC-e3eca2942895", - "case_id": "TC-5058648ccd62", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e3eca2942895", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_quote_is_normalized_before_matching__505864" - }, - { - "legacy_case_id": "LC-e422c0bade8d", - "case_id": "TC-aa0fb5d805f3", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e422c0bade8d", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_alias_gate_precedes_empty_update_and_deleted_alias_fails_closed__aa0fb5" - }, - { - "legacy_case_id": "LC-e440ea24fbf1", - "case_id": "TC-42d154682e29", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e440ea24fbf1", - "environment": "离线纯字节校验;无需数据库或模型", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_normal_prompt_words_are_allowed__42d154" - }, - { - "legacy_case_id": "LC-e47bf7f113f9", - "case_id": "TC-e58968be9f0b", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e47bf7f113f9", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_success_binds_envelope_and_evidence_ref__e58968" - }, - { - "legacy_case_id": "LC-e48d3e66b188", - "case_id": "TC-e5367b47c587", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e48d3e66b188", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_quality_repair_execute_atomically_updates_payload_and_embedding__e5367b" - }, - { - "legacy_case_id": "LC-e4b4161fa961", - "case_id": "TC-b39c588aa41e", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e4b4161fa961", - "environment": "隔离 PostgreSQL,抽取替身", - "target_file": "tests/集成/test_章后失败与重建.py", - "target_symbol": "test_session_paths__b39c58" - }, - { - "legacy_case_id": "LC-e4b513cd0dc2", - "case_id": "TC-c3738c58372d", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e4b513cd0dc2", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_brute_force_vector_search_ranks_by_cosine__c3738c" - }, - { - "legacy_case_id": "LC-e50c5330313d", - "case_id": "TC-f1f21ad8eece", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e50c5330313d", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_baseline_rejects_source_hash_drift__f1f21a" - }, - { - "legacy_case_id": "LC-e5581badd733", - "case_id": "TC-5014366a8086", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-e5581badd733", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_missing_manifest_fails_closed__501436", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-e56b8ed18c58", - "case_id": "TC-7cbbbe6b9380", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e56b8ed18c58", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_json_parse_failure_fails_closed__7cbbbe" - }, - { - "legacy_case_id": "LC-e56feb17d45b", - "case_id": "TC-8eed6ecb704b", - "package_id": "W13", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e56feb17d45b", - "environment": "离线,合成探索稿与明确作者选择", - "target_file": "tests/单元/test_探索交接与规划.py", - "target_symbol": "test_drafts_can_expand_different_subsets__8eed6e" - }, - { - "legacy_case_id": "LC-e5b50002e7c8", - "case_id": "TC-71e761cc843b", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e5b50002e7c8", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_persist_rejects_text_hash_mismatch_before_db__71e761" - }, - { - "legacy_case_id": "LC-e5e18e3f4a68", - "case_id": "TC-e151215d5010", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e5e18e3f4a68", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_non_public_or_ineligible_cards_are_skipped__e15121" - }, - { - "legacy_case_id": "LC-e6114f191f96", - "case_id": "TC-264777de54db", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e6114f191f96", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_264777de54db__264777" - }, - { - "legacy_case_id": "LC-e62dd5b7298e", - "case_id": "TC-9cc771e0dac1", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e62dd5b7298e", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_cli_offline_patch_chain_writes_report_without_db__9cc771" - }, - { - "legacy_case_id": "LC-e6307edcf0db", - "case_id": "TC-78f7d00780b6", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6307edcf0db", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_business_validator_transforms_and_rejects__78f7d0", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunRoleContractTests::test_business_validator_transforms_and_rejects 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/执行角色任务/test_muse_role.py::RunRoleContractTests::test_business_validator_transforms_and_rejects" - } - }, - { - "legacy_case_id": "LC-e63f34a3a5ac", - "case_id": "TC-9076a564ccfd", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e63f34a3a5ac", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_9076a564ccfd__9076a5" - }, - { - "legacy_case_id": "LC-e64805a71495", - "case_id": "TC-b3be287dc1cf", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e64805a71495", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_trigger_detail_secret_is_rejected_before_run_start__b3be28" - }, - { - "legacy_case_id": "LC-e6a0eba5486f", - "case_id": "TC-d2fe11f4c723", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6a0eba5486f", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_schema_violation_fails_closed__d2fe11", - "reassignment": { - "from": "W10", - "to": "W06", - "reason": "源行为 RunDispatchTest::test_schema_violation_fails_closed 校验角色输入输出、提示合同及协议失败,首次消费者是S02模型执行接线。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/派发智能体任务/test_dispatch_agent_task.py::RunDispatchTest::test_schema_violation_fails_closed" - } - }, - { - "legacy_case_id": "LC-e6ec51c22119", - "case_id": "TC-adopt-current-review", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6ec51c22119", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_adopt_current_review" - }, - { - "legacy_case_id": "LC-e6ec51c22119", - "case_id": "TC-adopt-stale-review", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e6ec51c22119", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_幂等与审阅版本.py", - "target_symbol": "test_adopt_stale_review" - }, - { - "legacy_case_id": "LC-e71bfaa0ccb0", - "case_id": "TC-543129bca961", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e71bfaa0ccb0", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_anthropic_usage_and_policy_match_are_normalized__543129" - }, - { - "legacy_case_id": "LC-e737e6cfcec1", - "case_id": "TC-301422f93be6", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e737e6cfcec1", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_argv_injects_prompt_tools_and_isolation__301422" - }, - { - "legacy_case_id": "LC-e8119290e1bc", - "case_id": "TC-a77c4d10ee77", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e8119290e1bc", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_same_model_pairwise_treated_as_not_executed__a77c4d" - }, - { - "legacy_case_id": "LC-e81f17dc8e2b", - "case_id": "TC-039b3827b252", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e81f17dc8e2b", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_analysisdb_039b3827b252__039b38" - }, - { - "legacy_case_id": "LC-e84c3c5c4744", - "case_id": "TC-7d0984bb6019", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-e84c3c5c4744", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_role_frontmatter_rejects_static_model_binding__7d0984", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-e87d2b360d2b", - "case_id": "TC-7c6641b5ea78", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-e87d2b360d2b", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_chinese_only_policy_rejects_retired_name_in_active_file__7c6641", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-e8a8f4729440", - "case_id": "TC-fc782c51428f", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e8a8f4729440", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_cli_surface_excludes_lifecycle_commands__fc782c" - }, - { - "legacy_case_id": "LC-e90b65f355ee", - "case_id": "TC-f6f4e45e6f52", - "package_id": "W21", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-e90b65f355ee", - "environment": "隔离 PostgreSQL 与合成旧库数据", - "target_file": "tests/迁移/test_混合知识分流.py", - "target_symbol": "test_wal_and_required_tables__f6f4e4" - }, - { - "legacy_case_id": "LC-e937cc65bf90", - "case_id": "TC-47373e5c5954", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e937cc65bf90", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_candidate_envelope_metadata_is_bound_by_adapter__47373e", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 RunWriterTest::test_candidate_envelope_metadata_is_bound_by_adapter 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/写下一章/test_run_writer.py::RunWriterTest::test_candidate_envelope_metadata_is_bound_by_adapter" - } - }, - { - "legacy_case_id": "LC-e969c651ca8e", - "case_id": "TC-0915ba89bc9c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e969c651ca8e", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_budget_ledger_without_failure_receipt_is_cost_unknown_and_stops_followups__0915ba" - }, - { - "legacy_case_id": "LC-e9778b94b320", - "case_id": "TC-2d83b2dca999", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e9778b94b320", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_2d83b2dca999__2d83b2" - }, - { - "legacy_case_id": "LC-e987c247420e", - "case_id": "TC-35024a0ab5c7", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e987c247420e", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_patch_outside_author_scope_is_rejected__35024a" - }, - { - "legacy_case_id": "LC-e98d72b90a42", - "case_id": "TC-6b7751add3c6", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-e98d72b90a42", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_mining_extra_sample_requires_canonical_verified_projection__6b7751" - }, - { - "legacy_case_id": "LC-e9931ff7589f", - "case_id": "TC-3371a1106de4", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e9931ff7589f", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_diagnostic_prose_strategies_are_explicit_and_keep_baseline__3371a1" - }, - { - "legacy_case_id": "LC-e9a15eb70b51", - "case_id": "TC-d86e7b2badc5", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-e9a15eb70b51", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_production_cannot_skip_or_break_recent_baseline__d86e7b" - }, - { - "legacy_case_id": "LC-e9ad9266ee6a", - "case_id": "TC-06e1dc15e64c", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-e9ad9266ee6a", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_evidence_06e1dc15e64c__06e1dc" - }, - { - "legacy_case_id": "LC-e9adf49da0db", - "case_id": "TC-306973cf24b1", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-e9adf49da0db", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_nonzero_and_timeout_have_distinct_structured_statuses__306973" - }, - { - "legacy_case_id": "LC-ea9e176f1db4", - "case_id": "TC-8e8f7d466811", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ea9e176f1db4", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_summary_excludes_prompt_response_and_paths__8e8f7d" - }, - { - "legacy_case_id": "LC-eb07177a7756", - "case_id": "TC-08fc13a7fa54", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-eb07177a7756", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_derived_chapter_proxy_requires_name_or_preregistered_alias_in_each_chapter__08fc13" - }, - { - "legacy_case_id": "LC-ebab2395af8b", - "case_id": "TC-adopt-fault-rollback", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-ebab2395af8b", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_adopt_fault_rollback" - }, - { - "legacy_case_id": "LC-ebbd627fd589", - "case_id": "TC-90b874ef9830", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ebbd627fd589", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_registers_win_with_section_type__90b874" - }, - { - "legacy_case_id": "LC-ec2a64396c94", - "case_id": "TC-07147a148db3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ec2a64396c94", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_planner_nonzero_exit_stops_after_first_call__07147a" - }, - { - "legacy_case_id": "LC-ec767948bd12", - "case_id": "TC-d9f4414f63ef", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ec767948bd12", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_test_injection_runs_writer_pipeline_mechanical_and_semantic_detector__d9f441" - }, - { - "legacy_case_id": "LC-ecfcca9e7b5d", - "case_id": "TC-b30330bb4f60", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ecfcca9e7b5d", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_b30330bb4f60__b30330" - }, - { - "legacy_case_id": "LC-ed348a2e7aaf", - "case_id": "TC-d56b6e45a28d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ed348a2e7aaf", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_final_api_error_receipt_remains_system_failure__d56b6e" - }, - { - "legacy_case_id": "LC-edb02490bbfc", - "case_id": "TC-493a1df33204", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-edb02490bbfc", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_two_phase_external_calls_and_atomic_embedding_contract__493a1d" - }, - { - "legacy_case_id": "LC-edb2b030bdb4", - "case_id": "TC-9c6bc8ca8718", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-edb2b030bdb4", - "environment": "隔离 PostgreSQL,临时目录与模型替身", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_secret_like_content_rejected__9c6bc8" - }, - { - "legacy_case_id": "LC-ede254aa9098", - "case_id": "TC-0ef41b9bcc12", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ede254aa9098", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_style_constraints_freeze_and_project_to_writer__0ef41b" - }, - { - "legacy_case_id": "LC-ee01e6072b1f", - "case_id": "TC-d3bbf201688b", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ee01e6072b1f", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_structural_verify_detects_outside_change__d3bbf2" - }, - { - "legacy_case_id": "LC-ee04b7c74c3c", - "case_id": "TC-89dd605c4df6", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ee04b7c74c3c", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_89dd605c4df6__89dd60" - }, - { - "legacy_case_id": "LC-ee1f9a0fd277", - "case_id": "TC-24b284c3b0c3", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ee1f9a0fd277", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_b_is_diagnostic_and_c_minus_a_drives_gate__24b284" - }, - { - "legacy_case_id": "LC-ee52a96d88f5", - "case_id": "TC-c0267a4b3cc1", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ee52a96d88f5", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_profile_hash_drift_rejected_at_construction__c0267a" - }, - { - "legacy_case_id": "LC-ee895d1cc082", - "case_id": "TC-bf000c7c899a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ee895d1cc082", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_profile_and_score_range_are_checked__bf000c" - }, - { - "legacy_case_id": "LC-eef1d152f477", - "case_id": "TC-1fc49c004243", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-eef1d152f477", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_observation_structure_repair_conservation_gates__1fc49c" - }, - { - "legacy_case_id": "LC-ef1477732c58", - "case_id": "TC-459934cec055", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ef1477732c58", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_analysis_459934cec055__459934" - }, - { - "legacy_case_id": "LC-ef7d1fcddbee", - "case_id": "TC-5acb683e6f5c", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ef7d1fcddbee", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_missing_skills_directory_fails_closed__5acb68" - }, - { - "legacy_case_id": "LC-ef87bbcc9654", - "case_id": "TC-f14761e9f048", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ef87bbcc9654", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_path_guards__f14761" - }, - { - "legacy_case_id": "LC-efba66b3e7fb", - "case_id": "TC-a273d150838d", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-efba66b3e7fb", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_writer_creative_input_excludes_orchestration_fields__a273d1", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_writer_creative_input_excludes_orchestration_fields 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_writer_creative_input_excludes_orchestration_fields" - } - }, - { - "legacy_case_id": "LC-efcfefe0fce0", - "case_id": "TC-bd7218f796d0", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-efcfefe0fce0", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_scene_selection_bias_flags_incomplete_scenario_coverage__bd7218" - }, - { - "legacy_case_id": "LC-f0249904b0ed", - "case_id": "TC-58dfff53a1d8", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f0249904b0ed", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_sigterm_after_vault_creation_recovers_open_lease_and_raw_vault__58dfff" - }, - { - "legacy_case_id": "LC-f0626b77023c", - "case_id": "TC-42dd3be8765a", - "package_id": "W12", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f0626b77023c", - "environment": "离线,固定原文与引用", - "target_file": "tests/单元/test_事实时点与有效性.py", - "target_symbol": "test_closed_field_set_and_type_enum__42dd3b" - }, - { - "legacy_case_id": "LC-f067997fecbb", - "case_id": "TC-7d96a5a7fec3", - "package_id": "W04", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f067997fecbb", - "environment": "离线,固定结构与扩展样例", - "target_file": "tests/单元/test_结构合成与字段校验.py", - "target_symbol": "test_unknown_schema_skipped__7d96a5" - }, - { - "legacy_case_id": "LC-f08e51c4b1be", - "case_id": "TC-876da9487f56", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f08e51c4b1be", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_rule_candidate_is_always_candidate_and_needs_opposing_evidence__876da9" - }, - { - "legacy_case_id": "LC-f090c6bd863a", - "case_id": "TC-3d9888c411dd", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f090c6bd863a", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_empty_wrong_role_and_unbound_inner_execution_receipts_fail_closed__3d9888" - }, - { - "legacy_case_id": "LC-f0a92d4bd6ee", - "case_id": "TC-c83b1ea9504a", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f0a92d4bd6ee", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_same_source_but_tampered_anchor_is_card_mismatch__c83b1e" - }, - { - "legacy_case_id": "LC-f0de1b6dec41", - "case_id": "TC-bdeab30fefe3", - "package_id": "W26", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f0de1b6dec41", - "environment": "真实业务入口与隔离 PostgreSQL,评测替身须明示", - "target_file": "tests/端到端/test_改进验证与版本启用.py", - "target_symbol": "test_lesson_merges_into_skill_references_with_source_ids__bdeab3" - }, - { - "legacy_case_id": "LC-f0eb13df746a", - "case_id": "TC-7c13823a1ef2", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-f0eb13df746a", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_generated_scope_accepts_supported_python_shapes__7c1382" - }, - { - "legacy_case_id": "LC-f12147d80e2b", - "case_id": "TC-aa7f751c0195", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f12147d80e2b", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_failed_chapter_reuses_complete_strict_cache_without_full_extraction__aa7f75" - }, - { - "legacy_case_id": "LC-f1286ecf25ff", - "case_id": "TC-480754bf664f", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f1286ecf25ff", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_bound_passed_report_yields_status_and_bare_sha__480754" - }, - { - "legacy_case_id": "LC-f130b55bf125", - "case_id": "TC-482a3d355ef5", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f130b55bf125", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_c_arm_content_reaches_writer_and_a_arm_empty__482a3d" - }, - { - "legacy_case_id": "LC-f1de41677e28", - "case_id": "TC-7c7fadfd3680", - "package_id": "W29", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f1de41677e28", - "environment": "隔离 PostgreSQL 与临时目录", - "target_file": "tests/迁移/test_备份恢复与切换核对.py", - "target_symbol": "test_restore_sql_boundaries_and_rehearse_rollback__7c7fad" - }, - { - "legacy_case_id": "LC-f203710ee148", - "case_id": "TC-86fa000f251e", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f203710ee148", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_assembled_input_passes_official_validator__86fa00" - }, - { - "legacy_case_id": "LC-f209b9bfc5ec", - "case_id": "TC-3eef1dccda11", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f209b9bfc5ec", - "environment": "隔离 PostgreSQL 与临时目录,假时钟", - "target_file": "tests/集成/test_原文归档与恢复.py", - "target_symbol": "test_production_fake_happy_path_runs_v2_adapters_receipts_vault_cas_and_builder__3eef1d" - }, - { - "legacy_case_id": "LC-f2226cefd205", - "case_id": "TC-9dd9625b5d23", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f2226cefd205", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_third_reviewer_must_bind_same_candidate_and_candidate_set__9dd962" - }, - { - "legacy_case_id": "LC-f233c6364683", - "case_id": "TC-d9166147b7f2", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f233c6364683", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_invalid_scenario_structure_is_rejected__d91661" - }, - { - "legacy_case_id": "LC-f23d6d693f3c", - "case_id": "TC-9397c38c9437", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f23d6d693f3c", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_run_pure_presence_rejects_external_state_and_revision_conflicts__9397c3" - }, - { - "legacy_case_id": "LC-f280366f2a83", - "case_id": "TC-f1f4ced3f7e6", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f280366f2a83", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_valid_ledger_passes_grounding_and_persists__f1f4ce" - }, - { - "legacy_case_id": "LC-f28ad38efb18", - "case_id": "TC-edff01066eba", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f28ad38efb18", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_候选状态与并发.py", - "target_symbol": "test_start_next_monotonic_at_db_level__edff01" - }, - { - "legacy_case_id": "LC-f2b0b2eec43c", - "case_id": "TC-145f4b68af3d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f2b0b2eec43c", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_dispatch_failure_fails_closed__145f4b" - }, - { - "legacy_case_id": "LC-f2fb34d9362b", - "case_id": "TC-ba3b633e067c", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f2fb34d9362b", - "environment": "离线协议替身;真实调用单独验收", - "target_file": "tests/契约/test_角色能力与配置.py", - "target_symbol": "test_cli_runtime_failure_returns_nonzero_and_writes_nothing__ba3b63" - }, - { - "legacy_case_id": "LC-f2fe672d94f9", - "case_id": "TC-c0739c86f8d4", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f2fe672d94f9", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_patch_not_covering_span_rejected__c0739c" - }, - { - "legacy_case_id": "LC-f32354dbe27d", - "case_id": "TC-73b6651c669f", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f32354dbe27d", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_regular_429_still_retries__73b665" - }, - { - "legacy_case_id": "LC-f365a5c30f1d", - "case_id": "TC-9f437af4761f", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f365a5c30f1d", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_number_attribution_allows_approved_deletion__9f437a" - }, - { - "legacy_case_id": "LC-f3ae986ba282", - "case_id": "TC-6a2ca9bfcd0a", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f3ae986ba282", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_experiment_has_no_tools__6a2ca9" - }, - { - "legacy_case_id": "LC-f3c524ed05a5", - "case_id": "TC-0978d2bbdf87", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f3c524ed05a5", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_writer_owned_semantic_fields_are_rejected_not_consumed__0978d2", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 CheckWriterCandidateTest::test_writer_owned_semantic_fields_are_rejected_not_consumed 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/核对内容一致性/test_check_writer_candidate.py::CheckWriterCandidateTest::test_writer_owned_semantic_fields_are_rejected_not_consumed" - } - }, - { - "legacy_case_id": "LC-f45e66f23f45", - "case_id": "TC-f65dd2ecaaa9", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f45e66f23f45", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_load_window_material_orders_blocks_like_capture_input__f65dd2" - }, - { - "legacy_case_id": "LC-f474f020281c", - "case_id": "TC-306b271b6a98", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f474f020281c", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_uses_explored_materials_not_preassembly__306b27" - }, - { - "legacy_case_id": "LC-f4944eeaedc5", - "case_id": "TC-77456d782193", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f4944eeaedc5", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_fact_delta_blocks_new_number__77456d" - }, - { - "legacy_case_id": "LC-f500fd35e6ab", - "case_id": "TC-c3574a6b1ee6", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-f500fd35e6ab", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_run_repair_then_cross_type_arbitration_then_planner__c3574a" - }, - { - "legacy_case_id": "LC-f515f265df34", - "case_id": "TC-6d9effe75595", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f515f265df34", - "environment": "离线,假时钟、受控临时目录、租约存储替身", - "target_file": "tests/单元/test_原文授权与期限.py", - "target_symbol": "test_raw_guard_runs_before_budget_slot_is_consumed__6d9eff" - }, - { - "legacy_case_id": "LC-f5f3caf1ff5d", - "case_id": "TC-c81adca46772", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f5f3caf1ff5d", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_detector_timeout_fails_closed_before_judges__c81adc" - }, - { - "legacy_case_id": "LC-f5f80b12b1f9", - "case_id": "TC-86066255ada7", - "package_id": "W23", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f5f80b12b1f9", - "environment": "离线,固定原文、诊断、授权和 patch", - "target_file": "tests/单元/test_修订保真与停止.py", - "target_symbol": "test_unarbitrated_finding_is_rejected__860662" - }, - { - "legacy_case_id": "LC-f667d6ae9225", - "case_id": "TC-916f884b80e8", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f667d6ae9225", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_arm_common_input_must_match__916f88" - }, - { - "legacy_case_id": "LC-f6b7ad7a1ec1", - "case_id": "TC-7e10e32bf7fc", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-f6b7ad7a1ec1", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_compounding_gap_is_reported_except_for_platform__7e10e3", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-f6ee7d403d40", - "case_id": "TC-cc310f06f382", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f6ee7d403d40", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_rejects_nonportable_or_malformed_fields__cc310f" - }, - { - "legacy_case_id": "LC-f6f7ba1a77e5", - "case_id": "TC-d94379a8765f", - "package_id": "W24", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f6f7ba1a77e5", - "environment": "离线,场景执行观察替身;不能计为模型行为证明", - "target_file": "tests/契约/test_行为场景执行.py", - "target_symbol": "test_compliant_observations_pass_and_report_schema_complete__d94379" - }, - { - "legacy_case_id": "LC-f6f9a67760d5", - "case_id": "TC-7774c6a20238", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f6f9a67760d5", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_unavailable_source_is_fail_closed__7774c6" - }, - { - "legacy_case_id": "LC-f78c390f14be", - "case_id": "TC-approved-fact-failure-rolls-back", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f78c390f14be", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_approved_fact_failure_rolls_back" - }, - { - "legacy_case_id": "LC-f7a515d9bfb3", - "case_id": "TC-36629e09c7f2", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f7a515d9bfb3", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_discard_returns_no_extraction_intent_and_performs_no_write__36629e" - }, - { - "legacy_case_id": "LC-f815a16133fe", - "case_id": "TC-c4cde790f809", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f815a16133fe", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_draft_output_can_feed_confirm__c4cde7" - }, - { - "legacy_case_id": "LC-f86648c3a500", - "case_id": "TC-470a9c6c3396", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f86648c3a500", - "environment": "离线,协议传输与宿主替身", - "target_file": "tests/契约/test_宿主执行合同.py", - "target_symbol": "test_component_traversal_detected__470a9c" - }, - { - "legacy_case_id": "LC-f8ccd3ae5532", - "case_id": "TC-23458d2ee9ad", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f8ccd3ae5532", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_judge_report_resign_cannot_replace_original_panel_receipt_binding__23458d" - }, - { - "legacy_case_id": "LC-f8d385bff015", - "case_id": "TC-3f8b872e223d", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f8d385bff015", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_recording_runner_keeps_adapter_fields_out_of_model_draft__3f8b87" - }, - { - "legacy_case_id": "LC-f8f278b74701", - "case_id": "TC-1709335f0998", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-f8f278b74701", - "environment": "离线,真实协议字节流夹具", - "target_file": "tests/契约/test_流式终态.py", - "target_symbol": "test_stream_parses_model_tools_and_final_text__170933" - }, - { - "legacy_case_id": "LC-f9208d26b659", - "case_id": "TC-e408bdb5e706", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f9208d26b659", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_length_overflow_records_actual_han_chars_in_sample_result__e408bd" - }, - { - "legacy_case_id": "LC-f93ece50a187", - "case_id": "TC-478d7e025686", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_script_boundary_478d7e025686", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-f94c7c622b6a", - "case_id": "TC-c45d9e768e76", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-f94c7c622b6a", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_shipped_fixtures_pass_the_same_validator__c45d9e" - }, - { - "legacy_case_id": "LC-f95e0601d692", - "case_id": "TC-adopt-missing-review-evidence", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-f95e0601d692", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_adopt_missing_review_evidence" - }, - { - "legacy_case_id": "LC-fa4dbf901f37", - "case_id": "TC-69a8a528248b", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-fa4dbf901f37", - "environment": "离线,固定方法库与结构", - "target_file": "tests/单元/test_方法版本与绑定.py", - "target_symbol": "test_a_empty_c_nonempty__69a8a5" - }, - { - "legacy_case_id": "LC-fa6330c06236", - "case_id": "TC-de42cfbb527c", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-fa6330c06236", - "environment": "离线,具名工具与宿主替身", - "target_file": "tests/契约/test_探索回放合同.py", - "target_symbol": "test_read_pattern_bindings__de42cf" - }, - { - "legacy_case_id": "LC-fa8805976cc5", - "case_id": "TC-abaf4bdc2bc5", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-fa8805976cc5", - "environment": "隔离 PostgreSQL,两个独立执行器连接", - "target_file": "tests/集成/test_同作品抽取互斥.py", - "target_symbol": "test_reset_execute_captures_complete_input_inside_table_lock__abaf4b" - }, - { - "legacy_case_id": "LC-faea86fa6868", - "case_id": "TC-34820d4420e5", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-faea86fa6868", - "environment": "离线,正文与模型输出夹具", - "target_file": "tests/契约/test_正文与模型输出.py", - "target_symbol": "test_unknown_missing_and_wrong_version_fail_closed__34820d", - "reassignment": { - "from": "W10", - "to": "W15", - "reason": "源行为 WriterContractTest::test_unknown_missing_and_wrong_version_fail_closed 依赖写作上下文、模型草稿、候选外壳或独立检测,首次消费者是B05写作流程。 不将模型生成约束施加于作者人工保存;保留本例参数与oracle,不计已通过。", - "evidence": "tests/skills/准备任务上下文/test_writer_contract.py::WriterContractTest::test_unknown_missing_and_wrong_version_fail_closed" - } - }, - { - "legacy_case_id": "LC-faf18fba7c71", - "case_id": "TC-29fb4b354bf7", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-faf18fba7c71", - "environment": "离线,固定实验、候选和真实形状的回执夹具", - "target_file": "tests/单元/test_评测比较与启用判据.py", - "target_symbol": "test_eval_29fb4b354bf7__29fb4b" - }, - { - "legacy_case_id": "LC-faf56bf68cad", - "case_id": "TC-83ffe087cd5c", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-faf56bf68cad", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_outline_repair_only_replaces_outline_and_uses_short_prompt__83ffe0" - }, - { - "legacy_case_id": "LC-fb1f6f69f966", - "case_id": "TC-a833ca8a06a1", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-fb1f6f69f966", - "environment": "离线,固定原文及模型输出", - "target_file": "tests/单元/test_分章切窗与实体归并.py", - "target_symbol": "test_cross_type_alias_arbitration_uncertain_fails_closed_without_planner__a833ca" - }, - { - "legacy_case_id": "LC-fb352be2e802", - "case_id": "TC-a54a1fde1f44", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-fb352be2e802", - "environment": "离线,固定证据与模型替身", - "target_file": "tests/契约/test_连续性审校合同.py", - "target_symbol": "test_safe_diagnostic_rejects_untrusted_code_and_unbounded_counts__a54a1f" - }, - { - "legacy_case_id": "LC-fbc4984bb218", - "case_id": "TC-5b50cc5fa9e9", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-fbc4984bb218", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_non_normalized_skill_name_is_rejected__5b50cc", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-fbc4f7b84d00", - "case_id": "TC-478a7261944c", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-fbc4f7b84d00", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_relation_update_and_new_card_undo_boundaries__478a72" - }, - { - "legacy_case_id": "LC-fbe8923599f0", - "case_id": "TC-030539563fd7", - "package_id": "W15", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-fbe8923599f0", - "environment": "隔离 PostgreSQL,探索和生成宿主替身", - "target_file": "tests/集成/test_两阶段写手.py", - "target_symbol": "test_spec_overrides_and_tool_switch__030539" - }, - { - "legacy_case_id": "LC-fc1af5457127", - "case_id": "TC-eb19472c0a4e", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-fc1af5457127", - "environment": "离线,假时钟与调用替身", - "target_file": "tests/单元/test_调用预算.py", - "target_symbol": "test_route_runtime_then_next__eb1947" - }, - { - "legacy_case_id": "LC-fc58b5d11e04", - "case_id": "TC-bc9e91af479a", - "package_id": "W14", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-fc58b5d11e04", - "environment": "离线,固定多作品资料与来源读取替身", - "target_file": "tests/单元/test_上下文范围与预算.py", - "target_symbol": "test_zero_hit_still_changes_creative_input__bc9e91" - }, - { - "legacy_case_id": "LC-fca447ad26fd", - "case_id": "TC-79997a88b921", - "package_id": "W16", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/创作与正式变更用例.md#lc-fca447ad26fd", - "environment": "隔离 PostgreSQL", - "target_file": "tests/集成/test_正式提交原子性.py", - "target_symbol": "test_propose_then_approve_no_unique_collision__79997a" - }, - { - "legacy_case_id": "LC-fcb55afedc5a", - "case_id": "TC-caf1f776ece9", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-fcb55afedc5a", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_malicious_judge_only_sees_blind_candidates_without_raw_paths_or_arm_contexts__caf1f7" - }, - { - "legacy_case_id": "LC-fcdcfe4afc43", - "case_id": "TC-e5e85819f136", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-fcdcfe4afc43", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_e5e85819f136__e5e858" - }, - { - "legacy_case_id": "LC-fd042c2c08fd", - "case_id": null, - "package_id": "W01", - "action": "审定逐例退役理由,不计测试通过", - "contract_ref": "验证设计/工作台与工程用例.md#lc-fd042c2c08fd" - }, - { - "legacy_case_id": "LC-fd63a97a52f8", - "case_id": "TC-9efb708e26f6", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-fd63a97a52f8", - "environment": "隔离 PostgreSQL,检测替身", - "target_file": "tests/集成/test_审校报告与案例持久化.py", - "target_symbol": "test_revalidate_cli_is_persist_by_default_contract__9efb70" - }, - { - "legacy_case_id": "LC-fd8ea96078a4", - "case_id": "TC-e0e5d1096334", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-fd8ea96078a4", - "environment": "隔离 PostgreSQL,真实流程与受控角色替身", - "target_file": "tests/集成/test_评测执行与失败收敛.py", - "target_symbol": "test_invalid_b_arm_contract_cannot_be_reported_ready__e0e5d1" - }, - { - "legacy_case_id": "LC-fda192acd476", - "case_id": "TC-3accffa197cb", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-fda192acd476", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_all_shipped_rules_load_with_complete_samples__3accff" - }, - { - "legacy_case_id": "LC-fdf37a93b984", - "case_id": "TC-3da3da1671b2", - "package_id": "W07", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL、真实 CLI", - "target_file": "tests/架构/test_模块依赖.py", - "target_symbol": "test_arch_3da3da1671b2__3da3da", - "allocation_revision": { - "from": "W02", - "reason": "旧通用 SQL 参数已裁决退出;由统一身份接入的具名维护命令承接参数、拒绝和中文往返", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-fe5039853267", - "case_id": "TC-b70927866815", - "package_id": "W11", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-fe5039853267", - "environment": "离线组件测试;正式写入另有真后端旅程", - "target_file": "web/tests/单元/中文显示与动作.test.tsx", - "target_symbol": "test_ui_b70927866815__b70927" - }, - { - "legacy_case_id": "LC-ff27c523ce4e", - "case_id": "TC-44009d0039de", - "package_id": "W08", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/运行与原文保护用例.md#lc-ff27c523ce4e", - "environment": "离线纯字节校验;无需数据库或模型", - "target_file": "tests/集成/test_证据暂存补交.py", - "target_symbol": "test_secret_assignments_are_rejected__44009d" - }, - { - "legacy_case_id": "LC-ff56c6d0fbdc", - "case_id": "TC-72eb311375ca", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ff56c6d0fbdc", - "environment": "隔离 PostgreSQL,不同用途数据库角色", - "target_file": "tests/集成/test_生产评测权限隔离.py", - "target_symbol": "test_target_source_is_blocked__72eb31" - }, - { - "legacy_case_id": "LC-ff68a2041f7c", - "case_id": "TC-3de1d295a3c8", - "package_id": "W06", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ff68a2041f7c", - "environment": "离线,临时资源目录", - "target_file": "tests/架构/test_技能与文档索引.py", - "target_symbol": "test_compounding_wired_requires_contract_section__3de1d2", - "allocation_revision": { - "from": "W02", - "reason": "宿主协议、模型路由、角色与运行资源登记在 W06 接入;W02 的目录链接和包安装不能替代这些语义", - "batch": "R2-20260909" - } - }, - { - "legacy_case_id": "LC-ff7ab04fc739", - "case_id": "TC-2efdbcfea267", - "package_id": "W18", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ff7ab04fc739", - "environment": "隔离 PostgreSQL,模型与向量替身", - "target_file": "tests/集成/test_抽取版本与补偿.py", - "target_symbol": "test_compensation_tombstone_domains_are_separate__2efdbc" - }, - { - "legacy_case_id": "LC-ffb4bbd7e0b6", - "case_id": "TC-ac50e47e39ba", - "package_id": "W25", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ffb4bbd7e0b6", - "environment": "离线,匿名样本、独立评委替身", - "target_file": "tests/契约/test_盲评与引文合同.py", - "target_symbol": "test_semantic_alias_and_unknown_categories_fail_closed__ac50e4" - }, - { - "legacy_case_id": "LC-ffb736d53178", - "case_id": "TC-8b9b9e08b9ac", - "package_id": "W22", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/审校与评测用例.md#lc-ffb736d53178", - "environment": "离线,固定样张、规则和四类反例", - "target_file": "tests/单元/test_声音与规则合同.py", - "target_symbol": "test_direct_persist_rechecks_grounding_before_db__8b9b9e" - }, - { - "legacy_case_id": "LC-ffd591402b6c", - "case_id": "TC-f7150be204a9", - "package_id": "W02", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/工作台与工程用例.md#lc-ffd591402b6c", - "environment": "离线,受限子进程和临时测试项目", - "target_file": "tests/架构/test_测试依赖与执行证据.py", - "target_symbol": "test_invalid_manifest_and_selector_requirement_are_structured__f7150b" - }, - { - "legacy_case_id": "LC-ffdd7dd0338b", - "case_id": "TC-12305d89f5fc", - "package_id": "W20", - "action": "按 given/when/then 重写与实跑", - "contract_ref": "验证设计/资料与结构用例.md#lc-ffdd7dd0338b", - "environment": "隔离 PostgreSQL,嵌入替身", - "target_file": "tests/集成/test_上下文快照与索引写入.py", - "target_symbol": "test_contextdb_12305d89f5fc__12305d" - }, - { - "legacy_case_id": null, - "case_id": "NC-case-exact-id", - "package_id": "W02", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "验证设计/测试用例重写.md", - "environment": "离线,临时 pytest 项目" - }, - { - "legacy_case_id": null, - "case_id": "NC-case-exact-node", - "package_id": "W02", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "验证设计/测试用例重写.md", - "environment": "离线,临时 pytest 项目" - }, - { - "legacy_case_id": null, - "case_id": "NC-resource-bytes", - "package_id": "W02", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "文件设计/工程配置与部署.md", - "environment": "离线,临时目录与真实生成器" - }, - { - "legacy_case_id": null, - "case_id": "NC-generator-no-false-success", - "package_id": "W02", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "文件设计/工程配置与部署.md", - "environment": "离线,临时目录与真实生成器" - }, - { - "legacy_case_id": null, - "case_id": "NC-offline-libpq-process", - "package_id": "W02", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/执行与验收.md", - "environment": "隔离 PostgreSQL,内层离线进程" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-savepoint", - "package_id": "W03", - "action": "新增独立用例;指定环境执行", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-eval-production-write", - "package_id": "W03", - "action": "新增独立用例;指定环境执行", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-migration-lock", - "package_id": "W03", - "action": "新增独立用例;指定环境执行", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-cli-assembly", - "package_id": "W03", - "action": "新增独立用例;指定环境执行", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-db-controlled-reference", - "package_id": "W03", - "action": "新增独立用例;指定环境执行", - "contract_ref": "改造计划/P1-安装与运行底座.md#w03", - "environment": "离线" - }, - { - "legacy_case_id": null, - "case_id": "NC-http-author-session", - "package_id": "W07", - "action": "新增真实接入用例,ASGI离线验证", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "离线,ASGI真实接入与合成凭据" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-extension-compose", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-extension-protection", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-field-aliases", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-value-types", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-conditional-fields", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-purpose-projection", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-projection-fingerprint", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-seed-semantics", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-nested-projection", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-open-type-owner", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-change-impact", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-editable-contract", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线,固定结构及合成候选值" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-seed-import-pg", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL,每例独占新库" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-binding-rollback-history", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL,每例独占新库" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-reviewed-version-binding", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL,每例独占新库" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-concurrent-submit-guard", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL,每例独占新库" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-immutable-extensions", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL,每例独占新库" - }, - { - "legacy_case_id": null, - "case_id": "NC-flow-protected-path", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线" - }, - { - "legacy_case_id": null, - "case_id": "NC-flow-slot-contract", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-durable-restart", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-scope-competition", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-lease-fencing", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-cancel-fencing", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-resume-revalidation", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-unknown-reconciliation", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-event-reconnect", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-failure-stop", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-purpose-isolation", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-short-transaction", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离PostgreSQL" - }, - { - "case_id": "NC-task-control-idempotent", - "legacy_case_id": null, - "package_id": "W05", - "action": "新增真实PG行为用例", - "environment": "隔离PostgreSQL", - "contract_ref": "接口契约/任务工具与事件.md" - }, - { - "case_id": "NC-task-list-scope", - "legacy_case_id": null, - "package_id": "W05", - "action": "新增真实PG行为用例", - "environment": "隔离PostgreSQL", - "contract_ref": "接口契约/任务工具与事件.md" - }, - { - "case_id": "NC-task-step-order", - "legacy_case_id": null, - "package_id": "W05", - "action": "新增真实PG行为用例", - "environment": "隔离PostgreSQL", - "contract_ref": "接口契约/任务工具与事件.md" - }, - { - "case_id": "NC-worker-heartbeat-stop", - "legacy_case_id": null, - "package_id": "W05", - "action": "新增真实PG行为用例", - "environment": "隔离PostgreSQL", - "contract_ref": "接口契约/任务工具与事件.md" - }, - { - "legacy_case_id": null, - "case_id": "NC-case-implemented-target", - "package_id": "W02", - "action": "新增独立行为用例", - "environment": "离线", - "contract_ref": "改造计划/执行与验收.md" - }, - { - "legacy_case_id": null, - "case_id": "NC-http-cli-task-replay", - "package_id": "W07", - "action": "新增独立行为用例", - "environment": "隔离PostgreSQL与真实ASGI/CLI", - "contract_ref": "改造计划/执行与验收.md" - }, - { - "legacy_case_id": null, - "case_id": "NC-ui-work-scope", - "package_id": "W07", - "action": "新增独立行为用例", - "environment": "离线组件,传输替身", - "contract_ref": "改造计划/执行与验收.md" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-common-fields", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线纯规则" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-union-projection", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线纯规则" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-nested-binding", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线纯规则" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-owner-scope", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线架构检查" - }, - { - "legacy_case_id": null, - "case_id": "NC-meta-cli-http", - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL、真实 CLI 与 ASGI" - }, - { - "legacy_case_id": null, - "case_id": "NC-task-registered-revalidation", - "package_id": "W05", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "隔离 PostgreSQL、具名接入;合成 owner 检查" - }, - { - "legacy_case_id": null, - "case_id": "NC-ui-session-close", - "package_id": "W07", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "工作台设计.md", - "environment": "离线组件,传输替身" - }, - { - "legacy_case_id": null, - "case_id": "NC-case-parameter-binding", - "package_id": "W02", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "验证设计/测试用例重写.md", - "environment": "离线子进程" - }, - { - "case_id": "NC-budget-plan-reserve", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "离线纯规则" - }, - { - "case_id": "NC-budget-amount-validation", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "离线纯规则" - }, - { - "case_id": "NC-config-controlled-credentials", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "离线纯规则" - }, - { - "case_id": "NC-budget-concurrent-reserve", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-idempotent-settlement", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-unknown-across-window", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-cancellation", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-expiration", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-actual-over-cap", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-settlement-rollback", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-budget-call-limits", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-config-version-freeze", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-config-validation-binding", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL;配置验证器为显式协议替身" - }, - { - "case_id": "NC-protocol-responses-utf8", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-failure-terminal", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-unknown-usage", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-invalid-frame", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-messages-terminal", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-chat-tool-round", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-protocol-output-model", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,合成事件" - }, - { - "case_id": "NC-schema-author-commands", - "legacy_case_id": null, - "package_id": "W04", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL 与 ASGI/CLI适配" - }, - { - "case_id": "NC-role-fixed-model", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "编排与能力资源.md", - "environment": "离线规则" - }, - { - "case_id": "NC-role-tools-phase", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "编排与能力资源.md", - "environment": "离线规则" - }, - { - "case_id": "NC-host-thinking-request", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,显式合成传输" - }, - { - "case_id": "NC-host-tools-required", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,显式合成传输" - }, - { - "case_id": "NC-tool-frozen-scope", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,显式合成读取器" - }, - { - "case_id": "NC-tool-load-and-source", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/任务工具与事件.md", - "environment": "离线协议,显式合成读取器" - }, - { - "case_id": "NC-private-bytes-atomic", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "离线临时目录" - }, - { - "case_id": "NC-private-no-symlink", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "离线临时目录" - }, - { - "case_id": "NC-raw-lease-expiry", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-raw-pg-archive", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-raw-missing-migrating", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-raw-transaction-recovery", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-raw-cleanup-author", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-raw-authenticated-http", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-evidence-same-hash-backfill", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-evidence-outcome-immutable", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成原文" - }, - { - "case_id": "NC-model-governed-ledger", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL 与回环HTTP合成模型协议" - }, - { - "case_id": "NC-model-authorized-input", - "legacy_case_id": null, - "package_id": "W06", - "action": "新增独立用例,在指定环境实际执行", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离 PostgreSQL 与回环HTTP合成模型协议" - }, - { - "case_id": "NC-change-review-idempotent", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-all-rollback", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-concurrent-cas", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-source-stale", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-decision-axis", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-author-and-candidate", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-manual-save", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-preview", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-change-source-lock", - "legacy_case_id": null, - "package_id": "W09", - "action": "新增共用机制独立用例", - "contract_ref": "模块设计/S01-正式变更.md", - "environment": "隔离 PostgreSQL 与合成参与者" - }, - { - "case_id": "NC-raw-legacy-import", - "legacy_case_id": null, - "package_id": "W08", - "action": "新增旧归档导入独立用例", - "contract_ref": "接口契约/原文证据生命周期.md", - "environment": "隔离 PostgreSQL 与合成旧归档" - }, - { - "case_id": "NC-document-chinese-format", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增正文格式独立用例", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线纯正文格式与合成夹具" - }, - { - "case_id": "NC-document-node-contract", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增正文格式独立用例", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线纯正文格式与合成夹具" - }, - { - "case_id": "NC-work-profile-atomic", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增真实人工创作接缝", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL 与真实业务入口" - }, - { - "case_id": "NC-work-directory-stable", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增真实人工创作接缝", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL 与真实业务入口" - }, - { - "case_id": "NC-document-manual-history", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增真实人工创作接缝", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL 与真实业务入口" - }, - { - "case_id": "NC-document-cli-owner", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增真实人工创作接缝", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离 PostgreSQL 与真实业务入口" - }, - { - "case_id": "NC-work-current-binding", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增当前结构与历史写值版本区分", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "隔离 PostgreSQL 与真实B01/S04" - }, - { - "case_id": "NC-meta-field-edit-operations", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线纯合同" - }, - { - "case_id": "NC-work-http-manual", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/命令与作者决策.md", - "environment": "隔离PostgreSQL与真实ASGI" - }, - { - "case_id": "NC-document-editor-normalization", - "legacy_case_id": null, - "package_id": "W10", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线纯合同" - }, - { - "case_id": "NC-editor-save-generation", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-save-conflict", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-save-retry", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-ime-save", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-codepoint-selection", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-document-roundtrip", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-plaintext-paste", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-buffer-scope", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-form-editable-projection", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-form-projection-refresh", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-restore-conflict", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-editor-buffer-late-owner", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-form-rebase-intent", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/元数据投影与版本.md", - "environment": "离线组件/实际编辑器;HTTP响应替身不计真实链路" - }, - { - "case_id": "NC-browser-manual-writing", - "legacy_case_id": null, - "package_id": "W11", - "action": "新增人工创作与编辑接缝", - "contract_ref": "接口契约/正文结构与中文选区.md", - "environment": "Playwright Chromium、真实HTTP、隔离PostgreSQL;无模型调用" - }, - { - "case_id": "NC-model-preflight-before-budget", - "legacy_case_id": null, - "package_id": "W06", - "action": "验证准备与实际发送的分界", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "隔离PostgreSQL与本地合成HTTP;无真实模型调用" - }, - { - "case_id": "NC-capability-stable-identity", - "legacy_case_id": null, - "package_id": "W06", - "action": "能力资源身份与构建验证", - "contract_ref": "编排与能力资源.md", - "environment": "离线资源编译" - }, - { - "case_id": "NC-capability-command-registry", - "legacy_case_id": null, - "package_id": "W06", - "action": "能力资源身份与构建验证", - "contract_ref": "编排与能力资源.md", - "environment": "离线资源编译" - }, - { - "case_id": "NC-capability-runtime-resource", - "legacy_case_id": null, - "package_id": "W06", - "action": "能力资源身份与构建验证", - "contract_ref": "编排与能力资源.md", - "environment": "离线实际包资源" - }, - { - "case_id": "NC-model-resource-build-drift", - "legacy_case_id": null, - "package_id": "W06", - "action": "能力资源身份与构建验证", - "contract_ref": "编排与能力资源.md", - "environment": "隔离PostgreSQL;构建替换状态为明确合成输入" - }, - { - "case_id": "NC-pi-event-settlement", - "legacy_case_id": null, - "package_id": "W06", - "action": "验证Pi真实事件与标准收尾", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "离线纯归一与合成事件夹具" - }, - { - "case_id": "NC-pi-no-unregistered-continuation", - "legacy_case_id": null, - "package_id": "W06", - "action": "验证Pi真实事件与标准收尾", - "contract_ref": "模块设计/S02-任务运行.md", - "environment": "离线纯归一与合成事件夹具" - }, - { - "case_id": "NC-model-distinct-call-evidence", - "package_id": "W06", - "action": "新增独立用例", - "environment": "隔离PostgreSQL与本地合成HTTP", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-role-session-governed-loop", - "package_id": "W06", - "action": "新增独立用例", - "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", - "contract_ref": "模块设计/S02-任务运行.md" - }, - { - "case_id": "NC-role-session-resume", - "package_id": "W06", - "action": "新增独立用例;实际Pi与PG验证会话恢复", - "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", - "contract_ref": "模块设计/S02-任务运行.md" - }, - { - "case_id": "NC-role-call-reconcile-not-step-complete", - "package_id": "W06", - "action": "新增独立用例;实际Pi与PG验证会话恢复", - "environment": "隔离PG、合成HTTP;pi-session另需固定Pi/Node,真实模型调用0", - "contract_ref": "模块设计/S02-任务运行.md" - }, - { - "case_id": "NC-runtime-bound-config-assembly", - "package_id": "W06", - "action": "新增独立配置装配用例", - "environment": "真实隔离PG+本地合成HTTP;离线配置验证替身不计生产验证通过", - "contract_ref": "模块设计/S02-任务运行.md" - }, - { - "case_id": "NC-runtime-config-cli-draft", - "package_id": "W06", - "action": "新增独立配置装配用例", - "environment": "真实隔离PG及CLI子进程,无外部模型", - "contract_ref": "模块设计/S02-任务运行.md" - }, - { - "case_id": "NC-raw-model-temporary", - "package_id": "W08", - "action": "临时原文接入实际模型调用", - "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-raw-model-insufficient-lease", - "package_id": "W08", - "action": "临时原文接入实际模型调用", - "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-raw-model-retention-failure", - "package_id": "W08", - "action": "临时原文接入实际模型调用", - "environment": "隔离PostgreSQL、本地合成HTTP、真实受控目录;无外部模型", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-raw-orphan-cleanup-recovery", - "package_id": "W08", - "action": "登记清理意图与恢复回执", - "environment": "真实隔离PG、受控目录与确定性触发器故障注入", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-raw-failed-task-retention", - "package_id": "W08", - "action": "修复任务失败与原文终止状态混用", - "environment": "真实隔离PostgreSQL与受控文件,假时钟固定期限", - "contract_ref": "接口契约/原文证据生命周期.md" - }, - { - "case_id": "NC-writing-candidate-partial", - "package_id": "W10", - "action": "实现正文候选及真实作者决定", - "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", - "contract_ref": "模块设计/B05-正文写作.md" - }, - { - "case_id": "NC-writing-candidate-stale", - "package_id": "W10", - "action": "实现正文候选及真实作者决定", - "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", - "contract_ref": "模块设计/B05-正文写作.md" - }, - { - "case_id": "NC-writing-candidate-concurrent", - "package_id": "W10", - "action": "实现正文候选及真实作者决定", - "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", - "contract_ref": "模块设计/B05-正文写作.md" - }, - { - "case_id": "NC-writing-candidate-rollback", - "package_id": "W10", - "action": "实现正文候选及真实作者决定", - "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", - "contract_ref": "模块设计/B05-正文写作.md" - }, - { - "case_id": "NC-writing-candidate-http-cli", - "package_id": "W10", - "action": "实现正文候选及真实作者决定", - "environment": "真实隔离PostgreSQL、HTTP TestClient与CLI;没有模型调用", - "contract_ref": "模块设计/B05-正文写作.md" - }, - { - "case_id": "NC-review-fixed-request-retry", - "package_id": "W11", - "action": "候选审阅实际交互", - "environment": "Vitest真实组件;HTTP传输替身不算真实业务", - "contract_ref": "接口契约/命令与作者决策.md" - }, - { - "case_id": "NC-review-conflict-reopen", - "package_id": "W11", - "action": "候选审阅实际交互", - "environment": "Vitest真实组件;HTTP传输替身不算真实业务", - "contract_ref": "接口契约/命令与作者决策.md" - }, - { - "case_id": "NC-browser-candidate-review", - "package_id": "W11", - "action": "候选审阅实际交互", - "environment": "Playwright Chromium、实际HTTP和隔离PG;无模型调用", - "contract_ref": "接口契约/命令与作者决策.md" - }, - { - "case_id": "NC-candidate-stale-buffer-choice", - "package_id": "W11", - "action": "独立工程复核发现后的恢复入口修复", - "environment": "真实页面与Tiptap,HTTP替身;另有真实浏览器旅程", - "contract_ref": "接口契约/命令与作者决策.md" - }, - { - "case_id": "NC-work-progress-from-owners", - "package_id": "W10", - "action": "真实只读进度查询", - "environment": "真实隔离PostgreSQL;B01/B05/S02公开查询,无模型调用", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-world-source-independence", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-temporal-system-cutoff", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-disclosure-and-belief", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-alternative-evidence", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-stale-review", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-dynamic-type-window", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-http-author-flow", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-reference-and-quote", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-reference-source-lock", - "package_id": "W12", - "action": "故事世界真实存储与时点验证", - "environment": "真实隔离PostgreSQL;实际模块/ASGI,无模型调用", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-scope-binding", - "package_id": "W12", - "action": "本书作用域和确认恢复", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-decision-rollback", - "package_id": "W12", - "action": "本书作用域和确认恢复", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-version-history", - "package_id": "W12", - "action": "事实版本修订与回查", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-reference-time-kind", - "package_id": "W12", - "action": "事实时间与历史结构规则", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-history-schema", - "package_id": "W12", - "action": "事实时间与历史结构规则", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-world-actor-knowledge-time", - "package_id": "W12", - "action": "事实时间与历史结构规则", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B02-故事世界.md" - }, - { - "case_id": "NC-exploration-private-cas", - "package_id": "W13", - "action": "私人探索入口验证", - "environment": "离线临时目录", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-exploration-partial-draft", - "package_id": "W13", - "action": "私人探索入口验证", - "environment": "离线临时目录", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-exploration-http-cli-offline", - "package_id": "W13", - "action": "私人探索入口验证", - "environment": "离线临时目录", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-browser-private-exploration", - "package_id": "W13", - "action": "实际浏览器私人探索", - "environment": "真实浏览器、安装包及隔离PG", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-exploration-selection-snapshot", - "package_id": "W13", - "action": "探索选定实际事务", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-exploration-selection-rollback", - "package_id": "W13", - "action": "探索选定实际事务", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-exploration-selection-race", - "package_id": "W13", - "action": "探索选定实际事务", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-browser-exploration-selection", - "package_id": "W13", - "action": "浏览器明确交接", - "environment": "真实浏览器、PG", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-author-candidate-approval", - "package_id": "W13", - "action": "规划候选与确认", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-http-cli-decision", - "package_id": "W13", - "action": "规划版本与实际作者入口", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-stale-review-rejection", - "package_id": "W13", - "action": "规划版本与实际作者入口", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-dynamic-world-reference", - "package_id": "W13", - "action": "规划动态引用端点验证", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-fine-entity-reference-shapes", - "package_id": "W13", - "action": "规划动态引用端点验证", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-browser-plan-approval", - "package_id": "W13", - "action": "大纲工作台实际审阅确认", - "environment": "真实浏览器、PG", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-candidate-edit-version", - "package_id": "W13", - "action": "规划候选编辑追加版本", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-reference-purpose", - "package_id": "W13", - "action": "规划关联与当前用途修正", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-required-purpose-revoked", - "package_id": "W13", - "action": "规划关联与当前用途修正", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-hierarchical-directory", - "package_id": "W13", - "action": "同一目录版本承接分层节点", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-plan-node-schema-ownership", - "package_id": "W13", - "action": "多层节点共用动态规划确认链", - "environment": "真实隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "case_id": "NC-browser-plan-nodes", - "package_id": "W13", - "action": "真实工作台节点规划", - "environment": "真实Chrome与隔离PostgreSQL", - "contract_ref": "模块设计/B01-作品规划.md" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-priority", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-utf8", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-required-missing", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-required-over", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-omission", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-invalid-input", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-budget-verbatim", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "离线纯函数" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-task-read", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-codepoint-slice", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-scope-denied", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-source-stale", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-version-span", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - }, - { - "legacy_case_id": null, - "case_id": "NC-ctx-history-fail-closed", - "package_id": "W14", - "action": "新增独立用例;在指定环境实际执行", - "contract_ref": "改造计划/P3-通用创作主链.md#w14", - "environment": "隔离 PostgreSQL" - } - ], - "legacy_exit_assignments": [ - { - "source_path": ".agent/agents/detector.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-adace9516352f838" - }, - { - "source_path": ".agent/agents/extractor.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8505c5ecf5862aa0" - }, - { - "source_path": ".agent/agents/judge.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c4e1b4c9e66b6286" - }, - { - "source_path": ".agent/agents/planner.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e89d34aabc0b45e" - }, - { - "source_path": ".agent/agents/writer.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bc43a4bb52b45a76" - }, - { - "source_path": ".agent/agents/目录.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfa148d87ef69ac0" - }, - { - "source_path": ".agent/rules/执行流程.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1e12edb8d7074ce6" - }, - { - "source_path": ".agent/rules/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-0e6b36c91d155af6" - }, - { - "source_path": ".agent/skills/写作/呈现人物/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d1046c5414e2d1b3" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0d0f53deb827f286" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/abnormal-moment.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7ef572c9e4035bb5" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/character-collision.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-78df3071154276f3" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/detail-mosaic.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eef72eff0a797412" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/presentation-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e4b487aa96402dcf" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/relationship-web.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-291fffc5e95f758b" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/visible-private-life.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-64a0bcb4aa58a4d7" - }, - { - "source_path": ".agent/skills/写作/呈现人物/references/voice-discovery-process.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-58ee7c47d2b67f39" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0e92cd49090bbaf2" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ef53f52d5ed3427b" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/boundaries-and-pitfalls.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-951ac22c4f221df8" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/character-voice.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dbbda15c48b54ecc" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-does-things.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9c49ccbc2b508f85" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-revision-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7397d517c6bfe691" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/execution-flow.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d88115f63f24060b" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/real-speech-texture.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d2cfb07efe492033" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/rhythm-and-density.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6f0e3eb243dbd4a9" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/tags-and-attribution.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c88097f6f6d59e2c" - }, - { - "source_path": ".agent/skills/写作/打磨人物对话/references/when-to-use-dialogue.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f3efa72f1b47dc86" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb32f3bbb1569419" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-14d8cefc28682b7a" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/boundaries-and-pitfalls.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f72d6f321e88bfb8" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-camera.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e6b609c432b7fa8" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-detail.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-631cc16adb5bbebc" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-entry-exit.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e00f4ce63bef3a3" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-ledger-template.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-986a433b1e3b0ec9" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mission.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-83a259a4212c6e88" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mystification.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cd58a2493a9c27a7" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-revision-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27795a7cc4ebd5dc" - }, - { - "source_path": ".agent/skills/写作/打磨小说场景/references/scene-rhythm.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6e3075ecd843a055" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0bc106aa694a144b" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-abd56cddee5d2360" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/abstraction-ladder.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7e292c2b9579555" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/base-temperature.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8229fbb64d4d3086" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/lyric-restraint.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-35bc4d46d46f0ffb" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/pattern-and-break.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27fa8cea1c6dabdd" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/plain-description.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-286580932fb56c83" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/revision-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-437ca8212fab4fc5" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/rhetoric-density.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-32bcb16713febf35" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/sentence-rhythm.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-853168107c4e563b" - }, - { - "source_path": ".agent/skills/写作/打磨小说语言/references/voice-equalizer.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-befa1d23422e3269" - }, - { - "source_path": ".agent/skills/写作/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-01a3698ba889d12a" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-aa1d8fe6012598e6" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dc154bc4ebae535c" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/boundaries-and-pitfalls.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f0ec00178819dd5" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/humor-as-stance.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-08468872067f522e" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/mercy-ruth.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ac70076801a0f308" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/stance-by-logic.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d539e6b2215afdc" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/theme-demonstration.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4ea86476461c5527" - }, - { - "source_path": ".agent/skills/写作/表达主题与立场/references/theme-stance-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1256509f639637a7" - }, - { - "source_path": ".agent/skills/写作/设计人物/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c02d55e72e3e4afa" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9054f420046d1a9c" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/archetype-reversal.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-fa230abef15a4344" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/character-diagnosis.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-354ab00be98f7589" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/character-worksheet.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6e13b75bc7373729" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/flat-vs-round.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-db87d9fd708d7ff2" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/inner-demon.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3c1296f3fc5ebb6d" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/seven-variables.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cb2f01875c30c6cb" - }, - { - "source_path": ".agent/skills/写作/设计人物/references/three-dimensions.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-513e80e51cffae74" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8bd4251a72714fea" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2c7cbc66e9da7b87" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/anti-logic.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-40c710c8bc04274e" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/extreme-emotion-body.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d5cc04515b522c57" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/iceberg.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f2b3919ff322dbb" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/imagination-anchor.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-41af63a6ebb52f7e" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/pov-knowledge-boundary.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f45b86a8a8014928" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/reader-gap-diagnosis.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f81ae16ac3ffd6c1" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/show-omission-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e7b156b496cedb73" - }, - { - "source_path": ".agent/skills/写作/运用展示与留白/references/show-vs-tell.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-765fcf034544913b" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1d0b01ace98d8b68" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-865bed7a997f5bc9" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/broken-line.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c3855139341694d7" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/certainty-uncertainty.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-79861047e2e72f68" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/narration-pov-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cc28730822a021c7" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/outsider-entry.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-49013b7be31ee82a" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/pov-camera.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9c99f7acdfb0d5e3" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/pov-execution.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e04d0d45828c2362" - }, - { - "source_path": ".agent/skills/写作/选择叙述视角/references/skeptical-stance.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-662efebd547b11a2" - }, - { - "source_path": ".agent/skills/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-a266ae2534476e49" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c117db847c8fe366" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a814bcc2c586cb35" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/alternation-and-distinctions.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-fe57da4d2f43fb6a" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/breakpoint-hooks.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e370907b95458bb3" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/build-momentum.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4f3935b21e03bdcc" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/midway-rewards.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-24d3a269847253af" - }, - { - "source_path": ".agent/skills/规划/增强叙事动力/references/momentum-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6a1679e7ea2f2c2a" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b1e40c5837c002e1" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6b245eb34242bc38" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/concept-worksheet.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5ad3f3b08723a427" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/delivery-strategy.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dc012220316709e1" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/four-questions.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-660a2c8a2230057c" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/originality.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f9b71bb5c3e1c882" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/story-engine.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-48765b4bc7a835c3" - }, - { - "source_path": ".agent/skills/规划/提炼故事概念/references/what-if.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c9dfc4952847c267" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ee72b825ab5d0070" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-860c53b6cd0761a5" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/first-plot-point.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2b6f654288904e4b" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/four-boxes.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfb24e307730c9d0" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-incident.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d2adb61f45642c6" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-vs-fpp.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-476b3ae47b3c5869" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/length-system.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c56561f4ef65e807" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/midpoint.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d2ad6435f2a4cf8b" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/opening.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-77d86ec85d37b612" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/part2-wanderer.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-553ab3a80df59c9c" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/setup.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a44f3d7e2e8504de" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/six-milestones.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-06d9a3a6f5001ebf" - }, - { - "source_path": ".agent/skills/规划/搭建故事结构/references/structure-checklists.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-58590ef53507ad8a" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-96b5df2b4019535a" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1ab1e647693b5945" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/references/beat-sheet.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-97c9dba064e1cbce" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/references/draft-flow.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0ea8e02dbab3b869" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/references/plan-vs-pantsing.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-510f69aaac8b1807" - }, - { - "source_path": ".agent/skills/规划/搭建故事蓝图/references/planning-workflow-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-90bf83489c1bfb94" - }, - { - "source_path": ".agent/skills/规划/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a197e207b680a02a" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ce19274069a339e8" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d4a272051e618ca" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/ending-strategies.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7c2411f047563ca8" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/execution-chain.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bbd6ea25ce517465" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/expansion-completion.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bda0f15e83a02e50" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/fix-final-scene.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-635fcb13bdb089cd" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/natural-stop.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9789f4d49fcc811a" - }, - { - "source_path": ".agent/skills/规划/设计故事结尾/references/pitfalls-and-boundaries.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-27ae20ba1d553165" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-db19a70239a93364" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-570809185a53359d" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/boundaries-and-pitfalls.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bdf0763c8aac00bf" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/detail-driven-climax.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-97c9c377da728835" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-checklist.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b5d16d02f985e6ec" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-ledger-template.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb42a7584f6b4aa5" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/natural-staircase.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-166ea9d01b825122" - }, - { - "source_path": ".agent/skills/规划/铺设并回收伏笔/references/register-and-repay.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e82e8271c18456c0" - }, - { - "source_path": ".agent/skills/诊断/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-568381f2ff91a62d" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/SKILL.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e010aaa88f159155" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/_coverage.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b85ca5b24c3636a2" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/diagnosis-workflow.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-02accb85ca1fc8b9" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/dimension-frameworks.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e38efe8c659dd4a9" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/fantasy-prophecy.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a764925c7ce5b4d5" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/pattern-rhythm.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-23b7255c7ab5a5ba" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/plot-character.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9ad109212ff2ca99" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar-scan.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a4e264a6334b7ceb" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-306774cc4a6e232d" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/round-table.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5006b4b7136e4c20" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/story-plot.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-beaf26584b5fc527" - }, - { - "source_path": ".agent/skills/诊断/诊断作品问题/references/time-value.md", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f5be4ad40cd47b9b" - }, - { - "source_path": ".agent/作者/原生中文写作.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-eb492fdac1816081" - }, - { - "source_path": ".agent/作者/场景/写下一章.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d98f89da25d16b33" - }, - { - "source_path": ".agent/作者/场景/塑人物.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-0dee20e9bff014d9" - }, - { - "source_path": ".agent/作者/场景/定故事.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ddae3d4e44891ed5" - }, - { - "source_path": ".agent/作者/场景/排故事.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5c99aea9ce14e66e" - }, - { - "source_path": ".agent/作者/场景/改正文.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-cf2d31e170d21283" - }, - { - "source_path": ".agent/作者/场景/查作品.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4bf01afe17646a3e" - }, - { - "source_path": ".agent/作者/场景/目录.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-fbb24a41863a2d20" - }, - { - "source_path": ".agent/作者/指令.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-af36bf046858397e" - }, - { - "source_path": ".agent/作者/目录.md", - "required_packages": [ - "W13", - "W15", - "W23", - "W28" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-a29b4c11989f647d" - }, - { - "source_path": ".agent/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-ad4c0211c496a4c4" - }, - { - "source_path": ".agent/约束/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-3d8aec53ed2309f8" - }, - { - "source_path": ".agent/约束/红线约束.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1fa9f1172670ec02" - }, - { - "source_path": ".agent/规范/去AI味道工程规范.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-bebb1c4b3e538518" - }, - { - "source_path": ".agent/规范/审查标准.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2a8ee8af3724da4f" - }, - { - "source_path": ".agent/规范/指令集规范.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7765ce9f416b4fb2" - }, - { - "source_path": ".agent/规范/术语规范.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-eea00660eaf98050" - }, - { - "source_path": ".agent/规范/目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-dd13e3a17bfff327" - }, - { - "source_path": ".gitignore", - "required_packages": [ - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-bc37d034bad56458" - }, - { - "source_path": "AGENTS.md", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-a54ff182c7e8acf5" - }, - { - "source_path": "CLAUDE.md", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-6ebdb617a8104a77" - }, - { - "source_path": "README.md", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-b335630551682c19" - }, - { - "source_path": "data/migrations/0001_init.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a73423c93d91a27d" - }, - { - "source_path": "data/migrations/0002_lessons.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-95e11b6b6659f56f" - }, - { - "source_path": "data/migrations/0003_snapshots.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-32f5d9f7acc0fad3" - }, - { - "source_path": "docs/2026-07-14-参考书作品面数据入库方案.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-bb60c26dddbeb01c" - }, - { - "source_path": "docs/2026-07-16-升格卡改造设计.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-2b9c213420403754" - }, - { - "source_path": "docs/2026-07-30-落库与看板设计.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-303ea26808fd689b" - }, - { - "source_path": "docs/2026-08-01-评测harness改造设计.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-11ed98872eb42d34" - }, - { - "source_path": "docs/2026-08-19-craft-distillation-trace.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-f33b467a139a37a9" - }, - { - "source_path": "docs/2026-08-20-skill-质量审查与复利改造清单.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-3be0bd1bfe057078" - }, - { - "source_path": "docs/2026-08-20-质量收敛环运行手册.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-6b853cba10fa34f9" - }, - { - "source_path": "docs/2026-08-30-提交前四维审查报告.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-908df06c6c563dfa" - }, - { - "source_path": "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-dfcab6ee83dbc347" - }, - { - "source_path": "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-05689c0f2a4f7c1d" - }, - { - "source_path": "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b5f78a24946031cd" - }, - { - "source_path": "docs/design/candidates/初步设定候选-统合.md", - "required_packages": [ - "W13", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-1c5f4343451ccba0" - }, - { - "source_path": "docs/design/深渊机神-前期设计.md", - "required_packages": [ - "W13", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-d2172294e7de8328" - }, - { - "source_path": "docs/plans/2026-08-23-目录分层改造.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-f75919a9de6ceff6" - }, - { - "source_path": "docs/plans/2026-08-24-双底座适配接缝.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-e88a6b4c938bc8c3" - }, - { - "source_path": "docs/plans/2026-08-28-能力原型间收敛方案.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-5190c07c9720d55b" - }, - { - "source_path": "docs/research/2026-08-24-dsh-local-runtime-baseline.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-493ce26191dd27b4" - }, - { - "source_path": "docs/功能规格/技能身份中文化与作者创作入口.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-764e2645a705b8c9" - }, - { - "source_path": "docs/功能规格/目录.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-47fcdf7d2f60594a" - }, - { - "source_path": "docs/功能规格/阶段0交互式作品探索.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b27731061f2f414a" - }, - { - "source_path": "docs/实现回顾/技能身份中文化迁移实现回顾.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-4a87dbec1e9554e6" - }, - { - "source_path": "docs/实现回顾/目录.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-029cbd607259a8a0" - }, - { - "source_path": "docs/目录.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "原位重写", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/原位重写.md#old-4ac167703727543d" - }, - { - "source_path": "framework/README.md", - "required_packages": [ - "W00", - "W05", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-66221a1f506bb873" - }, - { - "source_path": "framework/__init__.py", - "required_packages": [ - "W00", - "W05", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3967a3c807a2de80" - }, - { - "source_path": "framework/adapters/__init__.py", - "required_packages": [ - "W00", - "W05", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-464651b0aa5e6d3f" - }, - { - "source_path": "framework/adapters/claude/__init__.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-c492042889db15fe" - }, - { - "source_path": "framework/adapters/claude/runner.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-42d69539e6ff2431" - }, - { - "source_path": "framework/adapters/dsh/README.md", - "required_packages": [ - "W01", - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-c55b804ca351a5d1" - }, - { - "source_path": "framework/adapters/dsh/__init__.py", - "required_packages": [ - "W01", - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-df5e0f672ff29d8f" - }, - { - "source_path": "framework/adapters/dsh/normalization.py", - "required_packages": [ - "W01", - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-a41c50f0b9f54d35" - }, - { - "source_path": "framework/adapters/dsh/pi_ai.py", - "required_packages": [ - "W01", - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-3f862b404166161c" - }, - { - "source_path": "framework/adapters/dsh/runner.py", - "required_packages": [ - "W01", - "W06" - ], - "final_check_package": "W31", - "action_group": "退役旧实验实现", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/退役旧实验实现.md#old-eab1232b0985456f" - }, - { - "source_path": "framework/adapters/pi/__init__.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1c386e658fd9a5bf" - }, - { - "source_path": "framework/adapters/pi/mcp_bridge.ts", - "required_packages": [ - "W06", - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9153998394be0148" - }, - { - "source_path": "framework/adapters/pi/normalization.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-58cdbe6e81821b2c" - }, - { - "source_path": "framework/adapters/pi/runner.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7fefccad0d7e507b" - }, - { - "source_path": "framework/primitives/__init__.py", - "required_packages": [ - "W00", - "W05", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c48dfceccb23c61a" - }, - { - "source_path": "framework/primitives/artifacts.py", - "required_packages": [ - "W05", - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-462201bddbbc4c4e" - }, - { - "source_path": "framework/primitives/execution.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-70f4410cf7ef10ce" - }, - { - "source_path": "framework/primitives/schemas/framework_event.schema.json", - "required_packages": [ - "W00", - "W06", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e7f918263d11d5d" - }, - { - "source_path": "framework/primitives/schemas/framework_execution_request.schema.json", - "required_packages": [ - "W00", - "W06", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e500c0aa96c95f5b" - }, - { - "source_path": "framework/primitives/schemas/framework_execution_result.schema.json", - "required_packages": [ - "W00", - "W06", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e3a5aa03dad01627" - }, - { - "source_path": "muse/authority/db/ddl/100-example规划与冻结.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ebbbc2950044b2c6" - }, - { - "source_path": "muse/authority/db/ddl/101-example-raw.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2d2b650902520246" - }, - { - "source_path": "muse/authority/db/ddl/102-example智能体技能登记.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-acf108f81e8d37b8" - }, - { - "source_path": "muse/authority/db/ddl/103-example评测隔离引擎强制.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-66c29a52ddcaa886" - }, - { - "source_path": "muse/authority/db/ddl/104-example-ai-flavor-cases.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c2a352162c4e39ff" - }, - { - "source_path": "muse/authority/db/ddl/105-example候选语义审查.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ba65bb1941017509" - }, - { - "source_path": "muse/authority/db/ddl/106-example事实增量.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2da55f03666851d1" - }, - { - "source_path": "muse/authority/db/ddl/107-example投影登记.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1a07ac9b98e2c63c" - }, - { - "source_path": "muse/authority/db/ddl/108-example经验升格.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f10197e4960037e7" - }, - { - "source_path": "muse/authority/db/ddl/109-example候选状态CAS.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c899c5d128c8a323" - }, - { - "source_path": "muse/authority/db/ddl/110-example-voice-baseline.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-bb9631e61399d7ae" - }, - { - "source_path": "muse/authority/db/ddl/111-example-humanization规则与样例.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6cc6fb5dc9c8dde1" - }, - { - "source_path": "muse/authority/db/ddl/112-example角色模型策略与登记路径.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ea474fb7b2f021ad" - }, - { - "source_path": "muse/authority/db/ddl/113-example代理事件账本.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f14088c4ff9f5c14" - }, - { - "source_path": "muse/authority/db/ddl/114-example冻结幂等键-清单加上下文对.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2d9356065f919650" - }, - { - "source_path": "muse/authority/db/ddl/90-主仓ALTER摘录-V9V10V14V30.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-677c2844e8e4bfe2" - }, - { - "source_path": "muse/authority/db/ddl/91-example实验私货.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c230418534e7ed2b" - }, - { - "source_path": "muse/authority/db/ddl/92-example清洗日志.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-86df9862c4087d94" - }, - { - "source_path": "muse/authority/db/ddl/93-example大纲聚合.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4d50891a83fc3617" - }, - { - "source_path": "muse/authority/db/ddl/94-example作品面升格.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a36da90c22dc6565" - }, - { - "source_path": "muse/authority/db/ddl/95-example额度账本.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a1ca1e34fe08573f" - }, - { - "source_path": "muse/authority/db/ddl/96-example参考作品授权快照.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7050e9f00ab6e09f" - }, - { - "source_path": "muse/authority/db/ddl/97-example模型调用明细.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b05194e767b3581b" - }, - { - "source_path": "muse/authority/db/ddl/98-example运行与回执与质量结果.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-52dac1572393362d" - }, - { - "source_path": "muse/authority/db/ddl/99-example候选与决策.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-5fdc8c0ec75d386f" - }, - { - "source_path": "muse/authority/db/ddl/V1__init_content_schema.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-be18886aa0a37e21" - }, - { - "source_path": "muse/authority/db/ddl/V26__fix_content_softdelete_order_uk_partial.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-51acfe3a78a5829e" - }, - { - "source_path": "muse/authority/db/ddl/V3__init_meta_schema.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ff4c9ecc48130542" - }, - { - "source_path": "muse/authority/db/ddl/V5__init_knowledge_schema.sql", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-94c867c83c8911eb" - }, - { - "source_path": "muse/authority/db/表映射.md", - "required_packages": [ - "W00", - "W21", - "W29", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f6b1518fb7b43596" - }, - { - "source_path": "muse/authority/db/连接信息.md", - "required_packages": [ - "W00", - "W06", "W28", "W29", - "W30" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3c7aae622e87942" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/SKILL.md", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-33f979fd54e01847" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/agent_trace.py", - "required_packages": [ - "W05", - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-08f7d0fc5f1bb307" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/file_cas.py", - "required_packages": [ - "W08", - "W09" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2f605443b74e12d2" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/invariant_checks.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b90f53bd0d2365b8" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/lesson_registry.py", - "required_packages": [ - "W26", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c6d59897ff3d5e4f" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_llm_call.py", - "required_packages": [ - "W05", - "W06", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-67fb200462a84f4f" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_raw.py", - "required_packages": [ - "W08", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ba6b46a46b72fe36" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/raw_vault.py", - "required_packages": [ - "W08", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-021e3172e184a829" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/record_failed_run.py", - "required_packages": [ - "W05", - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-afd0614eb7d02f09" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/repair_receipt_evidence.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b55c5cd829f09ad4" - }, - { - "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/run_registry.py", - "required_packages": [ - "W05" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6cdb3133f16574cb" - }, - { - "source_path": "muse/authority/evidence/skills/访问数据库/SKILL.md", - "required_packages": [ - "W28" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7f3f1941ff99444" - }, - { - "source_path": "muse/authority/evidence/skills/访问数据库/scripts/db.py", - "required_packages": [ - "W03", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-53b36a1f03618228" - }, - { - "source_path": "muse/authority/evidence/skills/访问数据库/scripts/seed_schemas.py", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5099596266f36178" - }, - { - "source_path": "muse/authority/evidence/skills/访问数据库/scripts/sync_agent_registry.py", - "required_packages": [ - "W02", - "W06", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-016231a69f8fbe88" - }, - { - "source_path": "muse/authority/studio/read/fixtures/README.md", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-84c1401b11969539" - }, - { - "source_path": "muse/authority/studio/read/fixtures/backfill-inventory-2026-08-13.json", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-83496928153f4327" - }, - { - "source_path": "muse/authority/studio/read/fixtures/revalidation-2026-08-14.json", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-955e132b43b2a853" - }, - { - "source_path": "muse/authority/studio/read/server.py", - "required_packages": [ - "W05", - "W07", - "W11", - "W15", - "W23", - "W26", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6376bc7bf0ed7d3c" - }, - { - "source_path": "muse/authority/studio/read/test_server_display.py", - "required_packages": [ - "W11", - "W13", - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-661cde680b63a80f" - }, - { - "source_path": "muse/authority/studio/write/decision/decision_channel.py", - "required_packages": [ - "W10", - "W11", - "W15", - "W23", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-47f586ede1fbd0ab" - }, - { - "source_path": "muse/authority/studio/write/lesson/lesson_confirm.py", - "required_packages": [ - "W26", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6b4a972308a70a86" - }, - { - "source_path": "muse/authority/tools/read/read_tools.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-a20ffd918a599a52" - }, - { - "source_path": "muse/content/entity/skills/extract/抽取章节知识/SKILL.md", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-970c5e0e8f83d2b7" - }, - { - "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/dispatch_extraction_bridge.py", - "required_packages": [ - "W05", - "W16" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e004953a00ba6e49" - }, - { - "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_knowledge.py", - "required_packages": [ - "W12", - "W16", - "W19" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-bacd357054ca6111" - }, - { - "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_via_dispatch.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b86a9c21de2a859d" - }, - { - "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/SKILL.md", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-dfb9a346eaaad920" - }, - { - "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/maintenance.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9db2580868a909f4" - }, - { - "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/migrate_upgrade_windows.py", - "required_packages": [ - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-45ff6e4930117555" - }, - { - "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/parse_rewash.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1f8b2701d250845d" - }, - { - "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/SKILL.md", - "required_packages": [ - "W29" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-663d065ae3776582" - }, - { - "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/scripts/backup_upgrade_work.py", - "required_packages": [ - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9bacc6a95bba9599" - }, - { - "source_path": "muse/content/entity/skills/ingest/导入书稿/SKILL.md", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f0876ac87916c514" - }, - { - "source_path": "muse/content/entity/skills/ingest/导入书稿/scripts/import_novel.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6ab332895f4f4194" - }, - { - "source_path": "muse/content/entity/skills/ingest/抽取作品知识/SKILL.md", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-65cc0eb3fed504d5" - }, - { - "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade.py", - "required_packages": [ - "W04", - "W05", - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f2df667676c0f9e9" - }, - { - "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade_work_lock.py", - "required_packages": [ - "W05", - "W18", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5bcecafa29fd9eca" - }, - { - "source_path": "muse/content/entity/skills/ingest/拆解书稿/SKILL.md", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b5df4911be940d70" - }, - { - "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_ingest.py", - "required_packages": [ - "W17", - "W18", - "W20", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-998281f7020b7e72" - }, - { - "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_llm.py", - "required_packages": [ - "W04", - "W06", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9086e1f20f98d015" - }, - { - "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_outline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-970550130c00c246" - }, - { - "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_salvage.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5dfc10e19ae92bbd" - }, - { - "source_path": "muse/content/entity/skills/ingest/检查拆书结果/SKILL.md", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d3b6bae15c314f3f" - }, - { - "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_export.py", - "required_packages": [ - "W17", - "W18", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-52fc82443d641472" - }, - { - "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_health.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9701db2f53cfbddc" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/SKILL.md", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8d9e16f06daa3c80" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_apply.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4d70421420455af4" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_batch.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-a41e080c1a7ffebc" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_detect.py", - "required_packages": [ - "W06", - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b9c84d9531ca3863" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_prep.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b407f1fc37cd36b2" - }, - { - "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_sweep.py", - "required_packages": [ - "W17", - "W18" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-0f8bdd588bc293cb" - }, - { - "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/SKILL.md", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7a99200f96b47357" - }, - { - "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/scripts/reset_upgrade_work.py", - "required_packages": [ - "W18", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d3dd1f2d3d7c7cb3" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/SKILL.md", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cb9b763ed70ae186" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002-m3旧尺子对照.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-dea108ea7dbe3425" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-381291a8125b19fd" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-961ce3e0e4962cd5" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-主编-2026-07-13.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ded6da4a438518e8" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-番茄作家-2026-07-13.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6211165a7c14f55c" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-起点作家-2026-07-13.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2c58827a80ecef62" - }, - { - "source_path": "muse/content/entity/skills/review/审核知识卡/scripts/review_cards.py", - "required_packages": [ - "W20", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-332e94a0d5abacda" - }, - { - "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/SKILL.md", - "required_packages": [ - "W12", - "W16", - "W19", - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2c7747ef27ea7c64" - }, - { - "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/scripts/confirm_knowledge.py", - "required_packages": [ - "W09", - "W12", - "W16", - "W19", - "W20", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9ecbe481d961c97e" - }, - { - "source_path": "muse/content/entity/sources/README.md", - "required_packages": [ - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-fcdf07c05eedeab0" - }, - { - "source_path": "muse/content/entity/sources/参考书/封神演义/档案.md", - "required_packages": [ - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-8c7dae729568852a" - }, - { - "source_path": "muse/content/entity/sources/参考书/封神演义/第12回.txt", - "required_packages": [ - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-3b8c3c7223824d60" - }, - { - "source_path": "muse/content/entity/sources/参考书/封神演义/第13回.txt", - "required_packages": [ - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-bf7fee378024eaab" - }, - { - "source_path": "muse/content/entity/sources/参考书/封神演义/第14回.txt", - "required_packages": [ - "W17", - "W18", - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "资料先保全再迁位", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资料先保全再迁位.md#old-6bba1817d8163bbf" - }, - { - "source_path": "muse/content/meta/schemas/README.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-98956f426cd381b5" - }, - { - "source_path": "muse/content/meta/schemas/chapter.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-acfb481a6ddd9517" - }, - { - "source_path": "muse/content/meta/schemas/character.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-564b0dea0871ac54" - }, - { - "source_path": "muse/content/meta/schemas/character_relation.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4524971f8d1f5b17" - }, - { - "source_path": "muse/content/meta/schemas/combat.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9d8468e2af9055a2" - }, - { - "source_path": "muse/content/meta/schemas/craft.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-50d8e37e2eaccf17" - }, - { - "source_path": "muse/content/meta/schemas/emotion.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6620716e7e276f59" - }, - { - "source_path": "muse/content/meta/schemas/event.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-99176009333e20b4" - }, - { - "source_path": "muse/content/meta/schemas/faction.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c07473cc7c0586c0" - }, - { - "source_path": "muse/content/meta/schemas/fine_outline.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4f1d077ec852a594" - }, - { - "source_path": "muse/content/meta/schemas/generation_context.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-90f5316e485a4bb1" - }, - { - "source_path": "muse/content/meta/schemas/item.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f4c3ef89b73bb4dc" - }, - { - "source_path": "muse/content/meta/schemas/location.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-149377cfd7c09ac4" - }, - { - "source_path": "muse/content/meta/schemas/narrative_state.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d8a8d84264fef96" - }, - { - "source_path": "muse/content/meta/schemas/novel_work.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9a426071002b4f52" - }, - { - "source_path": "muse/content/meta/schemas/outline.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7d02c677a918e1d0" - }, - { - "source_path": "muse/content/meta/schemas/pacing.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-78eae51815aa5b7b" - }, - { - "source_path": "muse/content/meta/schemas/power_system.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0683eaf8df35ee05" - }, - { - "source_path": "muse/content/meta/schemas/reference_work.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a7cdaf6cb65f7c19" - }, - { - "source_path": "muse/content/meta/schemas/scene.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ccd6f550fb3940be" - }, - { - "source_path": "muse/content/meta/schemas/scene_pattern.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6abbe97b93b49d59" - }, - { - "source_path": "muse/content/meta/schemas/style.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0fc8ccddaee8d072" - }, - { - "source_path": "muse/content/meta/schemas/trope.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6f8bc3f58209fc4b" - }, - { - "source_path": "muse/content/meta/schemas/work_core.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-23c02ee106dfe6f1" - }, - { - "source_path": "muse/content/meta/schemas/world.yaml", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-52f94d31354c34f4" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/SKILL.md", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b01e9c935078ffa5" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/candidate_cas.py", - "required_packages": [ - "W09", - "W10", - "W15", - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-8d8911d95594dca6" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/dispatch_writer_bridge.py", - "required_packages": [ - "W05", - "W15" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c023728e6d18917f" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/persist_writer_run.py", - "required_packages": [ - "W08", - "W10", - "W15", - "W23", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6294c2721a6f8132" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/produce_next_chapter.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b45881cdfc21c638" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/production_evidence_reassemble.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ac05a34bd24d2c29" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_contrast_writer.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ab2bd78a5afafa51" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer.py", - "required_packages": [ - "W06", - "W15" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5b67f1648c2e6b14" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer_pipeline.py", - "required_packages": [ - "W09", - "W10", - "W15", - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e8b7f939253b22ed" - }, - { - "source_path": "muse/content/work/skills/generate/写下一章/scripts/two_phase_writer.py", - "required_packages": [ - "W14", - "W15" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e0fcfdccdc5cc6aa" - }, - { - "source_path": "muse/content/work/skills/generate/扩写场景/SKILL.md", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-67bd0d3d945b8d01" - }, - { - "source_path": "muse/content/work/skills/generate/润色正文/SKILL.md", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-93fbc84c7520461b" - }, - { - "source_path": "muse/content/work/skills/generate/重写选段/SKILL.md", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-351a6ebd92b94b58" - }, - { - "source_path": "muse/content/work/skills/generate/重写选段/scripts/assert_expected_revision.py", - "required_packages": [ - "W09" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5234a894ae13998d" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/SKILL.md", - "required_packages": [ - "W11" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f5110d8576316b32" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/acceptance_state.py", - "required_packages": [ - "W09", - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d6bfb88b93d0cd3f" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/check_writer_acceptance.py", - "required_packages": [ - "W09", - "W10", - "W15", - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-051e25c6683b09ae" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/fact_delta.py", - "required_packages": [ - "W09", - "W12", - "W16", - "W19" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-db8076edf34ec047" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/projection_registry.py", - "required_packages": [ - "W05", - "W09", - "W16" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-76cddbd8972de2cc" - }, - { - "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/write_canonical.py", - "required_packages": [ - "W09", - "W10", - "W12", - "W15", - "W16", - "W19", - "W23", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ee29550e6955f2d4" - }, - { - "source_path": "muse/feedback.py", - "required_packages": [ - "W17", - "W18", - "W26", - "W27" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3bf3aa96f7a3c73" - }, - { - "source_path": "muse/flow/__init__.py", - "required_packages": [ - "W05" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-fadbb830631228ae" - }, - { - "source_path": "muse/flow/adopt.py", - "required_packages": [ - "W09", - "W10", - "W15", - "W23", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f5d2ecd0aac7d000" - }, - { - "source_path": "muse/flow/dispatch.py", - "required_packages": [ - "W05", - "W06", - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1bc4ae91af20eb20" - }, - { - "source_path": "muse/lifecycle/context/skills/准备任务上下文/SKILL.md", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-84273c1efdf79d63" - }, - { - "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/assemble_writer_context.py", - "required_packages": [ - "W04", - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-be6d5e244655d6a0" - }, - { - "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/persist_context_freeze.py", - "required_packages": [ - "W14", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c1b9d41d34ac15f7" - }, - { - "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/retrieve_writer_sources.py", - "required_packages": [ - "W14", - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3114c50275dc8fda" - }, - { - "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/writer_contract.py", - "required_packages": [ - "W10", - "W14", - "W15", - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-aa48cc43779a80d2" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/SKILL.md", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-161632729f363747" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/audit_leakage.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-eb25d6f9af95c3b0" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/build_snapshot.py", - "required_packages": [ - "W12", - "W14", - "W16", - "W19" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b42a8f6bb106a135" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/check_snapshot.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-65493ee565b653fd" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/load_reference_work.py", - "required_packages": [ - "W14", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-bc240a22980d0cb4" - }, - { - "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/recall.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b3f28198cff9b254" - }, - { - "source_path": "muse/lifecycle/context/skills/检索知识/SKILL.md", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-390e66162c5f2151" - }, - { - "source_path": "muse/lifecycle/context/skills/检索知识/scripts/search.py", - "required_packages": [ - "W04", - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3a079ba19e330539" - }, - { - "source_path": "muse/lifecycle/context/skills/生成知识向量/SKILL.md", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6c920006d070f256" - }, - { - "source_path": "muse/lifecycle/context/skills/生成知识向量/scripts/embed_drafts.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-907bab74bafba2a5" - }, - { - "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/SKILL.md", - "required_packages": [ - "W05" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-560b1a264516a7c7" - }, - { - "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/dispatch_agent_task.py", - "required_packages": [ - "W05" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-07ad5998404f62a2" - }, - { - "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_policy.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-138354add9a79634" - }, - { - "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_task.py", - "required_packages": [ - "W02", - "W06", - "W07", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-61e464b22fa77c2a" - }, - { - "source_path": "muse/lifecycle/flow/chains/README.md", - "required_packages": [ - "W00", - "W05", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-876969dc51083858" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/SKILL.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-09eedd9855cca3d0" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/persist_planning.py", - "required_packages": [ - "W09", - "W13", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-8cb88c9ab1a9b339" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/record_planning_execution.py", - "required_packages": [ - "W08", - "W10", - "W13", - "W16" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-fd73a2ae8c572874" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/repair_deterministic_receipt.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4b3267999664b117" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/select_patterns.py", - "required_packages": [ - "W13", - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e3dffb6dc9619322" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/SKILL.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a3a303f3bbd2b35c" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/serial-merge-contract.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "已删除状态保留", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/已删除状态保留.md#old-c20ce52b9731f45f" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/合并指令.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5af6991feffad426" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/scripts/serial_merge.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "已删除状态保留", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/已删除状态保留.md#old-b9643c4f8b650b1d" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/SKILL.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8ec46f7a01a8eac8" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/candidate-contract.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-a5a0f5872cd83ba4" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-1-5.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7c716ec740f30d05" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-6-9.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4c024170b05cc831" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-fc1e1aac0838e5ec" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/发展联系.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2e769b43f6016e5a" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/收集素材.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-29522f848258a273" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/整理交付.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-22265642dc54467b" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/比较分歧.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5230fdb35779be40" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/组织结构.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f10ab090b519605b" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/试探中心.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6d3b065f9d03a6cb" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/assert_selection_handoff.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-31203ea9e05e5cce" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/candidate_tree.json", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-19d9035b760e0f3f" - }, - { - "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/validate_candidates.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b906a2fcaf95c1fe" - }, - { - "source_path": "muse/lifecycle/flow/skills/chapter/规划下一章/SKILL.md", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1e131cf440ab029a" - }, - { - "source_path": "muse/lifecycle/quality/harness/README.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3792981c013a4b82" - }, - { - "source_path": "muse/lifecycle/quality/harness/evals/skill_eval.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-971c92b8bfbeb716" - }, - { - "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/run_eval.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e76b978ac5a77f50" - }, - { - "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/scenarios.json", - "required_packages": [ - "W24", - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3aa633991588e3a0" - }, - { - "source_path": "muse/lifecycle/quality/harness/evals/test_skill_eval.py", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-71f3c2ea5fd46b9b" - }, - { - "source_path": "muse/lifecycle/quality/harness/manifests/retired-skill-names.json", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-a068d505f7edc8b5" - }, - { - "source_path": "muse/lifecycle/quality/harness/manifests/skills.json", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7f8d5ef0e8d44ee8" - }, - { - "source_path": "muse/lifecycle/quality/harness/manifests/test-inventory.json", - "required_packages": [ - "W01", - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1804f8c8d83af694" - }, - { - "source_path": "muse/lifecycle/quality/harness/retired_skill_names.py", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-35d928fd20ef8a22" - }, - { - "source_path": "muse/lifecycle/quality/harness/run_selected.py", - "required_packages": [ - "W01", - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e8276c0e510ac7b2" - }, - { - "source_path": "muse/lifecycle/quality/harness/skill_harness.py", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-8936a9e338e6871a" - }, - { - "source_path": "muse/lifecycle/quality/harness/skill_identity.py", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7ea4c707ce2ebb0d" - }, - { - "source_path": "muse/lifecycle/quality/harness/skills_index.py", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ce9bb7048aa5287d" - }, - { - "source_path": "muse/lifecycle/quality/harness/specs/skill-quality-rubric.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-16242c984acb2c31" - }, - { - "source_path": "muse/lifecycle/quality/harness/specs/skill-testing.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d33e99eb0ab0573f" - }, - { - "source_path": "muse/lifecycle/quality/harness/test_run_selected.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-ba6802f5dfc3ff9e" - }, - { - "source_path": "muse/lifecycle/quality/harness/test_skill_harness.py", - "required_packages": [ - "W01", - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-e2c1acbb43f4b218" - }, - { - "source_path": "muse/lifecycle/quality/humanization/README.md", - "required_packages": [ - "W00", - "W06", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d8bd0af3787346be" - }, - { - "source_path": "muse/lifecycle/quality/humanization/cards/backfill-example.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e59a1a97c837e36b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/config.yaml", - "required_packages": [ - "W00", - "W06", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-a4e217feffbad7ef" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/audit_report.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4f4a6fc6a48aa3d2" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/case_card.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7a68e13ffab34ada" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/finding.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4cbe1a88339f3a02" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/patch.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-49994b0005b7e1e8" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/prevention.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9011ac8ccb64a23a" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/rule.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-93f40f29c6b8b1cc" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/sample.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d6281d2011bf6b6c" - }, - { - "source_path": "muse/lifecycle/quality/humanization/contracts/voice_baseline.schema.json", - "required_packages": [ - "W00", - "W15", - "W22", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-574eb3bf106be0c7" - }, - { - "source_path": "muse/lifecycle/quality/humanization/eval/run_eval.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-371478162d9507dc" - }, - { - "source_path": "muse/lifecycle/quality/humanization/pyproject.toml", - "required_packages": [ - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-814c988110cf7522" - }, - { - "source_path": "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-9884c83480e909c6" - }, - { - "source_path": "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-b57d812119a686cb" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d001.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e885c421661a1e1c" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d002.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0c544a9e1f5886b6" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d003.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-2b1e0ef6e4c91b7a" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d004.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0cb3cd5bb1e141d4" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d005.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eddae8b296f29a12" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/density/d006.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-249bb97ae7919ee0" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l001.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-e594750a52736bd3" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l002.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ca15268edc99a9b8" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l003.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c7670b22e3f025c3" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l004.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c737c390a4cb5a90" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l005.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b90652a67582e835" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l006.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d9078374ef5d97c9" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m001.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eba30f7efaf207ee" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m002.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-38832eb1a4ece281" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m003.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0e77bfdc5f9101a0" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m004.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-f61eccf756d5ab8e" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem001.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3d72d7e3d192e590" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem002.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-93bccc6f2e11dd5b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem003.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a9a6a1b33b8b41f7" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s001.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0de95f3bd8f8a6c0" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s002.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8f6f15393369e0d9" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s003.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4c01c9c35e993cb4" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s004.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3c670a0dfbaf7e41" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s005.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7b931e31d8eaf05b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s006.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eb7753deb2146160" - }, - { - "source_path": "muse/lifecycle/quality/humanization/rules/structural/s007.yaml", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-81d78c001bf84563" - }, - { - "source_path": "muse/lifecycle/quality/humanization/samples/boundary.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9547bac7cf1859e9" - }, - { - "source_path": "muse/lifecycle/quality/humanization/samples/regression.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1d37edf95cc7cacd" - }, - { - "source_path": "muse/lifecycle/quality/humanization/samples/sf.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-8ad5f79a835ce9b1" - }, - { - "source_path": "muse/lifecycle/quality/humanization/samples/snf.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1a87c2d9533123a8" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/SKILL.md", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-de4bc10afcb2704e" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/scripts/revise_ai_flavor.py", - "required_packages": [ - "W23", - "W26" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-57ff890ce07d3e61" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/SKILL.md", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-189a9d5ce496ac0c" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/scripts/establish_voice_baseline.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-70d321d9dbbb90ec" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/SKILL.md", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-83d5f76daee3ecff" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/scripts/mine_ai_flavor.py", - "required_packages": [ - "W22", - "W25", - "W26" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2093305dc4e50ba1" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/SKILL.md", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-77f4833cd3434afe" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/case-card-contract.md", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4bb13984cdcb8db7" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/README.md", - "required_packages": [ - "W00", - "W06", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-0c757be9ca3d69bd" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/backfill-hash-only.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-3db51b12eac30a1b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/canonical-samples.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b127a9f189f59e0a" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/rule-candidates.yaml", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-a4efefc8139fde3b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/capture_cases.py", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-306376aa6c5dc388" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/persist_cases.py", - "required_packages": [ - "W15", - "W22", - "W24", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-1de46b77fa5b728b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/SKILL.md", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-aac34ca4bb60665a" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/scripts/diagnose_ai_flavor.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5409f8ac35338958" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/SKILL.md", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6dba7d27ee58a5e6" - }, - { - "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/scripts/prevent_ai_flavor.py", - "required_packages": [ - "W14", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c25cafbd35409ca5" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/__init__.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3ce3c7e530f5fdfe" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/baseline.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7e28b15401e09b12" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/cards.py", - "required_packages": [ - "W24" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f0fe50bca59efa1c" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/carriers.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7163bfc34d883438" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/diagnose.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2d1ac057cba3ef96" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/evaluation.py", - "required_packages": [ - "W22", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b666acc1a7d21e70" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/gates.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-efa35348c3491eb2" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/load.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-e29409660e113892" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/load_db.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7081987b71a227ab" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/pairwise.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-2c7fe415d38062f2" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/patch.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-358f25b691cb161f" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/pipeline.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b60334af155045b8" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/report.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-054921b74e150377" - }, - { - "source_path": "muse/lifecycle/quality/humanization/src/deai/schemas.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-def6fd4eb2c51960" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/__init__.py", - "required_packages": [ - "W01" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-9e5f7258ed341e15" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_contracts.py", - "required_packages": [ - "W22", - "W23", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-12e6f8f8c0704b21" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_framework_coverage.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d191b25fb9dc9a17" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_humanization_v2.py", - "required_packages": [ - "W02", - "W22", - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-2b305d1195127cee" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-4525c2261ae5c70d" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db_pg_smoke.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-60ad345b4c02470b" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tests/test_seed_rules_db.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-8c306a3c7c885662" - }, - { - "source_path": "muse/lifecycle/quality/humanization/tools/seed_rules_db.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-31f1c831e14b05a8" - }, - { - "source_path": "muse/lifecycle/quality/skills/audit/审查变更是否合理/SKILL.md", - "required_packages": [ - "W02", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-41a778f9c670614f" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/分析质量短板/SKILL.md", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-79969eebc26e26a1" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/SKILL.md", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-eeb6a5b4e50e926a" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/dispatch_judge_bridge.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-dc7b788a72a67393" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/fine_outline_rubric.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-fd89f16569c7b728" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/judge_via_dispatch.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f6319fbdce9656b0" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/run_writer_blind_judge.py", - "required_packages": [ - "W22", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-8adf7ab948b23981" - }, - { - "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/writer_rubric.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-20575ec31b601b55" - }, - { - "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/SKILL.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0bf4a05d9cb03100" - }, - { - "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/gate_input_builder.py", - "required_packages": [ - "W10", - "W15", - "W22", - "W23", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b2f57938d53197e0" - }, - { - "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/writer_gate.py", - "required_packages": [ - "W10", - "W15", - "W22", - "W23", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-95c3ec49d4132690" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/SKILL.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-0a177f5960ec7940" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/scripts/load_writer_reference_work.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-cce7f3c7e350f68f" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/SKILL.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-174351af2e03173a" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-card-selectors-v1.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-ddbf4a1da0d49c38" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1-cn-skills.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-6d6e28a93d433979" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1.json", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-75554b2180c04fe9" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__init__.py", - "required_packages": [ - "W24", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-101dda72b66a075a" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__main__.py", - "required_packages": [ - "W24", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-88a69d044e9645b0" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/_common.py", - "required_packages": [ - "W24", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-0ac52a5371699b3b" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/authorization.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-409781e32cd0dead" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/blind.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-097fc590db1e1f43" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/budget.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f8cfa2b70f254e11" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/execute.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-efab2dc9438a8bfd" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/sample.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-92c1cea70beacc74" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/writer_eval_preregister.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-bb42b2b70d6fd4d2" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/SKILL.md", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-9e77d80bf09a6b4b" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/fine_outline_detector.py", - "required_packages": [ - "W15", - "W22", - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-f336f3d10be3cd7e" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/run_replay.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c203dd5494a2cbc9" - }, - { - "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/write_report.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-20b8335cf997cc09" - }, - { - "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/SKILL.md", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4aa701beeea8c72e" - }, - { - "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/check_writer_candidate.py", - "required_packages": [ - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3ed5001dae88750d" - }, - { - "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/run_writer_semantic_detector.py", - "required_packages": [ - "W06", - "W15", - "W22" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-09396e7050a5a7a6" - }, - { - "source_path": "muse/migrate_pg_to_sqlite.py", - "required_packages": [ - "W21", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7e53c0150ea32046" - }, - { - "source_path": "muse/platform/db/pyproject.toml", - "required_packages": [ - "W02", - "W28", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-89c1b2c1c8c696bb" - }, - { - "source_path": "muse/platform/db/src/muse_db/__init__.py", - "required_packages": [ - "W03", - "W06", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-c6b157e2bf58e780" - }, - { - "source_path": "muse/platform/embed/pyproject.toml", - "required_packages": [ - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-99c9231d0270f46f" - }, - { - "source_path": "muse/platform/embed/src/muse_embed.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-b349762da33866fa" - }, - { - "source_path": "muse/platform/llm/pyproject.toml", - "required_packages": [ - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-d77bc9b347ebcbb4" - }, - { - "source_path": "muse/platform/llm/skills/执行角色任务/SKILL.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-c3510bc651c8ef38" - }, - { - "source_path": "muse/platform/llm/skills/调用内容模型/SKILL.md", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-b4f35ead766709ce" - }, - { - "source_path": "muse/platform/llm/skills/调用内容模型/scripts/llm.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-150286951d1c7b2c" - }, - { - "source_path": "muse/platform/llm/skills/验证角色运行能力/SKILL.md", - "required_packages": [ - "W06", - "W28" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-4d7d1c5183d93920" - }, - { - "source_path": "muse/platform/llm/skills/验证角色运行能力/scripts/refresh_runtime_probe.py", - "required_packages": [ - "W06", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3caf660dcfb5146b" - }, - { - "source_path": "muse/platform/llm/src/muse_llm.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-cb5055ce718aa6f5" - }, - { - "source_path": "muse/platform/llm/src/muse_role.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-3c3700680631daed" - }, - { - "source_path": "muse/platform/llm/src/muse_role_contract.py", - "required_packages": [ - "W02", - "W06", - "W07", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-5e36638d107f2718" - }, - { - "source_path": "muse/replay.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-bfc0f1987cb60b80" - }, - { - "source_path": "muse/sot/_index.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-48b89b83bf0f8c75" - }, - { - "source_path": "muse/sot/domains/01-作品领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7fc340d5f7e3a086" - }, - { - "source_path": "muse/sot/domains/02-实体领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-434a04602543de24" - }, - { - "source_path": "muse/sot/domains/03-范式领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1fb289e2a4e67170" - }, - { - "source_path": "muse/sot/domains/04-上下文领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-1c2efe753d3161bd" - }, - { - "source_path": "muse/sot/domains/05-创作流程领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-73b433cb9e1eaf1c" - }, - { - "source_path": "muse/sot/domains/06-质量与复利领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-7fc38ac39594d824" - }, - { - "source_path": "muse/sot/domains/07-Agent与Skill领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-446cd23ce7935b5f" - }, - { - "source_path": "muse/sot/domains/08-数据权威与可视化领域.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-68cb2887867c05ed" - }, - { - "source_path": "muse/sot/domains/_index.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-d9b4962d8eaf73fb" - }, - { - "source_path": "muse/sot/创作周期与Skill导读.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-02091cbc24f4908e" - }, - { - "source_path": "muse/sot/可视化模块合同.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-148810fec6ed50c5" - }, - { - "source_path": "muse/sot/角色合同.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-81f3f2fd4e974b13" - }, - { - "source_path": "muse/sot/边界合同.md", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-98407c0ba448e393" - }, - { - "source_path": "muse/store.py", - "required_packages": [ - "W05", - "W09", - "W14", - "W26", - "W29" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": true, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-9b3534e5f013df1e" - }, - { - "source_path": "muse/技能目录.md", - "required_packages": [ - "W02", - "W04", - "W13", - "W20", - "W28", - "W31" - ], - "final_check_package": "W31", - "action_group": "资源与定义迁移", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/资源与定义迁移.md#old-cee36847d500714a" - }, - { - "source_path": "requirements.txt", - "required_packages": [ - "W02", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-4d7c51b1efe9043e" - }, - { - "source_path": "runtime/__init__.py", - "required_packages": [ - "W05" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-ef74d7b8d2bbf5e8" - }, - { - "source_path": "runtime/agent_executor.py", - "required_packages": [ - "W02", - "W05", - "W07", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-641e37e8a785a674" - }, - { - "source_path": "runtime/runs.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-7bd4437bf9ee04a1" - }, - { - "source_path": "tests/adapters/test_host_adapter_consistency.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-fb4114eea7e31910" - }, - { - "source_path": "tests/architecture/test_author_instructions.py", - "required_packages": [ - "W02", - "W13" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d2bfaa16dc089dcd" - }, - { - "source_path": "tests/architecture/test_dsh_adapter.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-81695e29ea4e45b1" - }, - { - "source_path": "tests/architecture/test_dsh_pi_route.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-0013bb6b3e73d29f" - }, - { - "source_path": "tests/architecture/test_framework_port_purity.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-8053896960ced038" - }, - { - "source_path": "tests/architecture/test_framework_protocol.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-46d361772701bdd0" - }, - { - "source_path": "tests/architecture/test_import_boundaries.py", - "required_packages": [ - "W02", - "W06" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d0376ee08f6d4b49" - }, - { - "source_path": "tests/architecture/test_markdown_links.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5b8bc1e22a790f28" - }, - { - "source_path": "tests/architecture/test_runtime_purity.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-bc3746ed65124f06" - }, - { - "source_path": "tests/architecture/test_skills_index.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-21e68c63831514e9" - }, - { - "source_path": "tests/architecture/test_studio_path_contract.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-6cec7e3ae1aba223" - }, - { - "source_path": "tests/e2e/test_compounding.py", - "required_packages": [ - "W16", - "W25", - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-664bf85fe2a930f7" - }, - { - "source_path": "tests/e2e/test_ranking_attribution.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-30e220895387171a" - }, - { - "source_path": "tests/e2e/test_sqlite_write_path.py", - "required_packages": [ - "W20", - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-adc1f78a2b64832d" - }, - { - "source_path": "tests/protocol/test_muse_store.py", - "required_packages": [ - "W14", - "W16", - "W20", - "W21" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-cd09f096f23f9460" - }, - { - "source_path": "tests/skills/修正正文机器味/test_revise_ai_flavor.py", - "required_packages": [ - "W23" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-438c7535f2b801ef" - }, - { - "source_path": "tests/skills/修正正文机器味/test_revision_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-7ab89ea48b514c19" - }, - { - "source_path": "tests/skills/写下一章/test_candidate_cas.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d50e6c6dac29cb7f" - }, - { - "source_path": "tests/skills/写下一章/test_candidate_cas_db.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-087a46e0d502088f" - }, - { - "source_path": "tests/skills/写下一章/test_dispatch_writer_bridge.py", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-3bfe982ad3802f3f" - }, - { - "source_path": "tests/skills/写下一章/test_gate_anchor_projection.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-72e3ba8c6d2e4bbc" - }, - { - "source_path": "tests/skills/写下一章/test_persist_writer_run.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-08ca3a4cac4ad100" - }, - { - "source_path": "tests/skills/写下一章/test_production_evidence_reassemble.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-22fa5bb93a3209e4" - }, - { - "source_path": "tests/skills/写下一章/test_run_writer.py", - "required_packages": [ - "W06", - "W10" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d12e9640a21be854" - }, - { - "source_path": "tests/skills/写下一章/test_run_writer_pipeline.py", - "required_packages": [ - "W08", - "W15", - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-2bac64ac33790df6" - }, - { - "source_path": "tests/skills/写下一章/test_semantic_verdict.py", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-3b093e49064a2e31" - }, - { - "source_path": "tests/skills/写下一章/test_two_phase_writer.py", - "required_packages": [ - "W14", - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-82dcbb5873912808" - }, - { - "source_path": "tests/skills/写下一章/test_writer_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-fe0c47d6648b7ea6" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_decision_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-0affdfe6dc847937" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_fact_delta.py", - "required_packages": [ - "W12" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-9c382d316ed5ff1a" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_fact_delta_db.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-79f0f5465ce7c5ae" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_next_steps_offline.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-8720364f55f2c72e" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_projection_db.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-667766e9edc16d48" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_write_canonical_db.py", - "required_packages": [ - "W16", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-4cdfd9b88f061f3c" - }, - { - "source_path": "tests/skills/决定正文候选去留/test_writer_acceptance.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-db47209f7c98be6d" - }, - { - "source_path": "tests/skills/准备任务上下文/test_assemble_writer_context.py", - "required_packages": [ - "W14", - "W22", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-606826f5916a3ada" - }, - { - "source_path": "tests/skills/准备任务上下文/test_fine_outline_reader.py", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-50b4ff9048ca314a" - }, - { - "source_path": "tests/skills/准备任务上下文/test_fine_outline_unification.py", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-6852425a58db72da" - }, - { - "source_path": "tests/skills/准备任务上下文/test_freeze_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5cbdbad32928bddb" - }, - { - "source_path": "tests/skills/准备任务上下文/test_pattern_binding_reader.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-a30f80f474ec7497" - }, - { - "source_path": "tests/skills/准备任务上下文/test_persist_freeze_db.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-7d648eb5ab2e7d5a" - }, - { - "source_path": "tests/skills/准备任务上下文/test_retrieve_writer_sources.py", - "required_packages": [ - "W14", - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-a1d0aa7c796fbbc6" - }, - { - "source_path": "tests/skills/准备任务上下文/test_style_loader.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-84b312ba1a79f8bb" - }, - { - "source_path": "tests/skills/准备任务上下文/test_writer_contract.py", - "required_packages": [ - "W10", - "W14", - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-3828d2a30f28f3e4" - }, - { - "source_path": "tests/skills/准备正文回放数据/test_load_writer_reference_work.py", - "required_packages": [ - "W06", - "W08", - "W14", - "W15", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-0757c5a0d818514d" - }, - { - "source_path": "tests/skills/准备正文回放数据/test_pattern_reference_injection.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-219b9d2813e33eb8" - }, - { - "source_path": "tests/skills/判定质量是否合格/test_gate_input_builder.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-503349813a6dc863" - }, - { - "source_path": "tests/skills/判定质量是否合格/test_writer_gate.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-84fd872b4484e539" - }, - { - "source_path": "tests/skills/制定作品规划/test_field_coverage.py", - "required_packages": [ - "W04" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-194cefa8041d13d3" - }, - { - "source_path": "tests/skills/制定作品规划/test_planning_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5155961a3a840320" - }, - { - "source_path": "tests/skills/制定作品规划/test_record_planning_execution.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-dd22e300f1ed6462" - }, - { - "source_path": "tests/skills/制定作品规划/test_repair_deterministic_receipt.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5e1e348643829760" - }, - { - "source_path": "tests/skills/制定作品规划/test_select_patterns_offline.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-b05bf70c902ab262" - }, - { - "source_path": "tests/skills/合并故事方案/test_serial_merge.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "已删除状态保留", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/已删除状态保留.md#old-fdc94acbaba320b5" - }, - { - "source_path": "tests/skills/回放评估正文质量/test_run_writer_replay.py", - "required_packages": [ - "W06", - "W08", - "W14", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-4b1c258b96cdc7e4" - }, - { - "source_path": "tests/skills/回放评估正文质量/test_writer_eval_preregister.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-3ae22e1db0d104fa" - }, - { - "source_path": "tests/skills/回放评估细纲质量/test_fine_outline_detector.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-cb14e0731658b74a" - }, - { - "source_path": "tests/skills/回放评估细纲质量/test_run_replay.py", - "required_packages": [ - "W14", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-929091e0c53b4f36" - }, - { - "source_path": "tests/skills/固定任务上下文/test_audit_leakage.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-6f746c4e58f4877a" - }, - { - "source_path": "tests/skills/固定任务上下文/test_build_snapshot.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-e82cab8e11fab77c" - }, - { - "source_path": "tests/skills/固定任务上下文/test_check_snapshot.py", - "required_packages": [ - "W14", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-deed657036533569" - }, - { - "source_path": "tests/skills/固定任务上下文/test_load_reference_work.py", - "required_packages": [ - "W14", - "W20", - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-43c194e52bf706f8" - }, - { - "source_path": "tests/skills/备份作品抽取结果/test_backup_upgrade_work_offline.py", - "required_packages": [ - "W29" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d22e6c99de5ff496" - }, - { - "source_path": "tests/skills/完善故事基础设定/test_assert_selection_handoff.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5a6acb8d3de0ccd5" - }, - { - "source_path": "tests/skills/完善故事基础设定/test_validate_candidates.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-0e0c3afee2866b71" - }, - { - "source_path": "tests/skills/审核知识卡/test_calibrate_stamp.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-2b248ebfbf24fd37" - }, - { - "source_path": "tests/skills/审核知识卡/test_review_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-667cdc25416732ec" - }, - { - "source_path": "tests/skills/建立作品声音档案/test_establish_voice_baseline.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d1fe1246f217057e" - }, - { - "source_path": "tests/skills/建立机器味规则/test_propose_rule.py", - "required_packages": [ - "W02", - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-803da05b2dc17919" - }, - { - "source_path": "tests/skills/执行角色任务/test_muse_role.py", - "required_packages": [ - "W06", - "W08", - "W10" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d76628c2c8e9e089" - }, - { - "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_offline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-1e502ed293273b0d" - }, - { - "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_pg_smoke.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-e899fc171f06d6c8" - }, - { - "source_path": "tests/skills/抽取作品知识/test_presence_dedupe.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-4958bbc64b4b26be" - }, - { - "source_path": "tests/skills/抽取作品知识/test_upgrade_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-00487467f762bce3" - }, - { - "source_path": "tests/skills/抽取作品知识/test_upgrade_work_lock_offline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-d41010a3b2557b65" - }, - { - "source_path": "tests/skills/抽取章节知识/test_chapter_extract_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-ef107c10930eb963" - }, - { - "source_path": "tests/skills/抽取章节知识/test_dispatch_extraction_bridge.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-a01f2b05e484ff7c" - }, - { - "source_path": "tests/skills/抽取章节知识/test_extract_knowledge_offline.py", - "required_packages": [ - "W12" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-f75235d65154b0e9" - }, - { - "source_path": "tests/skills/拆解书稿/test_deconstruct_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-6120d7fdeb33c9ed" - }, - { - "source_path": "tests/skills/拆解书稿/test_parse_llm_offline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-44c7b8997427b3fa" - }, - { - "source_path": "tests/skills/拆解书稿/test_parse_outline_offline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-c167e0ae3dbff23a" - }, - { - "source_path": "tests/skills/核对内容一致性/test_build_semantic_input.py", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-71d95be2a835ea23" - }, - { - "source_path": "tests/skills/核对内容一致性/test_check_writer_candidate.py", - "required_packages": [ - "W10", - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-eceeea1f6ea09324" - }, - { - "source_path": "tests/skills/核对内容一致性/test_run_writer_semantic_detector.py", - "required_packages": [ - "W15" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-c61a5b7a1c8073e0" - }, - { - "source_path": "tests/skills/检索知识/test_search.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-04168caadd7227cb" - }, - { - "source_path": "tests/skills/派发智能体任务/test_dispatch_agent_task.py", - "required_packages": [ - "W06", - "W08", - "W10", - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-01a5522c830fb5c4" - }, - { - "source_path": "tests/skills/派发智能体任务/test_read_tools.py", - "required_packages": [ - "W14" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-32361ffdd9b4a8f3" - }, - { - "source_path": "tests/skills/清理书稿文本/test_clean_detect_offline.py", - "required_packages": [ - "W18" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-cb3a24bea254f5e9" - }, - { - "source_path": "tests/skills/生成知识向量/test_embed_drafts_offline.py", - "required_packages": [ - "W20" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-77fee6ad94d85968" - }, - { - "source_path": "tests/skills/确认知识草稿/test_confirm_knowledge_offline.py", - "required_packages": [ - "W21" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-f4e79fa3df3ebf32" - }, - { - "source_path": "tests/skills/规划下一章/test_contract.py", - "required_packages": [ - "W13" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-95b8deeb63794979" - }, - { - "source_path": "tests/skills/记录机器味案例/test_capture_cases.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-91695d096da324a9" - }, - { - "source_path": "tests/skills/记录机器味案例/test_capture_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-cad43ac6e63c3fa7" - }, - { - "source_path": "tests/skills/记录运行证据/test_agent_trace.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-422f614bba87bc27" - }, - { - "source_path": "tests/skills/记录运行证据/test_file_cas.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-f692798adacd78b1" - }, - { - "source_path": "tests/skills/记录运行证据/test_lesson_registry_db.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-abc59ea18a77ef47" - }, - { - "source_path": "tests/skills/记录运行证据/test_persist_raw.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-782c8a4a3eeba20f" - }, - { - "source_path": "tests/skills/记录运行证据/test_raw_vault.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-fea0b9dbc5c61ca1" - }, - { - "source_path": "tests/skills/记录运行证据/test_record_failed_run.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-c63b7dfcee38296a" - }, - { - "source_path": "tests/skills/记录运行证据/test_repair_receipt_evidence.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-7313486a2347a16e" - }, - { - "source_path": "tests/skills/记录运行证据/test_run_registry.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-374338aa7b9aa04e" - }, - { - "source_path": "tests/skills/访问数据库/test_authorization_snapshot_ddl.py", - "required_packages": [ - "W11" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-31395fa8c7f9bc33" - }, - { - "source_path": "tests/skills/访问数据库/test_db_params.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-7566c8d111c1eff1" - }, - { - "source_path": "tests/skills/访问数据库/test_skill_catalog.py", - "required_packages": [ - "W02" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-01dd2a2f92765d36" - }, - { - "source_path": "tests/skills/评估内容质量/test_dispatch_judge_bridge.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-49d620c65c5f0c25" - }, - { - "source_path": "tests/skills/评估内容质量/test_rubric.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-169d1a12f1177b60" - }, - { - "source_path": "tests/skills/评估内容质量/test_run_writer_blind_judge.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-c6607478711d7564" - }, - { - "source_path": "tests/skills/评估内容质量/test_score_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5c12eb22a15ffbcb" - }, - { - "source_path": "tests/skills/评估内容质量/test_writer_rubric.py", - "required_packages": [ - "W25" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-f88c19ff9e5df005" - }, - { - "source_path": "tests/skills/诊断机器味/test_diagnose_ai_flavor.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-619d566f5ff54845" - }, - { - "source_path": "tests/skills/调用内容模型/test_call_persistence.py", - "required_packages": [ - "W08" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-70227b91f2a1cb88" - }, - { - "source_path": "tests/skills/调用内容模型/test_quota.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-0d685da335a08b7b" - }, - { - "source_path": "tests/skills/重写选段/test_assert_expected_revision.py", - "required_packages": [ - "W16" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-2544d1ba6a68d973" - }, - { - "source_path": "tests/skills/重置作品抽取结果/test_reset_upgrade_work_offline.py", - "required_packages": [ - "W18", - "W20", - "W29" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-7a809df6ff3a37f7" - }, - { - "source_path": "tests/skills/预防机器味/test_prevent_ai_flavor.py", - "required_packages": [ - "W22" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-c6afab3088aeeec0" - }, - { - "source_path": "tests/skills/预防机器味/test_prevention_lesson_offline.py", - "required_packages": [ - "W26" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-21330ea218f9d1ea" - }, - { - "source_path": "tests/skills/验证角色运行能力/test_refresh_runtime_probe.py", - "required_packages": [ - "W06" - ], - "final_check_package": "W31", - "action_group": "测试来源索引", - "unit": "逐用例验收;文件只汇总全部来源用例的退出条件", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/测试来源索引.md#old-5de42cd2b86161a1" - }, - { - "source_path": "upstream/溯源.yaml", - "required_packages": [ - "W00", - "W31" - ], - "final_check_package": "W31", - "action_group": "保留历史与溯源", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/保留历史与溯源.md#old-874490397e5bf387" - }, - { - "source_path": "web/app.py", - "required_packages": [ - "W05", - "W07", - "W11", - "W15", - "W23", - "W26", - "W28" - ], - "final_check_package": "W31", - "action_group": "实现替换与合并", - "unit": "按该旧文件的全部行为、资料与引用承接判定", - "data_gate_required": false, - "active_old_service_gate": "W30 关闭旧写与旧任务后,才退出活跃旧入口;隔离工作树的无运行依赖辅助文件可在承接完毕后清理", - "disposition_ref": "旧文件处置/实现替换与合并.md#old-6e7ec1b658eb8c5d" - } - ], - "status_rule": "所有包初始 planned;实际完成须有本包及依赖的真实证据;计划覆盖不计完成。", - "phase_names": { - "P0": "基线与合同", - "P1": "安装与运行底座", - "P2": "人工编辑与正式提交", - "P3": "通用创作主链", - "P4": "研究与知识资产", - "P5": "质量修订与经验评测", - "P6": "交付与全量恢复", - "P7": "切换与旧实现退出" - }, - "assignment_rules": { - "files": "每个目标路径一个维护包;required_packages 表示后续补全,不把创建文件当成功", - "features": "每项功能有牵头与最终验收包;功能规格的场景须补成具体用例并实跑", - "cases": "每个新 case_id 一个实施包;旧 LC 记录只解释来源,不按文件迁移", - "legacy": "全部替代包与用例处置满足后才退出,W31 做最终对账;数据、原文和旧生产另守切换条件" - }, - "database_baseline_rule": "开发隔离库可按已实现子集重建;V0001—V0019 是最终新库基线,W29 从空库完整验证并冻结。冻结后不改旧迁移,只追加新版本。真实作者新增内容不得放在可随意重建的开发库。", - "dependency_rule": "depends_on 是本包可开始实现所需的已验证能力;跨模块完整用例安排在其真实消费者均可用的包,不以底层替身代替。", - "serial_execution_order": [ - "W00", - "W01", - "W02", - "W03", - "W04", - "W05", - "W06", - "W07", - "W08", - "W09", - "W10", - "W11", - "W12", - "W13", - "W14", - "W15", - "W16", - "W17", - "W18", - "W19", - "W20", - "W21", - "W22", - "W23", - "W24", - "W25", - "W26", - "W27", - "W28", - "W29", - "W30", - "W31" - ], - "milestones": [ - { - "phase": "P0", - "title": "基线与合同", - "packages": [ - "W00", - "W01" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P1", - "title": "安装与运行底座", - "packages": [ - "W02", - "W03", - "W04", - "W05", - "W06", - "W07", - "W08" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P2", - "title": "人工编辑与正式提交", - "packages": [ - "W09", - "W10", - "W11" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P3", - "title": "通用创作主链", - "packages": [ - "W12", - "W13", - "W14", - "W15", - "W16" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P4", - "title": "研究与知识资产", - "packages": [ - "W17", - "W18", - "W19", - "W20", - "W21" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P5", - "title": "质量修订与经验评测", - "packages": [ - "W22", - "W23", - "W24", - "W25", - "W26" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P6", - "title": "交付与全量恢复", - "packages": [ - "W27", - "W28", - "W29" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - }, - { - "phase": "P7", - "title": "切换与旧实现退出", - "packages": [ "W30", "W31" - ], - "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" - } - ] + ], + "milestones": [ + { + "phase": "P0", + "title": "基线与合同", + "packages": [ + "W00", + "W01" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P1", + "title": "安装与运行底座", + "packages": [ + "W02", + "W03", + "W04", + "W05", + "W06", + "W07", + "W08" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P2", + "title": "人工编辑与正式提交", + "packages": [ + "W09", + "W10", + "W11" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P3", + "title": "通用创作主链", + "packages": [ + "W12", + "W13", + "W14", + "W15", + "W16" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P4", + "title": "研究与知识资产", + "packages": [ + "W17", + "W18", + "W19", + "W20", + "W21" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P5", + "title": "质量修订与经验评测", + "packages": [ + "W22", + "W23", + "W24", + "W25", + "W26" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P6", + "title": "交付与全量恢复", + "packages": [ + "W27", + "W28", + "W29" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + }, + { + "phase": "P7", + "title": "切换与旧实现退出", + "packages": [ + "W30", + "W31" + ], + "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过" + } + ] } diff --git a/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md b/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md index ac5625b..74e7c32 100644 --- a/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md +++ b/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md @@ -1,6 +1,6 @@ # 前端-应用与通用界面:文件合同 -本页从[目标文件清单](../目标文件清单.json)投影,共 58 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 +本页从[目标文件清单](../目标文件清单.json)投影,共 60 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 [返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md) @@ -57,6 +57,7 @@ agent-example/ │ │ ├── 任务重连.test.tsx # 持久化游标续接 │ │ ├── 候选审阅.test.tsx # 被审内容与批准范围 │ │ ├── 切作品隔离.test.tsx # 迟到响应不写错作品 + │ │ ├── 创作对话.test.tsx # 创作对话组件渲染验证 │ │ ├── 动态字段与结构过期.test.tsx # 新字段可编辑,版本变化保留输入并复核 │ │ ├── 报告失效.test.tsx # 旧报告不显示当前通过 │ │ └── 隐藏字段不泄露.test.tsx # 撤回投影后清除缓存和显示 @@ -68,6 +69,7 @@ agent-example/ │ │ ├── 动态类型到事实确认.spec.ts # 新类型全链消费 │ │ ├── 定稿导出与反馈.spec.ts # 固定稿件交付 │ │ ├── 拆书到方法绑定.spec.ts # 来源到方法消费 + │ │ ├── 生成对话.spec.ts # 创作对话真实浏览器旅程验证 │ │ └── 编辑冲突与恢复.spec.ts # 编辑保存和任务恢复 │ ├── 编辑/ │ │ ├── 中文输入.test.tsx # 输入法组合时不破坏正文或提前保存 @@ -724,3 +726,21 @@ agent-example/ - 目标:三层内容可见且无页面错误。 - 合同依据:行为验证。 - 用例合同:[NC-browser-context-workbench](../验证设计/工作台与工程用例.md#nc-browser-context-workbench)。 + + + +### `web/tests/交互/创作对话.test.tsx` + +- 归属与种类:验证;前端组件测试。 +- 意图与职责:保护发起面板、消息流折叠与检查决定面板的渲染语义。 +- 边界:离线组件,传输替身;真实后端旅程由 Playwright 承担。 +- 目标:渲染破坏或状态误呈时用例失败。 + + + +### `web/tests/旅程/生成对话.spec.ts` + +- 归属与种类:验证;前端浏览器旅程。 +- 意图与职责:真实浏览器与隔离库内核对创作对话、独立检查呈现与采纳阻断。 +- 边界:真实隔离库与真实浏览器;不 mock 后端;视觉判定独立留证。 +- 目标:通过任务与失败候选的检查呈现及服务端阻断可复核,页面无预期外控制台错误。 diff --git a/docs/系统架构/新版设计/文件设计/后端-流程编排.md b/docs/系统架构/新版设计/文件设计/后端-流程编排.md index 974c601..b4e5fae 100644 --- a/docs/系统架构/新版设计/文件设计/后端-流程编排.md +++ b/docs/系统架构/新版设计/文件设计/后端-流程编排.md @@ -1,6 +1,6 @@ # 后端-流程编排:文件合同 -本页从[目标文件清单](../目标文件清单.json)投影,共 15 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 +本页从[目标文件清单](../目标文件清单.json)投影,共 16 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 [返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md) @@ -25,7 +25,8 @@ agent-example/ ├── 研究拆书.py # 资料处理、分窗分析、恢复与成果交接 ├── 章后处理.py # 摘要、事实提案、索引及影响复核 ├── 经验改进.py # 具体变更评测、批准及目标模块启用 - └── 规划章节.py # 前置条件、近期细化与规划候选 + ├── 规划章节.py # 前置条件、近期细化与规划候选 + └── 载入模板.py # 流程模板 YAML 的受控载入 ``` ## 逐文件合同 @@ -203,3 +204,14 @@ agent-example/ - 目标:正常安装后可从任意 cwd 导入,导入无运行副作用。 - 合同依据:Python 包身份。 - 非测试旧文件承接:[muse/flow/__init__.py](../旧文件处置/实现替换与合并.md#old-fadbb830631228ae)。 + + + +### `src/muse/编排/载入模板.py` + +- 归属与种类:编排;流程模板载入。 +- 意图:让可审 YAML 配置成为流程定义的唯一来源。 +- 职责:读取流程模板并映射为流程定义;结构不完整或含未登记字段即拒绝。 +- 边界:只允许引用已登记处理器与固定版本;不能删除保护节点或运行任意脚本;载入产物交由流程校验冻结。 +- 目标:模板损坏、缺字段或引用未知处理器在发布前失败,不静默降级。 +- 合同依据:[流程编排](../模块设计/S02-任务运行.md)、配置/流程模板/生成正文.yaml。 diff --git a/docs/系统架构/新版设计/文件设计/后端-装配与接入.md b/docs/系统架构/新版设计/文件设计/后端-装配与接入.md index abb796e..b8ed429 100644 --- a/docs/系统架构/新版设计/文件设计/后端-装配与接入.md +++ b/docs/系统架构/新版设计/文件设计/后端-装配与接入.md @@ -1,6 +1,6 @@ # 后端-装配与接入:文件合同 -本页从[目标文件清单](../目标文件清单.json)投影,共 50 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 +本页从[目标文件清单](../目标文件清单.json)投影,共 51 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 [返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md) @@ -49,6 +49,7 @@ agent-example/ │ │ │ ├── 作者审阅.py # 作者审阅的类型化查询与动作 │ │ │ ├── 作者经验.py # 作者经验的类型化查询与动作 │ │ │ ├── 元数据.py # 元数据的类型化查询与动作 + │ │ │ ├── 创作生成.py # 通用生成的类型化发起与审校报告查询 │ │ │ ├── 审校修订.py # 审校修订的类型化查询与动作 │ │ │ ├── 故事世界.py # 故事世界的类型化查询与动作 │ │ │ ├── 效果评测.py # 效果评测的类型化查询与动作 @@ -626,3 +627,14 @@ agent-example/ - 边界:只走已登记的真实owner,不接SQL或作者自报身份。 - 目标:命令、版本、中文内容和错误能实际核对。 - 合同依据:[命令与作者决策](../接口契约/命令与作者决策.md)。 + + + +### `src/muse/接入/http/路由/创作生成.py` + +- 归属与种类:接入;HTTP 路由。 +- 意图:作者经工作台发起通用生成并读取候选审校报告。 +- 职责:发起生成任务(运行配置由作者明确选择);按候选版本查询独立检查报告。 +- 边界:只做协议、身份和序列化;不直写表、不替作者批准候选、不替作者选择配置。 +- 目标:发起返回可追踪任务;报告与候选版本一一对应;错误保留错误码与可重试信息。 +- 合同依据:[S02 任务运行](../模块设计/S02-任务运行.md)、[B06 审校修订](../模块设计/B06-审校修订.md)。 diff --git a/docs/系统架构/新版设计/文件设计/数据库与迁移.md b/docs/系统架构/新版设计/文件设计/数据库与迁移.md index 2fb626f..d02dd7e 100644 --- a/docs/系统架构/新版设计/文件设计/数据库与迁移.md +++ b/docs/系统架构/新版设计/文件设计/数据库与迁移.md @@ -1,6 +1,6 @@ # 数据库与迁移:文件合同 -本页从[目标文件清单](../目标文件清单.json)投影,共 64 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 +本页从[目标文件清单](../目标文件清单.json)投影,共 65 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。 [返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md) @@ -78,7 +78,8 @@ agent-example/ ├── V0017__跨模块引用约束.sql # 跨模块引用约束结构迁移 ├── V0018__工作台查询视图.sql # 工作台查询视图结构迁移 ├── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移 - └── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移 + ├── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移 + └── V0021__模型候选与审校报告.sql # 模型候选来源与审校报告结构迁移 ``` ## 逐文件合同 @@ -823,3 +824,14 @@ agent-example/ - 边界:只执行本版本声明的结构变化;不占用其他工作包预留序号,不以启动自动修表或复用旧序号覆盖历史。 - 目标:迁移顺序与校验和可复验,失败不留下假完成版本。 - 合同依据:结构迁移。 + + + +### `数据库/迁移/V0021__模型候选与审校报告.sql` + +- 归属与种类:数据演进;迁移。 +- 意图:为模型候选来源证据与版本化审校报告提供数据库演进。 +- 职责:扩展候选来源约束接纳 `model`;新增模型候选证据绑定表与审校报告表(绑定候选版本与所依据快照)。 +- 边界:只执行本版本声明的结构变化;候选来源约束显式核对后扩展;报告与绑定只追加不改写。 +- 目标:迁移顺序与校验和可复验,失败不留下假完成版本。 +- 合同依据:[存储与对象关系](../数据模型/存储与对象关系.md)。 diff --git a/docs/系统架构/新版设计/目标文件清单.json b/docs/系统架构/新版设计/目标文件清单.json index b2b7435..16642f2 100644 --- a/docs/系统架构/新版设计/目标文件清单.json +++ b/docs/系统架构/新版设计/目标文件清单.json @@ -15572,6 +15572,12 @@ "design_location": "文件设计/测试与夹具.md#file-44561d809cfc797b", "legacy_sources": [], "test_case_refs": [ + "NC-w15-basic-invalid", + "NC-w15-basic-output", + "NC-w15-basic-truncation", + "NC-w15-continuity-clean", + "NC-w15-continuity-conflict", + "NC-w15-report-verdict", "TC-0c07123f6d61", "TC-13172a870204", "TC-16ef9c430150", @@ -16326,6 +16332,11 @@ "design_location": "文件设计/测试与夹具.md#file-f99a864b9562c655", "legacy_sources": [], "test_case_refs": [ + "NC-w15-check-gate", + "NC-w15-cross-scope-denied", + "NC-w15-model-self-fill", + "NC-w15-stream-locatable", + "NC-w15-two-phase-ok", "TC-0265d39884be", "TC-030539563fd7", "TC-046e516fb393", @@ -21487,6 +21498,87 @@ "test_case_refs": [ "NC-browser-context-workbench" ] + }, + { + "path": "src/muse/接入/http/路由/创作生成.py", + "owner": "接入", + "kind": "源码", + "responsibility": "通用生成的类型化发起与审校报告查询", + "project_part": "后端", + "intent": "把 通用生成与检查 的业务接口映射为稳定 HTTP 动作", + "boundary": "只做协议、身份和序列化;运行配置由作者明确选择,不替作者批准候选", + "goal": "发起返回可追踪任务,报告查询绑定候选版本,错误保留可重试信息", + "contract_basis": "HTTP 路由", + "status": "目标合同;不表示已实现或已验证", + "legacy_sources": [], + "design_location": "文件设计/后端-装配与接入.md#file-308ff8426766f36d", + "test_case_refs": [] + }, + { + "path": "src/muse/编排/载入模板.py", + "owner": "编排", + "kind": "源码", + "responsibility": "流程模板 YAML 的受控载入", + "project_part": "后端", + "intent": "让可审配置成为流程定义的唯一来源", + "boundary": "只映射已登记处理器与固定版本;不删除保护节点、不执行任意脚本", + "goal": "载入产物经流程校验冻结,模板损坏或越权字段即拒绝", + "contract_basis": "流程编排", + "status": "目标合同;不表示已实现或已验证", + "legacy_sources": [], + "design_location": "文件设计/后端-流程编排.md#file-7e9bc3519f5f4119", + "test_case_refs": [] + }, + { + "path": "数据库/迁移/V0021__模型候选与审校报告.sql", + "owner": "数据演进", + "kind": "迁移", + "responsibility": "模型候选来源与审校报告结构迁移", + "project_part": "后端", + "intent": "为模型候选证据绑定与版本化审校报告提供结构演进", + "boundary": "只执行本版本声明的结构变化;候选来源约束显式核对后扩展,不占用其他工作包预留序号", + "goal": "迁移顺序与校验和可复验,失败不留下假完成版本", + "contract_basis": "结构迁移", + "status": "目标合同;不表示已实现或已验证", + "legacy_sources": [], + "design_location": "文件设计/数据库与迁移.md#file-143f30dddeddc0bd", + "test_case_refs": [] + }, + { + "path": "web/tests/交互/创作对话.test.tsx", + "owner": "验证", + "kind": "测试", + "responsibility": "创作对话组件渲染验证", + "project_part": "前端", + "intent": "保护发起面板、消息流与检查面板的渲染语义", + "boundary": "离线组件,传输替身;真实后端旅程由 Playwright 承担", + "goal": "渲染破坏或状态误呈时用例失败", + "contract_basis": "行为验证", + "status": "目标合同;不表示已实现或已验证", + "legacy_sources": [], + "design_location": "文件设计/前端-应用与通用界面.md#file-d377a9ce1938d9ac", + "test_case_refs": [ + "NC-ui-dialog-empty", + "NC-ui-dialog-start", + "NC-ui-dialog-stream" + ] + }, + { + "path": "web/tests/旅程/生成对话.spec.ts", + "owner": "验证", + "kind": "测试", + "responsibility": "创作对话真实浏览器旅程验证", + "project_part": "前端", + "intent": "保护生成对话、独立检查与采纳阻断在真实浏览器可见", + "boundary": "真实隔离库与真实浏览器;不 mock 后端", + "goal": "通过任务与失败候选的检查呈现及服务端阻断可复核", + "contract_basis": "行为验证", + "status": "目标合同;不表示已实现或已验证", + "legacy_sources": [], + "design_location": "文件设计/前端-应用与通用界面.md#file-d2adeda7317b3571", + "test_case_refs": [ + "NC-browser-generation-dialog" + ] } ], "contract_fields": { diff --git a/docs/系统架构/新版设计/项目目录与文件职责.md b/docs/系统架构/新版设计/项目目录与文件职责.md index 0eddc48..98d8585 100644 --- a/docs/系统架构/新版设计/项目目录与文件职责.md +++ b/docs/系统架构/新版设计/项目目录与文件职责.md @@ -916,6 +916,7 @@ agent-example/ │ │ │ │ ├── 作者审阅.py # 作者审阅的类型化查询与动作 │ │ │ │ ├── 作者经验.py # 作者经验的类型化查询与动作 │ │ │ │ ├── 元数据.py # 元数据的类型化查询与动作 +│ │ │ │ ├── 创作生成.py # 通用生成的类型化发起与审校报告查询 │ │ │ │ ├── 审校修订.py # 审校修订的类型化查询与动作 │ │ │ │ ├── 故事世界.py # 故事世界的类型化查询与动作 │ │ │ │ ├── 效果评测.py # 效果评测的类型化查询与动作 @@ -1013,7 +1014,8 @@ agent-example/ │ │ ├── 研究拆书.py # 资料处理、分窗分析、恢复与成果交接 │ │ ├── 章后处理.py # 摘要、事实提案、索引及影响复核 │ │ ├── 经验改进.py # 具体变更评测、批准及目标模块启用 -│ │ └── 规划章节.py # 前置条件、近期细化与规划候选 +│ │ ├── 规划章节.py # 前置条件、近期细化与规划候选 +│ │ └── 载入模板.py # 流程模板 YAML 的受控载入 │ ├── 资料研究/ │ │ ├── __init__.py # Python 包身份 │ │ ├── 分析版本.py # 分窗成果、修复、重算与版本选用 @@ -1342,6 +1344,7 @@ agent-example/ │ │ │ ├── 任务重连.test.tsx # 持久化游标续接 │ │ │ ├── 候选审阅.test.tsx # 被审内容与批准范围 │ │ │ ├── 切作品隔离.test.tsx # 迟到响应不写错作品 +│ │ │ ├── 创作对话.test.tsx # 创作对话组件渲染验证 │ │ │ ├── 动态字段与结构过期.test.tsx # 新字段可编辑,版本变化保留输入并复核 │ │ │ ├── 报告失效.test.tsx # 旧报告不显示当前通过 │ │ │ ├── 退出会话.test.tsx # 退出作者会话后的页面和订阅生命周期 @@ -1357,6 +1360,7 @@ agent-example/ │ │ │ ├── 定稿导出与反馈.spec.ts # 固定稿件交付 │ │ │ ├── 拆书到方法绑定.spec.ts # 来源到方法消费 │ │ │ ├── 探索草稿.spec.ts # 私人探索的实际作者浏览器旅程 +│ │ │ ├── 生成对话.spec.ts # 创作对话真实浏览器旅程验证 │ │ │ └── 编辑冲突与恢复.spec.ts # 编辑保存和任务恢复 │ │ ├── 编辑/ │ │ │ ├── 中文输入.test.tsx # 输入法组合时不破坏正文或提前保存 @@ -1446,7 +1450,8 @@ agent-example/ │ ├── V0017__跨模块引用约束.sql # 跨模块引用约束结构迁移 │ ├── V0018__工作台查询视图.sql # 工作台查询视图结构迁移 │ ├── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移 -│ └── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移 +│ ├── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移 +│ └── V0021__模型候选与审校报告.sql # 模型候选来源与审校报告结构迁移 ├── 部署/ │ ├── Dockerfile # 前端构建和后端发布镜像 │ ├── compose.test.yaml # 隔离 PostgreSQL 和测试环境 diff --git a/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md b/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md index 1452b1d..d719f26 100644 --- a/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md +++ b/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md @@ -4966,3 +4966,135 @@ - 环境:真实隔离PostgreSQL。 - 合同:[权威定义](../模块设计/B09-上下文.md)。 + + + +## NC-w15-two-phase-ok · test_任意合法章位生成模型候选并落独立检查报告__b41e29 + +- 位置:`tests/集成/test_两阶段写手.py::test_任意合法章位生成模型候选并落独立检查报告__b41e29`。 +- 给定:两作品两章位各有已确认细纲与事实,配置已启用。 +- 动作:走完五步生成正文流程(合成宿主)。 +- 预期:写作回合禁工具;候选 origin=model;检查报告 passed;事件含正文/候选/检查;两章位候选不同。 +- 环境:真实隔离PostgreSQL。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-cross-scope-denied · test_跨作品与无细纲章位拒绝发起__c73d0f + +- 位置:`tests/集成/test_两阶段写手.py::test_跨作品与无细纲章位拒绝发起__c73d0f`。 +- 给定:无细纲章位与跨作品章位。 +- 动作:发起生成正文。 +- 预期:无细纲授权拒绝;章位归属不一致拒绝。 +- 环境:真实隔离PostgreSQL。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-check-gate · test_必需检查失败不能采纳且保留失败候选证据__d52a8e + +- 位置:`tests/集成/test_两阶段写手.py::test_必需检查失败不能采纳且保留失败候选证据__d52a8e`。 +- 给定:候选复读细纲硬约束措辞。 +- 动作:独立检查后作者尝试采纳再拒绝。 +- 预期:verdict=failed;采纳 CHECK_FAILED 拒绝;拒绝决定可落库。 +- 环境:真实隔离PostgreSQL。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-stream-locatable · test_无终态断流可定位且重开后任务与事件仍可找回__e6f317 + +- 位置:`tests/集成/test_两阶段写手.py::test_无终态断流可定位且重开后任务与事件仍可找回__e6f317`。 +- 给定:写作回合宿主 500。 +- 动作:任务执行后重读任务与事件。 +- 预期:任务未无声消失;写作步骤未完成;事件可回放;无残留候选。 +- 环境:真实隔离PostgreSQL。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-model-self-fill · test_模型自填无效输出被输出合同拒绝__93c5b7 + +- 位置:`tests/集成/test_两阶段写手.py::test_模型自填无效输出被输出合同拒绝__93c5b7`。 +- 给定:模型输出夹带 checks_passed 等额外字段。 +- 动作:走生成流程。 +- 预期:输出合同 additionalProperties=false 拒绝;步骤失败可定位。 +- 环境:真实隔离PostgreSQL。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-basic-invalid · test_空内容与空段结构失败且证据明确__a19b42 + +- 位置:`tests/契约/test_连续性审校合同.py::test_空内容与空段结构失败且证据明确__a19b42`。 +- 给定:全空白正文。 +- 动作:运行基础检查。 +- 预期:空内容失败;结构失败。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-basic-truncation · test_末段无收束判截断合法收束不误报__b28c53 + +- 位置:`tests/契约/test_连续性审校合同.py::test_末段无收束判截断合法收束不误报__b28c53`。 +- 给定:末段无收束标点或有收束。 +- 动作:运行基础检查。 +- 预期:无收束判截断;有收束通过。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-basic-output · test_原始交付损坏判输出有效性失败__c39d64 + +- 位置:`tests/契约/test_连续性审校合同.py::test_原始交付损坏判输出有效性失败__c39d64`。 +- 给定:原始交付非合法 JSON。 +- 动作:运行基础检查。 +- 预期:输出有效性失败。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-continuity-conflict · test_必出场缺失与复读细纲措辞均为冲突级发现__d4ae75 + +- 位置:`tests/契约/test_连续性审校合同.py::test_必出场缺失与复读细纲措辞均为冲突级发现__d4ae75`。 +- 给定:必出场缺失且复读硬约束短句。 +- 动作:运行连续性审校。 +- 预期:conflict 级发现含泄漏短语。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-continuity-clean · test_出场齐全且不复读时无发现并记录覆盖__e5bf86 + +- 位置:`tests/契约/test_连续性审校合同.py::test_出场齐全且不复读时无发现并记录覆盖__e5bf86`。 +- 给定:出场齐全且不复读。 +- 动作:运行连续性审校。 +- 预期:无发现;覆盖记录含快照与规则版本。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + + + + +## NC-w15-report-verdict · test_报告总判定与基础及冲突发现一致且绑定版本__f6c097 + +- 位置:`tests/契约/test_连续性审校合同.py::test_报告总判定与基础及冲突发现一致且绑定版本__f6c097`。 +- 给定:通过与失败两组输入。 +- 动作:组装审校报告。 +- 预期:判定一致;篡改总判定被拒。 +- 环境:离线组件纯函数。 +- 合同:[权威定义](../模块设计/B05-正文写作.md)。 + diff --git a/docs/系统架构/新版设计/验证设计/工作台与工程用例.md b/docs/系统架构/新版设计/验证设计/工作台与工程用例.md index 828f530..e19e2f9 100644 --- a/docs/系统架构/新版设计/验证设计/工作台与工程用例.md +++ b/docs/系统架构/新版设计/验证设计/工作台与工程用例.md @@ -3186,3 +3186,51 @@ - 环境:真实浏览器。 - 合同:[权威定义](../接口契约/任务工具与事件.md)。 + + + +## NC-ui-dialog-stream · NC-ui-dialog-stream:正文段落按序累积、动作事件标注 + +- 位置:`web/tests/交互/创作对话.test.tsx::NC-ui-dialog-stream:正文段落按序累积、动作事件标注`。 +- 给定:创作对话组件传输替身。 +- 动作:渲染与提交。 +- 预期:按合同呈现。 +- 环境:离线组件传输替身。 +- 合同:[权威定义](../接口契约/任务工具与事件.md)。 + + + + +## NC-ui-dialog-empty · NC-ui-dialog-empty:无事件时给出找回提示不空白 + +- 位置:`web/tests/交互/创作对话.test.tsx::NC-ui-dialog-empty:无事件时给出找回提示不空白`。 +- 给定:创作对话组件传输替身。 +- 动作:渲染与提交。 +- 预期:按合同呈现。 +- 环境:离线组件传输替身。 +- 合同:[权威定义](../接口契约/任务工具与事件.md)。 + + + + +## NC-ui-dialog-start · NC-ui-dialog-start:发起成功展示任务回执 + +- 位置:`web/tests/交互/创作对话.test.tsx::NC-ui-dialog-start:发起成功展示任务回执`。 +- 给定:创作对话组件传输替身。 +- 动作:渲染与提交。 +- 预期:按合同呈现。 +- 环境:离线组件传输替身。 +- 合同:[权威定义](../接口契约/任务工具与事件.md)。 + + + + +## NC-browser-generation-dialog · NC-browser-generation-dialog:创作对话、独立检查与采纳阻断 + +- 位置:`web/tests/旅程/生成对话.spec.ts::NC-browser-generation-dialog:创作对话、独立检查与采纳阻断`。 +- 给定:隔离后端已有跑完的通过与失败生成任务。 +- 动作:真实浏览器打开任务。 +- 预期:创作对话与正文可见;检查报告可见;失败候选采纳被阻断。 +- 环境:真实浏览器隔离库。 +- 合同:[权威定义](../接口契约/任务工具与事件.md)。 + diff --git a/docs/系统架构/新版设计/验证设计/测试用例清单.json b/docs/系统架构/新版设计/验证设计/测试用例清单.json index b3795f0..c5889e1 100644 --- a/docs/系统架构/新版设计/验证设计/测试用例清单.json +++ b/docs/系统架构/新版设计/验证设计/测试用例清单.json @@ -122641,6 +122641,297 @@ "verification_state": "通过", "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-conflict-row", "reason": "W14 收尾补测:回合3/回合2 记录的覆盖缺口按功能价值补齐,不承接已退役旧用例身份。" + }, + { + "case_id": "NC-w15-two-phase-ok", + "file": "tests/集成/test_两阶段写手.py", + "symbol": "test_任意合法章位生成模型候选并落独立检查报告__b41e29", + "given": "两作品两章位各有已确认细纲与事实,配置已启用", + "when": "走完五步生成正文流程(合成宿主)", + "then": [ + "写作回合禁工具", + "候选 origin=model", + "检查报告 passed", + "事件含正文/候选/检查", + "两章位候选不同" + ], + "environment": "真实隔离PostgreSQL", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15数据库全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-two-phase-ok", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-cross-scope-denied", + "file": "tests/集成/test_两阶段写手.py", + "symbol": "test_跨作品与无细纲章位拒绝发起__c73d0f", + "given": "无细纲章位与跨作品章位", + "when": "发起生成正文", + "then": [ + "无细纲授权拒绝", + "章位归属不一致拒绝" + ], + "environment": "真实隔离PostgreSQL", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15数据库全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-cross-scope-denied", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-check-gate", + "file": "tests/集成/test_两阶段写手.py", + "symbol": "test_必需检查失败不能采纳且保留失败候选证据__d52a8e", + "given": "候选复读细纲硬约束措辞", + "when": "独立检查后作者尝试采纳再拒绝", + "then": [ + "verdict=failed", + "采纳 CHECK_FAILED 拒绝", + "拒绝决定可落库" + ], + "environment": "真实隔离PostgreSQL", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15数据库全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-check-gate", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-stream-locatable", + "file": "tests/集成/test_两阶段写手.py", + "symbol": "test_无终态断流可定位且重开后任务与事件仍可找回__e6f317", + "given": "写作回合宿主 500", + "when": "任务执行后重读任务与事件", + "then": [ + "任务未无声消失", + "写作步骤未完成", + "事件可回放", + "无残留候选" + ], + "environment": "真实隔离PostgreSQL", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15数据库全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-stream-locatable", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-model-self-fill", + "file": "tests/集成/test_两阶段写手.py", + "symbol": "test_模型自填无效输出被输出合同拒绝__93c5b7", + "given": "模型输出夹带 checks_passed 等额外字段", + "when": "走生成流程", + "then": [ + "输出合同 additionalProperties=false 拒绝", + "步骤失败可定位" + ], + "environment": "真实隔离PostgreSQL", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15数据库全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-model-self-fill", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-basic-invalid", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_空内容与空段结构失败且证据明确__a19b42", + "given": "全空白正文", + "when": "运行基础检查", + "then": [ + "空内容失败", + "结构失败" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-basic-invalid", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-basic-truncation", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_末段无收束判截断合法收束不误报__b28c53", + "given": "末段无收束标点或有收束", + "when": "运行基础检查", + "then": [ + "无收束判截断", + "有收束通过" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-basic-truncation", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-basic-output", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_原始交付损坏判输出有效性失败__c39d64", + "given": "原始交付非合法 JSON", + "when": "运行基础检查", + "then": [ + "输出有效性失败" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-basic-output", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-continuity-conflict", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_必出场缺失与复读细纲措辞均为冲突级发现__d4ae75", + "given": "必出场缺失且复读硬约束短句", + "when": "运行连续性审校", + "then": [ + "conflict 级发现含泄漏短语" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-continuity-conflict", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-continuity-clean", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_出场齐全且不复读时无发现并记录覆盖__e5bf86", + "given": "出场齐全且不复读", + "when": "运行连续性审校", + "then": [ + "无发现", + "覆盖记录含快照与规则版本" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-continuity-clean", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-w15-report-verdict", + "file": "tests/契约/test_连续性审校合同.py", + "symbol": "test_报告总判定与基础及冲突发现一致且绑定版本__f6c097", + "given": "通过与失败两组输入", + "when": "组装审校报告", + "then": [ + "判定一致", + "篡改总判定被拒" + ], + "environment": "离线组件纯函数", + "contract": "模块设计/B05-正文写作.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15离线全量.xml" + ], + "verification_state": "通过", + "design_location": "验证设计/创作与正式变更用例.md#nc-w15-report-verdict", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。" + }, + { + "case_id": "NC-ui-dialog-stream", + "file": "web/tests/交互/创作对话.test.tsx", + "symbol": "NC-ui-dialog-stream:正文段落按序累积、动作事件标注", + "given": "创作对话组件传输替身", + "when": "渲染与提交", + "then": [ + "按合同呈现" + ], + "environment": "离线组件传输替身", + "contract": "接口契约/任务工具与事件.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15前端测试.log" + ], + "verification_state": "通过", + "design_location": "验证设计/工作台与工程用例.md#nc-ui-dialog-stream", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。", + "code_sha256": "ec4914850ad3696663ff13d288b3bf66cc7f2f2c205c202551d038840f7a5724" + }, + { + "case_id": "NC-ui-dialog-empty", + "file": "web/tests/交互/创作对话.test.tsx", + "symbol": "NC-ui-dialog-empty:无事件时给出找回提示不空白", + "given": "创作对话组件传输替身", + "when": "渲染与提交", + "then": [ + "按合同呈现" + ], + "environment": "离线组件传输替身", + "contract": "接口契约/任务工具与事件.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15前端测试.log" + ], + "verification_state": "通过", + "design_location": "验证设计/工作台与工程用例.md#nc-ui-dialog-empty", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。", + "code_sha256": "ec4914850ad3696663ff13d288b3bf66cc7f2f2c205c202551d038840f7a5724" + }, + { + "case_id": "NC-ui-dialog-start", + "file": "web/tests/交互/创作对话.test.tsx", + "symbol": "NC-ui-dialog-start:发起成功展示任务回执", + "given": "创作对话组件传输替身", + "when": "渲染与提交", + "then": [ + "按合同呈现" + ], + "environment": "离线组件传输替身", + "contract": "接口契约/任务工具与事件.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/W15前端测试.log" + ], + "verification_state": "通过", + "design_location": "验证设计/工作台与工程用例.md#nc-ui-dialog-start", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。", + "code_sha256": "ec4914850ad3696663ff13d288b3bf66cc7f2f2c205c202551d038840f7a5724" + }, + { + "case_id": "NC-browser-generation-dialog", + "file": "web/tests/旅程/生成对话.spec.ts", + "symbol": "NC-browser-generation-dialog:创作对话、独立检查与采纳阻断", + "given": "隔离后端已有跑完的通过与失败生成任务", + "when": "真实浏览器打开任务", + "then": [ + "创作对话与正文可见", + "检查报告可见", + "失败候选采纳被阻断" + ], + "environment": "真实浏览器隔离库", + "contract": "接口契约/任务工具与事件.md", + "execution_evidence": [ + ".agents.local/改造/R2-20260909/W15/回合开发/整包/生成对话浏览器.json" + ], + "verification_state": "通过", + "design_location": "验证设计/工作台与工程用例.md#nc-browser-generation-dialog", + "reason": "W15 通用生成、基本审校与候选:两阶段写手全链与独立检查,按功能价值新写。", + "code_sha256": "971edc8da5e0945d4d8f39f56dde83bbb4c103459f8a6c6148d473e195a1f6a1" } ] } diff --git a/src/muse/任务运行/模型调用.py b/src/muse/任务运行/模型调用.py index 8272681..964b36b 100644 --- a/src/muse/任务运行/模型调用.py +++ b/src/muse/任务运行/模型调用.py @@ -86,6 +86,25 @@ class 调用计价(Protocol): def 金额(self, 结果: 模型结果) -> Decimal | None: ... +def _阶段工具(设定: dict, 阶段: str) -> tuple[str, ...]: + """固定配置的工具集优先按阶段取(两阶段写手探索带工具、生成禁工具)。""" + + 分阶段 = 设定.get("stage_tools") + if isinstance(分阶段, dict) and 阶段 in 分阶段: + return tuple(分阶段[阶段]) + return tuple(设定.get("tools", [])) + + +class 未知计价: + """尚未接入可靠费用规则时的诚实计价:返回未知,不推定免费。""" + + def __init__(self, 版本: str) -> None: + self.版本 = 版本 + + def 金额(self, 结果: 模型结果) -> Decimal | None: + return None + + @dataclass(frozen=True) class 模型交付: 内容: Any @@ -174,7 +193,13 @@ class 模型执行器: 请求.model, 请求.thinking, tuple(t["name"] for t in 请求.工具), - ) != (设定["provider"], 设定["model"], 设定["thinking"], tuple(设定.get("tools", []))): + ) != ( + 设定["provider"], + 设定["model"], + 设定["thinking"], + _阶段工具(设定, 阶段), + ): + raise 模型协议错误("角色调用与任务固定的运行配置不一致") raise 模型协议错误("角色调用与任务固定的运行配置不一致") if self.计价.版本 != self.固定配置.内容.计价版本: raise 模型协议错误("费用规则与任务固定配置版本不一致") diff --git a/src/muse/任务运行/配置版本.py b/src/muse/任务运行/配置版本.py index ebe2ccf..57bfeb1 100644 --- a/src/muse/任务运行/配置版本.py +++ b/src/muse/任务运行/配置版本.py @@ -96,10 +96,16 @@ class 运行配置内容: "model", "thinking", "tools", + "stage_tools", "input_schema", "output_schema", }: raise 配置版本错误("角色配置包含不支持的字段;凭据只能放在引用表") + if "stage_tools" in 策略 and ( + not isinstance(策略["stage_tools"], dict) + or not all(isinstance(v, list) for v in 策略["stage_tools"].values()) + ): + raise 配置版本错误("stage_tools 必须是阶段到工具名单的映射") for 字段 in ("provider", "model", "thinking"): if not isinstance(策略.get(字段), str) or not 策略[字段].strip(): raise 配置版本错误("角色 provider、model 与 thinking 必须显式配置") diff --git a/src/muse/启动.py b/src/muse/启动.py index 130f79e..105de6c 100644 --- a/src/muse/启动.py +++ b/src/muse/启动.py @@ -74,6 +74,7 @@ class 应用装配: 故事世界: 故事服务 | None = None 规划: 规划服务 | None = None 上下文: 上下文服务 | None = None + 流程登记: 流程登记 | None = None def 要求上下文(self) -> 上下文服务: if self.上下文 is None: @@ -185,12 +186,14 @@ def 构建(配置: 应用配置, *, 时钟: 时钟 | None = None, 流程: 流程 正式 = 正式变更服务(数据库, 目录) 作品 = 作品服务(数据库, 正式) 正文 = 正文服务(数据库, 正式) - 任务 = 任务服务(数据库, 流程 or 流程登记()) + 登记 = 流程 or 流程登记() + 任务 = 任务服务(数据库, 登记) return 应用装配( 配置=配置, 时钟=时钟 or 真实时钟(), 数据库=数据库, 任务运行=任务, + 流程登记=登记, 作品=作品, 正文=正文, 作品进度=创作进度服务(作品, 正文, 任务), @@ -200,6 +203,21 @@ def 构建(配置: 应用配置, *, 时钟: 时钟 | None = None, 流程: 流程 ) +def 装配生成正文(装配: 应用装配, 计价, 模板路径: Path | None = None) -> None: + """登记并发布生成正文流程;计价由调用方注入,模板默认取仓内可审配置。""" + + from muse.编排.接口 import 流程服务 + from muse.编排.生成正文 import 登记生成正文 + from muse.编排.载入模板 import 载入流程定义 + + 登记 = 装配.流程登记 + if 登记 is None or 装配.任务运行 is None: + raise 装配未完成("任务运行与流程登记未注入") + 登记生成正文(登记, 装配, 计价) + 定义 = 载入流程定义(模板路径 or Path("配置/流程模板/生成正文.yaml")) + 流程服务(装配.任务运行, 登记).发布(定义) + + def 自检(装配: 应用装配) -> dict[str, Any]: """进程内自检:报告已注入实现与缺口;不连接任何外部服务。""" return { diff --git a/src/muse/审校修订/__init__.py b/src/muse/审校修订/__init__.py new file mode 100644 index 0000000..3a59b41 --- /dev/null +++ b/src/muse/审校修订/__init__.py @@ -0,0 +1 @@ +"""审校修订模块;跨模块只经 接口.py 导入。""" diff --git a/src/muse/审校修订/基础检查.py b/src/muse/审校修订/基础检查.py new file mode 100644 index 0000000..ec50ae6 --- /dev/null +++ b/src/muse/审校修订/基础检查.py @@ -0,0 +1,76 @@ +"""基础有效性检查:空内容、截断、结构与输出有效性;全部确定性,不调模型。""" + +from __future__ import annotations + +import json + +from muse.审校修订.模型 import 基础检查报告, 审校错误, 检查项 +from muse.正文写作.模型 import 文本节点, 正文草稿 +from muse.正文写作.正文格式 import 可见文本 + +# 末段收束标点:句末、问叹、省略、引号/括号/书名号闭合与破折号收尾均视为完整收束; +# 逗号、分号、冒号、顿号结尾视为疑似截断。 +_收束尾字符 = "。!?…」』)】》”’—―" + + +def _末段收束(文本: str) -> bool: + 尾 = 文本.rstrip() + return bool(尾) and 尾[-1] in _收束尾字符 + + +def _段间空隙(草稿: 正文草稿) -> int: + 空段 = 0 + for 段 in 草稿.paragraphs: + 内容 = "".join(n.text if isinstance(n, 文本节点) else n.newline for n in 段.content) + if not 内容.strip(): + 空段 += 1 + return 空段 + + +def 运行基础检查(草稿: 正文草稿, *, 原始交付: str | None = None) -> 基础检查报告: + """对候选草稿执行确定性有效性检查。 + + 原始交付是模型输出的原始文本(若可得):用于识别结构化输出损坏; + 不提供时输出有效性按草稿自身结构判定。 + """ + + 项: list[检查项] = [] + 文本 = 可见文本(草稿) + if not 文本.strip(): + 项.append(检查项("空内容", "failed", "全文可见文本为空")) + else: + 项.append(检查项("空内容", "passed", f"可见文本 {len(文本)} 字符")) + + 空段 = _段间空隙(草稿) + if 空段: + 项.append(检查项("结构", "failed", f"存在 {空段} 个无可见内容段落")) + else: + 项.append(检查项("结构", "passed", f"{len(草稿.paragraphs)} 段均含可见内容")) + + 段数 = len(草稿.paragraphs) + 末段 = 可见文本(草稿).splitlines()[-1] if 段数 else "" + if 段数 and not _末段收束(末段): + 项.append(检查项("截断", "failed", "末段未以收束标点结束,疑似截断")) + else: + 项.append(检查项("截断", "passed", "末段收束完整")) + + if 原始交付 is not None: + try: + json.loads(原始交付) + except (json.JSONDecodeError, TypeError): + 项.append(检查项("输出有效性", "failed", "模型原始交付不是合法结构化输出")) + else: + 项.append(检查项("输出有效性", "passed", "模型原始交付可解析")) + else: + 项.append(检查项("输出有效性", "passed", "无原始交付,按草稿结构判定")) + 判定: str = "failed" if any(i.判定 == "failed" for i in 项) else "passed" + return 基础检查报告(tuple(项), 判定) # type: ignore[arg-type] + + +def 判定必需通过(报告: 基础检查报告) -> bool: + """必需检查是否通过;供采纳门使用,语义独立于呈现。""" + + return 报告.判定 == "passed" + + +__all__ = ["运行基础检查", "判定必需通过", "审校错误"] diff --git a/src/muse/审校修订/存储.py b/src/muse/审校修订/存储.py new file mode 100644 index 0000000..e962366 --- /dev/null +++ b/src/muse/审校修订/存储.py @@ -0,0 +1,107 @@ +"""审校修订记录读写:报告与候选版本一一绑定,使用调用方事务,不改写历史。""" + +from __future__ import annotations + +from typing import Any +from uuid import NAMESPACE_URL, uuid5 + +from psycopg.types.json import Jsonb + +from muse.审校修订.模型 import 审校报告, 审校错误 +from muse.正式变更.接口 import 固定哈希 + + +class 审校存储: + def __init__(self, 连) -> None: + self.连 = 连 + + def 写入报告(self, 报告: 审校报告) -> dict[str, Any]: + """同一候选版本重复写入同一报告幂等;不同内容冲突拒绝。""" + + 身份 = str( + uuid5( + NAMESPACE_URL, + "muse:B06:report:" + 固定哈希([报告.candidate_id, 报告.candidate_revision]), + ) + ) + if 报告.report_id != 身份: + raise 审校错误("报告身份必须由候选身份与版本确定性派生") + 载荷 = ( + Jsonb( + { + "checks": [ + {"名称": c.名称, "判定": c.判定, "证据": c.证据} for c in 报告.basic.检查 + ], + "verdict": 报告.basic.判定, + } + ), + Jsonb( + { + "findings": [ + { + "类别": f.类别, + "判定": f.判定, + "说明": f.说明, + "证据": f.证据, + "位置": f.位置, + } + for f in 报告.continuity.findings + ], + "coverage": 报告.continuity.coverage, + } + ), + ) + 行 = self.连.execute( + "SELECT report_id, basic, continuity, verdict FROM muse_review_report " + "WHERE candidate_id=%s AND candidate_revision=%s", + (报告.candidate_id, 报告.candidate_revision), + ).fetchone() + if 行 is not None: + if (行[3], 行[1], 行[2]) != (报告.verdict, 载荷[0].obj, 载荷[1].obj): + raise 审校错误("该候选版本已有不同报告,不能改写历史") + return {"report_id": 行[0], "verdict": 行[3]} + self.连.execute( + "INSERT INTO muse_review_report" + "(report_id,candidate_id,candidate_revision,snapshot_id,basic,continuity," + "verdict,coverage) VALUES (%s,%s,%s,%s,%s,%s,%s,%s)", + ( + 身份, + 报告.candidate_id, + 报告.candidate_revision, + 报告.snapshot_id, + 载荷[0], + 载荷[1], + 报告.verdict, + Jsonb(报告.continuity.coverage), + ), + ) + return {"report_id": 身份, "verdict": 报告.verdict} + + def 读取报告(self, candidate_id: str, candidate_revision: int) -> dict[str, Any] | None: + 行 = self.连.execute( + "SELECT report_id,candidate_id,candidate_revision,snapshot_id,basic," + "continuity,verdict,coverage,created_at FROM muse_review_report " + "WHERE candidate_id=%s AND candidate_revision=%s", + (candidate_id, candidate_revision), + ).fetchone() + if 行 is None: + return None + return { + "report_id": 行[0], + "candidate_id": 行[1], + "candidate_revision": 行[2], + "snapshot_id": 行[3], + "basic": 行[4], + "continuity": 行[5], + "verdict": 行[6], + "coverage": 行[7], + "created_at": 行[8], + } + + def 列出报告(self, candidate_id: str) -> list[dict[str, Any]]: + 行集 = self.连.execute( + "SELECT candidate_revision,verdict,created_at FROM muse_review_report " + "WHERE candidate_id=%s ORDER BY candidate_revision", + (candidate_id,), + ).fetchall() + return [{"candidate_revision": r[0], "verdict": r[1], "created_at": r[2]} for r in 行集] diff --git a/src/muse/审校修订/接口.py b/src/muse/审校修订/接口.py new file mode 100644 index 0000000..f6c2f36 --- /dev/null +++ b/src/muse/审校修订/接口.py @@ -0,0 +1,101 @@ +"""审校修订公开用例;HTTP、CLI 与编排对相同用例得到一致结果。""" + +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any + +from muse.基础设施.数据库.连接 import 数据库工厂 +from muse.审校修订.基础检查 import 运行基础检查 +from muse.审校修订.存储 import 审校存储 +from muse.审校修订.模型 import 基础检查报告, 审校报告, 审校错误, 连续性报告 +from muse.审校修订.连续性审校 import 运行连续性审校 +from muse.正文写作.模型 import 正文草稿 +from muse.正文写作.正文格式 import 可见文本 + + +def 组装审校报告( + 草稿: 正文草稿, + 细纲投影: Mapping[str, Any], + 出场名映射: Mapping[str, str], + *, + candidate_id: str, + candidate_revision: int, + snapshot_id: str, + 原始交付: str | None = None, +) -> 审校报告: + """在同一证据口径下执行基础与连续性检查并组装报告;不落库。""" + + 基础 = 运行基础检查(草稿, 原始交付=原始交付) + 连续 = 运行连续性审校(可见文本(草稿), 细纲投影, 出场名映射, 依据快照=snapshot_id) + 有冲突 = any(f.判定 == "conflict" for f in 连续.findings) + 判定 = "failed" if (基础.判定 == "failed" or 有冲突) else "passed" + return 审校报告("", candidate_id, candidate_revision, snapshot_id, 基础, 连续, 判定) + + +class 审校服务: + """独立检查入口:编排处理器传入任务事务连接;工作台只读查询。""" + + def __init__(self, 数据库: 数据库工厂) -> None: + self.数据库 = 数据库 + + def 检查并保存( + self, + 连, + 草稿: 正文草稿, + 细纲投影: Mapping[str, Any], + 出场名映射: Mapping[str, str], + *, + candidate_id: str, + candidate_revision: int, + snapshot_id: str, + 原始交付: str | None = None, + ) -> dict[str, Any]: + 报告 = 组装审校报告( + 草稿, + 细纲投影, + 出场名映射, + candidate_id=candidate_id, + candidate_revision=candidate_revision, + snapshot_id=snapshot_id, + 原始交付=原始交付, + ) + return 审校存储(连).写入报告(补齐报告身份(报告)) + + def 读取报告(self, candidate_id: str, candidate_revision: int) -> dict[str, Any] | None: + with self.数据库.连接(只读=True) as 连: + return 审校存储(连).读取报告(candidate_id, candidate_revision) + + def 列出报告(self, candidate_id: str) -> list[dict[str, Any]]: + with self.数据库.连接(只读=True) as 连: + return 审校存储(连).列出报告(candidate_id) + + +def 补齐报告身份(报告: 审校报告) -> 审校报告: + """补齐由候选身份与版本派生的报告身份;写入侧强制校验。""" + + from dataclasses import replace + from uuid import NAMESPACE_URL, uuid5 + + from muse.正式变更.接口 import 固定哈希 + + 身份 = str( + uuid5( + NAMESPACE_URL, + "muse:B06:report:" + 固定哈希([报告.candidate_id, 报告.candidate_revision]), + ) + ) + return replace(报告, report_id=身份) + + +__all__ = [ + "审校服务", + "审校报告", + "审校错误", + "基础检查报告", + "连续性报告", + "组装审校报告", + "补齐报告身份", + "运行基础检查", + "运行连续性审校", +] diff --git a/src/muse/审校修订/提示词/连续性审阅.md b/src/muse/审校修订/提示词/连续性审阅.md new file mode 100644 index 0000000..7940e9a --- /dev/null +++ b/src/muse/审校修订/提示词/连续性审阅.md @@ -0,0 +1,27 @@ +# 连续性审阅(审校修订 · 语义阶段模板) + +> 资源身份随发布包加载并记录哈希;本模板供后续语义审阅阶段使用, +> W15 的确定性连续性检查(出场核对与复读拦截)不调用本模板。 + +你是独立审校员,与写手互不相识。你收到的输入只有: + +- 候选正文全文(已通过基础有效性检查); +- 冻结上下文快照中的历史正文投影、时点事实与目标章细纲投影; +- 各材料的身份与版本(用于回读证据)。 + +## 任务 + +逐段核对候选正文与上述证据,只报告以下四类问题: + +1. **事实冲突**:候选断言与时点事实或历史正文矛盾(给出证据位置与原文摘句)。 +2. **视角问题**:叙事人称或聚焦对象与既定视角不一致(注明依据段落)。 +3. **因果断裂**:事件先后、动机与结果在候选内部或与历史衔接处不成立。 +4. **引文证据**:候选中声称引用历史原文的语句必须可在历史投影逐字回读; + 无法回读的引用标注为「待证」,不得自行认定为伪造或合法。 + +## 纪律 + +- 只输出问题与证据,不修改候选,不提出改写文本。 +- 每条发现注明证据来源(材料身份与版本)与候选中的位置。 +- 缺证据的判断一律标「待证」,不得升级为冲突。 +- 未覆盖的段落明确列出;禁止以部分覆盖宣称整章通过。 diff --git a/src/muse/审校修订/模型.py b/src/muse/审校修订/模型.py new file mode 100644 index 0000000..d5229b6 --- /dev/null +++ b/src/muse/审校修订/模型.py @@ -0,0 +1,92 @@ +"""审校修订稳定对象:问题、发现、报告与检查结论;只描述证据,不携带修改能力。""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Any, Literal + +from muse.共享.错误 import Muse错误 + + +class 审校错误(Muse错误): + 错误码 = "REVIEW_INVALID" + + +@dataclass(frozen=True, slots=True) +class 检查项: + """一项机械可判定的检查结果;证据描述必须能独立复核。""" + + 名称: str + 判定: Literal["passed", "failed"] + 证据: str + + def __post_init__(self) -> None: + if self.判定 not in {"passed", "failed"} or not self.名称 or not self.证据: + raise 审校错误("检查项需要名称、判定与证据") + + +@dataclass(frozen=True, slots=True) +class 基础检查报告: + """空内容、截断、结构与输出有效性的确定性结论;不评文学好坏。""" + + 检查: tuple[检查项, ...] + 判定: Literal["passed", "failed"] + + def __post_init__(self) -> None: + 实际 = {c.判定 for c in self.检查} + if 实际 - {"passed", "failed"}: + raise 审校错误("基础检查判定不合法") + if (self.判定 == "failed") != ("failed" in 实际): + raise 审校错误("基础检查总判定必须与分项一致") + + +@dataclass(frozen=True, slots=True) +class 连续性发现: + """一条证据化的连续性问题;缺证据的判断标记为待证,不自动否决候选。""" + + 类别: Literal["引文", "视角", "因果"] + 判定: Literal["conflict", "pending"] + 说明: str + 证据: dict[str, Any] + 位置: str = "" + + def __post_init__(self) -> None: + if self.类别 not in {"引文", "视角", "因果"} or self.判定 not in {"conflict", "pending"}: + raise 审校错误("连续性发现的类别或判定不合法") + if not self.说明 or not self.证据: + raise 审校错误("连续性发现必须携带说明与证据") + + +@dataclass(frozen=True, slots=True) +class 连续性报告: + findings: tuple[连续性发现, ...] + coverage: dict[str, Any] = field(default_factory=dict) + + def __post_init__(self) -> None: + if not isinstance(self.coverage, dict) or "依据快照" not in self.coverage: + raise 审校错误("连续性报告必须记录依据快照与覆盖") + + +@dataclass(frozen=True, slots=True) +class 审校报告: + """绑定候选版本的完整检查证据。 + + verdict 由基础必需检查与连续性冲突级发现共同决定:任一失败即 failed; + 待证(pending)发现只呈现给作者,不阻断采纳。 + """ + + report_id: str + candidate_id: str + candidate_revision: int + snapshot_id: str + basic: 基础检查报告 + continuity: 连续性报告 + verdict: Literal["passed", "failed"] + + def __post_init__(self) -> None: + if self.candidate_revision <= 0: + raise 审校错误("审校报告必须绑定具体候选版本") + 有冲突 = any(f.判定 == "conflict" for f in self.continuity.findings) + 应为失败 = self.basic.判定 == "failed" or 有冲突 + if (self.verdict == "failed") != 应为失败: + raise 审校错误("总判定必须与基础检查及冲突级发现一致") diff --git a/src/muse/审校修订/连续性审校.py b/src/muse/审校修订/连续性审校.py new file mode 100644 index 0000000..0d0e59f --- /dev/null +++ b/src/muse/审校修订/连续性审校.py @@ -0,0 +1,115 @@ +"""独立连续性检查:对候选正文与冻结细纲/装配做确定性核对,只输出问题与证据。 + +与写手完全独立的代码路径执行;不调模型、不修改候选、不自动确认新事实。 +视角与因果的语义审读由后续审阅模板(提示词/连续性审阅.md)在语义阶段接入, +本文件不伪造语义判断。 +""" + +from __future__ import annotations + +from collections.abc import Mapping +from typing import Any + +from muse.审校修订.模型 import 连续性发现, 连续性报告 + +规则版本 = "w15-continuity-1" + +# 与旧承接一致的复读拦截阈值:连续 4 个非空白字符即视为可识别措辞。 +_最短复读长度 = 4 +_断句标点 = ",。;、:!?;,:" + + +def _压缩(文本: str) -> str: + return "".join(ch for ch in 文本 if not ch.isspace()) + + +def _断句(文本: str) -> list[str]: + 片段: list[str] = [] + 缓冲: list[str] = [] + for ch in 文本: + if ch in _断句标点: + if 缓冲: + 片段.append("".join(缓冲)) + 缓冲 = [] + elif not ch.isspace(): + 缓冲.append(ch) + if 缓冲: + 片段.append("".join(缓冲)) + return 片段 + + +def _约束文本(细纲投影: Mapping[str, Any]) -> list[str]: + """复读拦截的参照文本:硬约束与章末钩子是细纲措辞,不应原样进正文。""" + + 文本: list[str] = [] + for 项 in 细纲投影.get("hardConstraints") or []: + if isinstance(项, str) and 项.strip(): + 文本.append(项) + 钩子 = 细纲投影.get("chapterEndHook") + if isinstance(钩子, str) and 钩子.strip(): + 文本.append(钩子) + return 文本 + + +def 运行连续性审校( + 候选文本: str, + 细纲投影: Mapping[str, Any], + 出场名映射: Mapping[str, str], + *, + 依据快照: str, +) -> 连续性报告: + """对候选可见文本执行确定性连续性核对。 + + 出场名映射为「实体身份 → 正文应出现的名称」;缺映射时按身份本身核对, + 找不到即按待证处理(不能因解析缺失误杀候选)。 + """ + + 发现: list[连续性发现] = [] + 正文压缩 = _压缩(候选文本) + + for 身份, 名称 in 出场名映射.items(): + 显示 = 名称 or 身份 + if 显示 not in 正文压缩: + 发现.append( + 连续性发现( + "引文", + "conflict", + f"细纲要求出场对象「{显示}」未出现在候选正文", + {"entity": 身份, "expected": 显示, "正文哈希": _正文摘要(候选文本)}, + ) + ) + + 已见: set[str] = set() + for 参照 in _约束文本(细纲投影): + for 片 in _断句(参照): + if len(片) < _最短复读长度 or 片 in 已见: + continue + if 片 in 正文压缩: + 已见.add(片) + 发现.append( + 连续性发现( + "引文", + "conflict", + "候选正文复读了细纲措辞;细纲只写事件与结果,正文须展开", + {"leaked_phrase": 片, "来源": "fine_outline"}, + ) + ) + + return 连续性报告( + tuple(发现), + { + "依据快照": 依据快照, + "规则版本": 规则版本, + "覆盖": "全文章节候选", + "细纲目标章": 细纲投影.get("targetChapter"), + }, + ) + + +def _正文摘要(文本: str) -> str: + import hashlib + + return hashlib.sha256(文本.encode()).hexdigest()[:16] + + +__all__ = ["运行连续性审校", "规则版本"] diff --git a/src/muse/接入/cli/入口.py b/src/muse/接入/cli/入口.py index 51a64b1..8a41217 100644 --- a/src/muse/接入/cli/入口.py +++ b/src/muse/接入/cli/入口.py @@ -40,6 +40,11 @@ def _解析参数(argv: list[str] | None) -> argparse.Namespace: 任务解析.add_argument("动作", choices=["列表", "查看", "事件", "控制"]) 任务解析.add_argument("目标", nargs="?", help="任务 ID;控制时为具名请求 JSON 文件") 任务解析.add_argument("--游标", type=int, default=0) + 创作解析 = 子命令.add_parser("创作", help="发起通用生成并查看候选检查报告") + 创作解析.add_argument("配置", help="作者配置 TOML 路径") + 创作解析.add_argument("动作", choices=["发起", "报告"]) + 创作解析.add_argument("目标", nargs="?", help="发起时为请求 JSON 文件;报告时为候选 ID") + 创作解析.add_argument("--版本", type=int, default=None, help="报告的目标候选版本") 结构解析 = 子命令.add_parser("结构", help="发布内置种子或查看已发布的固定结构") 结构解析.add_argument("配置", help="应用配置 TOML 路径") 结构解析.add_argument("动作", choices=["发布内置", "查看", "维护"]) @@ -196,6 +201,12 @@ def main(argv: list[str] | None = None) -> int: 结果 = 运行任务命令(构建(读取配置(参数.配置)), 参数.动作, 参数.目标, 参数.游标) print(json.dumps(结果, ensure_ascii=False, default=str)) return _退出码_成功 + if 参数.命令 == "创作": + from muse.接入.cli.创作命令 import 运行创作命令 + + 结果 = 运行创作命令(构建(读取配置(参数.配置)), 参数.动作, 参数.目标, 版本=参数.版本) + print(json.dumps(结果, ensure_ascii=False, default=str)) + return _退出码_成功 if 参数.命令 == "自检": 装配 = 构建(读取配置(参数.配置)) for 键, 值 in 自检(装配).items(): diff --git a/src/muse/接入/cli/创作命令.py b/src/muse/接入/cli/创作命令.py new file mode 100644 index 0000000..b47101f --- /dev/null +++ b/src/muse/接入/cli/创作命令.py @@ -0,0 +1,67 @@ +"""本地作者发起通用生成并查看候选检查;输入文件只提供内容,身份来自受控配置。""" + +from pathlib import Path + +from pydantic import BaseModel, ConfigDict, Field, ValidationError + +from muse.共享.错误 import 配置错误 +from muse.启动 import 应用装配 +from muse.接入.主会话 import 参数合同错误 +from muse.接入.创作操作 import 创作身份 + + +class 生成发起请求(BaseModel): + model_config = ConfigDict(extra="forbid") + command_id: str = Field(min_length=1) + work_id: str = Field(min_length=1) + chapter_id: str = Field(min_length=1) + granularity: str = Field(min_length=1) + branch_id: str = "main" + purpose: str = "" + config_id: str = Field(min_length=1) + + +def 运行创作命令( + 装配: 应用装配, 动作: str, 目标: str | None, *, 版本: int | None = None +) -> dict | list: + if 装配.配置.HTTP is None: + raise 配置错误("创作命令需要本地作者身份配置") + 作者 = 创作身份(装配.配置.HTTP.作者ID, 装配.配置) + if 动作 == "发起": + if not 目标: + raise 配置错误("发起命令需要请求 JSON 文件") + try: + 请求 = 生成发起请求.model_validate_json(Path(目标).read_text(encoding="utf-8")) + except ValidationError as exc: + raise 参数合同错误(exc.errors(), 前缀=("body",)) from None + from muse.编排.生成正文 import 发起生成正文 + + return 发起生成正文( + 装配, + 作者, + 请求.command_id, + 请求.granularity, + work_id=请求.work_id, + chapter_id=请求.chapter_id, + 分支=请求.branch_id, + 用途说明=请求.purpose, + 配置ID=请求.config_id, + ) + if 动作 == "报告": + if not 目标: + raise 配置错误("报告命令需要候选身份") + from muse.基础设施.数据库.连接 import 数据库工厂 + from muse.审校修订.接口 import 审校服务 + + 候选 = 装配.要求正文().读取候选(作者, 目标) + 当前版本 = 版本 if 版本 is not None else int(候选["revision"]) + 服务 = 审校服务(数据库工厂(装配.配置.数据库, 装配.配置.运行用途)) + 报告 = 服务.读取报告(目标, 当前版本) + if 报告 is None: + raise 配置错误(f"候选 {目标} 版本 {当前版本} 没有审校报告") + 报告["created_at"] = str(报告["created_at"]) + return 报告 + raise 配置错误(f"未知创作命令动作:{动作}") + + +__all__ = ["运行创作命令", "生成发起请求"] diff --git a/src/muse/接入/http/应用.py b/src/muse/接入/http/应用.py index 01df2c1..c9e34a8 100644 --- a/src/muse/接入/http/应用.py +++ b/src/muse/接入/http/应用.py @@ -20,6 +20,7 @@ from muse.接入.http.路由.任务运行 import 路由 as 任务路由 from muse.接入.http.路由.作品规划 import 路由 as 作品路由 from muse.接入.http.路由.作者审阅 import 路由 as 审阅路由 from muse.接入.http.路由.元数据 import 路由 as 元数据路由 +from muse.接入.http.路由.创作生成 import 路由 as 生成路由 from muse.接入.http.路由.故事世界 import 路由 as 世界路由 from muse.接入.http.路由.正文写作 import 路由 as 正文路由 from muse.接入.http.错误响应 import 协议错误, 安装错误响应 @@ -82,6 +83,7 @@ def 注册API(应用: FastAPI) -> None: 应用.include_router(元数据路由) 应用.include_router(作品路由) 应用.include_router(正文路由) + 应用.include_router(生成路由) 应用.include_router(审阅路由) 应用.include_router(世界路由) 应用.include_router(事件路由) diff --git a/src/muse/接入/http/路由/创作生成.py b/src/muse/接入/http/路由/创作生成.py new file mode 100644 index 0000000..b5efb3c --- /dev/null +++ b/src/muse/接入/http/路由/创作生成.py @@ -0,0 +1,119 @@ +"""通用生成的 HTTP 外壳:发起写作任务与读取候选审校报告。""" + +from typing import Any, Literal + +from fastapi import APIRouter, HTTPException, Query, Request +from pydantic import BaseModel, ConfigDict, Field + +from muse.接入.http.作者会话 import 作者依赖 +from muse.接入.创作操作 import 创作身份 + +路由 = APIRouter(prefix="/api/v1", tags=["创作生成"]) + + +class 发起生成请求(BaseModel): + model_config = ConfigDict(extra="forbid") + command_id: str = Field(min_length=1) + chapter_id: str = Field(min_length=1) + granularity: Literal["new_chapter", "expand_scene", "edit_selection"] + branch_id: str = "main" + purpose: str = "" + config_id: str = Field(min_length=1) + budget: dict[str, int] | None = None + + +class 发起生成回执(BaseModel): + task_id: str + writing_task_id: str + + +class 检查项呈现(BaseModel): + 名称: str + 判定: str + 证据: str + + +class 基础呈现(BaseModel): + checks: list[检查项呈现] + verdict: str + + +class 发现呈现(BaseModel): + 类别: str + 判定: str + 说明: str + 证据: dict[str, Any] + 位置: str = "" + + +class 连续性呈现(BaseModel): + findings: list[发现呈现] + coverage: dict[str, Any] + + +class 审校报告呈现(BaseModel): + report_id: str + candidate_id: str + candidate_revision: int + snapshot_id: str + basic: 基础呈现 + continuity: 连续性呈现 + verdict: str + + +@路由.post( + "/works/{work_id}/writing-tasks", + response_model=发起生成回执, + operation_id="start_writing_task", + status_code=201, +) +def 发起生成(work_id: str, 请求: 发起生成请求, request: Request, 作者: 作者依赖) -> 发起生成回执: + 装配 = request.app.state.装配 + from muse.编排.生成正文 import 发起生成正文 + + 回执 = 发起生成正文( + 装配, + 创作身份(作者, 装配.配置), + 请求.command_id, + 请求.granularity, + work_id=work_id, + chapter_id=请求.chapter_id, + 分支=请求.branch_id, + 用途说明=请求.purpose, + 预算=请求.budget, + 配置ID=请求.config_id, + ) + return 发起生成回执(**回执) + + +@路由.get( + "/candidates/{candidate_id}/review-report", + response_model=审校报告呈现, + operation_id="read_candidate_review_report", +) +def 读取审校报告( + candidate_id: str, + request: Request, + 作者: 作者依赖, + revision: int | None = Query(default=None, ge=1), +) -> 审校报告呈现: + 装配 = request.app.state.装配 + from muse.基础设施.数据库.连接 import 数据库工厂 + from muse.审校修订.接口 import 审校服务 + + 身份 = 创作身份(作者, 装配.配置) + 正文 = 装配.要求正文() + 当前行 = 正文.读取候选(身份, candidate_id) + 版本 = revision if revision is not None else int(当前行["revision"]) + 报告 = 审校服务(数据库工厂(装配.配置.数据库, 装配.配置.运行用途)).读取报告(candidate_id, 版本) + if 报告 is None: + raise HTTPException(404, "该候选版本没有审校报告") + return 审校报告呈现( + report_id=str(报告["report_id"]), + candidate_id=str(报告["candidate_id"]), + candidate_revision=int(报告["candidate_revision"]), + snapshot_id=str(报告["snapshot_id"]), + basic=基础呈现.model_validate(报告["basic"]), + continuity=连续性呈现.model_validate(报告["continuity"]), + verdict=报告["verdict"], + ) diff --git a/src/muse/接入/只读工具.py b/src/muse/接入/只读工具.py index d2c21ea..6b1ceb8 100644 --- a/src/muse/接入/只读工具.py +++ b/src/muse/接入/只读工具.py @@ -11,6 +11,7 @@ from __future__ import annotations from uuid import uuid4 from muse.上下文.接口 import 上下文服务, 事实工具, 历史正文工具, 细纲工具 +from muse.任务运行.执行合同 import 模型协议错误 from muse.任务运行.接口 import 事件类型, 任务服务, 只读工具集, 工具定义, 工具范围, 领取凭证 @@ -31,9 +32,16 @@ def 领取只读工具(上下文: 上下文服务, 运行: 任务服务, 领取: def 记录(载荷: dict) -> None: 运行.追加事件(领取, 事件类型.工具读取, 载荷, 事件ID=str(uuid4())) + # 声明的工具与冻结范围实际安装的交集才可用:没有历史文稿时读取工具 + # 合法缺席,不应让整个探索步骤失败;全部缺席仍视为流程配置错误。 + 已登记 = {定义.名称 for 定义 in 登记} + 可用 = tuple(名 for 名 in 步骤.工具 if 名 in 已登记) + if 步骤.工具 and not 可用: + raise 模型协议错误("工具未登记、重复或所需工具加载失败") + return 只读工具集( 登记, - 步骤.工具, + 可用, 工具范围( 任务.任务ID, 冻结["work_id"], diff --git a/src/muse/正文写作/写作任务.py b/src/muse/正文写作/写作任务.py new file mode 100644 index 0000000..69f9218 --- /dev/null +++ b/src/muse/正文写作/写作任务.py @@ -0,0 +1,139 @@ +"""多粒度写作任务合同:形成目标、范围、前置和预算;不调用模型、不采纳候选。""" + +from __future__ import annotations + +from dataclasses import dataclass, field +from typing import Any +from uuid import NAMESPACE_URL, uuid5 + +from muse.作品规划.接口 import 读取章节归属 +from muse.共享.错误 import Muse错误 +from muse.正文写作.存储 import 正文存储 +from muse.正文写作.模型 import 正文错误 +from muse.正文写作.正文格式 import 可见文本, 文稿身份 + + +class 写作任务错误(Muse错误): + 错误码 = "WRITING_TASK_INVALID" + + +def 写作粒度集() -> tuple[str, str, str]: + """多粒度写作的稳定取值:新章、扩写、选段修改。""" + + return ("new_chapter", "expand_scene", "edit_selection") + + +@dataclass(frozen=True, slots=True) +class 字符选区: + """候选可见文本上的字符区间;半开区间 [起点, 终点)。""" + + 起点: int + 终点: int + + def __post_init__(self) -> None: + if ( + isinstance(self.起点, bool) + or isinstance(self.终点, bool) + or not (0 <= self.起点 < self.终点) + ): + raise 写作任务错误("字符选区必须是 0 ≤ 起点 < 终点的整数区间") + + +@dataclass(frozen=True, slots=True) +class 写作任务合同: + """一次多粒度写作的业务目标;身份由作者与命令确定性派生,重放同身份。""" + + 任务ID: str + 命令ID: str + 作者: str + 粒度: str + 用途说明: str + work_id: str + chapter_id: str + branch_id: str + 基线版本: int + 选区: tuple[字符选区, ...] = () + 保护区: tuple[字符选区, ...] = () + 预算: dict[str, Any] = field(default_factory=dict) + 停止条件: tuple[str, ...] = () + + def __post_init__(self) -> None: + if self.粒度 not in 写作粒度集(): + raise 写作任务错误(f"未知写作粒度:{self.粒度}") + if self.粒度 == "edit_selection" and not self.选区: + raise 写作任务错误("选段修改必须携带明确选区") + if self.基线版本 < 0 or not self.任务ID or not self.命令ID or not self.作者: + raise 写作任务错误("写作任务缺少身份或基线版本不合法") + for 甲 in self.选区: + for 乙 in self.保护区: + if 甲.起点 < 乙.终点 and 乙.起点 < 甲.终点: + raise 写作任务错误("选区与保护区不能重叠") + + +def 创建写作任务( + 连, + 身份, + 命令ID: str, + 粒度: str, + *, + work_id: str, + chapter_id: str, + 分支: str = "main", + 用途说明: str = "", + 选区: tuple[字符选区, ...] = (), + 保护区: tuple[字符选区, ...] = (), + 预算: dict[str, Any] | None = None, + 停止条件: tuple[str, ...] = (), +) -> 写作任务合同: + """按当前章位冻结写作任务;章位归属与选区边界在创建时机械校验。""" + + if not 命令ID: + raise 写作任务错误("写作任务需要明确命令身份") + 章节 = 读取章节归属(连, 身份.作者, chapter_id) + if 章节["work_id"] != work_id: + raise 写作任务错误("章节不属于目标作品") + 存储 = 正文存储(连) + 文档ID = 文稿身份(chapter_id, 分支) + 正文 = 存储.读取(文档ID) + 基线版本 = 正文["revision"] if 正文 else 0 + 任务ID = str(uuid5(NAMESPACE_URL, "muse:B05:writing_task:" + _身份哈希(身份.作者, 命令ID))) + 任务 = 写作任务合同( + 任务ID, + 命令ID, + 身份.作者, + 粒度, + 用途说明, + work_id, + chapter_id, + 分支, + 基线版本, + 选区, + 保护区, + 预算 or {}, + 停止条件, + ) + if 基线版本 == 0: + if 任务.粒度 != "new_chapter": + raise 写作任务错误("没有既有正文,只允许新章粒度") + return 任务 + 可见长度 = len(可见文本(存储.读取草稿(文档ID, 基线版本))) + for 区 in 任务.选区 + 任务.保护区: + if 区.终点 > 可见长度: + raise 写作任务错误(f"选区越界:终点 {区.终点} 超出当前正文长度 {可见长度}") + return 任务 + + +def _身份哈希(作者: str, 命令ID: str) -> str: + from muse.正式变更.接口 import 固定哈希 + + return 固定哈希([作者, 命令ID]) + + +__all__ = [ + "写作任务合同", + "写作任务错误", + "写作粒度集", + "字符选区", + "创建写作任务", + "正文错误", +] diff --git a/src/muse/正文写作/提示词/生成正文.md b/src/muse/正文写作/提示词/生成正文.md new file mode 100644 index 0000000..69ef6f2 --- /dev/null +++ b/src/muse/正文写作/提示词/生成正文.md @@ -0,0 +1,24 @@ +# 生成正文(正文写作 · 无工具写作模板) + +> 资源身份随发布包加载并记录哈希;角色身份、字段结构、权限和预算从各自权威装配, +> 本模板不含固定作品内容或测试答案。 + +你是本作品的写手。你收到的是一次冻结装配的写作材料: + +- 目标章细纲投影(目标、硬约束、关键事件、必出场对象、章末钩子); +- 截止时点的历史正文投影与事实投影(如装配入选); +- 任务粒度与用途说明(新章 / 扩写 / 选段修改)。 + +## 写作要求 + +1. 只使用装配材料中的设定与事实;不得虚构与材料冲突的事实。 +2. 严格覆盖细纲关键事件的顺序与结果方向;必出场对象必须实际出场。 +3. 用戏剧化叙述展开,禁止把细纲措辞原样搬进正文。 +4. 输出只包含正文段落,不含大纲、说明、注释或元信息。 + +## 输出 + +输出一个 JSON 对象:`{"paragraphs": [{"text": "段落文本"}, ...]}`。 + +- 每段是完整段落文本,不含换行符;段内换行由系统处理。 +- 段落顺序即正文顺序;不输出段落标题。 diff --git a/src/muse/正文写作/正式提交.py b/src/muse/正文写作/正式提交.py index 054e3e8..b16a204 100644 --- a/src/muse/正文写作/正式提交.py +++ b/src/muse/正文写作/正式提交.py @@ -62,6 +62,7 @@ class 正文候选决定入口: if 命令.动作 is not 作者动作.采纳: raise 变更错误("INVALID_REQUEST", "候选入口只接受明确作者决定") 行 = 核对候选归属(连, 身份, 命令.业务请求.candidate_id) + _核对必需检查(连, 行) 基线 = 正文存储(连).读取草稿(当前.目标, 当前.数据版本) if 行["base_revision"] != 当前.数据版本 or 行["base_hash"] != 正文结构哈希(基线): raise 变更错误("SOURCE_STALE", "候选依据的正文已改变,不能直接覆盖作者新稿") @@ -71,3 +72,22 @@ class 正文候选决定入口: (参与操作("B05.write_document", 正文写入(身份.作者, 请求, 草稿)),), (修改影响(当前.目标, "document_changed", str(当前.数据版本), str(当前.数据版本 + 1)),), ) + + +def _核对必需检查(连, 行) -> None: + """模型候选必需检查未通过或缺证据时阻止采纳;人工改稿不借用模型检查门。""" + + 来源 = 连.execute( + "SELECT origin FROM muse_writing_candidate WHERE candidate_id=%s", + (行["candidate_id"],), + ).fetchone() + if 来源 is None or 来源[0] != "model": + return + 报告 = 连.execute( + "SELECT verdict FROM muse_review_report WHERE candidate_id=%s AND candidate_revision=%s", + (行["candidate_id"], 行["revision"]), + ).fetchone() + if 报告 is None: + raise 变更错误("CHECK_MISSING", "模型候选缺少必需检查报告,不能采纳") + if 报告[0] != "passed": + raise 变更错误("CHECK_FAILED", "必需检查未通过,不能采纳该候选") diff --git a/src/muse/编排/生成正文.py b/src/muse/编排/生成正文.py new file mode 100644 index 0000000..be91d79 --- /dev/null +++ b/src/muse/编排/生成正文.py @@ -0,0 +1,663 @@ +"""生成正文旅程:预组装、受限探索、冻结回放、无工具写作与检查入候选。 + +只调用各模块公开用例并按授权安排步骤;处理器在此登记为实际 Python 实现, +配置(配置/流程模板/生成正文.yaml)只选择稳定身份与版本。 +""" + +from __future__ import annotations + +import asyncio +import hashlib +import json +from dataclasses import asdict +from datetime import UTC, datetime, timedelta +from pathlib import Path +from typing import Any +from uuid import NAMESPACE_URL, uuid4, uuid5 + +from psycopg.types.json import Jsonb + +from muse.上下文.接口 import ( + 依赖重验检查, + 回放结果, + 探索条目, + 来源绑定, + 装配材料, + 记录探索, +) +from muse.任务运行.接口 import ( + 事件类型, + 任务请求, + 回合记录, + 工具回传, + 执行上下文, + 模型请求, + 步骤处理器, + 步骤结果, + 步骤计划, +) +from muse.任务运行.模型调用 import 请求字节 +from muse.任务运行.角色会话 import 组装角色请求 +from muse.任务运行.角色策略 import 角色策略目录 +from muse.任务运行.配置版本 import 配置版本管理 +from muse.共享.错误 import Muse错误 +from muse.基础设施.数据库.连接 import 数据库工厂 +from muse.审校修订.存储 import 审校存储 +from muse.审校修订.接口 import 组装审校报告, 补齐报告身份 +from muse.正文写作.写作任务 import 创建写作任务 +from muse.正文写作.存储 import 正文存储 +from muse.正文写作.模型 import 文本节点, 正文草稿, 段落 +from muse.正文写作.正文格式 import 可见文本哈希, 文稿身份, 正文结构哈希 +from muse.编排.接口 import 流程登记 +from muse.编排.流程版本 import 流程定义 + +流程身份 = "生成正文" +流程版本 = "1.0.0" + +# 探索阶段允许的具名只读工具;与冻结范围安装的工具一致,写作阶段为空(禁工具)。 +探索工具集 = ("query_work_plan", "query_facts_as_of", "read_history_document") + +处理器版本集 = { + "ctx.prep": "1", + "ctx.explore": "1", + "ctx.freeze": "1", + "ctx.write": "1", + "ctx.check": "1", +} + +_写作输出合同 = { + "type": "object", + "properties": { + "paragraphs": { + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "properties": {"text": {"type": "string", "minLength": 1}}, + "required": ["text"], + "additionalProperties": False, + }, + } + }, + "required": ["paragraphs"], + "additionalProperties": False, +} + +_探索输出合同 = {"type": "object"} + + +class 生成正文错误(Muse错误): + """旅程编排内的明确失败;错误说明面向作者呈现。""" + + 错误码 = "WRITING_FLOW_INVALID" + + +def 生成正文模板() -> tuple[str, str]: + """加载发布包内的无工具写作模板;返回(模板文本, 模板哈希)。""" + + 路径 = Path(__file__).resolve().parents[1] / "正文写作" / "提示词" / "生成正文.md" + 文本 = 路径.read_text(encoding="utf-8") + return 文本, hashlib.sha256(文本.encode()).hexdigest() + + +def _工厂(装配) -> 数据库工厂: + return 数据库工厂(装配.配置.数据库, 装配.配置.运行用途) + + +def 前步检查点(上下文: 执行上下文, 步骤ID: str) -> dict[str, Any]: + """读取已提交前置步骤的检查点;缺失即旅程不完整,明确失败。""" + + for 项 in 上下文.任务.步骤: + if 项.get("step_id") == 步骤ID: + 检查点 = 项.get("checkpoint") or {} + if not 检查点: + raise 生成正文错误(f"前置步骤 {步骤ID} 没有可用检查点") + return 检查点 + raise 生成正文错误(f"前置步骤 {步骤ID} 尚未执行") + + +def _探索清单从检查点(数据: list[dict[str, Any]]) -> tuple[探索条目, ...]: + return tuple( + 探索条目( + 调用ID=项["调用ID"], + 工具名=项["工具名"], + 顺序=项["顺序"], + 参数=项["参数"], + 来源引用=tuple(来源绑定(**绑) for 绑 in 项["来源引用"]), + 消费哈希=项["消费哈希"], + ) + for 项 in 数据 + ) + + +def _原文授权(装配, 任务, 请求: 模型请求, *, 方式: str) -> str: + """为一次模型调用取得作者批准的原文授权。 + + 探索回合走持久证据(无租约);生成回合走临时租约,字节只进受控暂存。 + """ + + 原文 = 装配.要求原文() + 哈希 = hashlib.sha256(请求字节(请求)).hexdigest() + return 原文.批准保留( + 任务.任务ID, + 任务.作者, + "raw-" + 请求.调用ID, + 来源版本="生成正文任务", + 哈希=(哈希,), + 内容用途="generation", + 方式=方式, + 有效期=datetime.now(UTC) + timedelta(minutes=20), + 调用ID=请求.调用ID, + 调用请求哈希=哈希, + ) + + +def _写手请求( + 装配, + 上下文: 执行上下文, + *, + 阶段: str, + 系统提示: str, + 用户输入: str, + 工具: tuple[dict[str, Any], ...] = (), + 历史: tuple[回合记录, ...] = (), +) -> 模型请求: + 任务 = 上下文.任务 + 版本 = 配置版本管理(_工厂(装配)).读取任务绑定(任务.任务ID) + 声明 = 版本.内容.角色配置["writer"] + 请求 = 模型请求( + 调用ID=str(uuid4()), + provider=声明["provider"], + model=声明["model"], + thinking=声明.get("thinking"), + 系统提示=系统提示, + 用户输入=用户输入, + 输出合同=_写作输出合同 if 阶段 == "生成" else _探索输出合同, + 最大输出token=int(任务.冻结输入["冻结上下文"]["budget"].get("最大输出token", 8192)), + 总期限秒=600.0, + 工具=工具, + 历史=历史, + ) + return 组装角色请求(角色策略目录.从发布包(), "writer", 请求) + + +def 登记生成正文(登记: 流程登记, 装配, 计价) -> None: + """登记生成正文流程的处理器、类型与恢复检查;装配提供全部实现。""" + + 服务 = 装配.要求上下文() + + 登记.登记类型(流程身份, 必需保护=("冻结上下文",)) + 登记.登记恢复检查(流程身份, 流程版本, 依赖重验检查(服务)) + + def 预组装(上下文: 执行上下文) -> 步骤结果: + 范围 = 服务.恢复冻结范围(上下文.任务) + 写作 = 上下文.任务.冻结输入["输入"]["写作任务"] + if 写作.get("chapter_id") != (范围.get("target_plan") or {}).get("chapter_id"): + raise 生成正文错误(f"写作任务章位 {写作.get('chapter_id')} 与冻结细纲章位不一致") + if "budget" not in 上下文.任务.冻结输入["冻结上下文"]: + raise 生成正文错误("任务缺少预算冻结输入") + return 步骤结果( + 输出={"work_id": 范围["work_id"], "chapter_id": 写作["chapter_id"]}, + 检查点={"预组装": {"as_of": 范围["as_of"], "来源数": len(范围["source_ids"])}}, + ) + + def 受限探索(上下文: 执行上下文) -> 步骤结果: + 任务 = 上下文.任务 + 工具 = 装配.要求只读工具(上下文.领取) + 清单: tuple[探索条目, ...] = () + 绑定集: dict[str, 来源绑定] = {} + 历史: list[回合记录] = [] + 轮次上限 = int( + 任务.冻结输入["冻结上下文"].get("stop_conditions", {}).get("探索轮数上限", 6) + ) + 工具描述 = tuple( + {"name": d.名称, "description": d.说明, "parameters": d.参数合同} + for d in 工具.工具.values() + ) + 探索提示 = ( + "你是本作品的写手,当前处于受限探索阶段。" + "使用提供的只读工具了解目标章细纲、截止时点事实与历史正文," + "为写作收集必要材料;不要输出正文,探索完成后输出一个空 JSON 对象。" + ) + for _ in range(轮次上限): + 请求 = _写手请求( + 装配, + 上下文, + 阶段="探索", + 系统提示=探索提示, + 用户输入=json.dumps( + { + "粒度": 任务.冻结输入["输入"]["写作任务"]["粒度"], + "用途说明": 任务.冻结输入["输入"]["写作任务"].get("用途说明", ""), + "材料需求": ["目标章细纲", "时点事实", "历史正文"], + }, + ensure_ascii=False, + ), + 工具=工具描述, + 历史=tuple(历史), + ) + 执行器 = 装配.要求模型执行器(上下文, 计价) + 授权 = _原文授权(装配, 任务, 请求, 方式="persistent") + 回合 = asyncio.run(执行器.执行回合(上下文, 请求, 阶段="探索", 原文授权ID=授权)) + if 回合.结果.状态 == "tool_calls": + 回传: list[工具回传] = [] + for 调用 in 回合.结果.工具调用: + 结果 = 工具.调用(调用) + 清单 = 记录探索(清单, 调用.调用ID, 调用.名称, 调用.参数, 结果) + for 源 in 结果.来源: + 绑定集.setdefault( + 源.来源ID, + 来源绑定(源.来源ID, 源.数据版本, 源.结构哈希, 源.投影版本), + ) + 回传.append(工具回传(调用, json.dumps(结果.内容, ensure_ascii=False))) + 历史.append(回合记录(回合.结果, tuple(回传))) + continue + if 回合.结果.状态 != "completed": + raise 生成正文错误(f"探索回合未完成:{回合.结果.状态}") + break + else: + raise 生成正文错误("探索轮数超出停止条件上限") + if not 清单: + raise 生成正文错误("写手没有进行任何受限探索读取") + return 步骤结果( + 输出={"清单长度": len(清单)}, + 检查点={ + "清单": [asdict(项) for 项 in 清单], + "绑定": [asdict(绑) for 绑 in 绑定集.values()], + }, + ) + + def 冻结回放(上下文: 执行上下文) -> 步骤结果: + 任务 = 上下文.任务 + 前置 = 前步检查点(上下文, "受限探索") + 清单 = _探索清单从检查点(前置["清单"]) + 绑定集 = {绑["来源ID"]: 来源绑定(**绑) for 绑 in 前置["绑定"]} + 回放: 回放结果 = 服务.回放探索(任务.任务ID, 清单) + 材料: dict[str, str] = {} + 细纲投影: dict[str, Any] | None = None + 事实: list[dict[str, Any]] = [] + for 项 in 回放.逐项: + if 项.工具名 == "query_work_plan": + 细纲投影 = 项.内容["content"] + 材料["目标章细纲"] = json.dumps(项.内容["content"], ensure_ascii=False) + elif 项.工具名 == "query_facts_as_of": + 事实 = list(项.内容.get("facts", [])) + for 实体 in 事实: + 名称 = (实体.get("content") or {}).get("名称") + if 名称: + 材料["事实:" + 实体["object_id"]] = str(名称) + elif 项.工具名 == "read_history_document": + 材料["历史:" + 项.调用ID] = 项.内容.get("text", "") + if 细纲投影 is None: + raise 生成正文错误("回放清单中没有目标章细纲,不能进入写作") + 装配结果 = 装配材料( + 材料, + ("目标章细纲",), + 字节上限=int(任务.冻结输入["冻结上下文"]["budget"]["context_bytes"]), + ) + 回执 = 服务.冻结上下文(任务.任务ID, 装配结果, tuple(绑定集.values())) + return 步骤结果( + 输出={"snapshot_id": 回执.快照ID, "字节数": 装配结果.字节数}, + 检查点={ + "快照ID": 回执.快照ID, + "细纲投影": 细纲投影, + "事实": 事实, + "入选": list(装配结果.入选来源), + }, + ) + + def 无工具写作(上下文: 执行上下文) -> 步骤结果: + 任务 = 上下文.任务 + 前置 = 前步检查点(上下文, "冻结回放") + 快照 = 服务.读取快照(前置["快照ID"]) + if 快照.失效说明: + raise 生成正文错误(f"上下文快照已失效:{快照.失效说明}") + 模板, 模板哈希 = 生成正文模板() + 写作 = 任务.冻结输入["输入"]["写作任务"] + 请求 = _写手请求( + 装配, + 上下文, + 阶段="生成", + 系统提示=模板, + 用户输入=json.dumps( + { + "粒度": 写作["粒度"], + "用途说明": 写作.get("用途说明", ""), + "装配材料": 快照.装配["文本"], + "选区": 写作.get("选区", []), + "保护区": 写作.get("保护区", []), + }, + ensure_ascii=False, + ), + ) + 执行器 = 装配.要求模型执行器(上下文, 计价) + 授权 = _原文授权(装配, 任务, 请求, 方式="temporary") + 交付 = asyncio.run( + 执行器.执行( + 上下文, + 请求, + 阶段="生成", + 原文授权ID=授权, + 临时租约ID=_租约(装配, 任务, 授权, 请求.调用ID), + ) + ) + 段落集 = 交付.内容["paragraphs"] + for 段 in 段落集: + 装配.任务运行.追加事件( + 上下文.领取, + 事件类型.文本片段, + {"文本": 段["text"], "模板哈希": 模板哈希}, + 事件ID=str(uuid4()), + ) + return 步骤结果( + 输出={"段落数": len(段落集)}, + 检查点={ + "段落": [段["text"] for 段 in 段落集], + "调用ID": 交付.调用ID, + "证据回执": 交付.证据回执, + "模板哈希": 模板哈希, + }, + ) + + def 检查与候选(上下文: 执行上下文) -> 步骤结果: + 任务 = 上下文.任务 + 冻结点 = 前步检查点(上下文, "冻结回放") + 写作点 = 前步检查点(上下文, "无工具写作") + 写作 = 任务.冻结输入["输入"]["写作任务"] + 草稿 = 正文草稿( + tuple( + 段落(f"gen-{序}", (文本节点(文本),)) + for 序, 文本 in enumerate(写作点["段落"], start=1) + ) + ) + 出场名映射: dict[str, str] = {} + for 实体 in 冻结点.get("事实", []): + 名称 = (实体.get("content") or {}).get("名称") + if 名称: + 出场名映射.setdefault(实体["object_id"], str(名称)) + for 身份 in 冻结点["细纲投影"].get("mustAppearEntities") or []: + 出场名映射.setdefault(str(身份), str(身份)) + with _工厂(装配).连接() as 连, 连.transaction(): + 候选 = 写入模型候选( + 连, + 任务.作者, + 任务.任务ID, + 冻结点["快照ID"], + 写作["chapter_id"], + 写作.get("branch_id", "main"), + int(写作["基线版本"]), + 草稿, + 流程版本=流程版本, + 模型证据=[写作点["调用ID"], 写作点["证据回执"]], + 提示词哈希={"生成正文": 写作点["模板哈希"]}, + ) + 报告 = 组装审校报告( + 草稿, + 冻结点["细纲投影"], + 出场名映射, + candidate_id=候选["candidate_id"], + candidate_revision=int(候选["revision"]), + snapshot_id=冻结点["快照ID"], + 原始交付=json.dumps( + {"paragraphs": [{"text": t} for t in 写作点["段落"]]}, + ensure_ascii=False, + ), + ) + 审校存储(连).写入报告(补齐报告身份(报告)) + for 类型, 载荷 in ( + ( + 事件类型.候选保存, + {"candidate_id": 候选["candidate_id"], "revision": 候选["revision"]}, + ), + (事件类型.检查完成, {"verdict": 报告.verdict, "report_id": 报告.report_id}), + ): + 装配.任务运行.追加事件(上下文.领取, 类型, 载荷, 事件ID=str(uuid4())) + return 步骤结果( + 输出={ + "candidate_id": 候选["candidate_id"], + "revision": 候选["revision"], + "candidate_hash": 候选["candidate_hash"], + "verdict": 报告.verdict, + }, + 检查点={"候选": 候选, "报告": 报告.report_id, "verdict": 报告.verdict}, + ) + + 登记.登记处理器(步骤处理器("ctx.prep", "1", 预组装, "writing-task", "frozen-scope")) + 登记.登记处理器( + 步骤处理器( + "ctx.explore", + "1", + 受限探索, + "frozen-scope", + "exploration-manifest", + 角色="writer", + 允许工具=探索工具集, + ) + ) + 登记.登记处理器( + 步骤处理器( + "ctx.freeze", + "1", + 冻结回放, + "exploration-manifest", + "context-snapshot", + 保护职责="冻结上下文", + ) + ) + 登记.登记处理器( + 步骤处理器( + "ctx.write", + "1", + 无工具写作, + "context-snapshot", + "generated-draft", + 角色="writer", + ) + ) + 登记.登记处理器(步骤处理器("ctx.check", "1", 检查与候选, "generated-draft", "model-candidate")) + + +def _租约(装配, 任务, 授权ID: str, 调用ID: str) -> str: + 原文 = 装配.要求原文() + return 原文.创建租约( + 任务.任务ID, + 授权ID, + "lease-" + 调用ID, + datetime.now(UTC) + timedelta(minutes=19), + 最少剩余秒=0, + ) + + +def 生成正文步骤() -> tuple[步骤计划, ...]: + return ( + 步骤计划("预组装", "ctx.prep", "1"), + 步骤计划("受限探索", "ctx.explore", "1", 依赖=("预组装",), 角色="writer", 工具=探索工具集), + 步骤计划("冻结回放", "ctx.freeze", "1", 依赖=("受限探索",)), + 步骤计划("无工具写作", "ctx.write", "1", 依赖=("冻结回放",), 角色="writer"), + 步骤计划("检查与候选", "ctx.check", "1", 依赖=("无工具写作",)), + ) + + +def 流程定义_生成正文() -> 流程定义: + return 流程定义(流程身份, 流程版本, 生成正文步骤()) + + +def 发起生成正文( + 装配, + 身份, + 命令ID: str, + 粒度: str, + *, + work_id: str, + chapter_id: str, + 分支: str = "main", + 用途说明: str = "", + 预算: dict[str, Any] | None = None, + 配置ID: str, +) -> dict[str, str]: + """冻结写作任务与来源范围后创建生成正文任务;运行配置由作者明确选择。""" + + from muse.作品规划.接口 import 读取作品范围, 读取章节归属 + + with _工厂(装配).连接(只读=True) as 连: + 章节 = 读取章节归属(连, 身份.作者, chapter_id) + 目录 = 读取作品范围(连, 身份.作者, work_id) + 前文 = [] + for 行 in 目录["chapters"]: + if 行["position"] >= 章节["position"]: + continue + 文稿 = 正文存储(连).读取(文稿身份(行["chapter_id"], 分支)) + if 文稿: + 前文.append( + { + "chapter_id": 行["chapter_id"], + "revision": 文稿["revision"], + "branch_id": 分支, + } + ) + 任务合同 = 创建写作任务( + 连, + 身份, + 命令ID, + 粒度, + work_id=work_id, + chapter_id=chapter_id, + 分支=分支, + 用途说明=用途说明, + 预算=预算, + ) + 范围 = 装配.要求上下文().授权任务范围( + 身份, + work_id, + int(章节["position"]) - 1, + tuple(前文), + 目标章ID=chapter_id, + 含事实=True, + ) + 冻结上下文 = { + "source_scope": 范围, + "schema_versions": {"context": "w14", "review": "w15"}, + "authorization": { + "authorized_by": 范围["authorized_by"], + "run_purpose": 范围["run_purpose"], + "content_purpose": 范围["content_purpose"], + }, + "budget": 预算 or {"context_bytes": 65536, "最大输出token": 8192}, + "stop_conditions": {"探索轮数上限": 6}, + } + 策略 = 角色策略目录.从发布包() + 请求 = 任务请求( + 任务类型=流程身份, + 命令ID=命令ID, + 作者=身份.作者, + 执行用途=装配.配置.运行用途, + 内容用途=身份.内容用途, + 输入={"写作任务": asdict(任务合同)}, + 角色策略版本=策略.定义["version"], + 资源发布身份=装配.配置.资源发布身份, + 冻结上下文=冻结上下文, + 作品ID=work_id, + ) + 任务ID = 装配.任务运行.创建任务(请求, 流程身份, 流程版本) + 配置版本管理(_工厂(装配)).冻结到任务(任务ID, 配置ID) + return {"task_id": 任务ID, "writing_task_id": 任务合同.任务ID} + + +def 写入模型候选( + 连, + 作者: str, + 任务ID: str, + 快照ID: str, + chapter_id: str, + branch_id: str, + 基线版本: int, + 草稿: 正文草稿, + *, + 流程版本: str, + 模型证据: list[Any], + 提示词哈希: dict[str, str], +) -> dict[str, str]: + """在任务事务内写入模型候选及来源证据;哈希与版本由服务端计算。""" + + from muse.正式变更.接口 import 固定哈希 + + 基线哈希 = ( + 正文结构哈希(正文存储(连).读取草稿(文稿身份(chapter_id, branch_id), 基线版本)) + if 基线版本 > 0 + else "empty" + ) + candidate_id = str(uuid5(NAMESPACE_URL, "muse:B05:model_candidate:" + 固定哈希([任务ID]))) + 版 = 1 + 行 = 连.execute( + "SELECT current_revision FROM muse_writing_candidate WHERE candidate_id=%s", + (candidate_id,), + ).fetchone() + if 行 is not None: + 版 = int(行[0]) + 1 + 更新 = 连.execute( + "UPDATE muse_writing_candidate SET current_revision=%s " + "WHERE candidate_id=%s AND current_revision=%s RETURNING candidate_id", + (版, candidate_id, 版 - 1), + ).fetchone() + if 更新 is None: + raise 生成正文错误("模型候选已被其他尝试修改") + else: + 连.execute( + "INSERT INTO muse_writing_candidate" + "(candidate_id,chapter_id,branch_id,origin,current_revision) " + "VALUES (%s,%s,%s,'model',%s)", + (candidate_id, chapter_id, branch_id, 版), + ) + 文稿哈希 = 正文结构哈希(草稿) + 哈希 = 固定哈希( + [candidate_id, 版, chapter_id, branch_id, 基线版本, 基线哈希, 文稿哈希, "model"] + ) + 连.execute( + "INSERT INTO muse_writing_candidate_version" + "(candidate_id,revision,base_revision,base_hash,document,document_hash," + "visible_text_hash,candidate_hash,checks,author_id) VALUES " + "(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)", + ( + candidate_id, + 版, + 基线版本, + 基线哈希, + Jsonb(asdict(草稿)), + 文稿哈希, + 可见文本哈希(草稿), + 哈希, + Jsonb({"format": "passed", "format_version": 1, "quality": "model_pending"}), + 作者, + ), + ) + 连.execute( + "INSERT INTO muse_model_candidate" + "(candidate_id,task_id,snapshot_id,flow_version,processor_versions," + "model_evidence,prompt_hashes) VALUES (%s,%s,%s,%s,%s,%s,%s) " + "ON CONFLICT (candidate_id) DO NOTHING", + ( + candidate_id, + 任务ID, + 快照ID, + 流程版本, + Jsonb(处理器版本集), + Jsonb(模型证据), + Jsonb(提示词哈希), + ), + ) + return {"candidate_id": candidate_id, "revision": str(版), "candidate_hash": 哈希} + + +__all__ = [ + "登记生成正文", + "发起生成正文", + "流程定义_生成正文", + "生成正文步骤", + "生成正文模板", + "写入模型候选", + "流程身份", + "流程版本", + "探索工具集", + "生成正文错误", + "处理器版本集", +] diff --git a/src/muse/编排/载入模板.py b/src/muse/编排/载入模板.py new file mode 100644 index 0000000..927417a --- /dev/null +++ b/src/muse/编排/载入模板.py @@ -0,0 +1,62 @@ +"""从可审 YAML 配置载入流程定义;只允许引用已登记处理器与固定版本。 + +配置不能删除保护节点或运行任意脚本:载入产物交由 流程登记.冻结 校验 +处理器存在性、槽位角色与工具许可、依赖闭包与必需保护。 +""" + +from __future__ import annotations + +from pathlib import Path + +import yaml + +from muse.任务运行.模型 import 步骤计划 +from muse.编排.槽位约束 import 流程校验错误 +from muse.编排.流程版本 import 流程定义 + + +def 载入流程定义(路径: Path) -> 流程定义: + """读取流程模板并映射为流程定义;结构不完整或含未登记字段即拒绝。""" + + if not 路径.is_file(): + raise 流程校验错误(f"流程模板不存在:{路径}") + try: + 数据 = yaml.safe_load(路径.read_text(encoding="utf-8")) + except yaml.YAMLError as 错误: + raise 流程校验错误(f"流程模板不是合法 YAML:{错误}") from None + if not isinstance(数据, dict): + raise 流程校验错误("流程模板必须是映射结构") + 流程ID = 数据.get("flow_id") + 版本 = 数据.get("version") + 步骤集 = 数据.get("steps") + if not 流程ID or not 版本 or not isinstance(步骤集, list) or not 步骤集: + raise 流程校验错误("流程模板缺少 flow_id、version 或 steps") + 计划: list[步骤计划] = [] + for 项 in 步骤集: + if not isinstance(项, dict): + raise 流程校验错误("流程步骤必须是映射结构") + 步骤ID = 项.get("step_id") + 处理器ID = 项.get("processor") + 处理器版本 = str(项.get("processor_version", "")) + if not 步骤ID or not 处理器ID or not 处理器版本: + raise 流程校验错误("流程步骤缺少 step_id、processor 或 processor_version") + 依赖 = 项.get("depends_on") or [] + 工具 = 项.get("tools") or [] + if not isinstance(依赖, list) or not all(isinstance(d, str) for d in 依赖): + raise 流程校验错误(f"步骤 {步骤ID} 的 depends_on 必须是字符串列表") + if not isinstance(工具, list) or not all(isinstance(t, str) for t in 工具): + raise 流程校验错误(f"步骤 {步骤ID} 的 tools 必须是字符串列表") + 计划.append( + 步骤计划( + 步骤ID, + 处理器ID, + 处理器版本, + 依赖=tuple(依赖), + 角色=项.get("role"), + 工具=tuple(工具), + ) + ) + return 流程定义(流程ID, str(版本), tuple(计划)) + + +__all__ = ["载入流程定义"] diff --git a/tests/契约/test_连续性审校合同.py b/tests/契约/test_连续性审校合同.py new file mode 100644 index 0000000..111ba48 --- /dev/null +++ b/tests/契约/test_连续性审校合同.py @@ -0,0 +1,105 @@ +"""审校修订公开合同:基础检查、连续性发现与报告判定的确定性口径;不连数据库。""" + +import pytest + +from muse.审校修订.基础检查 import 判定必需通过, 运行基础检查 +from muse.审校修订.接口 import 组装审校报告, 补齐报告身份 +from muse.审校修订.模型 import 审校报告, 审校错误 +from muse.审校修订.连续性审校 import 运行连续性审校 +from muse.正文写作.模型 import 文本节点, 正文草稿, 段落 + + +def 草稿(*文本: str) -> 正文草稿: + return 正文草稿(tuple(段落(f"p-{序}", (文本节点(段),)) for 序, 段 in enumerate(文本, start=1))) + + +细纲 = { + "targetChapter": 3, + "chapterGoal": "邮差在旧码头确认收信人。", + "hardConstraints": ["上一章结尾雨还没停。"], + "mustAppearEntities": ["lin-shen"], + "chapterEndHook": "仓库的门后有人应声。", +} + + +def test_空内容与空段结构失败且证据明确__a19b42(): + 报告 = 运行基础检查(草稿(" ")) + 项 = {c.名称: c for c in 报告.检查} + assert 报告.判定 == "failed" + assert 项["空内容"].判定 == "failed" + assert 项["结构"].判定 == "failed" + + +def test_末段无收束判截断合法收束不误报__b28c53(): + 截断 = 运行基础检查(草稿("林深走到跳板尽头,忽然停住")) + assert {c.名称: c for c in 截断.检查}["截断"].判定 == "failed" + 收束 = 运行基础检查(草稿("林深把信递了过去。")) + assert {c.名称: c for c in 收束.检查}["截断"].判定 == "passed" + + +def test_原始交付损坏判输出有效性失败__c39d64(): + 好 = 运行基础检查(草稿("他收好信。"), 原始交付='{"paragraphs":[]}') + 坏 = 运行基础检查(草稿("他收好信。"), 原始交付="{not-json") + assert {c.名称: c for c in 好.检查}["输出有效性"].判定 == "passed" + assert {c.名称: c for c in 坏.检查}["输出有效性"].判定 == "failed" + assert not 判定必需通过(坏) + + +def test_必出场缺失与复读细纲措辞均为冲突级发现__d4ae75(): + 发现 = 运行连续性审校( + "林深把信压在掌心。上一章结尾雨还没停,他没有回头。", + 细纲, + {"lin-shen": "林深"}, + 依据快照="snap-1", + ).findings + 类别 = [(f.类别, f.判定) for f in 发现] + assert ("引文", "conflict") in 类别 + 泄漏 = [f for f in 发现 if "复读" in f.说明] + assert 泄漏 and 泄漏[0].证据["leaked_phrase"] + + +def test_出场齐全且不复读时无发现并记录覆盖__e5bf86(): + 报告 = 运行连续性审校( + "雨点敲着铁皮屋顶,林深把退回的信压在掌心,沿跳板走向仓库。", + 细纲, + {"lin-shen": "林深"}, + 依据快照="snap-1", + ) + assert 报告.findings == () + assert 报告.coverage["依据快照"] == "snap-1" + assert 报告.coverage["规则版本"].startswith("w15") + + +def test_报告总判定与基础及冲突发现一致且绑定版本__f6c097(): + 好报告 = 组装审校报告( + 草稿("林深沿跳板走向仓库,把信递了过去。"), + 细纲, + {"lin-shen": "林深"}, + candidate_id="c-1", + candidate_revision=1, + snapshot_id="snap-1", + ) + assert 好报告.verdict == "passed" + 带身份 = 补齐报告身份(好报告) + assert 带身份.report_id + + 坏报告 = 组装审校报告( + 草稿("上一章结尾雨还没停,他停住"), + 细纲, + {"lin-shen": "林深"}, + candidate_id="c-2", + candidate_revision=1, + snapshot_id="snap-1", + ) + assert 坏报告.verdict == "failed" + + with pytest.raises(审校错误): + 审校报告( + "r-x", + "c-3", + 1, + "snap-1", + 好报告.basic, + 坏报告.continuity, + "passed", + ) diff --git a/tests/集成/test_两阶段写手.py b/tests/集成/test_两阶段写手.py new file mode 100644 index 0000000..f37b992 --- /dev/null +++ b/tests/集成/test_两阶段写手.py @@ -0,0 +1,642 @@ +"""两阶段写手全链路:真实任务、PG 账本与合成 HTTP 流贯通;不据此宣称真实模型或文学效果。""" + +import json +from datetime import UTC, datetime, timedelta +from decimal import Decimal +from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer +from threading import Thread +from uuid import uuid4 + +import pytest +from pydantic import TypeAdapter + +from muse.上下文.接口 import 上下文错误 +from muse.任务运行.接口 import 任务状态 +from muse.任务运行.模型 import 内容哈希 +from muse.任务运行.配置版本 import ( + 凭据引用, + 提供方配置, + 运行配置内容, + 配置版本管理, + 配置验证证据, +) +from muse.任务运行.预算管理 import ( + 任务预算计划, + 角色预算, + 预算管理, + 额度策略, +) +from muse.作品规划.接口 import 档案保存, 规划保存, 规划定位 +from muse.元数据.接口 import 元数据服务, 导入内置结构 +from muse.共享.调用身份 import 内容用途, 用途, 调用身份 +from muse.共享.错误 import Muse错误 +from muse.启动 import 构建, 装配生成正文 +from muse.故事世界.接口 import 事实定位, 事实提案请求, 定位字面引文, 正文依据 +from muse.正式变更.接口 import 作者动作, 变更错误 +from muse.正文写作.写作任务 import 写作任务错误 +from muse.正文写作.接口 import 候选定位, 文本节点, 正文草稿, 段落 +from muse.正文写作.正文格式 import 可见文本 +from muse.编排.生成正文 import 发起生成正文, 处理器版本集, 探索工具集, 流程版本 +from muse.配置 import 应用配置 + +处理器能力 = list(处理器版本集) + +pytestmark = pytest.mark.数据库 + + +class 合成计价: + 版本 = "synthetic-price-1" + + def 金额(self, 结果): + return Decimal("0.125") if 结果.用量 else None + + +def 细纲内容(parent_id: str, 目标章: int = 3, 钩子: str = "仓库的门后有人应声。") -> dict: + return { + "targetChapter": 目标章, + "sourceRef": {"sourceId": parent_id, "sourceVersion": 1}, + "chapterGoal": "邮差在旧码头确认收信人。", + "hardConstraints": ["上一章结尾雨还没停。"], + "keyEvents": [ + { + "id": "arrival", + "order": 1, + "event": "邮差到达旧码头", + "participants": ["lin-shen"], + "trigger": "收到退回的信", + "resultDirection": "确认码头还在使用", + } + ], + "adjustableBeats": [], + "declaredNewFacts": [], + "mustAppearEntities": ["lin-shen"], + "chapterEndHook": 钩子, + } + + +@pytest.fixture +def 生成环境(应用测试库, tmp_path): + """作品、细纲、事实、配置、流程与合成宿主一次装配;剧本由用例注入。""" + + 库 = 应用测试库[用途.生产] + with 应用测试库[用途.维护].连接() as 连, 连.transaction(): + 导入内置结构(元数据服务(连)) + + from muse.任务运行.角色策略 import 角色策略目录 + + 策略 = 角色策略目录.从发布包() + from muse.编排.接口 import 流程登记 + + 登记 = 流程登记() + 装配 = 构建( + 应用配置( + 库.引用, + 策略.资源发布身份, + 运行用途=库.用途, + 原文暂存=str(tmp_path / "raw"), + ), + 流程=登记, + ) + from pathlib import Path + + 装配生成正文( + 装配, + 合成计价(), + Path(__file__).parents[2] / "配置" / "流程模板" / "生成正文.yaml", + ) + 作者 = 调用身份("gen-author", None, 库.用途, 内容用途.生成) + 作品, 正文 = 装配.要求作品(), 装配.要求正文() + + 结构选择 = 作品.新档案结构(作者, "gen-work", "work_core", 1) + 作品.保存档案( + 作者, + "create-gen-work", + 档案保存( + "gen-work", 0, {"名称": "雨码头", "题材定位": "现实", "主题立意": "守约"}, 结构选择 + ), + ) + for i in range(1, 5): + 作品.添加章节(作者, f"add-ch-{i}", "gen-work", f"ch-{i}", f"第{i}章", 预期目录版本=i - 1) + 正文.保存人工( + 作者, + "body-ch-1", + "ch-1", + 0, + 正文草稿((段落("p-1", (文本节点("林深停在码头,雨还没停。"),)),)), + ) + 外结构 = 作品.新档案结构(作者, "other-book", "work_core", 1) + 作品.保存档案( + 作者, + "create-other-book", + 档案保存("other-book", 0, {"名称": "别的书", "题材定位": "现实", "主题立意": "无"}, 外结构), + ) + 作品.添加章节(作者, "add-foreign", "other-book", "foreign", "外章", 预期目录版本=0) + + 规划 = 装配.要求规划() + + def 保存并确认(请求, 命令: str, **关键字) -> dict: + 回执 = 规划.保存人工候选(作者, 命令 + "-draft", 请求) + 候选 = 规划.读取候选(作者, 回执["results"][0]["candidate_id"]) + 定位 = 规划定位( + 候选["candidate_id"], + 候选["revision"], + 候选["candidate_hash"], + 候选["plan_id"], + 请求.expected_revision, + ) + 审阅 = 规划.打开审阅(作者, 定位) + 规划.决定( + 作者, + 命令 + "-accept", + 定位, + 作者动作.采纳, + 审阅["review_id"], + 审阅["review_hash"], + ("plan",), + ) + return 规划.读取规划(作者, 候选["plan_id"]) + + 世界 = 装配.要求故事世界() + + def 正文源(章: str, 引文: str) -> 正文依据: + 记录 = 正文.读取正文(作者, 章) + 草稿 = TypeAdapter(正文草稿).validate_python(记录["document"]) + return 正文依据( + 章, "main", 记录["revision"], 记录["document_hash"], (定位字面引文(草稿, 引文),) + ) + + def 确认事实(对象, 类型, 内容, 来源=()) -> None: + 选择 = 世界.新事实结构(作者, "gen-work", 对象, 类型, 1) + 回执 = 世界.提出事实( + 作者, + "propose-" + 对象, + 事实提案请求("gen-work", 对象, 0, 选择, 内容, tuple(来源), "ch-1"), + ) + 提案 = 世界.读取提案(作者, 回执["results"][0]["proposal_id"]) + 定位 = 事实定位( + 提案["proposal_id"], 提案["revision"], 提案["proposal_hash"], "world:" + 对象, 0 + ) + 审阅 = 世界.打开事实审阅(作者, 定位) + 世界.决定事实( + 作者, + "confirm-" + 对象, + 定位, + 作者动作.采纳, + 审阅["review_id"], + 审阅["review_hash"], + ("object",), + ) + + 确认事实("lin-shen", "character", {"名称": "林深"}, (正文源("ch-1", "林深停在码头"),)) + + 父 = 保存并确认( + 规划保存( + "gen-work", 0, 规划.新规划结构(作者, "gen-work", "outline", 1), {"名称": "雨码头"} + ), + "outline", + ) + 保存并确认( + 规划保存( + "gen-work", + 0, + 规划.新规划结构(作者, "gen-work", "fine_outline", 1), + 细纲内容(父["plan_id"], 目标章=3), + chapter_id="ch-3", + ), + "fine-outline-ch3", + ) + 保存并确认( + 规划保存( + "gen-work", + 0, + 规划.新规划结构(作者, "gen-work", "fine_outline", 1), + 细纲内容(父["plan_id"], 目标章=4, 钩子="天亮前灯还亮着。"), + chapter_id="ch-4", + ), + "fine-outline-ch4", + ) + + 收到: list[dict] = [] + 剧本: list = [] + + def 回应(数据): + 收到.append(数据) + 动作 = 剧本.pop(0) if 剧本 else {"类型": "空对象"} + if 动作.get("类型") == "失败": + raise RuntimeError("合成宿主按剧本失败") + if 动作.get("类型") == "工具调用": + 输出 = [ + { + "type": "function_call", + "id": f"fc-{len(收到)}", + "call_id": 动作["调用ID"], + "name": 动作["名称"], + "arguments": json.dumps(动作.get("参数", {}), ensure_ascii=False), + } + ] + else: + 输出 = [ + { + "type": "message", + "content": [ + { + "type": "output_text", + "text": json.dumps(动作.get("文本", {}), ensure_ascii=False), + } + ], + } + ] + 载荷 = { + "type": "response.completed", + "response": { + "id": f"gen-response-{len(收到)}", + "model": "claude-opus-4-8[1M]", + "status": "completed", + "output": 输出, + "usage": {"input_tokens": 5, "output_tokens": 7}, + }, + } + return ("data: " + json.dumps(载荷, ensure_ascii=False) + "\n\n").encode() + + 服务: list = [] + + def 启动(处理): + class 请求处理(BaseHTTPRequestHandler): + def do_POST(self): + try: + 输入 = json.loads(self.rfile.read(int(self.headers["Content-Length"]))) + 输出 = 处理(输入) + self.send_response(200) + self.send_header("Content-Type", "text/event-stream") + self.send_header("Content-Length", str(len(输出))) + self.end_headers() + self.wfile.write(输出) + except Exception: + self.send_error(500) + 服务.append("失败") + + def log_message(self, *args): + pass + + server = ThreadingHTTPServer(("127.0.0.1", 0), 请求处理) + thread = Thread(target=server.serve_forever, daemon=True) + thread.start() + 服务.append((server, thread)) + return f"http://127.0.0.1:{server.server_port}/v1/responses" + + 地址 = 启动(回应) + 凭据 = tmp_path / "gen-key" + 凭据.write_text("synthetic-generation-credential") + + 原配置 = 运行配置内容( + "direct", + "1", + 策略.定义["version"], + 策略.资源发布身份, + "synthetic", + { + "writer": { + "provider": "synthetic", + "model": "claude-opus-4-8[1M]", + "thinking": "high", + "stage_tools": {"探索": list(探索工具集), "生成": []}, + } + }, + (凭据引用("provider-key", "受控存储", str(凭据)),), + (提供方配置("synthetic", "responses", 地址, "provider-key"),), + 合成计价().版本, + ) + + class 离线配置检查: + 身份 = "synthetic-generation-validation" + + def 验证(self, 内容, 执行用途): + return 配置验证证据( + 内容哈希(内容.冻结()), + 内容.角色策略版本, + 内容.资源发布身份, + 执行用途, + ("synthetic-generation-contract",), + "runtime", + ) + + 管理 = 配置版本管理(库, 离线配置检查()) + 管理.保存草案("gen-config", "1", 原配置) + 回执 = 管理.验证版本("gen-config", "1") + 管理.启用("gen-config", "1", 验证回执=回执, 批准引用="synthetic-approval", 预期代次=0) + + 环境 = { + "库": 库, + "装配": 装配, + "登记": 登记, + "作者": 作者, + "作品": 作品, + "正文": 正文, + "规划": 规划, + "剧本": 剧本, + "收到": 收到, + "管理": 管理, + "服务": 服务, + "raw": str(tmp_path / "raw"), + } + yield 环境 + for 项 in 服务: + if isinstance(项, tuple): + 项[0].shutdown() + 项[0].server_close() + + +def 发起并跑完(环境, *, 章位="ch-3", 命令=None, 剧本=None): + 库, 装配 = 环境["库"], 环境["装配"] + if 剧本: + 环境["剧本"].extend(剧本) + 回执 = 发起生成正文( + 装配, + 环境["作者"], + 命令 or f"gen-{uuid4()}", + "new_chapter", + work_id="gen-work", + chapter_id=章位, + 配置ID="gen-config", + ) + 任务ID = 回执["task_id"] + 预算 = 预算管理(库, "synthetic") + 预算.登记策略(额度策略("synthetic", "1", Decimal("20"), 40)) + 预算.登记任务预算( + 任务ID, + 任务预算计划( + Decimal("10"), + (角色预算("writer", 8, 8, Decimal("1")),), + "approval", + datetime.now(UTC) + timedelta(minutes=10), + ), + ) + 运行 = 装配.任务运行 + while True: + 快照 = 运行.读取任务(任务ID) + if 快照.状态 in {任务状态.已完成, 任务状态.已失败, 任务状态.已取消}: + break + 领取 = 运行.领取步骤("worker", 处理器能力) + assert 领取 is not None, "任务未完成却没有可领取步骤" + 运行.执行一步(领取) + return 任务ID, 运行.读取任务(任务ID) + + +def 正常剧本(正文段): + return [ + {"类型": "工具调用", "调用ID": "exp-plan", "名称": "query_work_plan", "参数": {}}, + {"类型": "工具调用", "调用ID": "exp-facts", "名称": "query_facts_as_of", "参数": {}}, + { + "类型": "工具调用", + "调用ID": "exp-hist", + "名称": "read_history_document", + "参数": {"chapter_id": "ch-1", "revision": 1}, + }, + {"类型": "空对象"}, + {"类型": "文本", "文本": {"paragraphs": [{"text": 段} for 段 in 正文段]}}, + ] + + +def test_任意合法章位生成模型候选并落独立检查报告__b41e29(生成环境): + 正文段 = [ + "雨点敲着铁皮屋顶,林深把退回的信压在掌心。", + "他沿跳板走向仓库,门后传来一声应答。", + ] + 任务ID, 快照 = 发起并跑完(生成环境, 章位="ch-3", 剧本=正常剧本(正文段)) + assert 快照.状态 == 任务状态.已完成, [s for s in 快照.步骤] + 环境 = 生成环境 + 库, 作者 = 环境["库"], 环境["作者"] + + # 写作回合禁工具:合成宿主收到的最后一次请求 tools 为空。 + 写作请求 = 环境["收到"][-1] + assert not 写作请求.get("tools"), "写作回合必须禁工具" + assert "无工具写作" in 写作请求["instructions"] + + 检查步 = next(s for s in 快照.步骤 if s["step_id"] == "检查与候选") + 候选ID = 检查步["result"]["candidate_id"] + assert 检查步["result"]["verdict"] == "passed" + + with 库.连接(只读=True) as 连: + 行 = 连.execute( + "SELECT origin,current_revision FROM muse_writing_candidate WHERE candidate_id=%s", + (候选ID,), + ).fetchone() + assert 行[0] == "model" and 行[1] == 1 + 报告 = 连.execute( + "SELECT verdict,basic,continuity FROM muse_review_report " + "WHERE candidate_id=%s AND candidate_revision=1", + (候选ID,), + ).fetchone() + assert 报告[0] == "passed" + assert all(项["判定"] == "passed" for 项 in 报告[1]["checks"]) + 来源 = 连.execute( + "SELECT task_id,flow_version FROM muse_model_candidate WHERE candidate_id=%s", + (候选ID,), + ).fetchone() + assert str(来源[0]) == 任务ID and 来源[1] == 流程版本 + + 事件 = 环境["装配"].任务运行.续接事件(任务ID, 0, 数量=100) + 类型序 = [e.类型.value for e in 事件.事件] + assert "text.delta" in 类型序 and "candidate.saved" in 类型序 + assert "check.completed" in 类型序 + 候选 = 环境["正文"].读取候选(作者, 候选ID) + assert 可见文本(TypeAdapter(正文草稿).validate_python(候选["document"])) == "\n".join(正文段) + + # 第二个合法章位(ch-4,另一细纲)同样可生成。 + 任务2, 快照2 = 发起并跑完( + 生成环境, + 章位="ch-4", + 剧本=正常剧本(["天快亮了,林深数着灯。", "最后一盏还亮着。"]), + ) + assert 快照2.状态 == 任务状态.已完成 + 检查2 = next(s for s in 快照2.步骤 if s["step_id"] == "检查与候选") + assert 检查2["result"]["candidate_id"] != 候选ID + + +def test_跨作品与无细纲章位拒绝发起__c73d0f(生成环境): + 环境 = 生成环境 + # 无细纲章位:授权细纲失败(作品内合法章位但无已确认细纲)。 + with pytest.raises(上下文错误): + 发起生成正文( + 环境["装配"], + 环境["作者"], + f"gen-{uuid4()}", + "new_chapter", + work_id="gen-work", + chapter_id="ch-2", + 配置ID="gen-config", + ) + # 跨作品章位:章位不属于目标作品。 + with pytest.raises(写作任务错误, match="不属于目标作品"): + 发起生成正文( + 环境["装配"], + 环境["作者"], + f"gen-{uuid4()}", + "new_chapter", + work_id="gen-work", + chapter_id="foreign", + 配置ID="gen-config", + ) + + +def test_必需检查失败不能采纳且保留失败候选证据__d52a8e(生成环境): + # 复读细纲硬约束措辞 → 连续性冲突 → verdict failed。 + 剧本 = 正常剧本( + [ + "上一章结尾雨还没停,林深攥着信封走进雨幕。", + "仓库门后有人应声,他把信递了过去。", + ] + ) + 任务ID, 快照 = 发起并跑完(生成环境, 章位="ch-3", 剧本=剧本) + assert 快照.状态 == 任务状态.已完成 + 环境 = 生成环境 + 检查步 = next(s for s in 快照.步骤 if s["step_id"] == "检查与候选") + 候选ID = 检查步["result"]["candidate_id"] + assert 检查步["result"]["verdict"] == "failed" + + 正文服务 = 环境["正文"] + 作者 = 环境["作者"] + 候选 = 正文服务.读取候选(作者, 候选ID) + 定位 = 候选定位( + 候选ID, + 候选["revision"], + 候选["candidate_hash"], + 候选["document_id"], + 候选["current_document_revision"], + ) + 审阅 = 正文服务.打开候选审阅(作者, 定位) + + with pytest.raises(变更错误) as 异常: + 正文服务.决定候选( + 作者, + f"adopt-{uuid4()}", + 定位, + 作者动作.采纳, + 审阅["review_id"], + 审阅["review_hash"], + ("document",), + ) + assert 异常.value.错误码 == "CHECK_FAILED" + # 失败候选保留为证据:仍可读取与拒绝。 + 正文服务.决定候选( + 作者, + f"reject-{uuid4()}", + 定位, + 作者动作.拒绝, + 审阅["review_id"], + 审阅["review_hash"], + (), + ) + assert 正文服务.读取候选(作者, 候选ID)["decision"] == "reject" + + +def test_无终态断流可定位且重开后任务与事件仍可找回__e6f317(生成环境): + 环境 = 生成环境 + # 探索后写作回合宿主失败:步骤失败、任务可定位、事件保留、无候选。 + 剧本 = [ + {"类型": "工具调用", "调用ID": "exp-plan", "名称": "query_work_plan", "参数": {}}, + {"类型": "空对象"}, + {"类型": "失败"}, + ] + 回执 = 发起生成正文( + 环境["装配"], + 环境["作者"], + f"gen-{uuid4()}", + "new_chapter", + work_id="gen-work", + chapter_id="ch-3", + 配置ID="gen-config", + ) + 任务ID = 回执["task_id"] + 预算 = 预算管理(环境["库"], "synthetic") + 预算.登记策略(额度策略("synthetic", "1", Decimal("20"), 40)) + 预算.登记任务预算( + 任务ID, + 任务预算计划( + Decimal("10"), + (角色预算("writer", 8, 8, Decimal("1")),), + "approval", + datetime.now(UTC) + timedelta(minutes=10), + ), + ) + 环境["剧本"].extend(剧本) + 运行 = 环境["装配"].任务运行 + with pytest.raises((Muse错误, RuntimeError, OSError)): + while True: + 快照 = 运行.读取任务(任务ID) + if 快照.状态 in {任务状态.已完成, 任务状态.已失败, 任务状态.已取消}: + break + 领取 = 运行.领取步骤("worker", 处理器能力) + assert 领取 is not None + 运行.执行一步(领取) + 终态 = 运行.读取任务(任务ID) + # 断流定位:任务未无声消失,写作步骤未完成,后续领取把发出未回的调用标记待对账。 + assert 终态.状态 != 任务状态.已完成 + 写作步 = next(s for s in 终态.步骤 if s["step_id"] == "无工具写作") + assert 写作步["state"] != "completed", 终态.步骤 + 运行.领取步骤("worker", 处理器能力) + 对账态 = 运行.读取任务(任务ID) + assert 对账态.状态 in { + 任务状态.待对账, + 任务状态.已失败, + 任务状态.运行中, + }, 对账态.状态 + 事件 = 运行.续接事件(任务ID, 0, 数量=100) + assert 事件.事件, "断流后事件必须可回放定位" + with 环境["库"].连接(只读=True) as 连: + 数 = 连.execute( + "SELECT count(*) FROM muse_writing_candidate c " + "JOIN muse_model_candidate m USING(candidate_id) WHERE m.task_id=%s", + (任务ID,), + ).fetchone()[0] + assert 数 == 0 + + +def test_模型自填无效输出被输出合同拒绝__93c5b7(生成环境): + # 模型试图自填检查结论与额外字段:输出合同 additionalProperties=false 直接拒绝。 + 剧本 = [ + {"类型": "工具调用", "调用ID": "exp-plan", "名称": "query_work_plan", "参数": {}}, + {"类型": "空对象"}, + { + "类型": "文本", + "文本": { + "paragraphs": [{"text": "林深收好信。"}], + "checks_passed": True, + "author_confirmed": True, + }, + }, + ] + 环境 = 生成环境 + 回执 = 发起生成正文( + 环境["装配"], + 环境["作者"], + f"gen-{uuid4()}", + "new_chapter", + work_id="gen-work", + chapter_id="ch-3", + 配置ID="gen-config", + ) + 任务ID = 回执["task_id"] + 预算 = 预算管理(环境["库"], "synthetic") + 预算.登记策略(额度策略("synthetic", "1", Decimal("20"), 40)) + 预算.登记任务预算( + 任务ID, + 任务预算计划( + Decimal("10"), + (角色预算("writer", 8, 8, Decimal("1")),), + "approval", + datetime.now(UTC) + timedelta(minutes=10), + ), + ) + 环境["剧本"].extend(剧本) + 运行 = 环境["装配"].任务运行 + with pytest.raises((Muse错误, RuntimeError, OSError)): + while True: + 快照 = 运行.读取任务(任务ID) + if 快照.状态 in {任务状态.已完成, 任务状态.已失败, 任务状态.已取消}: + break + 领取 = 运行.领取步骤("worker", 处理器能力) + assert 领取 is not None + 运行.执行一步(领取) + 终态 = 运行.读取任务(任务ID) + assert any(s["state"] == "failed" for s in 终态.步骤) diff --git a/web/src/功能/任务运行/任务列表.tsx b/web/src/功能/任务运行/任务列表.tsx index accd1a3..1bf2df9 100644 --- a/web/src/功能/任务运行/任务列表.tsx +++ b/web/src/功能/任务运行/任务列表.tsx @@ -6,6 +6,7 @@ import { useMuse作品会话 } from "../../应用/作品会话"; import { 查询键 } from "../../接口/查询键"; import { 状态 } from "./数据"; import { Ui任务详情 } from "./任务详情"; +import { Ui发起生成 } from "../创作对话/会话面板"; export function Ui任务列表() { const work = useMuse作品会话(); @@ -93,6 +94,9 @@ export function Ui任务列表() { + {!taskId ? ( + + ) : null} {!taskId ? (
diff --git a/web/src/功能/任务运行/任务详情.tsx b/web/src/功能/任务运行/任务详情.tsx index b7d3fb9..68b9aca 100644 --- a/web/src/功能/任务运行/任务详情.tsx +++ b/web/src/功能/任务运行/任务详情.tsx @@ -1,6 +1,9 @@ import { useEffect, useState } from "react"; import { useQueryClient } from "@tanstack/react-query"; import { Ui任务上下文 } from "../上下文"; +import { Ui消息流 } from "../创作对话/消息流"; +import { Ui作者动作 } from "../创作对话/作者动作"; +import { useMuse作者会话 } from "../../应用/作者会话"; import { Ui恢复控制 } from "./恢复控制"; import { 订阅任务事件 } from "../../接口/事件连接"; import { 查询键 } from "../../接口/查询键"; @@ -17,6 +20,14 @@ export function Ui任务详情({ const cache = useQueryClient(); const [events, setEvents] = useState<任务事件[]>([]); const [notice, setNotice] = useState(""); + const 生成中 = task.task_type === "生成正文"; + const 候选事件 = [...events] + .reverse() + .find((条) => 条.event_type === "candidate.saved"); + const 候选ID = 生成中 + ? ((候选事件?.payload as { candidate_id?: string } | undefined)?.candidate_id ?? + null) + : null; useEffect( () => 订阅任务事件(task.task_id, { @@ -76,6 +87,39 @@ export function Ui任务详情({
+ {生成中 && ( +
+
+

创作对话

+ 生成过程与候选检查 +
+ + {候选ID && } +
+ )} ); } + +/** 生成候选的检查与决定面板;作者会话由此处自取,任务列表无需传递。 */ +function Ui生成候选动作({ + scope, + candidateId, +}: { + scope: string | null; + candidateId: string; +}) { + const 会话 = useMuse作者会话(); + if (!会话.data) return ; + return ( + + ); +} diff --git a/web/src/功能/创作对话/index.ts b/web/src/功能/创作对话/index.ts new file mode 100644 index 0000000..99ce854 --- /dev/null +++ b/web/src/功能/创作对话/index.ts @@ -0,0 +1,3 @@ +export { Ui发起生成 } from "./会话面板"; +export { Ui消息流 } from "./消息流"; +export { Ui作者动作 } from "./作者动作"; diff --git a/web/src/功能/创作对话/会话面板.tsx b/web/src/功能/创作对话/会话面板.tsx new file mode 100644 index 0000000..34cf196 --- /dev/null +++ b/web/src/功能/创作对话/会话面板.tsx @@ -0,0 +1,107 @@ +/** 发起生成的会话面板:粒度、章位与运行配置由作者明确选择。 */ +import { useState } from "react"; +import { useMuse发起生成, 粒度标签, type 写作粒度 } from "./数据"; +import { Ui反馈状态 } from "../../界面/反馈状态"; + +function 新命令身份(): string { + return `gen-${Date.now()}-${Math.random().toString(16).slice(2, 8)}`; +} + +export function Ui发起生成({ + scope, + 默认作品 = "", +}: { + scope: string | null; + 默认作品?: string; +}) { + const 发起 = useMuse发起生成(scope); + const [作品, set作品] = useState(默认作品); + const [章位, set章位] = useState(""); + const [粒度, set粒度] = useState<写作粒度>("new_chapter"); + const [配置, set配置] = useState(""); + const [用途, set用途] = useState(""); + + return ( +
+
+

发起生成

+ 两阶段写作 · 独立检查 +
+
{ + event.preventDefault(); + if (!作品 || !章位 || !配置) return; + 发起.mutate({ + work_id: 作品, + chapter_id: 章位, + granularity: 粒度, + branch_id: "main", + purpose: 用途, + config_id: 配置, + command_id: 新命令身份(), + }); + }} + > + + + + + + +
+ {发起.error ? ( + + ) : 发起.data ? ( +

+ 已创建任务 {发起.data.task_id};在任务列表中查看进度、正文与候选。 +

+ ) : null} +
+ ); +} diff --git a/web/src/功能/创作对话/作者动作.tsx b/web/src/功能/创作对话/作者动作.tsx new file mode 100644 index 0000000..15aa11a --- /dev/null +++ b/web/src/功能/创作对话/作者动作.tsx @@ -0,0 +1,108 @@ +/** 生成候选的作者动作:检查报告呈现 + 复用候选审阅决定流。 */ +import { useCallback, useEffect, useState } from "react"; +import { 判定文案, useMuse审校报告 } from "./数据"; +import { 打开审阅, Ui决策面板, type 候选审阅 } from "../正式变更"; +import { 客户端 } from "../../接口/生成/客户端"; +import { Ui反馈状态 } from "../../界面/反馈状态"; +import type { operations } from "../../接口/生成/类型"; + +type 候选记录 = + operations["read_writing_candidate"]["responses"][200]["content"]["application/json"]; + +/** 生成候选的作者动作面板:独立检查报告与成熟决定流复用同一服务端核对。 */ +export function Ui作者动作({ + scope, + author, + candidateId, +}: { + scope: string | null; + author: string; + candidateId: string; +}) { + const [候选, set候选] = useState<候选记录 | null>(null); + const [审阅, set审阅] = useState<候选审阅 | null>(null); + const [失败, set失败] = useState(""); + const 报告 = useMuse审校报告(scope, candidateId, 候选?.revision ?? null); + + const 读取并审阅 = useCallback(async () => { + set失败(""); + try { + const { data } = await 客户端.GET( + "/api/v1/writing-candidates/{candidate_id}", + { params: { path: { candidate_id: candidateId } } }, + ); + if (!data) throw new Error("候选读取为空"); + set候选(data); + set审阅( + await 打开审阅({ + candidate_id: candidateId, + candidate_revision: data.revision, + candidate_hash: data.candidate_hash, + target_ref: data.document_id, + expected_revision: data.current_document_revision, + }), + ); + } catch (错误) { + set失败(错误 instanceof Error ? 错误.message : "候选读取失败"); + } + }, [candidateId]); + + useEffect(() => { + void 读取并审阅(); + }, [读取并审阅]); + + return ( +
+
+

候选检查与决定

+ + {报告.data ? 判定文案[报告.data.verdict] : "读取中"} + +
+ {报告.isPending ? ( + + ) : 报告.error ? ( + + ) : 报告.data ? ( + <> +
    + {报告.data.basic.checks.map((项) => ( +
  1. + + {项["判定"] === "passed" ? "过" : "败"} + +
    + {项["名称"]} + + {项["证据"]}({判定文案[项["判定"]] ?? 项["判定"]}) + +
    +
  2. + ))} +
+ {报告.data.continuity.findings.length > 0 ? ( +
    + {报告.data.continuity.findings.map((发现, 序) => ( +
  • + {发现["类别"]}·{判定文案[发现["判定"]] ?? 发现["判定"]}: + {发现["说明"]} +
  • + ))} +
+ ) : ( +

连续性检查没有发现问题。

+ )} + + ) : ( + + )} + {失败 && } + {审阅 ? ( + void 读取并审阅()} /> + ) : ( + !失败 && + )} +

必需检查未通过的候选不能采纳;服务端按候选版本核对检查结论。

+
+ ); +} diff --git a/web/src/功能/创作对话/数据.ts b/web/src/功能/创作对话/数据.ts new file mode 100644 index 0000000..87eb72e --- /dev/null +++ b/web/src/功能/创作对话/数据.ts @@ -0,0 +1,89 @@ +/** 创作对话的数据接入:发起生成、事件解读与候选检查报告查询。 */ +import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { 客户端 } from "../../接口/生成/客户端"; +import { 查询键 } from "../../接口/查询键"; +import { 接口错误 } from "../../接口/传输"; +import type { operations } from "../../接口/生成/类型"; + +export type 发起回执 = + operations["start_writing_task"]["responses"][201]["content"]["application/json"]; + +export type 写作粒度 = "new_chapter" | "expand_scene" | "edit_selection"; + +export type 审校报告 = + operations["read_candidate_review_report"]["responses"][200]["content"]["application/json"]; + +export const 粒度标签: Record = { + new_chapter: "新章", + expand_scene: "扩写", + edit_selection: "选段修改", +}; + +export const 事件名补充: Record = { + "text.delta": "写出段落", + "candidate.saved": "候选已保存", + "check.completed": "检查完成", + "tool.read": "读取材料", +}; + +/** 发起生成正文:命令身份由调用方生成并保持幂等。 */ +export function useMuse发起生成(scope: string | null) { + const cache = useQueryClient(); + return useMutation({ + mutationFn: async (输入: { + work_id: string; + chapter_id: string; + granularity: 写作粒度; + branch_id: string; + purpose: string; + config_id: string; + command_id: string; + }) => { + const { work_id, ...body } = 输入; + const { data, error, response } = await 客户端.POST( + "/api/v1/works/{work_id}/writing-tasks", + { params: { path: { work_id } }, body }, + ); + if (data) return data; + throw new 接口错误( + (error as { code?: string })?.code ?? "HTTP_ERROR", + (error as { message?: string })?.message ?? "发起生成未完成,请重试。", + response.status, + ); + }, + onSuccess: () => { + void cache.invalidateQueries({ queryKey: 查询键(scope, "tasks") }); + }, + }); +} + +/** 读取候选当前版本的独立检查报告。 */ +export function useMuse审校报告( + scope: string | null, + candidateId: string | null, + revision: number | null, +) { + return useQuery({ + queryKey: 查询键(scope, candidateId ?? "", "review-report", String(revision ?? 0)), + enabled: !!candidateId, + queryFn: async ({ signal }) => { + const 身份 = candidateId as string; + return ( + await 客户端.GET("/api/v1/candidates/{candidate_id}/review-report", { + params: { + path: { candidate_id: 身份 }, + query: revision ? { revision } : undefined, + signal, + }, + }) + ).data!; + }, + }); +} + +export const 判定文案: Record = { + passed: "通过", + failed: "未通过", + conflict: "冲突", + pending: "待证", +}; diff --git a/web/src/功能/创作对话/消息流.tsx b/web/src/功能/创作对话/消息流.tsx new file mode 100644 index 0000000..e8fd7bb --- /dev/null +++ b/web/src/功能/创作对话/消息流.tsx @@ -0,0 +1,49 @@ +/** 生成过程的消息流:正文段落、材料读取与检查事件按序呈现。 */ +import type { 任务事件 } from "../任务运行/数据"; +import { 事件名 } from "../任务运行/数据"; +import { 事件名补充 } from "./数据"; + +/** 把任务事件流折叠为可读消息;正文段落按写作顺序累积成稿。 */ +export function 折叠消息(事件: 任务事件[]): { + 正文段落: string[]; + 动作: { key: string; 文案: string }[]; +} { + const 正文段落: string[] = []; + const 动作: { key: string; 文案: string }[] = []; + for (const 条 of 事件) { + const 载荷 = 条.payload as Record; + if (条.event_type === "text.delta" && typeof 载荷?.文本 === "string") { + 正文段落.push(载荷.文本); + continue; + } + const 名 = 事件名补充[条.event_type] ?? 事件名[条.event_type]; + if (名) 动作.push({ key: 条.event_id, 文案: 名 }); + } + return { 正文段落, 动作 }; +} + +export function Ui消息流({ 事件 }: { 事件: 任务事件[] }) { + const { 正文段落, 动作 } = 折叠消息(事件); + if (!正文段落.length && !动作.length) + return ( +

生成过程的事件会在这里按顺序出现;页面重开后仍可找回。

+ ); + return ( +
+ {动作.length > 0 && ( +
    + {动作.map((条) => ( +
  1. {条.文案}
  2. + ))} +
+ )} + {正文段落.length > 0 && ( +
+ {正文段落.map((段, 序) => ( +

{段}

+ ))} +
+ )} +
+ ); +} diff --git a/web/src/接口/生成/类型.ts b/web/src/接口/生成/类型.ts index 1bdea20..e0d610b 100644 --- a/web/src/接口/生成/类型.ts +++ b/web/src/接口/生成/类型.ts @@ -690,6 +690,40 @@ export interface paths { patch?: never; trace?: never; }; + "/api/v1/works/{work_id}/writing-tasks": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + get?: never; + put?: never; + /** 发起生成 */ + post: operations["start_writing_task"]; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; + "/api/v1/candidates/{candidate_id}/review-report": { + parameters: { + query?: never; + header?: never; + path?: never; + cookie?: never; + }; + /** 读取审校报告 */ + get: operations["read_candidate_review_report"]; + put?: never; + post?: never; + delete?: never; + options?: never; + head?: never; + patch?: never; + trace?: never; + }; "/api/v1/chapters/{chapter_id}/writing-candidates": { parameters: { query?: never; @@ -2351,6 +2385,31 @@ export interface components { /** Steps */ steps: components["schemas"]["muse______http__________________1"][]; }; + /** 基础呈现 */ + muse______http__________________3: { + /** Checks */ + checks: components["schemas"]["muse______http___________________4"][]; + /** Verdict */ + verdict: string; + }; + /** 发现呈现 */ + muse______http__________________4: { + /** 类别 */ + "\u7C7B\u522B": string; + /** 判定 */ + "\u5224\u5B9A": string; + /** 说明 */ + "\u8BF4\u660E": string; + /** 证据 */ + "\u8BC1\u636E": { + [key: string]: unknown; + }; + /** + * 位置 + * @default + */ + "\u4F4D\u7F6E": string; + }; /** 省略条目响应 */ muse______http___________________1: { /** Source */ @@ -2382,6 +2441,24 @@ export interface components { /** Current State */ current_state: string; }; + /** 检查项呈现 */ + muse______http___________________4: { + /** 名称 */ + "\u540D\u79F0": string; + /** 判定 */ + "\u5224\u5B9A": string; + /** 证据 */ + "\u8BC1\u636E": string; + }; + /** 连续性呈现 */ + muse______http___________________5: { + /** Findings */ + findings: components["schemas"]["muse______http__________________4"][]; + /** Coverage */ + coverage: { + [key: string]: unknown; + }; + }; /** 会话授权请求 */ muse______http____________________1: { /** Command Id */ @@ -2445,6 +2522,56 @@ export interface components { /** Authorization Id */ authorization_id: string; }; + /** 发起生成请求 */ + muse______http____________________5: { + /** Command Id */ + command_id: string; + /** Chapter Id */ + chapter_id: string; + /** + * Granularity + * @enum {string} + */ + granularity: "new_chapter" | "expand_scene" | "edit_selection"; + /** + * Branch Id + * @default main + */ + branch_id: string; + /** + * Purpose + * @default + */ + purpose: string; + /** Config Id */ + config_id: string; + /** Budget */ + budget?: { + [key: string]: number; + } | null; + }; + /** 发起生成回执 */ + muse______http____________________6: { + /** Task Id */ + task_id: string; + /** Writing Task Id */ + writing_task_id: string; + }; + /** 审校报告呈现 */ + muse______http____________________7: { + /** Report Id */ + report_id: string; + /** Candidate Id */ + candidate_id: string; + /** Candidate Revision */ + candidate_revision: number; + /** Snapshot Id */ + snapshot_id: string; + basic: components["schemas"]["muse______http__________________3"]; + continuity: components["schemas"]["muse______http___________________5"]; + /** Verdict */ + verdict: string; + }; }; responses: never; parameters: never; @@ -3997,6 +4124,74 @@ export interface operations { }; }; }; + start_writing_task: { + parameters: { + query?: never; + header?: never; + path: { + work_id: string; + }; + cookie?: never; + }; + requestBody: { + content: { + "application/json": components["schemas"]["muse______http____________________5"]; + }; + }; + responses: { + /** @description Successful Response */ + 201: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["muse______http____________________6"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; + read_candidate_review_report: { + parameters: { + query?: { + revision?: number | null; + }; + header?: never; + path: { + candidate_id: string; + }; + cookie?: never; + }; + requestBody?: never; + responses: { + /** @description Successful Response */ + 200: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["muse______http____________________7"]; + }; + }; + /** @description Validation Error */ + 422: { + headers: { + [name: string]: unknown; + }; + content: { + "application/json": components["schemas"]["HTTPValidationError"]; + }; + }; + }; + }; list_writing_candidates: { parameters: { query?: { diff --git a/web/tests/交互/创作对话.test.tsx b/web/tests/交互/创作对话.test.tsx new file mode 100644 index 0000000..0566928 --- /dev/null +++ b/web/tests/交互/创作对话.test.tsx @@ -0,0 +1,82 @@ +/** 创作对话组件传输替身:消息流折叠、发起回执与检查报告渲染;真实旅程由 Playwright 承担。 */ +import { afterEach, expect, it, vi } from "vitest"; +import { cleanup, fireEvent, render, screen } from "@testing-library/react"; +import { Ui依赖装配 } from "../../src/应用/依赖装配"; +import { Ui消息流 } from "../../src/功能/创作对话/消息流"; +import { Ui发起生成 } from "../../src/功能/创作对话/会话面板"; +import type { 任务事件 } from "../../src/功能/任务运行/数据"; + +afterEach(() => { + cleanup(); + vi.unstubAllGlobals(); +}); + +function 事件(类型: string, 载荷: Record, 序 = 1): 任务事件 { + return { + event_id: `e-${序}`, + sequence: 序, + event_type: 类型, + occurred_at: "2026-09-11T10:00:00Z", + payload: 载荷, + } as 任务事件; +} + +it("NC-ui-dialog-stream:正文段落按序累积、动作事件标注", () => { + render( + + + , + ); + expect(screen.getByText("雨点敲着铁皮屋顶。")).toBeTruthy(); + expect(screen.getByText("林深把信压在掌心。")).toBeTruthy(); + expect(screen.getByText("开始处理")).toBeTruthy(); + expect(screen.getByText("候选已保存")).toBeTruthy(); +}); + +it("NC-ui-dialog-empty:无事件时给出找回提示不空白", () => { + render( + + + , + ); + expect(screen.getByText(/页面重开后仍可找回/)).toBeTruthy(); +}); + +it("NC-ui-dialog-start:发起成功展示任务回执", async () => { + const 请求: string[] = []; + vi.stubGlobal( + "fetch", + vi.fn(async (request: Request) => { + 请求.push(request.url); + if (new URL(request.url).pathname === "/api/v1/works/w-9/writing-tasks") { + const 体 = await request.clone().json(); + expect(体.granularity).toBe("new_chapter"); + return new Response( + JSON.stringify({ task_id: "task-9", writing_task_id: "wt-9" }), + { status: 201, headers: { "Content-Type": "application/json" } }, + ); + } + return new Response(JSON.stringify({ author_id: "author" }), { + headers: { "Content-Type": "application/json" }, + }); + }), + ); + render( + + + , + ); + const 输入框 = Array.from(document.querySelectorAll("input")) as HTMLInputElement[]; + expect(输入框[0].value).toBe("w-9"); + fireEvent.input(输入框[1], { target: { value: "ch-9" } }); + fireEvent.input(输入框[2], { target: { value: "cfg-1" } }); + fireEvent.click(screen.getByRole("button", { name: "发起生成" })); + expect(await screen.findByText(/task-9/)).toBeTruthy(); +}); diff --git a/web/tests/旅程/生成对话.spec.ts b/web/tests/旅程/生成对话.spec.ts new file mode 100644 index 0000000..00a8409 --- /dev/null +++ b/web/tests/旅程/生成对话.spec.ts @@ -0,0 +1,65 @@ +/** 真实浏览器和隔离库:生成正文任务的创作对话、候选检查与失败候选不能采纳。 */ +import { readFileSync } from "node:fs"; +import { expect, test } from "@playwright/test"; + +test.use({ trace: "off" }); + +test("NC-browser-generation-dialog:创作对话、独立检查与采纳阻断", async ({ + page, +}, info) => { + if (!process.env.MUSE_WORKBENCH_URL || !process.env.MUSE_AUTHOR_PASSWORD_FILE) + throw new Error("需要明确的隔离后端和作者口令文件。"); + const goodTaskId = process.env.MUSE_GEN_TASK_ID; + const failedTaskId = process.env.MUSE_GEN_FAILED_TASK_ID; + if (!goodTaskId || !failedTaskId) + throw new Error("需要已跑完的通过任务与失败候选任务编号。"); + const consoleErrors: string[] = []; + page.on("pageerror", (error) => consoleErrors.push(String(error))); + + await page.goto("/"); + await page + .getByLabel("访问口令") + .fill(readFileSync(process.env.MUSE_AUTHOR_PASSWORD_FILE, "utf8").trim()); + await page.getByRole("button", { name: "进入工作台" }).click(); + await page.getByRole("link", { name: /任务记录/ }).waitFor(); + page.on("console", (message) => { + if (message.type() === "error" && !/favicon/.test(message.text())) + consoleErrors.push(message.text()); + }); + + await page.goto("/tasks"); + await page.getByLabel("任务编号").fill(goodTaskId); + await page.getByRole("button", { name: "查看任务" }).click(); + const 对话 = page.locator('section[aria-label="创作对话"]'); + await expect(对话).toBeVisible(); + // 流式正文与过程事件可见。 + await expect(对话.getByText("雨点敲着铁皮屋顶,林深把信压在掌心。")).toBeVisible(); + await expect(对话.getByText("候选已保存")).toBeVisible(); + // 独立检查报告:基础项全过、连续性无发现;采纳入口开放。 + const 动作 = page.locator('section[aria-label="候选检查与决定"]'); + await expect(动作.getByText("通过", { exact: true }).first()).toBeVisible(); + await expect(动作.getByText("连续性检查没有发现问题。")).toBeVisible(); + await expect( + 动作.getByRole("button", { name: "采纳为正文新版本" }), + ).toBeEnabled(); + + await page.screenshot({ path: `${info.outputDir}/生成任务与候选检查.png`, fullPage: true }); + + // 失败候选:复读细纲措辞 → 冲突呈现且采纳被服务端阻断(错误经作者决定面板呈现)。 + await page.goto("/tasks"); + await page.getByLabel("任务编号").fill(failedTaskId); + await page.getByRole("button", { name: "查看任务" }).click(); + const 失败动作 = page.locator('section[aria-label="候选检查与决定"]'); + await expect(失败动作).toBeVisible(); + await expect(失败动作.getByText(/复读了细纲措辞/)).toBeVisible(); + await expect(失败动作.getByText("未通过").first()).toBeVisible(); + await 失败动作.getByRole("button", { name: "采纳为正文新版本" }).click(); + await expect(失败动作.locator("p[role=\"alert\"]")).toContainText(/必需检查未通过/); + // 上一次点击的服务端拒绝(CHECK_FAILED)会以 422 响应返回,浏览器控制台把它记为资源错误; + // 拒绝本身正是上一行断言钉住的行为,故按 W14 同样的噪声排除纪律只排除这一条。 + expect( + consoleErrors.filter((文本) => !文本.includes("status of 422")), + "页面不得出现预期外的控制台错误", + ).toEqual([]); +} +); diff --git a/数据库/迁移/V0021__模型候选与审校报告.sql b/数据库/迁移/V0021__模型候选与审校报告.sql new file mode 100644 index 0000000..9da4f2d --- /dev/null +++ b/数据库/迁移/V0021__模型候选与审校报告.sql @@ -0,0 +1,59 @@ +-- W15(B05/B06):模型候选来源证据与审校报告;候选来源在作者改稿之外扩展模型生成。 +-- 模型候选不走 S01 作者决定命令,由写作任务在任务运行事务内写入;作者决定仍归 S01。 +-- B05/B06 正式内容表只在 public 命名空间(与 V0009 一致)。 +DO $migration$ +DECLARE + origin_constraint text; +BEGIN + SELECT conname INTO origin_constraint + FROM pg_constraint + WHERE conrelid = 'public.muse_writing_candidate'::regclass + AND contype = 'c' + AND pg_get_constraintdef(oid) ILIKE '%origin%'; + IF origin_constraint IS NULL THEN + RAISE EXCEPTION '候选来源约束缺失,不能盲目扩展'; + END IF; + EXECUTE format($ddl$ + ALTER TABLE public.muse_writing_candidate DROP CONSTRAINT %I; + ALTER TABLE public.muse_writing_candidate + ADD CONSTRAINT writing_candidate_origin_check + CHECK (origin IN ('author', 'model')); + + -- 模型候选的证据绑定:来源任务、冻结快照与处理器/模型回执哈希;一行绑定一个候选,不可改写。 + CREATE TABLE public.muse_model_candidate ( + candidate_id uuid PRIMARY KEY + REFERENCES public.muse_writing_candidate(candidate_id), + task_id uuid NOT NULL REFERENCES public.muse_task(task_id), + snapshot_id uuid NOT NULL REFERENCES public.muse_context_snapshot(snapshot_id), + flow_version text NOT NULL, + processor_versions jsonb NOT NULL, + model_evidence jsonb NOT NULL, + prompt_hashes jsonb NOT NULL, + created_at timestamptz NOT NULL DEFAULT clock_timestamp(), + CHECK (jsonb_typeof(processor_versions) = 'object'), + CHECK (jsonb_typeof(model_evidence) = 'array'), + CHECK (jsonb_typeof(prompt_hashes) = 'object') + ); + + -- 审校报告:绑定候选版本与所依据快照;问题与覆盖只追加,不修改候选本身。 + CREATE TABLE public.muse_review_report ( + report_id uuid PRIMARY KEY, + candidate_id uuid NOT NULL + REFERENCES public.muse_writing_candidate(candidate_id), + candidate_revision bigint NOT NULL CHECK (candidate_revision > 0), + snapshot_id uuid NOT NULL + REFERENCES public.muse_context_snapshot(snapshot_id), + basic jsonb NOT NULL, + continuity jsonb NOT NULL, + verdict text NOT NULL CHECK (verdict IN ('passed', 'failed')), + coverage jsonb NOT NULL, + created_at timestamptz NOT NULL DEFAULT clock_timestamp(), + UNIQUE (candidate_id, candidate_revision), + CHECK (basic ? ALL (ARRAY['checks', 'verdict'])), + CHECK (continuity ? ALL (ARRAY['findings', 'coverage'])), + CHECK (jsonb_typeof(coverage) = 'object') + ); + CREATE INDEX ON public.muse_review_report (candidate_id, created_at); + $ddl$, origin_constraint); +END +$migration$; diff --git a/配置/流程模板/生成正文.yaml b/配置/流程模板/生成正文.yaml new file mode 100644 index 0000000..ddeb975 --- /dev/null +++ b/配置/流程模板/生成正文.yaml @@ -0,0 +1,29 @@ +# 生成正文流程模板(编排):只引用已登记处理器与槽位;保护节点不可删除。 +# 本文件是可审配置:发布版本固定全部合法步骤的处理器身份、版本、依赖与槽位。 +flow_id: 生成正文 +version: 1.0.0 +steps: + - step_id: 预组装 + processor: ctx.prep + processor_version: "1" + - step_id: 受限探索 + processor: ctx.explore + processor_version: "1" + depends_on: [预组装] + role: writer + tools: [query_work_plan, query_facts_as_of, read_history_document] + - step_id: 冻结回放 + processor: ctx.freeze + processor_version: "1" + depends_on: [受限探索] + protection: 冻结上下文 + - step_id: 无工具写作 + processor: ctx.write + processor_version: "1" + depends_on: [冻结回放] + role: writer + tools: [] + - step_id: 检查与候选 + processor: ctx.check + processor_version: "1" + depends_on: [无工具写作]