diff --git a/docs/接口契约/生成/openapi.generated.json b/docs/接口契约/生成/openapi.generated.json
index 8c989d2..62aba5d 100644
--- a/docs/接口契约/生成/openapi.generated.json
+++ b/docs/接口契约/生成/openapi.generated.json
@@ -747,6 +747,68 @@
}
}
},
+ "/api/v1/tasks/{task_id}/context-snapshots": {
+ "get": {
+ "tags": [
+ "上下文"
+ ],
+ "summary": "列出任务快照",
+ "operationId": "list_context_snapshots",
+ "parameters": [
+ {
+ "name": "task_id",
+ "in": "path",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "title": "Task Id"
+ }
+ },
+ {
+ "name": "work_id",
+ "in": "query",
+ "required": false,
+ "schema": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Work Id"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful Response",
+ "content": {
+ "application/json": {
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/components/schemas/muse______http_______________"
+ },
+ "title": "Response List Context Snapshots"
+ }
+ }
+ }
+ },
+ "422": {
+ "description": "Validation Error",
+ "content": {
+ "application/json": {
+ "schema": {
+ "$ref": "#/components/schemas/HTTPValidationError"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"/api/v1/schemas/commands": {
"post": {
"tags": [
@@ -6908,6 +6970,71 @@
],
"title": "会话响应"
},
+ "muse______http_______________": {
+ "properties": {
+ "snapshot_id": {
+ "type": "string",
+ "title": "Snapshot Id"
+ },
+ "task_id": {
+ "type": "string",
+ "title": "Task Id"
+ },
+ "work_id": {
+ "type": "string",
+ "title": "Work Id"
+ },
+ "input_hash": {
+ "type": "string",
+ "title": "Input Hash"
+ },
+ "state": {
+ "type": "string",
+ "title": "State"
+ },
+ "invalidation": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Invalidation"
+ },
+ "changes": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "title": "Changes"
+ },
+ "assembly": {
+ "$ref": "#/components/schemas/muse______http___________________2"
+ },
+ "sources": {
+ "items": {
+ "$ref": "#/components/schemas/muse______http___________________3"
+ },
+ "type": "array",
+ "title": "Sources"
+ }
+ },
+ "type": "object",
+ "required": [
+ "snapshot_id",
+ "task_id",
+ "work_id",
+ "input_hash",
+ "state",
+ "invalidation",
+ "changes",
+ "assembly",
+ "sources"
+ ],
+ "title": "快照响应"
+ },
"muse______http__________________1": {
"properties": {
"step_id": {
@@ -6973,6 +7100,91 @@
],
"title": "任务响应"
},
+ "muse______http___________________1": {
+ "properties": {
+ "source": {
+ "type": "string",
+ "title": "Source"
+ },
+ "reason": {
+ "type": "string",
+ "title": "Reason"
+ }
+ },
+ "type": "object",
+ "required": [
+ "source",
+ "reason"
+ ],
+ "title": "省略条目响应"
+ },
+ "muse______http___________________2": {
+ "properties": {
+ "included_sources": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array",
+ "title": "Included Sources"
+ },
+ "text_hash": {
+ "type": "string",
+ "title": "Text Hash"
+ },
+ "byte_size": {
+ "type": "integer",
+ "title": "Byte Size"
+ },
+ "omissions": {
+ "items": {
+ "$ref": "#/components/schemas/muse______http___________________1"
+ },
+ "type": "array",
+ "title": "Omissions"
+ }
+ },
+ "type": "object",
+ "required": [
+ "included_sources",
+ "text_hash",
+ "byte_size",
+ "omissions"
+ ],
+ "title": "装配清单响应"
+ },
+ "muse______http___________________3": {
+ "properties": {
+ "source_id": {
+ "type": "string",
+ "title": "Source Id"
+ },
+ "data_version": {
+ "type": "string",
+ "title": "Data Version"
+ },
+ "schema_hash": {
+ "type": "string",
+ "title": "Schema Hash"
+ },
+ "projection_version": {
+ "type": "string",
+ "title": "Projection Version"
+ },
+ "current_state": {
+ "type": "string",
+ "title": "Current State"
+ }
+ },
+ "type": "object",
+ "required": [
+ "source_id",
+ "data_version",
+ "schema_hash",
+ "projection_version",
+ "current_state"
+ ],
+ "title": "来源证据响应"
+ },
"muse______http____________________1": {
"properties": {
"command_id": {
diff --git a/docs/系统架构/新版设计/改造计划/工作包清单.json b/docs/系统架构/新版设计/改造计划/工作包清单.json
index 67b696c..0f5a1f3 100644
--- a/docs/系统架构/新版设计/改造计划/工作包清单.json
+++ b/docs/系统架构/新版设计/改造计划/工作包清单.json
@@ -1,44306 +1,44351 @@
{
- "schema_version": 1,
- "scope": "新版 agent-example 改造执行计划;按工作包在隔离开发环境实施,正式迁移与切换另需授权",
- "path_base": "agent-example/",
- "planning_date": "2026-09-09",
- "baseline_commit": "671984fd1ab24f0810c96469d1dd62e9b8229beb",
- "baseline_note": "当前工作树含未提交修改;仅 HEAD 不能重建基线,执行 W00 保存实际内容",
- "packages": [
+ "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": [
{
- "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": "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": "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": "复核上一批审查发现,撤回未经实际隔离、恢复及入口验证支持的验收结论;本批修复后逐项重验。",
+ "evidence": [
+ ".agents.local/改造/R2-20260909/进度.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": "in_progress",
- "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"
- ]
- }
- ],
- "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": [
- "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": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同"
+ "batch": "R2-20260909",
+ "date": "2026-09-09",
+ "summary": "独立工作树恢复961文件及3删除,Git状态一致;原仓旧环境接线恢复并在OS禁网下实际导入依赖",
+ "evidence": [
+ ".agents.local/改造/R2-20260909/W00/执行证据.md"
+ ]
}
- ],
- "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",
- "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": "切换与旧实现退出"
+ ],
+ "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": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同"
},
- "assignment_rules": {
- "files": "每个目标路径一个维护包;required_packages 表示后续补全,不把创建文件当成功",
- "features": "每项功能有牵头与最终验收包;功能规格的场景须补成具体用例并实跑",
- "cases": "每个新 case_id 一个实施包;旧 LC 记录只解释来源,不按文件迁移",
- "legacy": "全部替代包与用例处置满足后才退出,W31 做最终对账;数据、原文和旧生产另守切换条件"
+ {
+ "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": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同"
},
- "database_baseline_rule": "开发隔离库可按已实现子集重建;V0001—V0019 是最终新库基线,W29 从空库完整验证并冻结。冻结后不改旧迁移,只追加新版本。真实作者新增内容不得放在可随意重建的开发库。",
- "dependency_rule": "depends_on 是本包可开始实现所需的已验证能力;跨模块完整用例安排在其真实消费者均可用的包,不以底层替身代替。",
- "serial_execution_order": [
+ {
+ "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": "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": [
+ "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": "落实本包功能场景与逐例差异说明;接口、共享文件及依赖改动先同步既有合同"
+ }
+ ],
+ "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",
+ "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",
+ "W08"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P2",
+ "title": "人工编辑与正式提交",
+ "packages": [
"W09",
"W10",
- "W11",
+ "W11"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P3",
+ "title": "通用创作主链",
+ "packages": [
"W12",
"W13",
"W14",
"W15",
- "W16",
+ "W16"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P4",
+ "title": "研究与知识资产",
+ "packages": [
"W17",
"W18",
"W19",
"W20",
- "W21",
+ "W21"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P5",
+ "title": "质量修订与经验评测",
+ "packages": [
"W22",
"W23",
"W24",
"W25",
- "W26",
+ "W26"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P6",
+ "title": "交付与全量恢复",
+ "packages": [
"W27",
"W28",
- "W29",
+ "W29"
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ },
+ {
+ "phase": "P7",
+ "title": "切换与旧实现退出",
+ "packages": [
"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": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
- }
- ]
+ ],
+ "gate": "本阶段所有工作包接受条件具备实际证据;未完成的后续功能不计为本阶段通过"
+ }
+ ]
}
diff --git a/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md b/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md
index ad07ca8..ac5625b 100644
--- a/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md
+++ b/docs/系统架构/新版设计/文件设计/前端-应用与通用界面.md
@@ -1,6 +1,6 @@
# 前端-应用与通用界面:文件合同
-本页从[目标文件清单](../目标文件清单.json)投影,共 56 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
+本页从[目标文件清单](../目标文件清单.json)投影,共 58 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
[返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md)
@@ -53,6 +53,7 @@ agent-example/
│ └── 表单.tsx # 共用表单布局
├── tests/
│ ├── 交互/
+ │ │ ├── 上下文材料.test.tsx # 任务材料组件渲染验证
│ │ ├── 任务重连.test.tsx # 持久化游标续接
│ │ ├── 候选审阅.test.tsx # 被审内容与批准范围
│ │ ├── 切作品隔离.test.tsx # 迟到响应不写错作品
@@ -62,6 +63,7 @@ agent-example/
│ ├── 单元/
│ │ └── 中文显示与动作.test.tsx # 作者界面语义的逐例行为验证
│ ├── 旅程/
+ │ │ ├── 任务材料.spec.ts # 任务材料真实浏览器旅程验证
│ │ ├── 创建作品到确认正文.spec.ts # 真后端创作旅程
│ │ ├── 动态类型到事实确认.spec.ts # 新类型全链消费
│ │ ├── 定稿导出与反馈.spec.ts # 固定稿件交付
@@ -698,3 +700,27 @@ agent-example/
- 目标:中文含义与诊断信息可理解,数量来自数据;点击携带当前对象与审阅版本,不拼旧脚本。
- 合同依据:专属合同。
- 用例合同:[TC-158ceb91f1fe](../验证设计/工作台与工程用例.md#lc-298a3b05caa7);[TC-72fea2ff83a5](../验证设计/工作台与工程用例.md#lc-bc0603748375);[TC-210481806e32](../验证设计/工作台与工程用例.md#lc-a70ec3c6a681);[TC-b1bc2e61bdb3](../验证设计/工作台与工程用例.md#lc-9ba852d98924);[TC-532f19c48838](../验证设计/工作台与工程用例.md#lc-51915881202b);[TC-f66b7b4c00d2](../验证设计/工作台与工程用例.md#lc-386902e6377a);[TC-39ab793c3a80](../验证设计/工作台与工程用例.md#lc-de75fe53364c);[TC-178a47c1dbea](../验证设计/工作台与工程用例.md#lc-0f9021949197);[TC-d6ac7580979e](../验证设计/工作台与工程用例.md#lc-0ec05b04ee85);[TC-4dff767010c5](../验证设计/工作台与工程用例.md#lc-8f9aad46a4ef);[TC-b70927866815](../验证设计/工作台与工程用例.md#lc-fe5039853267);[TC-5a9dc17fdf74](../验证设计/工作台与工程用例.md#lc-8743149ab18c);[TC-043a74500daf](../验证设计/工作台与工程用例.md#lc-05f3251fa176);[TC-00f820aca9ee](../验证设计/工作台与工程用例.md#lc-9b2594d7f345);[TC-f9bc3a8d21cf](../验证设计/工作台与工程用例.md#lc-37ba23d12b25);[TC-ea9587d92a04](../验证设计/工作台与工程用例.md#lc-3cd785675a60);[TC-8098487cc24d](../验证设计/工作台与工程用例.md#lc-3d48e18a8727);[TC-6d0421af315b](../验证设计/工作台与工程用例.md#lc-96608088521d);[TC-6723f3b292d5](../验证设计/工作台与工程用例.md#lc-336b3f1724d9);[TC-b11d342a8dbc](../验证设计/工作台与工程用例.md#lc-6417e75da94f)。
+
+
+
+### `web/tests/交互/上下文材料.test.tsx`
+
+- 归属与种类:验证;测试。
+- 意图:保护清单、省略原因与失效标注的渲染语义。
+- 职责:任务材料组件渲染验证。
+- 边界:离线组件,传输替身;真实后端旅程由 Playwright 承担。
+- 目标:渲染破坏时用例失败。
+- 合同依据:行为验证。
+- 用例合同:[NC-ui-context-snapshot-list](../验证设计/工作台与工程用例.md#nc-ui-context-snapshot-list);[NC-ui-context-stale-evidence](../验证设计/工作台与工程用例.md#nc-ui-context-stale-evidence);[NC-ui-context-empty-state](../验证设计/工作台与工程用例.md#nc-ui-context-empty-state)。
+
+
+
+### `web/tests/旅程/任务材料.spec.ts`
+
+- 归属与种类:验证;测试。
+- 意图:保护工作台三层内容在真实浏览器可见。
+- 职责:任务材料真实浏览器旅程验证。
+- 边界:真实隔离库与真实浏览器;不 mock 后端。
+- 目标:三层内容可见且无页面错误。
+- 合同依据:行为验证。
+- 用例合同:[NC-browser-context-workbench](../验证设计/工作台与工程用例.md#nc-browser-context-workbench)。
diff --git a/docs/系统架构/新版设计/文件设计/数据库与迁移.md b/docs/系统架构/新版设计/文件设计/数据库与迁移.md
index 32e0859..2fb626f 100644
--- a/docs/系统架构/新版设计/文件设计/数据库与迁移.md
+++ b/docs/系统架构/新版设计/文件设计/数据库与迁移.md
@@ -1,6 +1,6 @@
# 数据库与迁移:文件合同
-本页从[目标文件清单](../目标文件清单.json)投影,共 63 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
+本页从[目标文件清单](../目标文件清单.json)投影,共 64 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
[返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md)
@@ -77,7 +77,8 @@ agent-example/
├── V0016__流程定义与版本.sql # 流程定义与版本结构迁移
├── V0017__跨模块引用约束.sql # 跨模块引用约束结构迁移
├── V0018__工作台查询视图.sql # 工作台查询视图结构迁移
- └── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移
+ ├── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移
+ └── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移
```
## 逐文件合同
@@ -811,3 +812,14 @@ agent-example/
- 边界:显式管理命令执行,应用启动及迁移不创建角色。
- 目标:后续迁移通过维护角色设定权限,生产拒读 oracle,评测不能写业务对象。
- 合同依据:[存储与对象关系](../数据模型/存储与对象关系.md)。
+
+
+
+### `数据库/迁移/V0020__上下文快照与消费.sql`
+
+- 归属与种类:数据演进;迁移。
+- 意图:为 上下文快照与消费记录 提供版本化数据库演进。
+- 职责:上下文快照与消费结构迁移。
+- 边界:只执行本版本声明的结构变化;不占用其他工作包预留序号,不以启动自动修表或复用旧序号覆盖历史。
+- 目标:迁移顺序与校验和可复验,失败不留下假完成版本。
+- 合同依据:结构迁移。
diff --git a/docs/系统架构/新版设计/文件设计/测试与夹具.md b/docs/系统架构/新版设计/文件设计/测试与夹具.md
index bdd0273..78fe028 100644
--- a/docs/系统架构/新版设计/文件设计/测试与夹具.md
+++ b/docs/系统架构/新版设计/文件设计/测试与夹具.md
@@ -1,6 +1,6 @@
# 测试与夹具:文件合同
-本页从[目标文件清单](../目标文件清单.json)投影,共 130 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
+本页从[目标文件清单](../目标文件清单.json)投影,共 137 个目标条目。测试用例的具体规格在独立用例清单;文件和目标合同不代表实现或验收已完成。
[返回目录](目录.md) · [完整项目树](../项目目录与文件职责.md) · [用例重写](../验证设计/测试用例重写.md)
@@ -11,6 +11,9 @@ agent-example/
├── tests/
│ ├── conftest.py # 默认隔离、测试用途和夹具装配
│ ├── 单元/
+│ │ ├── test_上下文任务范围形状.py # 任务范围新节与用途绑定的离线形状验证
+│ │ ├── test_上下文回放清单形状.py # 探索清单形状校验验证
+│ │ ├── test_上下文快照哈希.py # 快照哈希确定性与敏感性验证
│ │ ├── test_上下文范围与预算.py # 上下文范围与预算行为验证
│ │ ├── test_事实时点与有效性.py # 事实时点与有效性行为验证
│ │ ├── test_修订保真与停止.py # 修订保真与停止行为验证
@@ -114,7 +117,11 @@ agent-example/
│ └── 集成/
│ ├── test_HTTP任务接入.py # HTTP 与 CLI 任务控制共用隔离库和具名回执
│ ├── test_上下文历史正文.py # 受限历史正文读取与材料预算的真实任务验证
+│ ├── test_上下文回放与复检.py # 确定性回放与依赖复检的真实任务验证
+│ ├── test_上下文工作台.py # 上下文工作台 HTTP 合同验证
│ ├── test_上下文快照与索引写入.py # 上下文快照与索引写入的逐例行为验证
+│ ├── test_上下文快照消费.py # 上下文快照冻结、幂等与漂移失效的真实任务验证
+│ ├── test_上下文投影读取.py # 目标章细纲与时点事实 aiContext 真投影的真实任务验证
│ ├── test_上游依赖并发变更.py # 上游依赖并发变更行为验证
│ ├── test_两阶段写手.py # 两阶段写手旅程的逐例行为验证
│ ├── test_事实来源变更.py # 事实来源变更行为验证
@@ -1617,3 +1624,88 @@ agent-example/
- 边界:隔离合成规划,不计模型质量。
- 目标:确认追加正式版本且失败不覆盖。
- 合同依据:[B01作品规划](../模块设计/B01-作品规划.md)。
+
+
+
+### `tests/单元/test_上下文任务范围形状.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护冻结范围恢复对目标章细纲、事实系统版本与两种用途绑定的失败关闭。
+- 职责:任务范围新节与用途绑定的离线形状验证。
+- 边界:离线纯校验;不连数据库、不调用模型,不按字段名存在性冒充语义。
+- 目标:非法形状、空范围、缺用途绑定或身份清单不一致时恢复明确拒绝。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-scope-restore-full](../验证设计/创作与正式变更用例.md#NC-ctx-scope-restore-full);[NC-ctx-scope-restore-no-documents](../验证设计/创作与正式变更用例.md#NC-ctx-scope-restore-no-documents);[NC-ctx-scope-shape-invalid](../验证设计/创作与正式变更用例.md#NC-ctx-scope-shape-invalid);[NC-ctx-scope-plan-source-missing](../验证设计/创作与正式变更用例.md#NC-ctx-scope-plan-source-missing);[NC-ctx-scope-purpose-binding](../验证设计/创作与正式变更用例.md#NC-ctx-scope-purpose-binding);[NC-ctx-scope-legacy-shape](../验证设计/创作与正式变更用例.md#NC-ctx-scope-legacy-shape)。
+
+
+
+### `tests/集成/test_上下文投影读取.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护按任务用途真实投影、冻结身份漂移失效与视角收窄的端到端行为。
+- 职责:目标章细纲与时点事实 aiContext 真投影的真实任务验证。
+- 边界:真实隔离 PostgreSQL 与 S02/B01/B02 公开接口;不调用模型,不用 uiVisible 顶替 aiContext。
+- 目标:细纲与事实经具名工具读取留痕进入预算;漂移、越界与用途不一致全部明确拒绝。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-projection-s02-trace](../验证设计/创作与正式变更用例.md#NC-ctx-projection-s02-trace);[NC-ctx-plan-projection](../验证设计/创作与正式变更用例.md#NC-ctx-plan-projection);[NC-ctx-facts-view-narrowing](../验证设计/创作与正式变更用例.md#NC-ctx-facts-view-narrowing);[NC-ctx-projection-drift](../验证设计/创作与正式变更用例.md#NC-ctx-projection-drift);[NC-ctx-aicontext-differs](../验证设计/创作与正式变更用例.md#NC-ctx-aicontext-differs);[NC-ctx-plan-target-boundary](../验证设计/创作与正式变更用例.md#NC-ctx-plan-target-boundary);[NC-ctx-purpose-mismatch](../验证设计/创作与正式变更用例.md#NC-ctx-purpose-mismatch)。
+
+
+
+### `tests/单元/test_上下文快照哈希.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护同一载荷同哈希、键序无关与任一输入变化产生新身份。。
+- 职责:快照哈希确定性与敏感性验证。。
+- 边界:离线纯函数;不连数据库,不用实现自证哈希。。
+- 目标:哈希不稳定或身份复用时用例失败。。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-snapshot-hash-stable](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-hash-stable);[NC-ctx-snapshot-hash-sensitive](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-hash-sensitive)。
+
+
+
+
+### `tests/集成/test_上下文快照消费.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护冻结-回读-漂移链路与实际消费记录的端到端行为。。
+- 职责:上下文快照冻结、幂等与漂移失效的真实任务验证。。
+- 边界:真实隔离 PostgreSQL 与 S02/B09 公开接口;不调用模型,不改写历史快照。。
+- 目标:重复冻结一行、输入变化新快照、漂移回读明确失效且历史不变。。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-snapshot-lifecycle](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-lifecycle);[NC-ctx-snapshot-idempotent](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-idempotent);[NC-ctx-snapshot-new-input](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-new-input);[NC-ctx-snapshot-drift-invalid](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-drift-invalid);[NC-ctx-snapshot-reauthorize](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-reauthorize);[NC-ctx-snapshot-binding-denied](../验证设计/创作与正式变更用例.md#nc-ctx-snapshot-binding-denied)。
+
+
+
+### `tests/单元/test_上下文回放清单形状.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护清单顺序、身份、类型与来源绑定的失败关闭。
+- 职责:探索清单形状校验验证。
+- 边界:离线纯函数;不连数据库。
+- 目标:非法清单在回放前被拒绝。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-replay-manifest-order](../验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-order);[NC-ctx-replay-manifest-duplicate](../验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-duplicate);[NC-ctx-replay-manifest-types](../验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-types);[NC-ctx-replay-manifest-binding](../验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-binding);[NC-ctx-replay-manifest-valid](../验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-valid)。
+
+
+
+### `tests/集成/test_上下文回放与复检.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护回放确定性、漂移失效与恢复检查阻断的端到端行为。
+- 职责:确定性回放与依赖复检的真实任务验证。
+- 边界:真实隔离 PostgreSQL 与 S02/B09 公开接口;回放不调模型不留新痕。
+- 目标:回放与首读逐项一致;漂移明确失效并指明项;依赖重验真实阻断。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-replay-deterministic](../验证设计/创作与正式变更用例.md#nc-ctx-replay-deterministic);[NC-ctx-replay-source-drift](../验证设计/创作与正式变更用例.md#nc-ctx-replay-source-drift);[NC-ctx-replay-out-of-scope](../验证设计/创作与正式变更用例.md#nc-ctx-replay-out-of-scope);[NC-ctx-deps-recheck-blocks](../验证设计/创作与正式变更用例.md#nc-ctx-deps-recheck-blocks);[NC-ctx-deps-lock-status](../验证设计/创作与正式变更用例.md#nc-ctx-deps-lock-status)。
+
+
+
+### `tests/集成/test_上下文工作台.py`
+
+- 归属与种类:验证;测试。
+- 意图:保护材料清单、来源证据与失效说明的只读合同。
+- 职责:上下文工作台 HTTP 合同验证。
+- 边界:真实隔离 PostgreSQL 与 TestClient;只读不写正式内容。
+- 目标:越权与不存在任务拒绝;漂移失效可见且历史原样。
+- 合同依据:[B09上下文](../模块设计/B09-上下文.md)。
+- 用例合同:[NC-ctx-workbench-author-view](../验证设计/创作与正式变更用例.md#nc-ctx-workbench-author-view);[NC-ctx-workbench-denied](../验证设计/创作与正式变更用例.md#nc-ctx-workbench-denied);[NC-ctx-workbench-drift-visible](../验证设计/创作与正式变更用例.md#nc-ctx-workbench-drift-visible)。
diff --git a/docs/系统架构/新版设计/目标文件清单.json b/docs/系统架构/新版设计/目标文件清单.json
index d8d518e..b2b7435 100644
--- a/docs/系统架构/新版设计/目标文件清单.json
+++ b/docs/系统架构/新版设计/目标文件清单.json
@@ -15266,6 +15266,11 @@
"design_location": "文件设计/测试与夹具.md#file-2eccf8c851b20c29",
"legacy_sources": [],
"test_case_refs": [
+ "NC-ctx-replay-consumption-hash",
+ "NC-ctx-replay-drift-compare",
+ "NC-ctx-replay-ordered-tools",
+ "NC-ctx-replay-scope-args",
+ "NC-ctx-replay-unknown-tool",
"TC-09f3bc25ef5f",
"TC-0a2301cbed1d",
"TC-1fca9b6bf74f",
@@ -21283,6 +21288,205 @@
"NC-plan-stale-review-rejection",
"TC-e1f9cb0ac406"
]
+ },
+ {
+ "path": "tests/单元/test_上下文任务范围形状.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "任务范围新节与用途绑定的离线形状验证",
+ "project_part": "测试",
+ "intent": "保护冻结范围恢复对目标章细纲、事实系统版本与两种用途绑定的失败关闭",
+ "boundary": "离线纯校验;不连数据库、不调用模型,不按字段名存在性冒充语义",
+ "goal": "非法形状、空范围、缺用途绑定或身份清单不一致时恢复明确拒绝",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-7e3ebd48ed7bf7aa",
+ "test_case_refs": [
+ "NC-ctx-scope-legacy-shape",
+ "NC-ctx-scope-plan-source-missing",
+ "NC-ctx-scope-purpose-binding",
+ "NC-ctx-scope-restore-full",
+ "NC-ctx-scope-restore-no-documents",
+ "NC-ctx-scope-shape-invalid"
+ ]
+ },
+ {
+ "path": "tests/集成/test_上下文投影读取.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "目标章细纲与时点事实 aiContext 真投影的真实任务验证",
+ "project_part": "测试",
+ "intent": "保护按任务用途真实投影、冻结身份漂移失效与视角收窄的端到端行为",
+ "boundary": "真实隔离 PostgreSQL 与 S02/B01/B02 公开接口;不调用模型,不用 uiVisible 顶替 aiContext",
+ "goal": "细纲与事实经具名工具读取留痕进入预算;漂移、越界与用途不一致全部明确拒绝",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-3c5556857afbe108",
+ "test_case_refs": [
+ "NC-ctx-aicontext-differs",
+ "NC-ctx-facts-view-narrowing",
+ "NC-ctx-plan-projection",
+ "NC-ctx-plan-target-boundary",
+ "NC-ctx-projection-drift",
+ "NC-ctx-projection-s02-trace",
+ "NC-ctx-purpose-mismatch"
+ ]
+ },
+ {
+ "path": "tests/单元/test_上下文快照哈希.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "快照哈希确定性与敏感性验证",
+ "project_part": "测试",
+ "intent": "保护同一载荷同哈希、键序无关与任一输入变化产生新身份",
+ "boundary": "离线纯函数;不连数据库,不用实现自证哈希",
+ "goal": "哈希不稳定或身份复用时用例失败",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-744d9d29107561eb",
+ "test_case_refs": [
+ "NC-ctx-snapshot-hash-sensitive",
+ "NC-ctx-snapshot-hash-stable"
+ ]
+ },
+ {
+ "path": "tests/集成/test_上下文快照消费.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "上下文快照冻结、幂等与漂移失效的真实任务验证",
+ "project_part": "测试",
+ "intent": "保护冻结-回读-漂移链路与实际消费记录的端到端行为",
+ "boundary": "真实隔离 PostgreSQL 与 S02/B09 公开接口;不调用模型,不改写历史快照",
+ "goal": "重复冻结一行、输入变化新快照、漂移回读明确失效且历史不变",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-c7ce9c555ac955df",
+ "test_case_refs": [
+ "NC-ctx-snapshot-binding-denied",
+ "NC-ctx-snapshot-conflict-row",
+ "NC-ctx-snapshot-drift-invalid",
+ "NC-ctx-snapshot-idempotent",
+ "NC-ctx-snapshot-lifecycle",
+ "NC-ctx-snapshot-new-input",
+ "NC-ctx-snapshot-reauthorize"
+ ]
+ },
+ {
+ "path": "数据库/迁移/V0020__上下文快照与消费.sql",
+ "owner": "数据演进",
+ "kind": "迁移",
+ "responsibility": "上下文快照与消费记录结构迁移",
+ "project_part": "后端",
+ "intent": "为不可变上下文快照与实际消费记录提供版本化演进",
+ "boundary": "只执行本版本声明的结构变化;不占用其他工作包预留序号",
+ "goal": "迁移顺序与校验和可复验,失败不留下假完成版本",
+ "contract_basis": "结构迁移",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/数据库与迁移.md#file-f253b948325616ac",
+ "test_case_refs": []
+ },
+ {
+ "path": "tests/单元/test_上下文回放清单形状.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "探索清单形状校验验证",
+ "project_part": "测试",
+ "intent": "保护清单顺序、身份、类型与来源绑定的失败关闭",
+ "boundary": "离线纯函数;不连数据库",
+ "goal": "非法清单在回放前被拒绝",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-76e63ed0eae5b335",
+ "test_case_refs": [
+ "NC-ctx-replay-manifest-binding",
+ "NC-ctx-replay-manifest-duplicate",
+ "NC-ctx-replay-manifest-order",
+ "NC-ctx-replay-manifest-types",
+ "NC-ctx-replay-manifest-valid"
+ ]
+ },
+ {
+ "path": "tests/集成/test_上下文回放与复检.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "确定性回放与依赖复检的真实任务验证",
+ "project_part": "测试",
+ "intent": "保护回放确定性、漂移失效与恢复检查阻断的端到端行为",
+ "boundary": "真实隔离 PostgreSQL 与 S02/B09 公开接口;回放不调模型不留新痕",
+ "goal": "回放与首读逐项一致;漂移明确失效并指明项;依赖重验真实阻断",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-b9978d8a841fa217",
+ "test_case_refs": [
+ "NC-ctx-deps-lock-status",
+ "NC-ctx-deps-recheck-blocks",
+ "NC-ctx-replay-auth-denied",
+ "NC-ctx-replay-deterministic",
+ "NC-ctx-replay-out-of-scope",
+ "NC-ctx-replay-source-drift"
+ ]
+ },
+ {
+ "path": "tests/集成/test_上下文工作台.py",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "上下文工作台 HTTP 合同验证",
+ "project_part": "测试",
+ "intent": "保护材料清单、来源证据与失效说明的只读合同",
+ "boundary": "真实隔离 PostgreSQL 与 TestClient;只读不写正式内容",
+ "goal": "越权与不存在任务拒绝;漂移失效可见且历史原样",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/测试与夹具.md#file-74d961c624f0bcc3",
+ "test_case_refs": [
+ "NC-ctx-workbench-author-view",
+ "NC-ctx-workbench-denied",
+ "NC-ctx-workbench-drift-visible"
+ ]
+ },
+ {
+ "path": "web/tests/交互/上下文材料.test.tsx",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "任务材料组件渲染验证",
+ "project_part": "前端",
+ "intent": "保护清单、省略原因与失效标注的渲染语义",
+ "boundary": "离线组件,传输替身;真实后端旅程由 Playwright 承担",
+ "goal": "渲染破坏时用例失败",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/前端-应用与通用界面.md#file-5f44d8ea3d67a5a2",
+ "test_case_refs": [
+ "NC-ui-context-empty-state",
+ "NC-ui-context-snapshot-list",
+ "NC-ui-context-stale-evidence"
+ ]
+ },
+ {
+ "path": "web/tests/旅程/任务材料.spec.ts",
+ "owner": "验证",
+ "kind": "测试",
+ "responsibility": "任务材料真实浏览器旅程验证",
+ "project_part": "前端",
+ "intent": "保护工作台三层内容在真实浏览器可见",
+ "boundary": "真实隔离库与真实浏览器;不 mock 后端",
+ "goal": "三层内容可见且无页面错误",
+ "contract_basis": "行为验证",
+ "status": "目标合同;不表示已实现或已验证",
+ "legacy_sources": [],
+ "design_location": "文件设计/前端-应用与通用界面.md#file-25a1cf70babc0097",
+ "test_case_refs": [
+ "NC-browser-context-workbench"
+ ]
}
],
"contract_fields": {
diff --git a/docs/系统架构/新版设计/项目目录与文件职责.md b/docs/系统架构/新版设计/项目目录与文件职责.md
index 3b29a07..0eddc48 100644
--- a/docs/系统架构/新版设计/项目目录与文件职责.md
+++ b/docs/系统架构/新版设计/项目目录与文件职责.md
@@ -1040,6 +1040,9 @@ agent-example/
├── tests/
│ ├── conftest.py # 默认隔离、测试用途和夹具装配
│ ├── 单元/
+│ │ ├── test_上下文任务范围形状.py # 任务范围新节与用途绑定的离线形状验证
+│ │ ├── test_上下文回放清单形状.py # 探索清单形状校验验证
+│ │ ├── test_上下文快照哈希.py # 快照哈希确定性与敏感性验证
│ │ ├── test_上下文范围与预算.py # 上下文范围与预算行为验证
│ │ ├── test_事实时点与有效性.py # 事实时点与有效性行为验证
│ │ ├── test_修订保真与停止.py # 修订保真与停止行为验证
@@ -1143,7 +1146,11 @@ agent-example/
│ └── 集成/
│ ├── test_HTTP任务接入.py # HTTP 与 CLI 任务控制共用隔离库和具名回执
│ ├── test_上下文历史正文.py # 受限历史正文读取与材料预算的真实任务验证
+│ ├── test_上下文回放与复检.py # 确定性回放与依赖复检的真实任务验证
+│ ├── test_上下文工作台.py # 上下文工作台 HTTP 合同验证
│ ├── test_上下文快照与索引写入.py # 上下文快照与索引写入的逐例行为验证
+│ ├── test_上下文快照消费.py # 上下文快照冻结、幂等与漂移失效的真实任务验证
+│ ├── test_上下文投影读取.py # 目标章细纲与时点事实 aiContext 真投影的真实任务验证
│ ├── test_上游依赖并发变更.py # 上游依赖并发变更行为验证
│ ├── test_两阶段写手.py # 两阶段写手旅程的逐例行为验证
│ ├── test_事实来源变更.py # 事实来源变更行为验证
@@ -1331,6 +1338,7 @@ agent-example/
│ │ └── 表单.tsx # 共用表单布局
│ ├── tests/
│ │ ├── 交互/
+│ │ │ ├── 上下文材料.test.tsx # 任务材料组件渲染验证
│ │ │ ├── 任务重连.test.tsx # 持久化游标续接
│ │ │ ├── 候选审阅.test.tsx # 被审内容与批准范围
│ │ │ ├── 切作品隔离.test.tsx # 迟到响应不写错作品
@@ -1342,6 +1350,7 @@ agent-example/
│ │ │ └── 中文显示与动作.test.tsx # 作者界面语义的逐例行为验证
│ │ ├── 旅程/
│ │ │ ├── 人工创作.spec.ts # 人工创作HTTP与作者编辑独立用例
+│ │ │ ├── 任务材料.spec.ts # 任务材料真实浏览器旅程验证
│ │ │ ├── 候选审阅.spec.ts # 作者候选审阅和正式采纳浏览器旅程
│ │ │ ├── 创建作品到确认正文.spec.ts # 真后端创作旅程
│ │ │ ├── 动态类型到事实确认.spec.ts # 新类型全链消费
@@ -1436,7 +1445,8 @@ agent-example/
│ ├── V0016__流程定义与版本.sql # 流程定义与版本结构迁移
│ ├── V0017__跨模块引用约束.sql # 跨模块引用约束结构迁移
│ ├── V0018__工作台查询视图.sql # 工作台查询视图结构迁移
-│ └── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移
+│ ├── V0019__用途隔离与数据权限.sql # 用途隔离与数据权限结构迁移
+│ └── V0020__上下文快照与消费.sql # 上下文快照与消费记录结构迁移
├── 部署/
│ ├── Dockerfile # 前端构建和后端发布镜像
│ ├── compose.test.yaml # 隔离 PostgreSQL 和测试环境
diff --git a/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md b/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md
index b34ad8f..1452b1d 100644
--- a/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md
+++ b/docs/系统架构/新版设计/验证设计/创作与正式变更用例.md
@@ -4468,3 +4468,501 @@
- 参数身份:unknown-tool、work-id、missing-cutoff、wrong-author、missing-version。
- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+## NC-ctx-scope-restore-full · test_完整任务范围原样恢复__d1a2f3
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_完整任务范围原样恢复__d1a2f3`。
+- 给定:含历史文稿、目标章细纲、事实系统版本与两种用途绑定的冻结任务范围。
+- 动作:从任务快照恢复冻结范围。
+- 预期:范围形状、来源清单与用途绑定全部通过时原样返回。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-scope-restore-no-documents · test_无历史文稿但绑定细纲与事实仍可恢复__e4b5c6
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_无历史文稿但绑定细纲与事实仍可恢复__e4b5c6`。
+- 给定:没有历史文稿但冻结了目标章细纲与事实系统版本。
+- 动作:从任务快照恢复冻结范围。
+- 预期:documents 为空不单独拒绝;空文稿且无细纲无事实才失败。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-scope-shape-invalid · test_非法细纲事实形状或空范围拒绝__f7a8b9
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_非法细纲事实形状或空范围拒绝__f7a8b9`。
+- 给定:细纲版本为零或布尔、章节为空串、事实系统版本为负或布尔或缺键、完全空范围。
+- 动作:从任务快照恢复冻结范围。
+- 预期:一律 CONTEXT_SCOPE_INVALID 失败关闭,不猜测补默认值。
+- 环境:离线纯函数。
+- 参数身份:zero-plan-revision、boolean-plan-revision、empty-chapter、negative-system-revision、boolean-system-revision、missing-system-revision、empty-scope。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-scope-plan-source-missing · test_细纲身份不在来源清单拒绝__a3c4d5
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_细纲身份不在来源清单拒绝__a3c4d5`。
+- 给定:target_plan 的 plan_id 不在冻结 source_ids 中。
+- 动作:从任务快照恢复冻结范围。
+- 预期:CONTEXT_SCOPE_INVALID;来源清单必须覆盖文稿与细纲身份。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-scope-purpose-binding · test_新节必须绑定与任务一致的用途__b6c7d8
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_新节必须绑定与任务一致的用途__b6c7d8`。
+- 给定:target_plan 或 facts 存在但缺运行用途、或内容用途与任务不一致。
+- 动作:从任务快照恢复冻结范围。
+- 预期:CONTEXT_SCOPE_INVALID;新节必须绑定与任务一致的两种用途。
+- 环境:离线纯函数。
+- 参数身份:missing-run-purpose、content-mismatch、content-unbound。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-scope-legacy-shape · test_仅历史文稿的范围不要求用途键__c9d0e1
+
+- 位置:`tests/单元/test_上下文任务范围形状.py::test_仅历史文稿的范围不要求用途键__c9d0e1`。
+- 给定:仅含历史文稿的旧形状范围(无用途键与新节)。
+- 动作:从任务快照恢复冻结范围。
+- 预期:原样返回;用途绑定只对细纲与事实新节强制。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-projection-s02-trace · test_细纲与事实经真实任务读取留痕并进入预算__b09201
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_细纲与事实经真实任务读取留痕并进入预算__b09201`。
+- 给定:已确认目标章细纲、多条时点事实与历史正文的真实作品。
+- 动作:经 S02 任务执行装配处理器依次调用三种具名工具并装配材料。
+- 预期:三种工具读取均留工具读取事件与来源引用;细纲/事实/历史全部进入材料预算入选清单。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-plan-projection · test_目标细纲按任务用途返回真投影__b09202
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_目标细纲按任务用途返回真投影__b09202`。
+- 给定:任务冻结范围为 generation 用途。
+- 动作:调用 query_work_plan 工具。
+- 预期:返回细纲 aiContext 投影内容、剔除说明与两种用途;来源版本、结构哈希与投影版本完整。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-facts-view-narrowing · test_时点事实按冻结系统版本与视角收窄返回__b09203
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_时点事实按冻结系统版本与视角收窄返回__b09203`。
+- 给定:冻结事实系统版本;一条事实的正文依据位于截止之后;一个不存在的知情主体。
+- 动作:分别以作者、读者与角色视角调用 query_facts_as_of。
+- 预期:作者视角含全部事实;读者视角省略未来依据并给出 FUTURE_EVIDENCE;未知知情主体 SCOPE_DENIED。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-projection-drift · test_细纲或事实漂移后拒绝沿用原任务__b09204
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_细纲或事实漂移后拒绝沿用原任务__b09204`。
+- 给定:任务范围已冻结细纲身份与事实系统版本。
+- 动作:重新确认细纲新版本或确认新事实后再次调用工具。
+- 预期:SOURCE_STALE;漂移后不得沿用原任务范围。
+- 环境:真实隔离PostgreSQL。
+- 参数身份:plan-revised、facts-advanced。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-aicontext-differs · test_aiContext投影与uiVisible差异真实生效__b09205
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_aiContext投影与uiVisible差异真实生效__b09205`。
+- 给定:一个字段只声明 uiVisible、另一个字段两种用途都可见的动态类型事实。
+- 动作:同一对象分别经工作台查询与 query_facts_as_of 读取。
+- 预期:工作台可见秘密备注;工具投影剔除该字段并给出 FIELD_NOT_ALLOWED 剔除原因。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-plan-target-boundary · test_目标章不在截止之后紧邻或无细纲拒绝授权__b09206
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_目标章不在截止之后紧邻或无细纲拒绝授权__b09206`。
+- 给定:历史章、截止位置章、跨作品章或无已确认细纲的紧邻章。
+- 动作:以目标章授权任务范围。
+- 预期:前三种 SCOPE_DENIED(含实际所属作品);无细纲 PRECONDITION_PENDING。
+- 环境:真实隔离PostgreSQL。
+- 参数身份:past-chapter、cutoff-chapter、cross-work、unconfirmed-outline。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-purpose-mismatch · test_任务用途与冻结范围不一致拒绝__b09207
+
+- 位置:`tests/集成/test_上下文投影读取.py::test_任务用途与冻结范围不一致拒绝__b09207`。
+- 给定:范围按 generation 授权,任务以 planning 内容用途创建。
+- 动作:领取只读工具装配。
+- 预期:CONTEXT_SCOPE_INVALID;任务用途与冻结范围用途不一致即失败关闭。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-hash-stable · test_同载荷同哈希且键序无关__b09301
+
+- 位置:`tests/单元/test_上下文快照哈希.py::test_同载荷同哈希且键序无关__b09301`。
+- 给定:同一冻结载荷以不同键序构造。
+- 动作:派生快照输入哈希与身份。
+- 预期:同;载;荷;同;哈;希;同;身;份;;;键;序;差;异;不;改;变;结;果。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-hash-sensitive · test_任一输入变化产生新哈希与新身份__b09302
+
+- 位置:`tests/单元/test_上下文快照哈希.py::test_任一输入变化产生新哈希与新身份__b09302`。
+- 给定:范围、装配入选、省略、来源版本或文本任一变化的载荷。
+- 动作:派生快照输入哈希与身份。
+- 预期:任;一;变;化;产;生;新;哈;希;与;新;身;份;,;不;复;用;旧;身;份。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-lifecycle · test_完整链路冻结回读一致且任务可追溯__b09311
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_完整链路冻结回读一致且任务可追溯__b09311`。
+- 给定:授权任务范围并完成工具读取与材料装配的真实任务。
+- 动作:服务端冻结上下文并按任务回读快照。
+- 预期:回;读;内;容;与;冻;结;一;致;;;快;照;与;任;务;、;来;源;版;本;绑;定;可;追;溯。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-idempotent · test_重复冻结同一输入幂等为一行__b09312
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_重复冻结同一输入幂等为一行__b09312`。
+- 给定:同一任务同一输入的两次冻结。
+- 动作:重复调用冻结。
+- 预期:同;一;快;照;身;份;与;哈;希;,;表;内;仅;一;行;,;不;改;写。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-new-input · test_装配输入变化产生新快照且不改写旧快照__b09313
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_装配输入变化产生新快照且不改写旧快照__b09313`。
+- 给定:装配输入(入选或省略)变化后再次冻结。
+- 动作:冻结并回读新旧快照。
+- 预期:产;生;新;快;照;新;身;份;;;旧;快;照;字;段;原;样;保;留。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-drift-invalid · test_来源漂移后回读明确失效且历史不改写__b09314
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_来源漂移后回读明确失效且历史不改写__b09314`。
+- 给定:快照冻结后细纲重确认、正文重存或事实系统版本前进。
+- 动作:回读快照。
+- 预期:当;前;状;态;标;注; ;S;O;U;R;C;E;_;S;T;A;L;E; ;与;失;效;说;明;;;历;史;快;照;字;段;不;被;改;写。
+- 环境:真实隔离PostgreSQL。
+- 参数身份:plan-revised、document-revised、facts-advanced。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-reauthorize · test_来源版本变化经重新授权产生新快照__b09315
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_来源版本变化经重新授权产生新快照__b09315`。
+- 给定:来源版本变化后按新版本重新授权任务范围。
+- 动作:再次冻结。
+- 预期:经;重;新;授;权;形;成;新;快;照;;;不;静;默;续;用;旧;输;入。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-binding-denied · test_绑定越出冻结范围拒绝冻结__b09316
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_绑定越出冻结范围拒绝冻结__b09316`。
+- 给定:携带冻结范围以外来源绑定的冻结请求。
+- 动作:调用冻结。
+- 预期:明;确;拒;绝;,;不;落;部;分;快;照。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-manifest-order · test_顺序断裂拒绝__b7e0b1
+
+- 位置:`tests/单元/test_上下文回放清单形状.py::test_顺序断裂拒绝__b7e0b1`。
+- 给定:顺序不连续的探索清单。
+- 动作:校验清单。
+- 预期:C;O;N;T;E;X;T;_;I;N;P;U;T;_;I;N;V;A;L;I;D; ;拒;绝;,;顺;序;必;须;连;续;可;核;对。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-manifest-duplicate · test_重复调用ID拒绝__b7e0b2
+
+- 位置:`tests/单元/test_上下文回放清单形状.py::test_重复调用ID拒绝__b7e0b2`。
+- 给定:调用ID重复的探索清单。
+- 动作:校验清单。
+- 预期:明;确;拒;绝;,;不;猜;测;去;重。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-manifest-types · test_布尔与类型混淆拒绝__b7e0b3
+
+- 位置:`tests/单元/test_上下文回放清单形状.py::test_布尔与类型混淆拒绝__b7e0b3`。
+- 给定:顺序/版本等字段为布尔或类型混淆的清单。
+- 动作:校验清单。
+- 预期:明;确;拒;绝;,;不;用;宽;松;类;型;顶;替。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-manifest-binding · test_缺来源绑定与非法消费哈希拒绝__b7e0b4
+
+- 位置:`tests/单元/test_上下文回放清单形状.py::test_缺来源绑定与非法消费哈希拒绝__b7e0b4`。
+- 给定:缺来源绑定或消费哈希非法的条目。
+- 动作:校验清单。
+- 预期:分;别;明;确;拒;绝。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-manifest-valid · test_合法清单按序通过且空清单拒绝__b7e0b5
+
+- 位置:`tests/单元/test_上下文回放清单形状.py::test_合法清单按序通过且空清单拒绝__b7e0b5`。
+- 给定:合法清单与空清单。
+- 动作:校验清单。
+- 预期:合;法;按;序;通;过;;;空;清;单;拒;绝;(;探;索;必;须;非;空;)。
+- 环境:离线纯函数。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-unknown-tool · test_未知工具与未授权工具分别明确拒绝__b7e0a1
+
+- 位置:`tests/契约/test_探索回放合同.py::test_未知工具与未授权工具分别明确拒绝__b7e0a1`。
+- 给定:未知工具名或范围未授权的工具。
+- 动作:校验并回放。
+- 预期:未;知;工;具; ;C;O;N;T;E;X;T;_;I;N;P;U;T;_;I;N;V;A;L;I;D;;;未;授;权; ;S;C;O;P;E;_;D;E;N;I;E;D。
+- 环境:离线契约。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-scope-args · test_参数越出冻结范围与扩权字段拒绝__b7e0a2
+
+- 位置:`tests/契约/test_探索回放合同.py::test_参数越出冻结范围与扩权字段拒绝__b7e0a2`。
+- 给定:指定未冻结文稿版本或携带扩权字段的参数。
+- 动作:校验并回放。
+- 预期:S;C;O;P;E;_;D;E;N;I;E;D;/;C;O;N;T;E;X;T;_;I;N;P;U;T;_;I;N;V;A;L;I;D; ;拒;绝;,;不;静;默;收;窄。
+- 环境:离线契约。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-drift-compare · test_回放比对指明版本哈希投影与内容漂移__b7e0a3
+
+- 位置:`tests/契约/test_探索回放合同.py::test_回放比对指明版本哈希投影与内容漂移__b7e0a3`。
+- 给定:版本、哈希、投影版本或内容消费哈希任一漂移的条目。
+- 动作:按清单回放。
+- 预期:S;O;U;R;C;E;_;S;T;A;L;E; ;且;指;明;调;用;与;来;源。
+- 环境:离线契约。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-consumption-hash · test_记录探索消费哈希与来源绑定同键__b7e0a4
+
+- 位置:`tests/契约/test_探索回放合同.py::test_记录探索消费哈希与来源绑定同键__b7e0a4`。
+- 给定:真实工具读取结果。
+- 动作:记录探索条目。
+- 预期:消;费;哈;希;与;来;源;绑;定;与; ;S;0;2; ;事;件; ;s;o;u;r;c;e;_;r;e;f;s; ;同;键;可;核;对。
+- 环境:离线契约。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-ordered-tools · test_三类工具清单按序通过且顺序可核对__b7e0a5
+
+- 位置:`tests/契约/test_探索回放合同.py::test_三类工具清单按序通过且顺序可核对__b7e0a5`。
+- 给定:覆盖三类具名工具的合法清单。
+- 动作:校验并回放。
+- 预期:按;序;通;过;,;顺;序;可;核;对。
+- 环境:离线契约。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-deterministic · test_回放与首读逐项一致且不再留痕__b7e0c1
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_回放与首读逐项一致且不再留痕__b7e0c1`。
+- 给定:已完成探索并冻结的真实任务。
+- 动作:按清单确定性回放。
+- 预期:回;放;与;首;读;逐;项;一;致;(;含;中;文;码;点;片;段;);;;回;放;不;追;加;工;具;读;取;留;痕。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-source-drift · test_来源漂移后回放明确失效并指明项__b7e0c2
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_来源漂移后回放明确失效并指明项__b7e0c2`。
+- 给定:回放前正文重存、细纲重确认或事实系统版本前进。
+- 动作:按清单回放。
+- 预期:S;O;U;R;C;E;_;S;T;A;L;E; ;且;指;明;漂;移;调;用;与;来;源。
+- 环境:真实隔离PostgreSQL。
+- 参数身份:document-revised、plan-reconfirmed、facts-advanced。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-out-of-scope · test_越界参数清单回放拒绝__b7e0c3
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_越界参数清单回放拒绝__b7e0c3`。
+- 给定:越界参数的清单。
+- 动作:经真实任务回放。
+- 预期:明;确;拒;绝;,;不;返;回;部;分;材;料。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-deps-recheck-blocks · test_依赖重验检查漂移后阻断任务重验__b7e0c4
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_依赖重验检查漂移后阻断任务重验__b7e0c4`。
+- 给定:注册真实依赖重验检查的任务在来源漂移后。
+- 动作:重验执行范围。
+- 预期:抛;错;阻;断;,;不;静;默;续;用;旧;输;入。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-deps-lock-status · test_核对依赖输出锁定依据与变化项__b7e0c5
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_核对依赖输出锁定依据与变化项__b7e0c5`。
+- 给定:有效与漂移两种冻结范围。
+- 动作:核对依赖。
+- 预期:有;效;输;出;逐;来;源;当;前;版;本;锁;定;依;据;;;漂;移;输;出;具;体;变;化;项。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-workbench-author-view · test_作者可见任务材料清单与来源证据__dd023f
+
+- 位置:`tests/集成/test_上下文工作台.py::test_作者可见任务材料清单与来源证据__dd023f`。
+- 给定:作者经会话查询已有快照任务。
+- 动作:GET /api/v1/tasks/{id}/context-snapshots。
+- 预期:未登录 401;作者可见快照的材料清单(入选/字节数/省略原因)与逐来源版本、哈希、投影版本。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-workbench-denied · test_他人任务与不存在任务被拒绝__5f6302
+
+- 位置:`tests/集成/test_上下文工作台.py::test_他人任务与不存在任务被拒绝__5f6302`。
+- 给定:他人作者会话或不存在的任务。
+- 动作:GET /api/v1/tasks/{id}/context-snapshots。
+- 预期:他人任务 403 SCOPE_DENIED;不存在任务 422;不泄露内容。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-workbench-drift-visible · test_来源漂移后失效说明可见且历史装配原样__18a1af
+
+- 位置:`tests/集成/test_上下文工作台.py::test_来源漂移后失效说明可见且历史装配原样__18a1af`。
+- 给定:快照冻结后来源漂移。
+- 动作:再次 GET 上下文快照。
+- 预期:同一 snapshot_id 与 input_hash;失效说明与具体变化项可见;历史装配与来源绑定原样。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-replay-auth-denied · test_回放授权重验失败拒绝回放__b7e0c6
+
+- 位置:`tests/集成/test_上下文回放与复检.py::test_回放授权重验失败拒绝回放__b7e0c6`。
+- 给定:任务冻结范围的授权/身份不一致(恢复冻结范围失败)。
+- 动作:调用回放探索。
+- 预期:SCOPE_DENIED 拒绝回放,不沿用已撤回或不一致的授权。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ctx-snapshot-conflict-row · test_存储级同身份不同输入哈希冲突拒绝且不改写原行__b09317
+
+- 位置:`tests/集成/test_上下文快照消费.py::test_存储级同身份不同输入哈希冲突拒绝且不改写原行__b09317`。
+- 给定:存储级直插与既有 snapshot_id 相同但 input_hash/载荷不同的行。
+- 动作:再次以同身份冻结/读取。
+- 预期:CONTEXT_SNAPSHOT_CONFLICT 拒绝;原快照行不被改写。
+- 环境:真实隔离PostgreSQL。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
diff --git a/docs/系统架构/新版设计/验证设计/工作台与工程用例.md b/docs/系统架构/新版设计/验证设计/工作台与工程用例.md
index 45c4bfd..828f530 100644
--- a/docs/系统架构/新版设计/验证设计/工作台与工程用例.md
+++ b/docs/系统架构/新版设计/验证设计/工作台与工程用例.md
@@ -3138,3 +3138,51 @@
- 环境:真实Chrome与隔离PostgreSQL。
- 合同:[权威定义](../模块设计/B01-作品规划.md)。
+
+
+
+## NC-ui-context-snapshot-list · NC-ui-context-snapshot-list:材料清单与省略原因渲染
+
+- 位置:`web/tests/交互/上下文材料.test.tsx::NC-ui-context-snapshot-list:材料清单与省略原因渲染`。
+- 给定:含省略条目的有效快照。
+- 动作:渲染任务上下文组件。
+- 预期:材料清单、字节数与省略原因渲染;取数走 /tasks/{id}/context-snapshots。
+- 环境:离线组件,传输替身。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ui-context-stale-evidence · NC-ui-context-stale-evidence:来源漂移后失效标注与具体变化可见
+
+- 位置:`web/tests/交互/上下文材料.test.tsx::NC-ui-context-stale-evidence:来源漂移后失效标注与具体变化可见`。
+- 给定:漂移后的快照。
+- 动作:渲染任务上下文组件。
+- 预期:失效标注与具体变化项可见;来源证据仍显示版本与哈希。
+- 环境:离线组件,传输替身。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-ui-context-empty-state · NC-ui-context-empty-state:无快照任务如实显示空态
+
+- 位置:`web/tests/交互/上下文材料.test.tsx::NC-ui-context-empty-state:无快照任务如实显示空态`。
+- 给定:没有快照的任务。
+- 动作:渲染任务上下文组件。
+- 预期:如实显示空态,不伪造材料。
+- 环境:离线组件,传输替身。
+- 合同:[权威定义](../模块设计/B09-上下文.md)。
+
+
+
+
+## NC-browser-context-workbench · NC-browser-context-workbench:任务材料清单、来源证据与失效说明
+
+- 位置:`web/tests/旅程/任务材料.spec.ts::NC-browser-context-workbench:任务材料清单、来源证据与失效说明`。
+- 给定:真实隔离库上的工作台与一处真实漂移。
+- 动作:真实浏览器登录并打开任务详情。
+- 预期:材料清单/来源证据/失效说明可见(DOM 断言 24 条,页面与控制台错误 0);截图视觉判定四项清晰可读。
+- 环境:真实浏览器。
+- 合同:[权威定义](../接口契约/任务工具与事件.md)。
+
diff --git a/docs/系统架构/新版设计/验证设计/测试用例清单.json b/docs/系统架构/新版设计/验证设计/测试用例清单.json
index c308f68..b3795f0 100644
--- a/docs/系统架构/新版设计/验证设计/测试用例清单.json
+++ b/docs/系统架构/新版设计/验证设计/测试用例清单.json
@@ -121800,6 +121800,847 @@
"verification_state": "通过",
"design_location": "验证设计/创作与正式变更用例.md#nc-ctx-history-fail-closed",
"reason": "W14 受限历史正文读取与材料预算切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-scope-restore-full",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_完整任务范围原样恢复__d1a2f3",
+ "given": "含历史文稿、目标章细纲、事实系统版本与两种用途绑定的冻结任务范围",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "范围形状、来源清单与用途绑定全部通过时原样返回"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-restore-full",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-scope-restore-no-documents",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_无历史文稿但绑定细纲与事实仍可恢复__e4b5c6",
+ "given": "没有历史文稿但冻结了目标章细纲与事实系统版本",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "documents 为空不单独拒绝;空文稿且无细纲无事实才失败"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-restore-no-documents",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-scope-shape-invalid",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_非法细纲事实形状或空范围拒绝__f7a8b9",
+ "given": "细纲版本为零或布尔、章节为空串、事实系统版本为负或布尔或缺键、完全空范围",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "一律 CONTEXT_SCOPE_INVALID 失败关闭,不猜测补默认值"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-shape-invalid",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "zero-plan-revision",
+ "boolean-plan-revision",
+ "empty-chapter",
+ "negative-system-revision",
+ "boolean-system-revision",
+ "missing-system-revision",
+ "empty-scope"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-scope-plan-source-missing",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_细纲身份不在来源清单拒绝__a3c4d5",
+ "given": "target_plan 的 plan_id 不在冻结 source_ids 中",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "CONTEXT_SCOPE_INVALID;来源清单必须覆盖文稿与细纲身份"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-plan-source-missing",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-scope-purpose-binding",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_新节必须绑定与任务一致的用途__b6c7d8",
+ "given": "target_plan 或 facts 存在但缺运行用途、或内容用途与任务不一致",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "CONTEXT_SCOPE_INVALID;新节必须绑定与任务一致的两种用途"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-purpose-binding",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "missing-run-purpose",
+ "content-mismatch",
+ "content-unbound"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-scope-legacy-shape",
+ "file": "tests/单元/test_上下文任务范围形状.py",
+ "symbol": "test_仅历史文稿的范围不要求用途键__c9d0e1",
+ "given": "仅含历史文稿的旧形状范围(无用途键与新节)",
+ "when": "从任务快照恢复冻结范围",
+ "then": [
+ "原样返回;用途绑定只对细纲与事实新节强制"
+ ],
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证离线.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-scope-legacy-shape",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-projection-s02-trace",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_细纲与事实经真实任务读取留痕并进入预算__b09201",
+ "given": "已确认目标章细纲、多条时点事实与历史正文的真实作品",
+ "when": "经 S02 任务执行装配处理器依次调用三种具名工具并装配材料",
+ "then": [
+ "三种工具读取均留工具读取事件与来源引用;细纲/事实/历史全部进入材料预算入选清单"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-projection-s02-trace",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-plan-projection",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_目标细纲按任务用途返回真投影__b09202",
+ "given": "任务冻结范围为 generation 用途",
+ "when": "调用 query_work_plan 工具",
+ "then": [
+ "返回细纲 aiContext 投影内容、剔除说明与两种用途;来源版本、结构哈希与投影版本完整"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-plan-projection",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-facts-view-narrowing",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_时点事实按冻结系统版本与视角收窄返回__b09203",
+ "given": "冻结事实系统版本;一条事实的正文依据位于截止之后;一个不存在的知情主体",
+ "when": "分别以作者、读者与角色视角调用 query_facts_as_of",
+ "then": [
+ "作者视角含全部事实;读者视角省略未来依据并给出 FUTURE_EVIDENCE;未知知情主体 SCOPE_DENIED"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-facts-view-narrowing",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-projection-drift",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_细纲或事实漂移后拒绝沿用原任务__b09204",
+ "given": "任务范围已冻结细纲身份与事实系统版本",
+ "when": "重新确认细纲新版本或确认新事实后再次调用工具",
+ "then": [
+ "SOURCE_STALE;漂移后不得沿用原任务范围"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-projection-drift",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "plan-revised",
+ "facts-advanced"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-aicontext-differs",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_aiContext投影与uiVisible差异真实生效__b09205",
+ "given": "一个字段只声明 uiVisible、另一个字段两种用途都可见的动态类型事实",
+ "when": "同一对象分别经工作台查询与 query_facts_as_of 读取",
+ "then": [
+ "工作台可见秘密备注;工具投影剔除该字段并给出 FIELD_NOT_ALLOWED 剔除原因"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-aicontext-differs",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-plan-target-boundary",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_目标章不在截止之后紧邻或无细纲拒绝授权__b09206",
+ "given": "历史章、截止位置章、跨作品章或无已确认细纲的紧邻章",
+ "when": "以目标章授权任务范围",
+ "then": [
+ "前三种 SCOPE_DENIED(含实际所属作品);无细纲 PRECONDITION_PENDING"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-plan-target-boundary",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "past-chapter",
+ "cutoff-chapter",
+ "cross-work",
+ "unconfirmed-outline"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-purpose-mismatch",
+ "file": "tests/集成/test_上下文投影读取.py",
+ "symbol": "test_任务用途与冻结范围不一致拒绝__b09207",
+ "given": "范围按 generation 授权,任务以 planning 内容用途创建",
+ "when": "领取只读工具装配",
+ "then": [
+ "CONTEXT_SCOPE_INVALID;任务用途与冻结范围用途不一致即失败关闭"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/aiContext投影/投影读取PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/aiContext投影/验证数据库.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-purpose-mismatch",
+ "reason": "W14 目标章细纲与时点事实 aiContext 真投影切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-hash-stable",
+ "file": "tests/单元/test_上下文快照哈希.py",
+ "symbol": "test_同载荷同哈希且键序无关__b09301",
+ "given": "同一冻结载荷以不同键序构造",
+ "when": "派生快照输入哈希与身份",
+ "then": "同载荷同哈希同身份;键序差异不改变结果",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照哈希单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证离线-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-hash-stable",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-hash-sensitive",
+ "file": "tests/单元/test_上下文快照哈希.py",
+ "symbol": "test_任一输入变化产生新哈希与新身份__b09302",
+ "given": "范围、装配入选、省略、来源版本或文本任一变化的载荷",
+ "when": "派生快照输入哈希与身份",
+ "then": "任一变化产生新哈希与新身份,不复用旧身份",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照哈希单元.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证离线-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-hash-sensitive",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-lifecycle",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_完整链路冻结回读一致且任务可追溯__b09311",
+ "given": "授权任务范围并完成工具读取与材料装配的真实任务",
+ "when": "服务端冻结上下文并按任务回读快照",
+ "then": "回读内容与冻结一致;快照与任务、来源版本绑定可追溯",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-lifecycle",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-idempotent",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_重复冻结同一输入幂等为一行__b09312",
+ "given": "同一任务同一输入的两次冻结",
+ "when": "重复调用冻结",
+ "then": "同一快照身份与哈希,表内仅一行,不改写",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-idempotent",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-new-input",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_装配输入变化产生新快照且不改写旧快照__b09313",
+ "given": "装配输入(入选或省略)变化后再次冻结",
+ "when": "冻结并回读新旧快照",
+ "then": "产生新快照新身份;旧快照字段原样保留",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-new-input",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-drift-invalid",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_来源漂移后回读明确失效且历史不改写__b09314",
+ "given": "快照冻结后细纲重确认、正文重存或事实系统版本前进",
+ "when": "回读快照",
+ "then": "当前状态标注 SOURCE_STALE 与失效说明;历史快照字段不被改写",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-drift-invalid",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "plan-revised",
+ "document-revised",
+ "facts-advanced"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-snapshot-reauthorize",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_来源版本变化经重新授权产生新快照__b09315",
+ "given": "来源版本变化后按新版本重新授权任务范围",
+ "when": "再次冻结",
+ "then": "经重新授权形成新快照;不静默续用旧输入",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-reauthorize",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-binding-denied",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_绑定越出冻结范围拒绝冻结__b09316",
+ "given": "携带冻结范围以外来源绑定的冻结请求",
+ "when": "调用冻结",
+ "then": "明确拒绝,不落部分快照",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/快照与消费/快照消费PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/快照与消费/验证数据库-复核.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-binding-denied",
+ "reason": "W14 冻结快照与实际消费切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-manifest-order",
+ "file": "tests/单元/test_上下文回放清单形状.py",
+ "symbol": "test_顺序断裂拒绝__b7e0b1",
+ "given": "顺序不连续的探索清单",
+ "when": "校验清单",
+ "then": "CONTEXT_INPUT_INVALID 拒绝,顺序必须连续可核对",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放离线新用例.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证离线.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-order",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-manifest-duplicate",
+ "file": "tests/单元/test_上下文回放清单形状.py",
+ "symbol": "test_重复调用ID拒绝__b7e0b2",
+ "given": "调用ID重复的探索清单",
+ "when": "校验清单",
+ "then": "明确拒绝,不猜测去重",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放离线新用例.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证离线.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-duplicate",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-manifest-types",
+ "file": "tests/单元/test_上下文回放清单形状.py",
+ "symbol": "test_布尔与类型混淆拒绝__b7e0b3",
+ "given": "顺序/版本等字段为布尔或类型混淆的清单",
+ "when": "校验清单",
+ "then": "明确拒绝,不用宽松类型顶替",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放离线新用例.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证离线.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-types",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-manifest-binding",
+ "file": "tests/单元/test_上下文回放清单形状.py",
+ "symbol": "test_缺来源绑定与非法消费哈希拒绝__b7e0b4",
+ "given": "缺来源绑定或消费哈希非法的条目",
+ "when": "校验清单",
+ "then": "分别明确拒绝",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放离线新用例.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证离线.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-binding",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-manifest-valid",
+ "file": "tests/单元/test_上下文回放清单形状.py",
+ "symbol": "test_合法清单按序通过且空清单拒绝__b7e0b5",
+ "given": "合法清单与空清单",
+ "when": "校验清单",
+ "then": "合法按序通过;空清单拒绝(探索必须非空)",
+ "environment": "离线纯函数",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放离线新用例.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证离线.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-manifest-valid",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-unknown-tool",
+ "file": "tests/契约/test_探索回放合同.py",
+ "symbol": "test_未知工具与未授权工具分别明确拒绝__b7e0a1",
+ "given": "未知工具名或范围未授权的工具",
+ "when": "校验并回放",
+ "then": "未知工具 CONTEXT_INPUT_INVALID;未授权 SCOPE_DENIED",
+ "environment": "离线契约",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-unknown-tool",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-scope-args",
+ "file": "tests/契约/test_探索回放合同.py",
+ "symbol": "test_参数越出冻结范围与扩权字段拒绝__b7e0a2",
+ "given": "指定未冻结文稿版本或携带扩权字段的参数",
+ "when": "校验并回放",
+ "then": "SCOPE_DENIED/CONTEXT_INPUT_INVALID 拒绝,不静默收窄",
+ "environment": "离线契约",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-scope-args",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-drift-compare",
+ "file": "tests/契约/test_探索回放合同.py",
+ "symbol": "test_回放比对指明版本哈希投影与内容漂移__b7e0a3",
+ "given": "版本、哈希、投影版本或内容消费哈希任一漂移的条目",
+ "when": "按清单回放",
+ "then": "SOURCE_STALE 且指明调用与来源",
+ "environment": "离线契约",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-drift-compare",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-consumption-hash",
+ "file": "tests/契约/test_探索回放合同.py",
+ "symbol": "test_记录探索消费哈希与来源绑定同键__b7e0a4",
+ "given": "真实工具读取结果",
+ "when": "记录探索条目",
+ "then": "消费哈希与来源绑定与 S02 事件 source_refs 同键可核对",
+ "environment": "离线契约",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-consumption-hash",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-ordered-tools",
+ "file": "tests/契约/test_探索回放合同.py",
+ "symbol": "test_三类工具清单按序通过且顺序可核对__b7e0a5",
+ "given": "覆盖三类具名工具的合法清单",
+ "when": "校验并回放",
+ "then": "按序通过,顺序可核对",
+ "environment": "离线契约",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-ordered-tools",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-deterministic",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_回放与首读逐项一致且不再留痕__b7e0c1",
+ "given": "已完成探索并冻结的真实任务",
+ "when": "按清单确定性回放",
+ "then": "回放与首读逐项一致(含中文码点片段);回放不追加工具读取留痕",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-deterministic",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-replay-source-drift",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_来源漂移后回放明确失效并指明项__b7e0c2",
+ "given": "回放前正文重存、细纲重确认或事实系统版本前进",
+ "when": "按清单回放",
+ "then": "SOURCE_STALE 且指明漂移调用与来源",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-source-drift",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "parameter_ids": [
+ "document-revised",
+ "plan-reconfirmed",
+ "facts-advanced"
+ ]
+ },
+ {
+ "case_id": "NC-ctx-replay-out-of-scope",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_越界参数清单回放拒绝__b7e0c3",
+ "given": "越界参数的清单",
+ "when": "经真实任务回放",
+ "then": "明确拒绝,不返回部分材料",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-out-of-scope",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-deps-recheck-blocks",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_依赖重验检查漂移后阻断任务重验__b7e0c4",
+ "given": "注册真实依赖重验检查的任务在来源漂移后",
+ "when": "重验执行范围",
+ "then": "抛错阻断,不静默续用旧输入",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-deps-recheck-blocks",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-deps-lock-status",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_核对依赖输出锁定依据与变化项__b7e0c5",
+ "given": "有效与漂移两种冻结范围",
+ "when": "核对依赖",
+ "then": "有效输出逐来源当前版本锁定依据;漂移输出具体变化项",
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/回放与复检/回放与复检PG.xml",
+ ".agents.local/改造/R2-20260909/W14/回合验证/回放与复检/验证数据库.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-deps-lock-status",
+ "reason": "W14 确定性回放与依赖复检切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-workbench-author-view",
+ "file": "tests/集成/test_上下文工作台.py",
+ "symbol": "test_作者可见任务材料清单与来源证据__dd023f",
+ "given": "作者经会话查询已有快照任务",
+ "when": "GET /api/v1/tasks/{id}/context-snapshots",
+ "then": [
+ "未登录 401;作者可见快照的材料清单(入选/字节数/省略原因)与逐来源版本、哈希、投影版本"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/上下文工作台PG.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-workbench-author-view",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-workbench-denied",
+ "file": "tests/集成/test_上下文工作台.py",
+ "symbol": "test_他人任务与不存在任务被拒绝__5f6302",
+ "given": "他人作者会话或不存在的任务",
+ "when": "GET /api/v1/tasks/{id}/context-snapshots",
+ "then": [
+ "他人任务 403 SCOPE_DENIED;不存在任务 422;不泄露内容"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/上下文工作台PG.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-workbench-denied",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-workbench-drift-visible",
+ "file": "tests/集成/test_上下文工作台.py",
+ "symbol": "test_来源漂移后失效说明可见且历史装配原样__18a1af",
+ "given": "快照冻结后来源漂移",
+ "when": "再次 GET 上下文快照",
+ "then": [
+ "同一 snapshot_id 与 input_hash;失效说明与具体变化项可见;历史装配与来源绑定原样"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/上下文工作台PG.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-workbench-drift-visible",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ui-context-snapshot-list",
+ "file": "web/tests/交互/上下文材料.test.tsx",
+ "symbol": "NC-ui-context-snapshot-list:材料清单与省略原因渲染",
+ "given": "含省略条目的有效快照",
+ "when": "渲染任务上下文组件",
+ "then": [
+ "材料清单、字节数与省略原因渲染;取数走 /tasks/{id}/context-snapshots"
+ ],
+ "environment": "离线组件,传输替身",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/前端测试.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/工作台与工程用例.md#nc-ui-context-snapshot-list",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "code_sha256": "3c95c02ea0fa2efd395e35219a3ff879e2c70eb837de14a4953ef518f8e37442"
+ },
+ {
+ "case_id": "NC-ui-context-stale-evidence",
+ "file": "web/tests/交互/上下文材料.test.tsx",
+ "symbol": "NC-ui-context-stale-evidence:来源漂移后失效标注与具体变化可见",
+ "given": "漂移后的快照",
+ "when": "渲染任务上下文组件",
+ "then": [
+ "失效标注与具体变化项可见;来源证据仍显示版本与哈希"
+ ],
+ "environment": "离线组件,传输替身",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/前端测试.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/工作台与工程用例.md#nc-ui-context-stale-evidence",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "code_sha256": "3c95c02ea0fa2efd395e35219a3ff879e2c70eb837de14a4953ef518f8e37442"
+ },
+ {
+ "case_id": "NC-ui-context-empty-state",
+ "file": "web/tests/交互/上下文材料.test.tsx",
+ "symbol": "NC-ui-context-empty-state:无快照任务如实显示空态",
+ "given": "没有快照的任务",
+ "when": "渲染任务上下文组件",
+ "then": [
+ "如实显示空态,不伪造材料"
+ ],
+ "environment": "离线组件,传输替身",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/前端测试.log"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/工作台与工程用例.md#nc-ui-context-empty-state",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "code_sha256": "3c95c02ea0fa2efd395e35219a3ff879e2c70eb837de14a4953ef518f8e37442"
+ },
+ {
+ "case_id": "NC-browser-context-workbench",
+ "file": "web/tests/旅程/任务材料.spec.ts",
+ "symbol": "NC-browser-context-workbench:任务材料清单、来源证据与失效说明",
+ "given": "真实隔离库上的工作台与一处真实漂移",
+ "when": "真实浏览器登录并打开任务详情",
+ "then": [
+ "材料清单/来源证据/失效说明可见(DOM 断言 24 条,页面与控制台错误 0);截图视觉判定四项清晰可读"
+ ],
+ "environment": "真实浏览器",
+ "contract": "接口契约/任务工具与事件.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/任务材料浏览器.json",
+ ".agents.local/改造/R2-20260909/W14/回合开发/工作台/视觉判定-任务材料与失效说明.md"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/工作台与工程用例.md#nc-browser-context-workbench",
+ "reason": "W14 工作台材料清单/来源证据/失效说明切片的新版行为用例;按功能价值新写,不承接已退役旧用例身份。",
+ "code_sha256": "adfea414ea636f7335675574533827ca815d6ad7262720461978656b65af2569"
+ },
+ {
+ "case_id": "NC-ctx-replay-auth-denied",
+ "file": "tests/集成/test_上下文回放与复检.py",
+ "symbol": "test_回放授权重验失败拒绝回放__b7e0c6",
+ "given": "任务冻结范围的授权/身份不一致(恢复冻结范围失败)",
+ "when": "调用回放探索",
+ "then": [
+ "SCOPE_DENIED 拒绝回放,不沿用已撤回或不一致的授权"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/补测绿证.xml",
+ ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/数据库全量.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-replay-auth-denied",
+ "reason": "W14 收尾补测:回合3/回合2 记录的覆盖缺口按功能价值补齐,不承接已退役旧用例身份。"
+ },
+ {
+ "case_id": "NC-ctx-snapshot-conflict-row",
+ "file": "tests/集成/test_上下文快照消费.py",
+ "symbol": "test_存储级同身份不同输入哈希冲突拒绝且不改写原行__b09317",
+ "given": "存储级直插与既有 snapshot_id 相同但 input_hash/载荷不同的行",
+ "when": "再次以同身份冻结/读取",
+ "then": [
+ "CONTEXT_SNAPSHOT_CONFLICT 拒绝;原快照行不被改写"
+ ],
+ "environment": "真实隔离PostgreSQL",
+ "contract": "模块设计/B09-上下文.md",
+ "execution_evidence": [
+ ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/补测绿证.xml",
+ ".agents.local/改造/R2-20260909/W14/回合开发/W14收尾/数据库全量.xml"
+ ],
+ "verification_state": "通过",
+ "design_location": "验证设计/创作与正式变更用例.md#nc-ctx-snapshot-conflict-row",
+ "reason": "W14 收尾补测:回合3/回合2 记录的覆盖缺口按功能价值补齐,不承接已退役旧用例身份。"
}
]
}
diff --git a/src/muse/上下文/任务范围.py b/src/muse/上下文/任务范围.py
index ac91f15..6f0a4a9 100644
--- a/src/muse/上下文/任务范围.py
+++ b/src/muse/上下文/任务范围.py
@@ -1,12 +1,14 @@
-"""服务端授权并恢复历史正文读取范围;执行阶段只从已保存任务取回。
+"""服务端授权并恢复任务读取范围;执行阶段只从已保存任务取回。
合同依据:模块设计/B09-上下文.md、接口契约/任务工具与事件.md。
-- 授权只在服务端发生:作者、作品、叙事截止与文稿清单由作者动作传入,
+- 授权只在服务端发生:作者、作品、叙事截止、目标章与事实版本由作者动作传入,
模型侧工具不接受其中任何一项。
-- 范围随任务冻结;恢复时校验形状与任务身份一致,缺失截止不是无限,
+- 范围随任务冻结;恢复时校验形状、身份与两种用途一致,缺失截止不是无限,
也不静默改读最新版本。
-- 正文与目录只经 B01/B05 公开接口读取;本文件不写跨模块 SQL。
+- 正文、细纲与事实只经 B01/B02/B05 公开接口读取;本文件不写跨模块 SQL。
+- 目标章细纲的时间语义与历史正文相反:历史正文位于截止之前,
+ 目标章必须紧随截止之后,两者不能互换。
"""
from __future__ import annotations
@@ -15,11 +17,37 @@ from typing import Any
from psycopg import Connection
-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 (
+ 作品错误,
+ 读取作品范围,
+ 读取章节归属,
+ 读取细纲投影,
+)
from muse.共享.调用身份 import 调用身份
from muse.基础设施.数据库.连接 import 数据库工厂
+from muse.故事世界.接口 import 读取时点事实投影
+from muse.故事世界.模型 import 事实错误
from muse.正文写作.接口 import 读取正文依据
from muse.正文写作.模型 import 正文错误
@@ -41,42 +69,213 @@ def _拒绝(错误: 作品错误, 前因: str) -> 上下文错误:
class 上下文服务:
- """授权历史范围并从已保存任务恢复冻结范围;读取范围失败即关闭。"""
+ """授权任务范围并从已保存任务恢复冻结范围;读取范围失败即关闭。"""
- def __init__(self, 数据库: 数据库工厂, 任务: 任务服务) -> None:
+ def __init__(self, 数据库: 数据库工厂, 任务: 任务服务, 规划引用解析=None) -> None:
self.数据库 = 数据库
self.任务 = 任务
+ self.规划引用解析 = 规划引用解析
def 授权历史范围(
self, 身份: 调用身份, 作品ID: str, 截止: int, 文稿查询: tuple[dict, ...]
) -> dict:
- """按作者、作品与叙事截止固定可读文稿、目录版本与正文哈希;只读不写入。"""
- if not 作品ID:
- raise 上下文错误("CONTEXT_SCOPE_INVALID", "历史范围必须绑定明确作品")
- if 身份.作者 is None or 身份.用途 is not self.数据库.用途:
- raise 上下文错误("SCOPE_DENIED", "历史范围授权需要与装配用途一致的作者身份")
- 校验截止(截止)
+ """仅授权历史正文的读取范围;至少一个文稿来源。"""
if not isinstance(文稿查询, tuple) or not 文稿查询:
raise 上下文错误("CONTEXT_SCOPE_INVALID", "历史范围至少声明一个文稿来源")
+ return self.授权任务范围(身份, 作品ID, 截止, 文稿查询)
+
+ def 授权任务范围(
+ self,
+ 身份: 调用身份,
+ 作品ID: str,
+ 截止: int,
+ 文稿查询: tuple[dict, ...] = (),
+ *,
+ 目标章ID: str | None = None,
+ 含事实: bool = False,
+ ) -> dict:
+ """按作者身份冻结历史文稿、目标章细纲与事实系统版本;两种用途随范围绑定。"""
+ if not 作品ID:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "任务范围必须绑定明确作品")
+ if 身份.作者 is None or 身份.用途 is not self.数据库.用途:
+ raise 上下文错误("SCOPE_DENIED", "任务范围授权需要与装配用途一致的作者身份")
+ 校验截止(截止)
+ if not isinstance(文稿查询, tuple):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", f"文稿来源必须以元组显式声明:{文稿查询!r}")
+ if not 文稿查询 and 目标章ID is None and not 含事实:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "任务范围至少声明文稿、目标章细纲或事实之一")
+ if 目标章ID is not None and (not isinstance(目标章ID, str) or not 目标章ID):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "目标章必须是非空字符串")
+ 运行用途 = self.数据库.用途.value
+ 内容用途 = 身份.内容用途.value
with self.数据库.连接(只读=True) as 连:
目录 = self._读取目录(连, 身份.作者, 作品ID)
章节 = {c["chapter_id"]: c for c in 目录["chapters"]}
文稿 = [self._授权文稿(连, 身份.作者, 作品ID, 截止, 章节, 查询) for 查询 in 文稿查询]
- if len({d["document_id"] for d in 文稿}) != len(文稿):
- raise 上下文错误("CONTEXT_SCOPE_INVALID", "同一文稿在历史范围内重复声明")
- return {
+ 细纲 = (
+ self._授权细纲(
+ 连,
+ 身份.作者,
+ 作品ID,
+ 截止,
+ 章节,
+ 目标章ID,
+ 内容用途,
+ 运行用途,
+ self.规划引用解析,
+ )
+ if 目标章ID is not None
+ else None
+ )
+ 事实 = (
+ self._授权事实(连, 身份.作者, 作品ID, 截止, 内容用途, 运行用途) if 含事实 else None
+ )
+ 来源集 = [d["document_id"] for d in 文稿]
+ if 细纲 is not None:
+ 来源集.append(细纲["plan_id"])
+ if 事实 is not None:
+ 来源集.extend(事实["object_ids"])
+ if len({*来源集}) != len(来源集):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "同一来源在任务范围内重复声明")
+ 范围 = {
"work_id": 作品ID,
"as_of": 截止,
- "source_ids": [d["document_id"] for d in 文稿],
+ "source_ids": 来源集,
"documents": 文稿,
"directory_revision": 目录["revision"],
"authorized_by": 身份.作者,
+ "run_purpose": 运行用途,
+ "content_purpose": 内容用途,
}
+ if 细纲 is not None:
+ 范围["target_plan"] = 细纲
+ if 事实 is not None:
+ 范围["facts"] = {"system_revision": 事实["system_revision"]}
+ return 范围
def 读取范围(self, 任务ID: str) -> dict:
"""从已保存任务恢复冻结范围;形状或身份不一致即失败关闭。"""
return self.恢复冻结范围(self.任务.读取任务(任务ID))
+ def 冻结上下文(self, 任务ID: str, 装配: 材料装配结果, 绑定: tuple[来源绑定, ...]) -> 冻结回执:
+ """把实际装配与每来源版本绑定冻结为不可变快照;同一输入幂等为一行。
+
+ 绑定在服务端装配路径发生:任务身份与范围取自已保存任务,
+ 模型与工具侧不提供快照身份;任一输入变化产生新快照,不改写旧快照。
+ """
+ if not isinstance(任务ID, str) or not 任务ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "冻结上下文必须绑定明确任务")
+ 任务 = self.任务.读取任务(任务ID)
+ 范围 = self.恢复冻结范围(任务)
+ self._校验冻结输入(任务, 范围, 装配, 绑定)
+ 载荷 = 快照载荷(任务ID, 范围, 装配, 绑定)
+ 哈希 = 输入哈希(载荷)
+ 身份 = 快照身份(任务ID, 哈希)
+ with self.数据库.连接() as 连, 连.transaction():
+ 新建 = 上下文存储(连, self.数据库.用途).写入快照(
+ {
+ "snapshot_id": 身份,
+ "run_purpose": self.数据库.用途.value,
+ "task_id": 任务ID,
+ "work_id": 范围["work_id"],
+ "input_hash": 哈希,
+ "frozen_scope": 范围,
+ "assembly": 装配记录(装配, 含文本=True),
+ "source_bindings": 绑定载荷(绑定),
+ "created_by": 范围["authorized_by"],
+ }
+ )
+ return 冻结回执(身份, 哈希, 新建)
+
+ def 读取快照(self, 快照ID: str) -> 上下文快照:
+ """按快照身份只读回读;对照当前来源标注有效性,不改写历史。"""
+ if not isinstance(快照ID, str) or not 快照ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "回读快照必须提供明确身份")
+ with self.数据库.连接(只读=True) as 连:
+ 行 = 上下文存储(连, self.数据库.用途).按身份读取(快照ID)
+ if 行 is None:
+ raise 上下文错误("SOURCE_NOT_FOUND", f"上下文快照 {快照ID} 不存在")
+ return 快照从行(行, 范围漂移说明(连, 行["frozen_scope"], self.规划引用解析))
+
+ def 读取任务快照(self, 任务ID: str) -> tuple[上下文快照, ...]:
+ """按任务回读全部消费快照(按创建时间有序);消费与任务可互相关联追溯。"""
+ if not isinstance(任务ID, str) or not 任务ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "按任务回读快照必须提供明确任务")
+ with self.数据库.连接(只读=True) as 连:
+ 行集 = 上下文存储(连, self.数据库.用途).按任务读取(任务ID)
+ return tuple(
+ 快照从行(行, 范围漂移说明(连, 行["frozen_scope"], self.规划引用解析)) for 行 in 行集
+ )
+
+ def 回放探索(self, 任务ID: str, 清单: tuple[探索条目, ...]) -> 回放结果:
+ """按当前授权恢复的范围确定性回放清单读取;授权失败即 SCOPE_DENIED。
+
+ 回放输入是任务内冻结范围加清单;重读以相同输入版本执行,任何漂移
+ 抛 SOURCE_STALE 并指明项,不采纳内容、不追加探索、不调用模型。
+ """
+ if not isinstance(任务ID, str) or not 任务ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "回放探索必须提供明确任务")
+ 任务 = self.任务.读取任务(任务ID)
+ try:
+ 冻结 = self.恢复冻结范围(任务)
+ except 上下文错误 as 错误:
+ raise 上下文错误("SCOPE_DENIED", f"任务授权重验未通过,不能回放:{错误.说明}") from None
+ return 回放(
+ self.数据库,
+ 冻结,
+ 工具范围从冻结(任务ID, 冻结),
+ 清单,
+ self.规划引用解析,
+ )
+
+ @staticmethod
+ def _校验冻结输入(
+ 任务: 任务快照, 范围: dict, 装配: 材料装配结果, 绑定: tuple[来源绑定, ...]
+ ) -> None:
+ """冻结前校验装配自洽、预算不超限且每个绑定来源都在授权范围内。"""
+ if len(set(装配.入选来源)) != len(装配.入选来源):
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"装配入选来源重复:{装配.入选来源}")
+ if 装配.字节数 != len(装配.文本.encode("utf-8")):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID",
+ f"装配字节数 {装配.字节数} 与文本实际 UTF-8 字节不符",
+ )
+ for 项 in 装配.省略:
+ if len(项) != 2 or not all(isinstance(片段, str) and 片段 for 片段 in 项):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"省略条目必须是(来源,原因)非空字符串对:{项!r}"
+ )
+ 预算 = (任务.冻结输入.get("冻结上下文") or {}).get("budget") or {}
+ 上限 = 预算.get("context_bytes")
+ if isinstance(上限, bool) or not isinstance(上限, int) or 上限 <= 0:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"任务上下文字节预算必须是正整数,收到 {上限!r}"
+ )
+ if 装配.字节数 > 上限:
+ raise 上下文错误(
+ "CONTEXT_BUDGET_EXCEEDED", f"装配材料 {装配.字节数} 字节超出任务预算 {上限}"
+ )
+ if not isinstance(绑定, tuple) or not 绑定:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "冻结至少绑定一个实际消费来源")
+ 允许 = set(范围["source_ids"])
+ 已见: set[str] = set()
+ for 项 in 绑定:
+ for 名, 值 in (
+ ("来源ID", 项.来源ID),
+ ("数据版本", 项.数据版本),
+ ("结构哈希", 项.结构哈希),
+ ("投影版本", 项.投影版本),
+ ):
+ if not isinstance(值, str) or not 值:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"来源绑定的 {名} 必须是非空字符串")
+ if 项.来源ID in 已见:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"来源绑定重复:{项.来源ID}")
+ 已见.add(项.来源ID)
+ if 项.来源ID not in 允许:
+ raise 上下文错误(
+ "SCOPE_DENIED", f"来源 {项.来源ID} 不在任务冻结范围内,不能记入消费"
+ )
+
def 恢复冻结范围(self, 任务: 任务快照) -> dict:
"""校验任务内冻结范围完整且与任务、装配用途一致,然后原样返回。"""
固定 = 任务.冻结输入
@@ -96,8 +295,8 @@ class 上下文服务:
"CONTEXT_SCOPE_INVALID", f"冻结目录版本必须是非负整数,收到 {目录版本!r}"
)
文稿 = 范围.get("documents")
- if not isinstance(文稿, list) or not 文稿:
- raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结范围没有已授权文稿")
+ if not isinstance(文稿, list):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结文稿清单必须是列表")
for 项 in 文稿:
if not isinstance(项, dict) or not _文稿必需键 <= 项.keys():
raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结文稿缺少身份、版本或哈希绑定")
@@ -114,17 +313,143 @@ class 上下文服务:
for 键 in ("chapter_id", "branch_id", "document_id", "document_hash"):
if not isinstance(项[键], str) or not 项[键]:
raise 上下文错误("CONTEXT_SCOPE_INVALID", f"冻结文稿的 {键} 必须是非空字符串")
+ 目标 = 范围.get("target_plan")
+ if 目标 is not None:
+ self._校验细纲节(目标)
+ 事实 = 范围.get("facts")
+ if 事实 is not None:
+ self._校验事实节(事实)
+ if not 文稿 and 目标 is None and 事实 is None:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结范围没有已授权来源")
+ if 目标 is not None or 事实 is not None:
+ self._校验用途绑定(范围, 固定)
身份集 = 范围.get("source_ids")
if (
not isinstance(身份集, list)
or not 身份集
or not all(isinstance(i, str) and i for i in 身份集)
or len(set(身份集)) != len(身份集)
- or set(身份集) != {项["document_id"] for 项 in 文稿}
):
- raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结来源身份与文稿清单不一致")
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结来源身份必须是唯一的非空字符串清单")
+ 基础 = {项["document_id"] for 项 in 文稿}
+ if 目标 is not None:
+ 基础.add(目标["plan_id"])
+ 附加 = 目标 is not None or 事实 is not None
+ if (not 附加 and set(身份集) != 基础) or not 基础 <= set(身份集):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结来源身份与文稿、细纲清单不一致")
return 范围
+ @staticmethod
+ def _校验细纲节(目标: Any) -> None:
+ if not isinstance(目标, dict):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结目标章细纲必须是对象")
+ for 键 in ("chapter_id", "plan_id", "content_hash"):
+ 值 = 目标.get(键)
+ if not isinstance(值, str) or not 值:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", f"冻结细纲的 {键} 必须是非空字符串")
+ 版本 = 目标.get("revision")
+ if isinstance(版本, bool) or not isinstance(版本, int) or 版本 < 1:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", f"冻结细纲版本必须是正整数,收到 {版本!r}")
+
+ @staticmethod
+ def _校验事实节(事实: Any) -> None:
+ if not isinstance(事实, dict):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "冻结事实节必须是对象")
+ 版本 = 事实.get("system_revision")
+ if isinstance(版本, bool) or not isinstance(版本, int) or 版本 < 0:
+ raise 上下文错误(
+ "CONTEXT_SCOPE_INVALID", f"冻结事实系统版本必须是非负整数,收到 {版本!r}"
+ )
+
+ @staticmethod
+ def _校验用途绑定(范围: dict, 固定: dict) -> None:
+ 运行 = 范围.get("run_purpose")
+ 内容 = 范围.get("content_purpose")
+ if 运行 not in {"production", "evaluation", "maintenance"} or 内容 not in {
+ "planning",
+ "generation",
+ "detection",
+ "extraction",
+ }:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "任务范围必须绑定执行与内容用途")
+ if str(固定.get("执行用途")) != 运行 or str(固定.get("内容用途")) != 内容:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "任务用途与冻结范围用途不一致")
+
+ @staticmethod
+ def _授权细纲(
+ 连: Connection,
+ 作者: str,
+ 作品ID: str,
+ 截止: int,
+ 章节: dict,
+ 目标章ID: str,
+ 内容用途: str,
+ 运行用途: str,
+ 引用解析,
+ ) -> dict:
+ """目标章必须紧随叙事截止之后;细纲按任务用途真实读取并冻结身份。"""
+ 行 = 章节.get(目标章ID)
+ if 行 is None:
+ 归属 = None
+ try:
+ 归属 = 读取章节归属(连, 作者, 目标章ID)
+ except 作品错误 as 错误:
+ raise _拒绝(错误, f"目标章 {目标章ID} 无法授权") from None
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"目标章 {目标章ID} 不属于作品 {作品ID}(实际属于 {归属['work_id']})",
+ )
+ if 行["position"] != 截止 + 1:
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"目标章 {目标章ID} 必须紧随叙事截止 {截止} 之后(目录位置 {行['position']});"
+ "历史正文与目标章规划的时间语义不能互换",
+ )
+ try:
+ 记录 = 读取细纲投影(
+ 连,
+ 作者,
+ 作品ID,
+ 目标章ID,
+ 内容用途=内容用途,
+ 运行用途=运行用途,
+ 引用解析=引用解析,
+ )
+ except 作品错误 as 错误:
+ raise _拒绝(错误, f"目标章 {目标章ID} 的细纲授权被拒绝") from None
+ return {
+ "chapter_id": 目标章ID,
+ "plan_id": 记录["plan_id"],
+ "revision": 记录["revision"],
+ "content_hash": 记录["content_hash"],
+ }
+
+ @staticmethod
+ def _授权事实(
+ 连: Connection, 作者: str, 作品ID: str, 截止: int, 内容用途: str, 运行用途: str
+ ) -> dict:
+ """按作者视角枚举时点事实并冻结当前事实系统版本与对象身份。"""
+ try:
+ 结果 = 读取时点事实投影(
+ 连,
+ 作者,
+ 作品ID,
+ 截止,
+ 视角="author",
+ 内容用途=内容用途,
+ 运行用途=运行用途,
+ )
+ except 事实错误 as 错误:
+ raise 上下文错误(
+ 错误.错误码, f"作品 {作品ID} 的事实范围授权被拒绝:{错误.说明}"
+ ) from None
+ return {
+ "system_revision": 结果["system_revision"],
+ "object_ids": [
+ 项["object_id"] for 键 in ("facts", "beliefs", "plans") for 项 in 结果[键]
+ ],
+ }
+
@staticmethod
def _读取目录(连: Connection, 作者: str, 作品ID: str) -> dict:
try:
diff --git a/src/muse/上下文/依赖校验.py b/src/muse/上下文/依赖校验.py
new file mode 100644
index 0000000..e0cf57b
--- /dev/null
+++ b/src/muse/上下文/依赖校验.py
@@ -0,0 +1,206 @@
+"""冻结来源的授权、撤回与版本变化核对;恢复重验以真实检查阻断旧任务。
+
+合同依据:模块设计/B09-上下文.md、接口契约/任务工具与事件.md「恢复与停机」。
+
+- 输入冻结范围(或快照)加事务连接:核对授权仍在(作者/作品/用途)、来源未撤回
+ (目录版本、文稿版本与哈希、细纲身份三元组、事实系统版本)、结构与投影版本未变。
+- 输出当前有效性及锁定依据:有效附各来源当前版本绑定,无效附具体变化项;
+ 只判断有效性,不修改任何模块内容。
+- 恢复重验检查供 S02 流程登记挂接:漂移即抛错阻断任务重验,不自报已重验。
+"""
+
+from __future__ import annotations
+
+from collections.abc import Callable
+
+from psycopg import Connection
+
+from muse.上下文.任务范围 import 上下文服务
+from muse.上下文.来源读取 import 投影版本 as 可见投影版本
+from muse.上下文.模型 import (
+ 上下文错误,
+ 依赖状态,
+ 依赖锁定,
+ 允许内容用途,
+ 允许执行用途,
+ 来源绑定,
+)
+from muse.任务运行.接口 import 任务快照
+from muse.作品规划.接口 import 作品错误, 读取作品范围, 读取细纲投影
+from muse.故事世界.接口 import 读取当前事实系统版本
+from muse.故事世界.模型 import 事实错误
+from muse.正文写作.接口 import 读取正文依据
+from muse.正文写作.模型 import 正文错误
+
+
+def 核对依赖(
+ 连: Connection,
+ 冻结范围: dict,
+ 引用解析=None,
+ 基准绑定: tuple[来源绑定, ...] = (),
+) -> 依赖状态:
+ """在调用方事务内重查冻结来源;返回当前有效性与逐来源锁定依据。"""
+ if not isinstance(冻结范围, dict):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "依赖核对需要任务冻结范围")
+ 基准: dict[str, 来源绑定] = {}
+ for 绑 in 基准绑定:
+ if not isinstance(绑, 来源绑定) or 绑.来源ID in 基准:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "基准来源绑定必须是未重复的来源绑定对象")
+ 基准[绑.来源ID] = 绑
+ 作者 = 冻结范围.get("authorized_by")
+ 作品 = 冻结范围.get("work_id")
+ if not isinstance(作者, str) or not 作者 or not isinstance(作品, str) or not 作品:
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "依赖核对需要冻结范围的作者与作品绑定")
+ 变化项: list[str] = []
+ 锁定: list[依赖锁定] = []
+ try:
+ 目录 = 读取作品范围(连, 作者, 作品)
+ except 作品错误 as 错误:
+ return 依赖状态(False, (), (f"作品或授权已不可用:{错误.说明}",))
+ 运行 = 冻结范围.get("run_purpose")
+ 内容 = 冻结范围.get("content_purpose")
+ 用途有效 = (
+ isinstance(运行, str)
+ and 运行 in 允许执行用途
+ and isinstance(内容, str)
+ and 内容 in 允许内容用途
+ )
+ if not 用途有效:
+ 变化项.append(f"冻结范围的执行用途 {运行!r} 或内容用途 {内容!r} 已不被接受;来源锁定失效")
+ 运行 = 运行 if isinstance(运行, str) else ""
+ 内容 = 内容 if isinstance(内容, str) else ""
+ 投影 = 可见投影版本(运行, 内容) if 用途有效 else ""
+ if 目录["revision"] != 冻结范围["directory_revision"]:
+ 变化项.append(
+ f"作品目录已从版本 {冻结范围['directory_revision']} 前进到 {目录['revision']};"
+ "来源锁定失效"
+ )
+ else:
+ 锁定.append(依赖锁定(f"{作品}:目录", "directory", str(目录["revision"]), ""))
+ for 目标 in 冻结范围.get("documents", ()):
+ 章节 = next((c for c in 目录["chapters"] if c["chapter_id"] == 目标["chapter_id"]), None)
+ if 章节 is None or 章节["position"] != 目标["position"]:
+ 变化项.append(f"章节 {目标['chapter_id']} 的目录位置已漂移或已被移除;来源锁定失效")
+ continue
+ try:
+ 依据 = 读取正文依据(
+ 连, 作者, 目标["chapter_id"], 目标["revision"], 分支=目标["branch_id"]
+ )
+ except 正文错误 as 错误:
+ 变化项.append(
+ f"文稿 {目标['chapter_id']} 版本 {目标['revision']} 已不可读取:{错误.说明}"
+ )
+ continue
+ if 依据["current_revision"] != 目标["revision"]:
+ 变化项.append(
+ f"文稿 {目标['chapter_id']} 已从版本 {目标['revision']} 前进到 "
+ f"{依据['current_revision']};来源锁定失效"
+ )
+ continue
+ if 依据["document_hash"] != 目标["document_hash"]:
+ 变化项.append(f"文稿 {目标['chapter_id']} 的结构哈希与冻结绑定不一致;来源锁定失效")
+ continue
+ 基 = 基准.get(依据["document_id"])
+ if 基 is not None and (基.数据版本, 基.结构哈希, 基.投影版本) != (
+ str(目标["revision"]),
+ 目标["document_hash"],
+ 投影,
+ ):
+ 变化项.append(
+ f"来源 {依据['document_id']} 与冻结消费绑定的版本、结构或投影版本不一致;"
+ "来源锁定失效"
+ )
+ continue
+ 锁定.append(
+ 依赖锁定(
+ 依据["document_id"],
+ "document",
+ str(目标["revision"]),
+ 依据["document_hash"],
+ 投影,
+ )
+ )
+ 目标章 = 冻结范围.get("target_plan")
+ if isinstance(目标章, dict):
+ try:
+ 记录 = 读取细纲投影(
+ 连,
+ 作者,
+ 作品,
+ 目标章["chapter_id"],
+ 内容用途=内容,
+ 运行用途=运行,
+ 引用解析=引用解析,
+ )
+ except (作品错误, 事实错误) as 错误:
+ # 细纲不可用、已撤回或其本书引用失去当前依据都算锁定失效,不向外泄漏
+ 变化项.append(f"目标章 {目标章['chapter_id']} 细纲已不可用或引用失效:{错误.说明}")
+ else:
+ if (
+ 记录["plan_id"],
+ 记录["revision"],
+ 记录["content_hash"],
+ ) != (
+ 目标章["plan_id"],
+ 目标章["revision"],
+ 目标章["content_hash"],
+ ):
+ 变化项.append(
+ f"目标章 {目标章['chapter_id']} 细纲已从版本 {目标章['revision']} 漂移到 "
+ f"{记录['revision']};来源锁定失效"
+ )
+ else:
+ 基 = 基准.get(记录["plan_id"])
+ if 基 is not None and (
+ 基.数据版本,
+ 基.结构哈希,
+ 基.投影版本,
+ ) != (
+ str(记录["revision"]),
+ 记录["content_hash"],
+ 记录["projection_version"],
+ ):
+ 变化项.append(
+ f"来源 {记录['plan_id']} 与冻结消费绑定的版本、结构或投影版本不一致;"
+ "来源锁定失效"
+ )
+ else:
+ 锁定.append(
+ 依赖锁定(
+ 记录["plan_id"],
+ "plan",
+ str(记录["revision"]),
+ 记录["content_hash"],
+ 记录["projection_version"],
+ )
+ )
+ 事实节 = 冻结范围.get("facts")
+ if isinstance(事实节, dict):
+ try:
+ 当前版本 = 读取当前事实系统版本(连, 作者, 作品)
+ except 事实错误 as 错误:
+ 变化项.append(f"事实系统已不可读取:{错误.说明}")
+ else:
+ if 当前版本 != 事实节["system_revision"]:
+ 变化项.append(
+ f"事实系统版本已从 {事实节['system_revision']} 前进到 {当前版本};来源锁定失效"
+ )
+ else:
+ 锁定.append(依赖锁定(f"{作品}:事实系统", "facts", str(当前版本), "", 投影))
+ return 依赖状态(有效=not 变化项, 锁定依据=tuple(锁定), 变化项=tuple(变化项))
+
+
+def 依赖重验检查(服务: 上下文服务) -> Callable[[任务快照], None]:
+ """S02 恢复检查的真实实现:授权、来源、结构与版本重验;漂移即阻断。"""
+
+ def 检查(任务: 任务快照) -> None:
+ 范围 = 服务.恢复冻结范围(任务)
+ with 服务.数据库.连接(只读=True) as 连:
+ 状态 = 核对依赖(连, 范围, 服务.规划引用解析)
+ if not 状态.有效:
+ raise 上下文错误("SOURCE_STALE", "恢复重验未通过:" + ";".join(状态.变化项))
+
+ return 检查
+
+
+__all__ = ["依赖重验检查", "核对依赖"]
diff --git a/src/muse/上下文/冻结快照.py b/src/muse/上下文/冻结快照.py
new file mode 100644
index 0000000..4cb358a
--- /dev/null
+++ b/src/muse/上下文/冻结快照.py
@@ -0,0 +1,102 @@
+"""上下文快照的确定性身份派生与行映射;纯函数不访问数据库。
+
+合同依据:模块设计/B09-上下文.md、接口契约/任务工具与事件.md。
+
+- 快照身份与输入哈希由载荷确定性派生(固定哈希 + uuid5 惯例):
+ 同一任务同一输入重复冻结得到同一身份;任一输入变化产生新身份,不改写旧快照。
+- 载荷哈希使用键排序的稳定 JSON 序列化,与字典构造顺序无关。
+- 装配文本按 UTF-8 字节取哈希,与材料字节数同口径。
+"""
+
+from __future__ import annotations
+
+import hashlib
+from uuid import NAMESPACE_URL, uuid5
+
+from muse.上下文.模型 import 上下文快照, 材料装配结果, 来源绑定
+from muse.正式变更.接口 import 固定哈希
+
+快照身份前缀 = "muse:B09:context-snapshot:"
+
+
+def 文本哈希(文本: str) -> str:
+ """装配文本按 UTF-8 字节取 SHA-256;与材料字节数同口径。"""
+ return hashlib.sha256(文本.encode("utf-8")).hexdigest()
+
+
+def 绑定载荷(绑定: tuple[来源绑定, ...]) -> list[dict]:
+ """来源绑定按工具读取事件 source_refs 的固定键序列化。"""
+ return [
+ {
+ "source_id": 项.来源ID,
+ "data_version": 项.数据版本,
+ "schema_hash": 项.结构哈希,
+ "projection_version": 项.投影版本,
+ }
+ for 项 in 绑定
+ ]
+
+
+def 装配记录(装配: 材料装配结果, *, 含文本: bool) -> dict:
+ """装配取舍的稳定记录;哈希载荷不含全文,落库记录保留实际消费文本。"""
+ 记录: dict = {
+ "入选": list(装配.入选来源),
+ "省略": [[项[0], 项[1]] for 项 in 装配.省略],
+ "字节数": 装配.字节数,
+ "文本哈希": 文本哈希(装配.文本),
+ }
+ if 含文本:
+ 记录["文本"] = 装配.文本
+ return 记录
+
+
+def 快照载荷(任务ID: str, 范围: dict, 装配: 材料装配结果, 绑定: tuple[来源绑定, ...]) -> dict:
+ """冻结哈希覆盖任务身份、冻结范围、装配取舍与每来源版本绑定。"""
+ return {
+ "任务ID": 任务ID,
+ "范围": 范围,
+ "装配": 装配记录(装配, 含文本=False),
+ "来源绑定": 绑定载荷(绑定),
+ }
+
+
+def 输入哈希(载荷: dict) -> str:
+ """载荷的稳定哈希;键排序序列化,与字典构造顺序无关。"""
+ return 固定哈希(载荷)
+
+
+def 快照身份(任务ID: str, 哈希: str) -> str:
+ """由任务身份与输入哈希确定性派生快照身份;同一输入永远同一身份。"""
+ return str(uuid5(NAMESPACE_URL, 快照身份前缀 + 固定哈希([任务ID, 哈希])))
+
+
+def 快照从行(行: dict, 漂移: str | None) -> 上下文快照:
+ """把快照行映射为只读对象;漂移说明只标注当前状态,不改写历史字段。"""
+ return 上下文快照(
+ 快照ID=str(行["snapshot_id"]),
+ 任务ID=str(行["task_id"]),
+ 作品ID=行["work_id"],
+ 输入哈希=行["input_hash"],
+ 冻结范围=行["frozen_scope"],
+ 装配=行["assembly"],
+ 来源绑定=tuple(
+ 来源绑定(
+ 项["source_id"], 项["data_version"], 项["schema_hash"], 项["projection_version"]
+ )
+ for 项 in 行["source_bindings"]
+ ),
+ 当前状态="SOURCE_STALE" if 漂移 else "有效",
+ 失效说明=漂移,
+ )
+
+
+__all__ = [
+ "快照身份",
+ "快照从行",
+ "快照载荷",
+ "快照身份前缀",
+ "文本哈希",
+ "绑定载荷",
+ "装配记录",
+ "输入哈希",
+]
diff --git a/src/muse/上下文/存储.py b/src/muse/上下文/存储.py
new file mode 100644
index 0000000..70acec2
--- /dev/null
+++ b/src/muse/上下文/存储.py
@@ -0,0 +1,80 @@
+"""上下文快照数据的 SQL 读写;只操作本模块记录并使用调用方事务。
+
+合同依据:模块设计/B09-上下文.md、文件设计/后端-B09-上下文.md。
+- 快照身份由载荷确定性派生,写入按 ON CONFLICT DO NOTHING 幂等;
+ 已存在行与输入哈希不一致视为身份冲突,立即失败而不是改写历史。
+- 读取只返回本模块行,不做来源重查;漂移判定由冻结快照读取路径另行标注。
+"""
+
+from __future__ import annotations
+
+from typing import Any, LiteralString
+
+import psycopg
+from psycopg import sql
+from psycopg.rows import dict_row
+from psycopg.types.json import Jsonb
+
+from muse.上下文.模型 import 上下文错误
+from muse.共享.调用身份 import 用途
+
+
+class 上下文存储:
+ """muse_context_snapshot 的版本读写;不跨 owner、不调用模型。"""
+
+ def __init__(self, 连接: psycopg.Connection, 执行用途: 用途) -> None:
+ self.连接 = 连接
+ self.用途 = 执行用途
+ self.命名空间 = "evaluation" if 执行用途 is 用途.评测 else "public"
+
+ def 查询(self, 语句: LiteralString, 参数: tuple = ()) -> Any:
+ """仅本模块固定 SQL 使用 schema 占位,不接收外部 SQL 或表名。"""
+ 游标 = self.连接.cursor(row_factory=dict_row)
+ return 游标.execute(sql.SQL(语句).format(s=sql.Identifier(self.命名空间)), 参数)
+
+ def 写入快照(self, 行: dict) -> bool:
+ """按快照身份幂等写入;返回是否新建行,已存在行核对哈希一致。"""
+ 新建 = self.查询(
+ "INSERT INTO {s}.muse_context_snapshot (snapshot_id,run_purpose,task_id,work_id,"
+ "input_hash,frozen_scope,assembly,source_bindings,created_by) "
+ "VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) ON CONFLICT (snapshot_id) DO NOTHING "
+ "RETURNING snapshot_id",
+ (
+ 行["snapshot_id"],
+ 行["run_purpose"],
+ 行["task_id"],
+ 行["work_id"],
+ 行["input_hash"],
+ Jsonb(行["frozen_scope"]),
+ Jsonb(行["assembly"]),
+ Jsonb(行["source_bindings"]),
+ 行["created_by"],
+ ),
+ ).fetchone()
+ if 新建 is not None:
+ return True
+ 既有 = self.查询(
+ "SELECT input_hash FROM {s}.muse_context_snapshot WHERE snapshot_id=%s",
+ (行["snapshot_id"],),
+ ).fetchone()
+ if 既有 is None or 既有["input_hash"] != 行["input_hash"]:
+ raise 上下文错误(
+ "CONTEXT_SNAPSHOT_CONFLICT",
+ f"快照 {行['snapshot_id']} 已对应不同输入哈希;快照不可改写",
+ )
+ return False
+
+ def 按身份读取(self, 快照ID: str) -> dict | None:
+ return self.查询(
+ "SELECT * FROM {s}.muse_context_snapshot WHERE snapshot_id=%s", (快照ID,)
+ ).fetchone()
+
+ def 按任务读取(self, 任务ID: str) -> list[dict]:
+ return self.查询(
+ "SELECT * FROM {s}.muse_context_snapshot WHERE task_id=%s "
+ "ORDER BY created_at,snapshot_id",
+ (任务ID,),
+ ).fetchall()
+
+
+__all__ = ["上下文存储"]
diff --git a/src/muse/上下文/探索回放.py b/src/muse/上下文/探索回放.py
new file mode 100644
index 0000000..2e00022
--- /dev/null
+++ b/src/muse/上下文/探索回放.py
@@ -0,0 +1,332 @@
+"""具名只读探索的清单校验与确定性回放;漂移即失效,不触发新探索。
+
+合同依据:模块设计/B09-上下文.md、接口契约/任务工具与事件.md。
+
+- 清单是一次任务具名只读调用的有序记录:调用ID、工具名、参数、顺序、
+ 每来源引用与消费哈希;未知工具、参数越界、顺序断裂、缺来源绑定分别明确拒绝。
+- 回放按清单顺序以相同输入版本重新执行工具读取,逐项与清单来源绑定比对:
+ 数据版本、结构哈希、投影版本与内容消费哈希一致才算成功;任何漂移
+ 明确失效(SOURCE_STALE)并指明项,不采纳内容、不沿用已撤回权限。
+- 回放只用固定材料:直接调用来源读取函数,不追加工具读取留痕、不调用模型。
+"""
+
+from __future__ import annotations
+
+from collections.abc import Callable
+
+from jsonschema import Draft202012Validator
+from jsonschema.exceptions import ValidationError
+
+from muse.上下文.来源读取 import (
+ 事实参数合同,
+ 历史正文参数合同,
+ 细纲参数合同,
+ 读取历史正文,
+ 读取时点事实,
+ 读取目标细纲,
+)
+from muse.上下文.模型 import (
+ 上下文错误,
+ 允许内容用途,
+ 允许执行用途,
+ 回放条目,
+ 回放结果,
+ 探索条目,
+ 来源绑定,
+)
+from muse.任务运行.接口 import 内容哈希, 工具结果, 工具范围
+from muse.共享.错误 import Muse错误
+from muse.基础设施.数据库.连接 import 数据库工厂
+
+已知工具 = frozenset({"read_history_document", "query_work_plan", "query_facts_as_of"})
+扩权字段 = frozenset(
+ {
+ "work_id",
+ "as_of",
+ "run_purpose",
+ "content_purpose",
+ "source_scope",
+ "author_id",
+ "decided_by",
+ }
+)
+工具合同 = {
+ "read_history_document": 历史正文参数合同,
+ "query_work_plan": 细纲参数合同,
+ "query_facts_as_of": 事实参数合同,
+}
+
+
+def 记录探索(
+ 清单: tuple[探索条目, ...], 调用ID: str, 工具名: str, 参数: dict, 结果: 工具结果
+) -> tuple[探索条目, ...]:
+ """把一次成功读取追加为清单条目;顺序按追加次序指派,消费哈希按结果内容派生。"""
+ if not isinstance(调用ID, str) or not 调用ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "清单条目必须携带非空调用ID")
+ if 工具名 not in 已知工具:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"未知工具 {工具名!r},不能记入探索清单")
+ if not isinstance(参数, dict):
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"清单条目参数必须是对象:{参数!r}")
+ if not isinstance(结果, 工具结果) or not 结果.来源:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"调用 {调用ID} 没有实际来源绑定,不能记入探索清单"
+ )
+ 条目 = 探索条目(
+ 调用ID=调用ID,
+ 工具名=工具名,
+ 顺序=len(清单) + 1,
+ 参数=参数,
+ 来源引用=tuple(
+ 来源绑定(源.来源ID, 源.数据版本, 源.结构哈希, 源.投影版本) for 源 in 结果.来源
+ ),
+ 消费哈希=内容哈希(结果.内容),
+ )
+ return 清单 + (条目,)
+
+
+def 校验清单(清单: tuple[探索条目, ...], 冻结范围: dict) -> None:
+ """清单形状与参数范围的确定性校验;不含字符串存在性冒充。"""
+ if not isinstance(清单, (tuple, list)) or not 清单:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "探索清单必须是非空条目序列")
+ if not isinstance(冻结范围, dict):
+ raise 上下文错误("CONTEXT_SCOPE_INVALID", "清单校验需要任务冻结范围")
+ 已见: set[str] = set()
+ for 位, 项 in enumerate(清单, start=1):
+ if not isinstance(项, 探索条目):
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"清单第 {位} 项不是探索条目对象:{项!r}")
+ 顺序 = 项.顺序
+ if isinstance(顺序, bool) or not isinstance(顺序, int):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"调用 {项.调用ID} 的顺序必须是整数,收到 {顺序!r}"
+ )
+ if 顺序 != 位:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID",
+ f"清单顺序断裂:第 {位} 项的顺序是 {顺序};顺序必须从 1 起连续",
+ )
+ if not isinstance(项.调用ID, str) or not 项.调用ID:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"清单第 {位} 项缺少非空调用ID")
+ if 项.调用ID in 已见:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"调用ID 重复:{项.调用ID}")
+ 已见.add(项.调用ID)
+ if 项.工具名 not in 已知工具:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"未知工具 {项.工具名!r},调用 {项.调用ID} 不能回放"
+ )
+ if not isinstance(项.参数, dict):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"调用 {项.调用ID} 的参数必须是对象:{项.参数!r}"
+ )
+ _校验来源绑定(项)
+ for 项 in 清单:
+ _校验参数(项, 冻结范围)
+
+
+def _校验来源绑定(项: 探索条目) -> None:
+ if not isinstance(项.来源引用, tuple) or not 项.来源引用:
+ raise 上下文错误("CONTEXT_INPUT_INVALID", f"调用 {项.调用ID} 缺少来源绑定,清单不可回放")
+ for 绑 in 项.来源引用:
+ if not isinstance(绑, 来源绑定):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"调用 {项.调用ID} 的来源引用不是来源绑定对象:{绑!r}"
+ )
+ for 名, 值 in (
+ ("来源ID", 绑.来源ID),
+ ("数据版本", 绑.数据版本),
+ ("结构哈希", 绑.结构哈希),
+ ("投影版本", 绑.投影版本),
+ ):
+ if not isinstance(值, str) or not 值:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID", f"调用 {项.调用ID} 来源绑定的 {名} 必须是非空字符串"
+ )
+ 消费哈希 = 项.消费哈希
+ if (
+ not isinstance(消费哈希, str)
+ or len(消费哈希) != 64
+ or any(c not in "0123456789abcdef" for c in 消费哈希)
+ ):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID",
+ f"调用 {项.调用ID} 的消费哈希必须是 64 位十六进制,收到 {消费哈希!r}",
+ )
+
+
+def _校验参数(项: 探索条目, 冻结范围: dict) -> None:
+ 未授权 = (
+ (项.工具名 == "read_history_document" and not 冻结范围.get("documents"))
+ or (项.工具名 == "query_work_plan" and not isinstance(冻结范围.get("target_plan"), dict))
+ or (项.工具名 == "query_facts_as_of" and not isinstance(冻结范围.get("facts"), dict))
+ )
+ if 未授权:
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"工具 {项.工具名} 不在任务冻结范围内(对应来源未冻结),调用 {项.调用ID} 不能回放",
+ )
+ 扩权 = 扩权字段 & 项.参数.keys()
+ if 扩权:
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"调用 {项.调用ID} 携带扩权字段 {sorted(扩权)};工具参数不得改变任务身份或范围",
+ )
+ try:
+ Draft202012Validator(工具合同[项.工具名]).validate(项.参数)
+ except ValidationError as 错误:
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID",
+ f"调用 {项.调用ID} 的参数不符合固定查询合同:{错误.message}",
+ ) from None
+ if 项.工具名 == "read_history_document":
+ 键 = (项.参数["chapter_id"], 项.参数.get("branch_id", "main"), 项.参数["revision"])
+ 冻结 = {
+ (d["chapter_id"], d["branch_id"], d["revision"]) for d in 冻结范围.get("documents", ())
+ }
+ if 键 not in 冻结:
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"文稿(章 {键[0]}、分支 {键[1]}、版本 {键[2]})不在冻结范围内,"
+ f"调用 {项.调用ID} 不得指定未冻结文稿或版本",
+ )
+ elif 项.工具名 == "query_facts_as_of":
+ 视角 = 项.参数.get("view", "author")
+ 知情主体 = 项.参数.get("knower_id")
+ if (视角 == "character") != bool(知情主体):
+ raise 上下文错误(
+ "CONTEXT_INPUT_INVALID",
+ f"调用 {项.调用ID} 的角色视角必须携带知情主体,其他视角不得携带",
+ )
+
+
+def 工具范围从冻结(任务ID: str, 冻结范围: dict) -> 工具范围:
+ """从冻结范围派生回放使用的工具范围;用途缺失或非法即失败关闭。"""
+ 运行 = 冻结范围.get("run_purpose")
+ 内容 = 冻结范围.get("content_purpose")
+ if 运行 not in 允许执行用途 or 内容 not in 允许内容用途:
+ raise 上下文错误(
+ "CONTEXT_SCOPE_INVALID",
+ f"冻结范围必须绑定有效执行与内容用途,收到 {运行!r}/{内容!r}",
+ )
+ return 工具范围(
+ 任务ID,
+ 冻结范围["work_id"],
+ tuple(冻结范围["source_ids"]),
+ 冻结范围["as_of"],
+ 运行,
+ 内容,
+ )
+
+
+def 逐项比对(条目: 探索条目, 结果: 工具结果) -> tuple[str, ...]:
+ """比对一次重读与清单条目;返回指明调用与来源字段的具体失配说明,空即一致。"""
+ 前缀 = f"调用 {条目.调用ID}({条目.工具名})"
+ 当前 = {
+ 源.来源ID: 来源绑定(源.来源ID, 源.数据版本, 源.结构哈希, 源.投影版本) for 源 in 结果.来源
+ }
+ 失配: list[str] = []
+ for 基 in 条目.来源引用:
+ 现 = 当前.get(基.来源ID)
+ if 现 is None:
+ 失配.append(f"{前缀}:来源 {基.来源ID} 已不在重读结果中")
+ continue
+ for 名, 旧, 新 in (
+ ("数据版本", 基.数据版本, 现.数据版本),
+ ("结构哈希", 基.结构哈希, 现.结构哈希),
+ ("投影版本", 基.投影版本, 现.投影版本),
+ ):
+ if 旧 != 新:
+ 失配.append(f"{前缀}:来源 {基.来源ID} 的{名}已从 {旧} 变为 {新}")
+ for 身 in sorted(set(当前) - {基.来源ID for 基 in 条目.来源引用}):
+ 失配.append(f"{前缀}:重读出现清单外来源 {身}")
+ 重读哈希 = 内容哈希(结果.内容)
+ if 重读哈希 != 条目.消费哈希:
+ 失配.append(
+ f"{前缀}:内容片段与清单消费哈希不一致(清单 {条目.消费哈希[:8]},重读 {重读哈希[:8]})"
+ )
+ return tuple(失配)
+
+
+def 装配读取器(
+ 数据库: 数据库工厂, 冻结范围: dict, 引用解析=None
+) -> dict[str, Callable[[工具范围, dict], 工具结果]]:
+ """按冻结范围实际授权装配具名读取器;未授权来源不伪装可读。"""
+ 读取器: dict[str, Callable[[工具范围, dict], 工具结果]] = {}
+ if 冻结范围.get("documents"):
+
+ def 读历史(范围: 工具范围, 参数: dict) -> 工具结果:
+ return 读取历史正文(数据库, 冻结范围, 范围, 参数)
+
+ 读取器["read_history_document"] = 读历史
+ if isinstance(冻结范围.get("target_plan"), dict):
+
+ def 读细纲(范围: 工具范围, 参数: dict) -> 工具结果:
+ return 读取目标细纲(数据库, 冻结范围, 范围, 参数, 引用解析)
+
+ 读取器["query_work_plan"] = 读细纲
+ if isinstance(冻结范围.get("facts"), dict):
+
+ def 读事实(范围: 工具范围, 参数: dict) -> 工具结果:
+ return 读取时点事实(数据库, 冻结范围, 范围, 参数)
+
+ 读取器["query_facts_as_of"] = 读事实
+ return 读取器
+
+
+def 回放(
+ 数据库: 数据库工厂,
+ 冻结范围: dict,
+ 范围: 工具范围,
+ 清单: tuple[探索条目, ...],
+ 引用解析=None,
+) -> 回放结果:
+ """按清单顺序以相同输入版本确定性重读;任何漂移抛 SOURCE_STALE 并指明项。
+
+ 输入是冻结快照或任务内冻结范围加当前授权恢复的工具范围;重读经各来源
+ 公开接口以冻结版本执行,不采纳内容、不追加留痕、不调用模型。
+ """
+ 校验清单(清单, 冻结范围)
+ 允许 = set(冻结范围["source_ids"])
+ for 项 in 清单:
+ 越界 = {绑.来源ID for 绑 in 项.来源引用} - 允许
+ if 越界:
+ raise 上下文错误(
+ "SCOPE_DENIED",
+ f"调用 {项.调用ID} 的来源绑定越出冻结范围:{sorted(越界)}",
+ )
+ 读取器 = 装配读取器(数据库, 冻结范围, 引用解析)
+ 失效项: list[str] = []
+ 重读: list[回放条目] = []
+ for 条目 in 清单:
+ try:
+ 结果 = 读取器[条目.工具名](范围, 条目.参数)
+ except Muse错误 as 错误:
+ # 重读途中的业务失败(漂移、撤回或引用失效)都算该项不可按原输入回读
+ 失效项.append(f"调用 {条目.调用ID}({条目.工具名})重读失败:{错误.说明}")
+ continue
+ 失效项.extend(逐项比对(条目, 结果))
+ 重读.append(
+ 回放条目(
+ 调用ID=条目.调用ID,
+ 工具名=条目.工具名,
+ 顺序=条目.顺序,
+ 内容=结果.内容,
+ 来源=tuple(
+ 来源绑定(源.来源ID, 源.数据版本, 源.结构哈希, 源.投影版本) for 源 in 结果.来源
+ ),
+ 消费哈希=内容哈希(结果.内容),
+ )
+ )
+ if 失效项:
+ raise 上下文错误("SOURCE_STALE", "回放失效,以下项已漂移或不可回读:" + ";".join(失效项))
+ return 回放结果(逐项=tuple(重读))
+
+
+__all__ = [
+ "已知工具",
+ "回放",
+ "工具范围从冻结",
+ "扩权字段",
+ "校验清单",
+ "记录探索",
+ "逐项比对",
+ "装配读取器",
+]
diff --git a/src/muse/上下文/接口.py b/src/muse/上下文/接口.py
index 0bb94b1..709fa5e 100644
--- a/src/muse/上下文/接口.py
+++ b/src/muse/上下文/接口.py
@@ -1,25 +1,85 @@
"""上下文模块唯一公开入口;跨模块只经本文件导入。"""
from muse.上下文.任务范围 import 上下文服务, 校验截止
+from muse.上下文.依赖校验 import 依赖重验检查, 核对依赖
+from muse.上下文.冻结快照 import (
+ 快照身份,
+ 快照载荷,
+ 文本哈希,
+ 输入哈希,
+)
+from muse.上下文.探索回放 import (
+ 回放,
+ 工具范围从冻结,
+ 已知工具,
+ 校验清单,
+ 记录探索,
+ 逐项比对,
+)
from muse.上下文.材料装配 import 装配材料
from muse.上下文.来源读取 import (
+ 事实参数合同,
+ 事实工具,
历史正文参数合同,
历史正文工具,
投影合同,
投影版本,
+ 细纲参数合同,
+ 细纲工具,
+ 范围漂移说明,
读取历史正文,
+ 读取时点事实,
+ 读取目标细纲,
+)
+from muse.上下文.模型 import (
+ 上下文快照,
+ 上下文错误,
+ 依赖状态,
+ 依赖锁定,
+ 冻结回执,
+ 回放条目,
+ 回放结果,
+ 探索条目,
+ 材料装配结果,
+ 来源绑定,
)
-from muse.上下文.模型 import 上下文错误, 材料装配结果
__all__ = [
- "上下文错误",
"上下文服务",
+ "上下文快照",
+ "上下文错误",
+ "依赖重验检查",
+ "依赖锁定",
+ "依赖状态",
+ "事实参数合同",
+ "事实工具",
+ "冻结回执",
+ "已知工具",
+ "回放",
+ "回放条目",
+ "回放结果",
+ "探索条目",
+ "来源绑定",
"材料装配结果",
"装配材料",
+ "工具范围从冻结",
+ "核对依赖",
"历史正文参数合同",
"历史正文工具",
+ "范围漂移说明",
"投影合同",
"投影版本",
+ "快照身份",
+ "快照载荷",
+ "文本哈希",
+ "输入哈希",
"读取历史正文",
+ "读取时点事实",
+ "读取目标细纲",
"校验截止",
+ "校验清单",
+ "细纲参数合同",
+ "细纲工具",
+ "记录探索",
+ "逐项比对",
]
diff --git a/src/muse/上下文/来源读取.py b/src/muse/上下文/来源读取.py
index 993edcd..e01c0db 100644
--- a/src/muse/上下文/来源读取.py
+++ b/src/muse/上下文/来源读取.py
@@ -1,11 +1,12 @@
-"""按 B05/B01 公开接口读取冻结范围内的历史正文;码点切片不做规范化。
+"""按 B01/B02/B05 公开接口读取冻结范围内的来源;漂移即失效。
-合同依据:模块设计/B09-上下文.md、接口契约/正文结构与中文选区.md。
+合同依据:模块设计/B09-上下文.md、接口契约/任务工具与事件.md。
- 只返回冻结文稿、目录版本、正文版本与哈希全部匹配的可见文本;
任一漂移返回 SOURCE_STALE,不静默改读最新版。
-- 投影版本由固定 visible-text-codepoints/v1 合同与两种用途确定性派生,
- 不伪造 S04 动态结构绑定。
+- 目标章细纲按任务两种用途取 aiContext 真投影,身份漂移即失效;
+ 时点事实按冻结系统版本查询,视角只作为收窄查询条件。
+- 投影版本由固定投影合同与两种用途确定性派生,不伪造 S04 动态结构绑定。
"""
from __future__ import annotations
@@ -14,8 +15,10 @@ from psycopg import Connection
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 正文错误
@@ -34,12 +37,41 @@ from muse.正文写作.模型 import 正文错误
},
}
+细纲参数合同 = {
+ "type": "object",
+ "additionalProperties": False,
+ "properties": {},
+}
+
+事实参数合同 = {
+ "type": "object",
+ "additionalProperties": False,
+ "properties": {
+ "view": {"enum": ["author", "reader", "character"]},
+ "knower_id": {"type": "string", "minLength": 1},
+ },
+}
+
def 投影版本(运行用途: str, 内容用途: str) -> str:
"""由固定投影合同与两种用途确定性派生;同一输入永远同一版本。"""
return f"{投影合同}:{运行用途}:{内容用途}"
+def _核对目录(连: Connection, 作者: str, 冻结范围: dict) -> dict:
+ """目录漂移使整个任务范围失效;不静默采用新目录。"""
+ try:
+ 目录 = 读取作品范围(连, 作者, 冻结范围["work_id"])
+ except 作品错误 as 错误:
+ raise 上下文错误("SOURCE_STALE", f"作品目录已不可用:{错误.说明}") from None
+ if 目录["revision"] != 冻结范围["directory_revision"]:
+ raise 上下文错误(
+ "SOURCE_STALE",
+ f"作品目录已从版本 {冻结范围['directory_revision']} 漂移;任务范围失效,需重新授权",
+ )
+ return 目录
+
+
def 读取历史正文(数据库: 数据库工厂, 冻结范围: dict, 范围: 工具范围, 参数: dict) -> 工具结果:
"""只读冻结文稿匹配且目录、版本与哈希一致的可见文本码点片段。"""
键 = (参数["chapter_id"], 参数.get("branch_id", "main"), 参数["revision"])
@@ -90,22 +122,195 @@ def 读取历史正文(数据库: 数据库工厂, 冻结范围: dict, 范围:
)
-def _核对并读取(
- 连: Connection, 作者: str, 冻结范围: dict, 键: tuple[str, str, int], 目标: dict
-) -> dict:
+def 读取目标细纲(
+ 数据库: 数据库工厂, 冻结范围: dict, 范围: 工具范围, 参数: dict, 引用解析=None
+) -> 工具结果:
+ """按任务用途读取冻结目标章细纲的 aiContext 真投影;身份漂移即失效。"""
+ 目标 = 冻结范围.get("target_plan")
+ if not isinstance(目标, dict):
+ raise 上下文错误("SCOPE_DENIED", "任务范围没有冻结目标章细纲")
+ 作者 = 冻结范围["authorized_by"]
+ with 数据库.连接(只读=True) as 连:
+ _核对目录(连, 作者, 冻结范围)
+ try:
+ 记录 = 读取细纲投影(
+ 连,
+ 作者,
+ 冻结范围["work_id"],
+ 目标["chapter_id"],
+ 内容用途=范围.内容用途,
+ 运行用途=范围.运行用途,
+ 引用解析=引用解析,
+ )
+ except 作品错误 as 错误:
+ raise 上下文错误("SOURCE_STALE", f"目标章细纲已不可用:{错误.说明}") from None
+ if (
+ 记录["plan_id"],
+ 记录["revision"],
+ 记录["content_hash"],
+ ) != (目标["plan_id"], 目标["revision"], 目标["content_hash"]):
+ raise 上下文错误(
+ "SOURCE_STALE",
+ f"目标章 {目标['chapter_id']} 细纲已从版本 {目标['revision']} 漂移"
+ f"(当前版本 {记录['revision']});任务范围失效,需重新授权",
+ )
+ return 工具结果(
+ 内容={
+ "chapter_id": 目标["chapter_id"],
+ "plan_id": 记录["plan_id"],
+ "revision": 记录["revision"],
+ "content": 记录["content"],
+ "omitted_fields": 记录["omitted"],
+ "run_purpose": 范围.运行用途,
+ "content_purpose": 范围.内容用途,
+ },
+ 来源=(
+ 工具来源(
+ 来源ID=记录["plan_id"],
+ 数据版本=str(记录["revision"]),
+ 结构哈希=记录["content_hash"],
+ 投影版本=记录["projection_version"],
+ ),
+ ),
+ )
+
+
+def 读取时点事实(数据库: 数据库工厂, 冻结范围: dict, 范围: 工具范围, 参数: dict) -> 工具结果:
+ """按冻结事实系统版本查询时点事实;视角只收窄不扩权。"""
+ 事实 = 冻结范围.get("facts")
+ if not isinstance(事实, dict) or "system_revision" not in 事实:
+ raise 上下文错误("SCOPE_DENIED", "任务范围没有冻结事实系统版本")
+ 视角 = 参数.get("view", "author")
+ 知情主体 = 参数.get("knower_id")
+ if (视角 == "character") != bool(知情主体):
+ raise 上下文错误("CONTEXT_INPUT_INVALID", "角色视角必须携带知情主体,其他视角不得携带")
+ 作者 = 冻结范围["authorized_by"]
+ with 数据库.连接(只读=True) as 连:
+ _核对目录(连, 作者, 冻结范围)
+ 当前 = 读取当前事实系统版本(连, 作者, 冻结范围["work_id"])
+ if 当前 != 事实["system_revision"]:
+ raise 上下文错误(
+ "SOURCE_STALE",
+ f"事实系统版本已从 {事实['system_revision']} 前进到 {当前};"
+ "任务范围失效,需重新授权",
+ )
+ try:
+ 结果 = 读取时点事实投影(
+ 连,
+ 作者,
+ 冻结范围["work_id"],
+ 冻结范围["as_of"],
+ 系统版本=事实["system_revision"],
+ 视角=视角,
+ 知情主体ID=知情主体,
+ 内容用途=范围.内容用途,
+ 运行用途=范围.运行用途,
+ )
+ except 事实错误 as 错误:
+ raise 上下文错误(错误.错误码, f"时点事实查询被拒绝:{错误.说明}") from None
+ 来源 = tuple(
+ 工具来源(
+ 来源ID=项["object_id"],
+ 数据版本=str(项["revision"]),
+ 结构哈希=项["content_hash"],
+ 投影版本=项["projection_version"],
+ )
+ for 键 in ("facts", "beliefs", "plans")
+ for 项 in 结果[键]
+ )
+ return 工具结果(
+ 内容={
+ "as_of": 冻结范围["as_of"],
+ "system_revision": 结果["system_revision"],
+ "view": 视角,
+ "facts": 结果["facts"],
+ "beliefs": 结果["beliefs"],
+ "plans": 结果["plans"],
+ "omitted": 结果["omitted"],
+ "run_purpose": 范围.运行用途,
+ "content_purpose": 范围.内容用途,
+ },
+ 来源=来源,
+ )
+
+
+def 范围漂移说明(连: Connection, 冻结范围: dict, 引用解析=None) -> str | None:
+ """对照当前来源重查冻结范围;返回首个漂移或不可用说明,未漂移返回 None。
+
+ 漂移语义与各读取路径一致:目录、文稿版本与哈希、目标章细纲身份、
+ 事实系统版本任一不一致即失效;只描述差异,不改写任何记录。
+ """
+ 作者 = 冻结范围["authorized_by"]
try:
目录 = 读取作品范围(连, 作者, 冻结范围["work_id"])
except 作品错误 as 错误:
- raise 上下文错误("SOURCE_STALE", f"作品目录已不可用:{错误.说明}") from None
+ return f"作品目录已不可用:{错误.说明}"
+ if 目录["revision"] != 冻结范围["directory_revision"]:
+ return (
+ f"作品目录已从版本 {冻结范围['directory_revision']} 前进到 {目录['revision']};"
+ "冻结范围当前失效,需重新授权"
+ )
+ for 目标 in 冻结范围["documents"]:
+ 当前 = next((c for c in 目录["chapters"] if c["chapter_id"] == 目标["chapter_id"]), None)
+ if 当前 is None or 当前["position"] != 目标["position"]:
+ return f"章节 {目标['chapter_id']} 的目录位置已漂移;冻结范围当前失效,需重新授权"
+ try:
+ 依据 = 读取正文依据(
+ 连, 作者, 目标["chapter_id"], 目标["revision"], 分支=目标["branch_id"]
+ )
+ except 正文错误 as 错误:
+ return f"冻结正文版本已不存在:{错误.说明}"
+ if (
+ 依据["current_revision"] != 目标["revision"]
+ or 依据["document_hash"] != 目标["document_hash"]
+ ):
+ return (
+ f"文稿 {目标['chapter_id']} 已漂移(当前版本 {依据['current_revision']},"
+ f"冻结版本 {目标['revision']});冻结范围当前失效,需重新授权"
+ )
+ 目标章 = 冻结范围.get("target_plan")
+ if isinstance(目标章, dict):
+ try:
+ 记录 = 读取细纲投影(
+ 连,
+ 作者,
+ 冻结范围["work_id"],
+ 目标章["chapter_id"],
+ 内容用途=冻结范围["content_purpose"],
+ 运行用途=冻结范围["run_purpose"],
+ 引用解析=引用解析,
+ )
+ except 作品错误 as 错误:
+ return f"目标章细纲已不可用:{错误.说明}"
+ if (
+ 记录["plan_id"],
+ 记录["revision"],
+ 记录["content_hash"],
+ ) != (目标章["plan_id"], 目标章["revision"], 目标章["content_hash"]):
+ return (
+ f"目标章 {目标章['chapter_id']} 细纲已从版本 {目标章['revision']} 漂移"
+ f"(当前版本 {记录['revision']});冻结范围当前失效,需重新授权"
+ )
+ 事实 = 冻结范围.get("facts")
+ if isinstance(事实, dict):
+ 当前版本 = 读取当前事实系统版本(连, 作者, 冻结范围["work_id"])
+ if 当前版本 != 事实["system_revision"]:
+ return (
+ f"事实系统版本已从 {事实['system_revision']} 前进到 {当前版本};"
+ "冻结范围当前失效,需重新授权"
+ )
+ return None
+
+
+def _核对并读取(
+ 连: Connection, 作者: str, 冻结范围: dict, 键: tuple[str, str, int], 目标: dict
+) -> dict:
+ 目录 = _核对目录(连, 作者, 冻结范围)
当前 = next((c for c in 目录["chapters"] if c["chapter_id"] == 键[0]), None)
- if (
- 目录["revision"] != 冻结范围["directory_revision"]
- or 当前 is None
- or 当前["position"] != 目标["position"]
- ):
+ if 当前 is None or 当前["position"] != 目标["position"]:
raise 上下文错误(
"SOURCE_STALE",
- f"作品目录已从版本 {冻结范围['directory_revision']} 漂移;任务范围失效,需重新授权",
+ f"章节 {键[0]} 的目录位置已漂移;任务范围失效,需重新授权",
)
try:
依据 = 读取正文依据(连, 作者, 键[0], 键[2], 分支=键[1])
@@ -120,7 +325,7 @@ def _核对并读取(
def 历史正文工具(数据库: 数据库工厂, 冻结范围: dict) -> 工具定义:
- """为已冻结范围构建本轮唯一具名只读工具;参数只含查询条件。"""
+ """为已冻结范围构建历史正文具名只读工具;参数只含查询条件。"""
def 读取(范围: 工具范围, 参数: dict) -> 工具结果:
return 读取历史正文(数据库, 冻结范围, 范围, 参数)
@@ -133,4 +338,46 @@ def 历史正文工具(数据库: 数据库工厂, 冻结范围: dict) -> 工具
)
-__all__ = ["历史正文参数合同", "历史正文工具", "投影合同", "投影版本", "读取历史正文"]
+def 细纲工具(数据库: 数据库工厂, 冻结范围: dict, 引用解析=None) -> 工具定义:
+ """为冻结目标章构建细纲具名只读工具;无参数,身份只来自冻结范围。"""
+
+ def 读取(范围: 工具范围, 参数: dict) -> 工具结果:
+ return 读取目标细纲(数据库, 冻结范围, 范围, 参数, 引用解析)
+
+ return 工具定义(
+ "query_work_plan",
+ "读取任务冻结的目标章细纲 aiContext 投影;目标章身份与版本只来自任务范围",
+ 细纲参数合同,
+ 读取,
+ )
+
+
+def 事实工具(数据库: 数据库工厂, 冻结范围: dict) -> 工具定义:
+ """为冻结事实版本构建时点事实具名只读工具;视角只收窄查询。"""
+
+ def 读取(范围: 工具范围, 参数: dict) -> 工具结果:
+ return 读取时点事实(数据库, 冻结范围, 范围, 参数)
+
+ return 工具定义(
+ "query_facts_as_of",
+ "按任务冻结的叙事截止与事实系统版本查询时点事实 aiContext 投影;"
+ "view 可选 author/reader/character,character 需 knower_id",
+ 事实参数合同,
+ 读取,
+ )
+
+
+__all__ = [
+ "历史正文参数合同",
+ "历史正文工具",
+ "范围漂移说明",
+ "细纲参数合同",
+ "细纲工具",
+ "事实参数合同",
+ "事实工具",
+ "投影合同",
+ "投影版本",
+ "读取历史正文",
+ "读取目标细纲",
+ "读取时点事实",
+]
diff --git a/src/muse/上下文/模型.py b/src/muse/上下文/模型.py
index e74f906..a4023ad 100644
--- a/src/muse/上下文/模型.py
+++ b/src/muse/上下文/模型.py
@@ -3,9 +3,14 @@
from __future__ import annotations
from dataclasses import dataclass
+from typing import Any
from muse.共享.错误 import Muse错误
+# 两种用途的固定取值;授权、回放与依赖核对共用同一口径。
+允许执行用途 = frozenset({"production", "evaluation", "maintenance"})
+允许内容用途 = frozenset({"planning", "generation", "detection", "extraction"})
+
class 上下文错误(Muse错误):
"""上下文输入非法、必读缺项或必读超预算的稳定错误。
@@ -29,4 +34,102 @@ class 材料装配结果:
省略: tuple[tuple[str, str], ...]
-__all__ = ["上下文错误", "材料装配结果"]
+@dataclass(frozen=True, slots=True)
+class 来源绑定:
+ """一次实际消费中单个来源的身份与版本四元组;与工具读取留痕同键。"""
+
+ 来源ID: str
+ 数据版本: str
+ 结构哈希: str
+ 投影版本: str
+
+
+@dataclass(frozen=True, slots=True)
+class 冻结回执:
+ """冻结上下文快照的回执;同一任务同一输入重复冻结返回同一身份。"""
+
+ 快照ID: str
+ 输入哈希: str
+ 新建: bool
+
+
+@dataclass(frozen=True, slots=True)
+class 上下文快照:
+ """按身份或任务回读的不可变消费快照;当前状态只标注、不改写历史。"""
+
+ 快照ID: str
+ 任务ID: str
+ 作品ID: str
+ 输入哈希: str
+ 冻结范围: dict
+ 装配: dict
+ 来源绑定: tuple[来源绑定, ...]
+ 当前状态: str
+ 失效说明: str | None
+
+
+@dataclass(frozen=True, slots=True)
+class 探索条目:
+ """清单单条:一次具名只读调用的身份、参数、顺序、来源绑定与消费哈希。"""
+
+ 调用ID: str
+ 工具名: str
+ 顺序: int
+ 参数: dict
+ 来源引用: tuple[来源绑定, ...]
+ 消费哈希: str
+
+
+@dataclass(frozen=True, slots=True)
+class 回放条目:
+ """回放单条重读结果;与清单条目同序,内容与哈希可比对。"""
+
+ 调用ID: str
+ 工具名: str
+ 顺序: int
+ 内容: Any
+ 来源: tuple[来源绑定, ...]
+ 消费哈希: str
+
+
+@dataclass(frozen=True, slots=True)
+class 回放结果:
+ """一次确定性回放的逐项重读;任何漂移在产生处抛 SOURCE_STALE 并指明项。"""
+
+ 逐项: tuple[回放条目, ...]
+
+
+@dataclass(frozen=True, slots=True)
+class 依赖锁定:
+ """依赖核对中单个来源的当前版本绑定;哈希与投影按来源种类可有空串。"""
+
+ 身份: str
+ 种类: str
+ 版本: str
+ 哈希: str
+ 投影版本: str = ""
+
+
+@dataclass(frozen=True, slots=True)
+class 依赖状态:
+ """冻结来源当前有效性核对结果;有效附各来源当前版本绑定,无效附具体变化项。"""
+
+ 有效: bool
+ 锁定依据: tuple[依赖锁定, ...]
+ 变化项: tuple[str, ...]
+
+
+__all__ = [
+ "上下文错误",
+ "上下文快照",
+ "依赖锁定",
+ "依赖状态",
+ "允许执行用途",
+ "允许内容用途",
+ "回放条目",
+ "回放结果",
+ "探索条目",
+ "材料装配结果",
+ "冻结回执",
+ "来源绑定",
+]
diff --git a/src/muse/作品规划/分层规划.py b/src/muse/作品规划/分层规划.py
index 68549c5..6731f47 100644
--- a/src/muse/作品规划/分层规划.py
+++ b/src/muse/作品规划/分层规划.py
@@ -197,6 +197,7 @@ def 核对可用规划(
严格: bool = True,
引用解析=None,
消费用途: str = "planning",
+ 运行用途: str = "production",
) -> tuple:
id_ = 记录["plan_id"]
if id_ in 祖先:
@@ -234,7 +235,7 @@ def 核对可用规划(
规划授权(作者, req.work_id),
字段用途名="aiContext",
内容用途=消费用途,
- 运行用途="production",
+ 运行用途=运行用途,
)
try:
校验值(schema, 投影值(projection, 记录["content"]))
diff --git a/src/muse/作品规划/接口.py b/src/muse/作品规划/接口.py
index 1f989ed..99e2968 100644
--- a/src/muse/作品规划/接口.py
+++ b/src/muse/作品规划/接口.py
@@ -26,6 +26,7 @@ from muse.作品规划.模型 import (
)
from muse.作品规划.目录调整 import 目录依赖, 目录入口, 目录参与者, 节点目录入口, 读取作者目录
from muse.作品规划.规划版本 import 登记规划参与者, 规划服务
+from muse.作品规划.近期细化 import 读取细纲投影
from muse.作品规划.进度查询 import 创作进度服务
from muse.元数据.接口 import 元数据服务, 投影值, 投影字段, 生成结构合同
from muse.基础设施.数据库.连接 import 数据库工厂
@@ -282,6 +283,7 @@ __all__ = [
"规划保存",
"规划定位",
"规划服务",
+ "读取细纲投影",
"目录节点",
"节点目录保存",
]
diff --git a/src/muse/作品规划/近期细化.py b/src/muse/作品规划/近期细化.py
index ad1e141..0dbc315 100644
--- a/src/muse/作品规划/近期细化.py
+++ b/src/muse/作品规划/近期细化.py
@@ -1,17 +1,85 @@
-"""近期细纲只复用当前有效的已确认规划;新细化由持久任务执行。"""
+"""近期细纲只复用当前有效的已确认规划;新细化由持久任务执行。
-from muse.作品规划.分层规划 import 核对可用规划
-from muse.作品规划.存储 import 规划存储
-from muse.作品规划.模型 import 作品错误
+读取细纲投影是 B01 对 B09 的任务用途真投影读取:aiContext 字段按
+任务的内容用途与运行用途裁剪,不用 uiVisible 结果顶替。
+"""
+
+from pydantic import TypeAdapter
+
+from muse.作品规划.分层规划 import 核对可用规划, 规划授权
+from muse.作品规划.存储 import 规划存储, 解析规划载荷
+from muse.作品规划.模型 import 作品错误, 规划保存
from muse.作品规划.目录调整 import 读取作者目录
+from muse.元数据.接口 import 元数据服务, 投影值, 投影字段
-def 读取已确认细纲(连, 作者: str, work_id: str, chapter_id: str, 引用解析=None) -> dict:
+def 读取已确认细纲(
+ 连,
+ 作者: str,
+ work_id: str,
+ chapter_id: str,
+ 引用解析=None,
+ *,
+ 消费用途: str = "generation",
+ 运行用途: str = "production",
+) -> dict:
目录 = 读取作者目录(连, 作者, work_id)
if chapter_id not in {c["chapter_id"] for c in 目录["chapters"]}:
raise 作品错误("SCOPE_DENIED", "目标章节不属于本书")
item = 规划存储(连).查章规划(work_id, chapter_id, "fine_outline")
if item is None:
raise 作品错误("PRECONDITION_PENDING", "目标章节还没有已确认细纲")
- 核对可用规划(连, 作者, item, 引用解析=引用解析, 消费用途="generation")
+ 核对可用规划(连, 作者, item, 引用解析=引用解析, 消费用途=消费用途, 运行用途=运行用途)
return item
+
+
+def 读取细纲投影(
+ 连,
+ 作者: str,
+ work_id: str,
+ chapter_id: str,
+ *,
+ 内容用途: str,
+ 运行用途: str,
+ 引用解析=None,
+) -> dict:
+ """按任务两种用途返回目标章已确认细纲的 aiContext 真投影与身份。
+
+ 可用性核对与投影使用同一组用途;必需字段被用途裁剪时明确拒绝,
+ 不返回缺失必填的半份细纲。
+ """
+ 记录 = 读取已确认细纲(
+ 连,
+ 作者,
+ work_id,
+ chapter_id,
+ 引用解析=引用解析,
+ 消费用途=内容用途,
+ 运行用途=运行用途,
+ )
+ 请求 = TypeAdapter(规划保存).validate_python(记录["request"])
+ 元数据 = 元数据服务(连)
+ 结构 = 元数据.读取有效结构(
+ 请求.schema.schema_id,
+ 请求.schema.base_version,
+ work_id=work_id,
+ extension_version=请求.schema.extension_version,
+ )
+ 投影 = 投影字段(
+ 结构,
+ 元数据.当前策略(记录["type_id"]),
+ 规划授权(作者, work_id),
+ 字段用途名="aiContext",
+ 内容用途=内容用途,
+ 运行用途=运行用途,
+ )
+ return {
+ "chapter_id": chapter_id,
+ "plan_id": 记录["plan_id"],
+ "revision": 记录["revision"],
+ "content_hash": 记录["content_hash"],
+ "schema_binding": 记录["schema_binding"],
+ "projection_version": 投影.projection_version,
+ "content": 投影值(投影, 解析规划载荷(记录["content"])),
+ "omitted": dict(投影.剔除原因),
+ }
diff --git a/src/muse/启动.py b/src/muse/启动.py
index 9884212..130f79e 100644
--- a/src/muse/启动.py
+++ b/src/muse/启动.py
@@ -196,7 +196,7 @@ def 构建(配置: 应用配置, *, 时钟: 时钟 | None = None, 流程: 流程
作品进度=创作进度服务(作品, 正文, 任务),
故事世界=故事服务(数据库, 正式),
规划=规划服务(数据库, 正式, 解析本书规划引用),
- 上下文=上下文服务(数据库, 任务),
+ 上下文=上下文服务(数据库, 任务, 解析本书规划引用),
)
diff --git a/src/muse/接入/http/应用.py b/src/muse/接入/http/应用.py
index c10008c..01df2c1 100644
--- a/src/muse/接入/http/应用.py
+++ b/src/muse/接入/http/应用.py
@@ -15,6 +15,7 @@ from muse.基础设施.可观测性 import 记录运行
from muse.接入.http.事件订阅 import 路由 as 事件路由
from muse.接入.http.作者会话 import 会话路由
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 审阅路由
@@ -77,6 +78,7 @@ def 创建应用(配置: 应用配置) -> FastAPI:
def 注册API(应用: FastAPI) -> None:
"""运行和合同生成共享同一组路由;不创建连接或加载凭据。"""
应用.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..4a636c6
--- /dev/null
+++ b/src/muse/接入/http/路由/上下文.py
@@ -0,0 +1,113 @@
+"""任务上下文快照的只读 HTTP 外壳:材料清单、来源证据与失效说明。
+
+合同依据:文件设计/后端-装配与接入.md、模块设计/B09-上下文.md。
+
+- 只读消费回合1–3 的上下文服务:不新建、不改写快照,不暴露装配全文。
+- 整体状态与失效说明来自快照自身标注;具体变化项与逐来源当前状态
+ 来自依赖核对,历史装配与绑定原样回读。
+"""
+
+from fastapi import APIRouter, Request
+from pydantic import BaseModel
+
+from muse.上下文.接口 import 上下文快照, 依赖状态, 核对依赖
+from muse.接入.http.作者会话 import 作者依赖
+from muse.接入.http.依赖 import 读取作者任务
+
+路由 = APIRouter(prefix="/api/v1/tasks", tags=["上下文"])
+
+
+class 省略条目响应(BaseModel):
+ source: str
+ reason: str
+
+
+class 装配清单响应(BaseModel):
+ included_sources: list[str]
+ text_hash: str
+ byte_size: int
+ omissions: list[省略条目响应]
+
+
+class 来源证据响应(BaseModel):
+ source_id: str
+ data_version: str
+ schema_hash: str
+ projection_version: str
+ current_state: str
+
+
+class 快照响应(BaseModel):
+ snapshot_id: str
+ task_id: str
+ work_id: str
+ input_hash: str
+ state: str
+ invalidation: str | None
+ changes: list[str]
+ assembly: 装配清单响应
+ sources: list[来源证据响应]
+
+
+def 呈现快照(快照: 上下文快照, 状态: 依赖状态) -> 快照响应:
+ 锁定身份 = {锁.身份 for 锁 in 状态.锁定依据}
+ 文稿身份 = {项["document_id"] for 项 in 快照.冻结范围.get("documents", ())}
+ 计划身份 = (快照.冻结范围.get("target_plan") or {}).get("plan_id")
+ 事实锁定 = f"{快照.作品ID}:事实系统" in 锁定身份
+ 来源: list[来源证据响应] = []
+ for 绑定 in 快照.来源绑定:
+ if 状态.有效:
+ 当前 = "有效"
+ elif 绑定.来源ID == 计划身份 or 绑定.来源ID in 文稿身份:
+ 当前 = "有效" if 绑定.来源ID in 锁定身份 else "SOURCE_STALE"
+ else:
+ # 事实对象没有逐对象锁定;随事实系统版本锁定整体标注。
+ 当前 = "有效" if 事实锁定 else "SOURCE_STALE"
+ 来源.append(
+ 来源证据响应(
+ source_id=绑定.来源ID,
+ data_version=绑定.数据版本,
+ schema_hash=绑定.结构哈希,
+ projection_version=绑定.投影版本,
+ current_state=当前,
+ )
+ )
+ return 快照响应(
+ snapshot_id=快照.快照ID,
+ task_id=快照.任务ID,
+ work_id=快照.作品ID,
+ input_hash=快照.输入哈希,
+ state=快照.当前状态,
+ invalidation=快照.失效说明,
+ changes=list(状态.变化项),
+ assembly=装配清单响应(
+ included_sources=list(快照.装配.get("入选", ())),
+ text_hash=快照.装配.get("文本哈希", ""),
+ byte_size=快照.装配.get("字节数", 0),
+ omissions=[
+ 省略条目响应(source=项[0], reason=项[1]) for 项 in 快照.装配.get("省略", ())
+ ],
+ ),
+ sources=来源,
+ )
+
+
+@路由.get(
+ "/{task_id}/context-snapshots",
+ response_model=list[快照响应],
+ operation_id="list_context_snapshots",
+)
+def 列出任务快照(
+ task_id: str, request: Request, 作者: 作者依赖, work_id: str | None = None
+) -> list[快照响应]:
+ 读取作者任务(request, task_id, work_id)
+ 服务 = request.app.state.装配.要求上下文()
+ 快照集 = 服务.读取任务快照(task_id)
+ with 服务.数据库.连接(只读=True) as 连:
+ return [
+ 呈现快照(
+ 快照,
+ 核对依赖(连, 快照.冻结范围, 服务.规划引用解析, 基准绑定=快照.来源绑定),
+ )
+ for 快照 in 快照集
+ ]
diff --git a/src/muse/接入/只读工具.py b/src/muse/接入/只读工具.py
index ec1576b..d2c21ea 100644
--- a/src/muse/接入/只读工具.py
+++ b/src/muse/接入/只读工具.py
@@ -2,29 +2,37 @@
合同依据:文件设计/后端-装配与接入.md、接口契约/任务工具与事件.md。
- 工具范围完全取自任务冻结输入;本文件不重新解释作者、作品或截止。
-- 只安装已实现的历史正文工具;未实现的方法、资料等工具不伪返回成功。
+- 只安装任务范围实际授权的工具:历史文稿、目标章细纲与时点事实;
+ 未实现的方法、资料等工具不伪返回成功。
"""
from __future__ import annotations
from uuid import uuid4
-from muse.上下文.接口 import 上下文服务, 历史正文工具
-from muse.任务运行.接口 import 事件类型, 任务服务, 只读工具集, 工具范围, 领取凭证
+from muse.上下文.接口 import 上下文服务, 事实工具, 历史正文工具, 细纲工具
+from muse.任务运行.接口 import 事件类型, 任务服务, 只读工具集, 工具定义, 工具范围, 领取凭证
def 领取只读工具(上下文: 上下文服务, 运行: 任务服务, 领取: 领取凭证) -> 只读工具集:
- """按任务冻结范围安装已实现工具;成功读取复用 S02 工具读取事件留痕。"""
+ """按任务冻结范围安装已授权工具;成功读取复用 S02 工具读取事件留痕。"""
任务 = 运行.读取任务(领取.任务ID)
冻结 = 上下文.恢复冻结范围(任务)
步骤 = next(s for s in 任务.流程.步骤 if s.步骤ID == 领取.步骤ID)
固定 = 任务.冻结输入
+ 登记: tuple[工具定义, ...] = ()
+ if 冻结["documents"]:
+ 登记 += (历史正文工具(上下文.数据库, 冻结),)
+ if isinstance(冻结.get("target_plan"), dict):
+ 登记 += (细纲工具(上下文.数据库, 冻结, 上下文.规划引用解析),)
+ if isinstance(冻结.get("facts"), dict):
+ 登记 += (事实工具(上下文.数据库, 冻结),)
def 记录(载荷: dict) -> None:
运行.追加事件(领取, 事件类型.工具读取, 载荷, 事件ID=str(uuid4()))
return 只读工具集(
- (历史正文工具(上下文.数据库, 冻结),),
+ 登记,
步骤.工具,
工具范围(
任务.任务ID,
diff --git a/src/muse/故事世界/接口.py b/src/muse/故事世界/接口.py
index b96f66f..8d7ef54 100644
--- a/src/muse/故事世界/接口.py
+++ b/src/muse/故事世界/接口.py
@@ -18,7 +18,7 @@ from muse.故事世界.事实提案 import (
解析类型选择,
)
from muse.故事世界.存储 import 故事存储
-from muse.故事世界.时点查询 import 查询世界状态
+from muse.故事世界.时点查询 import 按位置查询世界, 查询世界状态
from muse.故事世界.来源有效性 import 当前依据可用, 读取依据状态
from muse.故事世界.模型 import (
事实定位,
@@ -218,10 +218,51 @@ __all__ = [
"知情记录",
"故事服务",
"登记故事参与者",
+ "读取时点事实投影",
+ "读取当前事实系统版本",
"解析本书规划引用",
]
+def 读取时点事实投影(
+ 连,
+ 作者: str,
+ work_id: str,
+ 截止位置: int,
+ *,
+ 系统版本: int | None = None,
+ 视角: str = "author",
+ 知情主体ID: str | None = None,
+ 内容用途: str,
+ 运行用途: str,
+) -> dict:
+ """上下文按任务用途读取时点事实的 aiContext 真投影;跨模块只走本入口。"""
+ if isinstance(截止位置, bool) or not isinstance(截止位置, int) or 截止位置 < 0:
+ raise 事实错误("FACT_TIME_INVALID", f"事实查询截止位置必须是非负整数,收到 {截止位置!r}")
+ 目录 = 读取作品范围(连, 作者, work_id)
+ 章序 = {c["chapter_id"]: c["position"] for c in 目录["chapters"]}
+ return 按位置查询世界(
+ 连,
+ 作者,
+ work_id,
+ 章序,
+ 目录["revision"],
+ 截止位置,
+ 系统版本=系统版本,
+ 视角=视角,
+ 知情主体ID=知情主体ID,
+ 字段用途名="aiContext",
+ 内容用途=内容用途,
+ 运行用途=运行用途,
+ )
+
+
+def 读取当前事实系统版本(连, 作者: str, work_id: str) -> int:
+ """供上下文校验冻结事实版本是否仍是当前确认版本。"""
+ 读取作品范围(连, 作者, work_id)
+ return 故事存储(连).当前系统版本(work_id)
+
+
def 解析本书规划引用(连, 作者: str, work_id: str, 需求, *, 必须有效: bool) -> tuple:
"""规划只取得本书对象身份和必要依赖,不越权读取参考实例或自行确认实体。"""
读取作品范围(连, 作者, work_id)
diff --git a/src/muse/故事世界/时点查询.py b/src/muse/故事世界/时点查询.py
index a0229f0..cd972d5 100644
--- a/src/muse/故事世界/时点查询.py
+++ b/src/muse/故事世界/时点查询.py
@@ -1,4 +1,8 @@
-"""事件生效、披露时点与确认版本分开;不改变事实的保存状态。"""
+"""事件生效、披露时点与确认版本分开;不改变事实的保存状态。
+
+查询用途参数化:工作台沿用 uiVisible 投影,任务上下文按冻结用途
+取 aiContext 真投影;两种读取共用同一套时点与来源有效性判定。
+"""
from pydantic import TypeAdapter
@@ -22,13 +26,45 @@ def 查询世界状态(
视角: str = "author",
知情主体ID: str | None = None,
) -> dict:
- if 视角 not in {"author", "reader", "character"} or ((视角 == "character") != bool(知情主体ID)):
- raise 事实错误("FACT_SCOPE_INVALID", "查询需要明确的作者、读者或角色视角")
目录 = 读取作品范围(连, 作者, work_id)
章序 = {c["chapter_id"]: c["position"] for c in 目录["chapters"]}
if 截止章节 is not None and 截止章节 not in 章序:
raise 事实错误("FACT_TIME_INVALID", "查询截止位置不属于本书")
截止 = 章序[截止章节] if 截止章节 is not None else max(章序.values(), default=0)
+ return 按位置查询世界(
+ 连,
+ 作者,
+ work_id,
+ 章序,
+ 目录["revision"],
+ 截止,
+ 系统版本=系统版本,
+ 视角=视角,
+ 知情主体ID=知情主体ID,
+ 字段用途名="uiVisible",
+ 内容用途="planning",
+ 运行用途="production",
+ )
+
+
+def 按位置查询世界(
+ 连,
+ 作者: str,
+ work_id: str,
+ 章序: dict,
+ 目录版本: int,
+ 截止: int,
+ *,
+ 系统版本: int | None = None,
+ 视角: str = "author",
+ 知情主体ID: str | None = None,
+ 字段用途名: str = "uiVisible",
+ 内容用途: str = "planning",
+ 运行用途: str = "production",
+) -> dict:
+ """按目录位置截止查询时点记录;投影按传入用途真实裁剪。"""
+ if 视角 not in {"author", "reader", "character"} or ((视角 == "character") != bool(知情主体ID)):
+ raise 事实错误("FACT_SCOPE_INVALID", "查询需要明确的作者、读者或角色视角")
存储 = 故事存储(连)
当前系统版 = 存储.当前系统版本(work_id)
系统版 = 当前系统版 if 系统版本 is None else 系统版本
@@ -45,7 +81,7 @@ def 查询世界状态(
raise 事实错误("SCOPE_DENIED", "知情主体在查询时点不可用")
结果 = {
"work_id": work_id,
- "directory_revision": 目录["revision"],
+ "directory_revision": 目录版本,
"system_revision": 系统版,
"facts": [],
"beliefs": [],
@@ -89,9 +125,9 @@ def 查询世界状态(
结构,
元数据.当前策略(行["type_id"]),
事实授权(作者, work_id),
- 字段用途名="uiVisible",
- 内容用途="planning",
- 运行用途="production",
+ 字段用途名=字段用途名,
+ 内容用途=内容用途,
+ 运行用途=运行用途,
)
item = {
"object_id": id_,
@@ -104,6 +140,7 @@ def 查询世界状态(
"independent": 行["independent"],
"content_hash": 行["content_hash"],
"projection_version": 投影.projection_version,
+ "omitted_fields": dict(投影.剔除原因),
"schema_binding": 行["schema_binding"],
"sources": [
{k: s[k] for k in ("chapter_id", "branch_id", "revision", "document_hash")}
diff --git a/tests/单元/test_上下文任务范围形状.py b/tests/单元/test_上下文任务范围形状.py
new file mode 100644
index 0000000..5397f7c
--- /dev/null
+++ b/tests/单元/test_上下文任务范围形状.py
@@ -0,0 +1,138 @@
+"""任务范围新节(目标章细纲、事实系统版本与用途绑定)的离线形状校验。
+
+只测恢复冻结范围对冻结输入的判定:形状与身份不一致必须失败关闭,
+不连数据库、不调用模型。
+"""
+
+import pytest
+
+from muse.上下文.接口 import 上下文服务, 上下文错误
+from muse.任务运行.模型 import 任务快照, 任务状态, 执行计划
+from muse.共享.调用身份 import 用途
+from muse.基础设施.数据库.连接 import 数据库工厂
+from muse.配置 import 数据库引用
+
+
+def 服务() -> 上下文服务:
+ 工厂 = 数据库工厂(数据库引用("环境变量", "MUSE_TEST_DATABASE_URL"), 用途.生产)
+ return 上下文服务(工厂, None)
+
+
+def 快照(范围: dict) -> 任务快照:
+ return 任务快照(
+ "task-shape",
+ 任务状态.待运行,
+ "ctx-author",
+ "hash",
+ {
+ "作品ID": 范围["work_id"],
+ "执行用途": "production",
+ "内容用途": "generation",
+ "冻结上下文": {"source_scope": 范围},
+ },
+ 执行计划("shape-flow", "1", ()),
+ (),
+ 0,
+ )
+
+
+def 文稿(编号: str) -> dict:
+ return {
+ "chapter_id": 编号,
+ "branch_id": "main",
+ "revision": 1,
+ "document_id": "doc-" + 编号,
+ "document_hash": "hash-" + 编号,
+ "position": 1,
+ }
+
+
+def 任务范围() -> dict:
+ """含历史文稿、目标章细纲与事实系统版本的完整任务范围。"""
+ return {
+ "work_id": "ctx-work",
+ "as_of": 2,
+ "source_ids": ["doc-ch-1", "plan-target", "obj-fact"],
+ "documents": [文稿("ch-1")],
+ "directory_revision": 3,
+ "authorized_by": "ctx-author",
+ "run_purpose": "production",
+ "content_purpose": "generation",
+ "target_plan": {
+ "chapter_id": "ch-3",
+ "plan_id": "plan-target",
+ "revision": 1,
+ "content_hash": "plan-hash",
+ },
+ "facts": {"system_revision": 2},
+ }
+
+
+def test_完整任务范围原样恢复__d1a2f3() -> None:
+ 范围 = 任务范围()
+ assert 服务().恢复冻结范围(快照(范围)) == 范围
+
+
+def test_无历史文稿但绑定细纲与事实仍可恢复__e4b5c6() -> None:
+ 范围 = {**任务范围(), "documents": [], "source_ids": ["plan-target", "obj-fact"]}
+ assert 服务().恢复冻结范围(快照(范围)) == 范围
+
+
+@pytest.mark.parametrize(
+ "改动",
+ [
+ {"target_plan": {"chapter_id": "ch-3", "plan_id": "plan-target", "revision": 0}},
+ {"target_plan": {"chapter_id": "ch-3", "plan_id": "plan-target", "revision": True}},
+ {"target_plan": {"chapter_id": "", "plan_id": "plan-target", "revision": 1}},
+ {"facts": {"system_revision": -1}},
+ {"facts": {"system_revision": True}},
+ {"facts": {}},
+ {"documents": [], "target_plan": None, "facts": None},
+ ],
+ ids=[
+ "zero-plan-revision",
+ "boolean-plan-revision",
+ "empty-chapter",
+ "negative-system-revision",
+ "boolean-system-revision",
+ "missing-system-revision",
+ "empty-scope",
+ ],
+)
+def test_非法细纲事实形状或空范围拒绝__f7a8b9(改动: dict) -> None:
+ with pytest.raises(上下文错误) as 异常:
+ 服务().恢复冻结范围(快照({**任务范围(), **改动}))
+ assert 异常.value.错误码 == "CONTEXT_SCOPE_INVALID"
+
+
+def test_细纲身份不在来源清单拒绝__a3c4d5() -> None:
+ 范围 = {**任务范围(), "source_ids": ["doc-ch-1", "obj-fact"]}
+ with pytest.raises(上下文错误) as 异常:
+ 服务().恢复冻结范围(快照(范围))
+ assert 异常.value.错误码 == "CONTEXT_SCOPE_INVALID"
+
+
+@pytest.mark.parametrize(
+ "改动",
+ [
+ {"run_purpose": None},
+ {"content_purpose": "planning"},
+ {"run_purpose": "production", "content_purpose": "extraction"},
+ ],
+ ids=["missing-run-purpose", "content-mismatch", "content-unbound"],
+)
+def test_新节必须绑定与任务一致的用途__b6c7d8(改动: dict) -> None:
+ 范围 = {**任务范围(), **改动}
+ if 改动.get("run_purpose") is None:
+ del 范围["run_purpose"]
+ with pytest.raises(上下文错误) as 异常:
+ 服务().恢复冻结范围(快照(范围))
+ assert 异常.value.错误码 == "CONTEXT_SCOPE_INVALID"
+
+
+def test_仅历史文稿的范围不要求用途键__c9d0e1() -> None:
+ 范围 = 任务范围()
+ for 键 in ("run_purpose", "content_purpose", "target_plan", "facts"):
+ del 范围[键]
+ 范围["source_ids"] = ["doc-ch-1"]
+ assert 服务().恢复冻结范围(快照(范围)) == 范围
diff --git a/tests/单元/test_上下文回放清单形状.py b/tests/单元/test_上下文回放清单形状.py
new file mode 100644
index 0000000..d6997d9
--- /dev/null
+++ b/tests/单元/test_上下文回放清单形状.py
@@ -0,0 +1,123 @@
+"""探索清单形状校验纯函数:顺序、身份、类型与来源绑定的确定性拒绝;离线不连库。"""
+
+from dataclasses import replace
+
+import pytest
+
+from muse.上下文.接口 import 上下文错误, 探索条目, 校验清单, 记录探索
+from muse.任务运行.接口 import 工具来源, 工具结果
+
+范围 = {
+ "work_id": "work-a",
+ "as_of": 2,
+ "source_ids": ["doc-1", "plan-1", "fact-lin"],
+ "documents": [
+ {
+ "chapter_id": "ch-1",
+ "branch_id": "main",
+ "revision": 1,
+ "document_id": "doc-1",
+ "document_hash": "hash-doc-1",
+ "position": 1,
+ }
+ ],
+ "directory_revision": 3,
+ "authorized_by": "author-a",
+ "run_purpose": "production",
+ "content_purpose": "generation",
+ "target_plan": {
+ "chapter_id": "ch-3",
+ "plan_id": "plan-1",
+ "revision": 1,
+ "content_hash": "hash-plan-1",
+ },
+ "facts": {"system_revision": 5},
+}
+
+读取结果 = 工具结果(
+ 内容={"chapter_id": "ch-1", "text": "林深停在码头"},
+ 来源=(
+ 工具来源("doc-1", "1", "hash-doc-1", "visible-text-codepoints/v1:production:generation"),
+ ),
+)
+
+
+def 条目(调用ID: str = "call-1", 工具名: str = "read_history_document", 参数: dict | None = None):
+ """用真实读取结果形状构建顺序为 1 的清单条目;覆盖字段由用例自行 replace。"""
+ return 记录探索(
+ (),
+ 调用ID,
+ 工具名,
+ 参数 if 参数 is not None else {"chapter_id": "ch-1", "revision": 1},
+ 读取结果,
+ )[0]
+
+
+def 顺序清单(*调用: tuple[str, str, dict]) -> tuple[探索条目, ...]:
+ """按调用次序经记录探索构建顺序连续的合法清单。"""
+ 清单: tuple[探索条目, ...] = ()
+ for 调用ID, 工具名, 参数 in 调用:
+ 清单 = 记录探索(清单, 调用ID, 工具名, 参数, 读取结果)
+ return 清单
+
+
+def test_顺序断裂拒绝__b7e0b1() -> None:
+ 跳号 = (条目("call-1"), replace(条目("call-2"), 顺序=3))
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(跳号, 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "顺序" in 异常.value.说明
+ 倒序 = (replace(条目("call-1"), 顺序=2), replace(条目("call-2"), 顺序=1))
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(倒序, 范围)
+ assert "顺序" in 异常.value.说明
+
+
+def test_重复调用ID拒绝__b7e0b2() -> None:
+ 重复 = (条目("call-1"), replace(条目("call-1"), 顺序=2))
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(重复, 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "call-1" in 异常.value.说明 and "重复" in 异常.value.说明
+
+
+def test_布尔与类型混淆拒绝__b7e0b3() -> None:
+ # 顺序是 bool 而不是 int:True 不能冒充 1
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((replace(条目("call-1"), 顺序=True),), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ # 参数里的版本是 bool:JSON Schema 的 integer 不接受布尔
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((条目("call-1", 参数={"chapter_id": "ch-1", "revision": True}),), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ # 条目本身不是探索条目对象:字典形状不能冒充
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(({"call_id": "call-1", "tool": "read_history_document"},), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+
+
+def test_缺来源绑定与非法消费哈希拒绝__b7e0b4() -> None:
+ 缺绑定 = (replace(条目("call-1"), 来源引用=()),)
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(缺绑定, 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "来源绑定" in 异常.value.说明
+ 非法哈希 = (replace(条目("call-1"), 消费哈希="不是十六进制"),)
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单(非法哈希, 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "消费哈希" in 异常.value.说明
+
+
+def test_合法清单按序通过且空清单拒绝__b7e0b5() -> None:
+ 清单 = 顺序清单(
+ ("call-1", "query_work_plan", {}),
+ ("call-2", "query_facts_as_of", {}),
+ ("call-3", "read_history_document", {"chapter_id": "ch-1", "revision": 1}),
+ ("call-4", "read_history_document", {"chapter_id": "ch-1", "revision": 1, "end": 6}),
+ )
+ assert [项.顺序 for 项 in 清单] == [1, 2, 3, 4]
+ 校验清单(清单, 范围) # 不抛异常即通过
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
diff --git a/tests/单元/test_上下文快照哈希.py b/tests/单元/test_上下文快照哈希.py
new file mode 100644
index 0000000..5bcf831
--- /dev/null
+++ b/tests/单元/test_上下文快照哈希.py
@@ -0,0 +1,115 @@
+"""上下文快照身份与输入哈希的确定性;离线纯函数,不连库。
+
+哈希期望覆盖键序无关与逐类输入变化,身份期望按 uuid5 惯例稳定派生。
+"""
+
+from muse.上下文.接口 import (
+ 快照身份,
+ 快照载荷,
+ 文本哈希,
+ 材料装配结果,
+ 来源绑定,
+ 输入哈希,
+)
+
+范围 = {
+ "work_id": "work-a",
+ "as_of": 2,
+ "source_ids": ["doc-1", "plan-1"],
+ "documents": [
+ {
+ "chapter_id": "ch-1",
+ "branch_id": "main",
+ "revision": 1,
+ "document_id": "doc-1",
+ "document_hash": "hash-1",
+ "position": 1,
+ }
+ ],
+ "directory_revision": 3,
+ "authorized_by": "author-a",
+ "run_purpose": "production",
+ "content_purpose": "generation",
+ "target_plan": {
+ "chapter_id": "ch-3",
+ "plan_id": "plan-1",
+ "revision": 1,
+ "content_hash": "plan-hash",
+ },
+}
+
+装配 = 材料装配结果(
+ 入选来源=("目标章细纲", "历史:ch-1"),
+ 文本="邮差在旧码头确认收信人。\n\n林深停在码头。",
+ 字节数=59, # 36 + 分隔符 2 + 21,均按 UTF-8 字节
+ 省略=(("事实:lin-shen", "BUDGET_EXCEEDED"),),
+)
+绑定 = (
+ 来源绑定("plan-1", "1", "plan-hash", "visible-text-codepoints/v1:production:generation"),
+ 来源绑定("doc-1", "1", "hash-1", "visible-text-codepoints/v1:production:generation"),
+)
+
+
+def test_同载荷同哈希且键序无关__b09301() -> None:
+ 载荷 = 快照载荷("task-1", 范围, 装配, 绑定)
+ assert 输入哈希(载荷) == 输入哈希(快照载荷("task-1", 范围, 装配, 绑定))
+ # 键序无关:把范围与载荷键按相反顺序重建,哈希不变
+ 逆序范围 = {键: 范围[键] for 键 in reversed(list(范围))}
+ 逆序载荷 = {键: 载荷[键] for 键 in reversed(list(载荷))}
+ 逆序装配节 = {键: 载荷["装配"][键] for 键 in reversed(list(载荷["装配"]))}
+ 逆序载荷["装配"] = 逆序装配节
+ 逆序范围["target_plan"] = {
+ 键: 范围["target_plan"][键] for 键 in reversed(list(范围["target_plan"]))
+ }
+ assert 输入哈希(逆序载荷) == 输入哈希(载荷)
+ assert 输入哈希(快照载荷("task-1", 逆序范围, 装配, 绑定)) == 输入哈希(载荷)
+ # 同一任务同一输入派生同一身份;文本哈希按 UTF-8 字节稳定
+ 哈希 = 输入哈希(载荷)
+ assert 快照身份("task-1", 哈希) == 快照身份("task-1", 哈希)
+ assert 快照身份("task-1", 哈希) != 快照身份("task-2", 哈希)
+ assert 文本哈希(装配.文本) == 文本哈希("邮差在旧码头确认收信人。\n\n林深停在码头。")
+
+
+def test_任一输入变化产生新哈希与新身份__b09302() -> None:
+ 基准 = 输入哈希(快照载荷("task-1", 范围, 装配, 绑定))
+ 基准身份 = 快照身份("task-1", 基准)
+
+ 变化装配省略 = 材料装配结果(
+ 入选来源=装配.入选来源,
+ 文本=装配.文本,
+ 字节数=装配.字节数,
+ 省略=(("事实:lin-shen", "BUDGET_EXCEEDED"), ("事实:dock-yard", "EMPTY")),
+ )
+ 变化字节与文本 = 材料装配结果(
+ 入选来源=("目标章细纲",), 文本="邮差在旧码头确认收信人。", 字节数=36, 省略=装配.省略
+ )
+ 变化文本同字节 = 材料装配结果(
+ 入选来源=装配.入选来源,
+ 文本="邮差在新码头确认收信人。\n\n林深停在码头。",
+ 字节数=装配.字节数,
+ 省略=装配.省略,
+ )
+ 变化绑定 = (来源绑定("plan-1", "2", "plan-hash-2", 绑定[0].投影版本), 绑定[1])
+ 变化投影版本 = (
+ 来源绑定(
+ 绑定[0].来源ID,
+ 绑定[0].数据版本,
+ 绑定[0].结构哈希,
+ "visible-text-codepoints/v1:evaluation:generation",
+ ),
+ 绑定[1],
+ )
+ 变化范围 = dict(范围, directory_revision=4)
+
+ 变化哈希集 = {
+ "省略": 输入哈希(快照载荷("task-1", 范围, 变化装配省略, 绑定)),
+ "字节数": 输入哈希(快照载荷("task-1", 范围, 变化字节与文本, 绑定)),
+ "文本同字节": 输入哈希(快照载荷("task-1", 范围, 变化文本同字节, 绑定)),
+ "来源版本": 输入哈希(快照载荷("task-1", 范围, 装配, 变化绑定)),
+ "投影版本": 输入哈希(快照载荷("task-1", 范围, 装配, 变化投影版本)),
+ "目录版本": 输入哈希(快照载荷("task-1", 变化范围, 装配, 绑定)),
+ }
+ assert 基准 not in 变化哈希集.values()
+ assert len(set(变化哈希集.values())) == len(变化哈希集)
+ for 哈希 in 变化哈希集.values():
+ assert 快照身份("task-1", 哈希) != 基准身份
diff --git a/tests/契约/test_探索回放合同.py b/tests/契约/test_探索回放合同.py
new file mode 100644
index 0000000..8d30659
--- /dev/null
+++ b/tests/契约/test_探索回放合同.py
@@ -0,0 +1,205 @@
+"""探索清单与确定性回放的合同行为:未知工具、越界参数、缺来源拒绝;顺序、范围、理由与消费哈希可核对。
+
+离线纯函数与合成读取器;不连库、不代表真实来源授权。旧 TC 分配不承身份,按功能价值新写。
+"""
+
+import pytest
+from jsonschema import Draft202012Validator
+
+from muse.上下文.接口 import (
+ 上下文错误,
+ 探索条目,
+ 来源绑定,
+ 校验清单,
+ 记录探索,
+ 逐项比对,
+)
+from muse.任务运行.接口 import (
+ 内容哈希,
+ 只读工具集,
+ 工具定义,
+ 工具来源,
+ 工具结果,
+ 工具范围,
+ 工具请求,
+ 模型协议错误,
+)
+
+范围 = {
+ "work_id": "work-a",
+ "as_of": 2,
+ "source_ids": ["doc-1", "plan-1", "fact-lin"],
+ "documents": [
+ {
+ "chapter_id": "ch-1",
+ "branch_id": "main",
+ "revision": 1,
+ "document_id": "doc-1",
+ "document_hash": "hash-doc-1",
+ "position": 1,
+ }
+ ],
+ "directory_revision": 3,
+ "authorized_by": "author-a",
+ "run_purpose": "production",
+ "content_purpose": "generation",
+ "target_plan": {
+ "chapter_id": "ch-3",
+ "plan_id": "plan-1",
+ "revision": 1,
+ "content_hash": "hash-plan-1",
+ },
+ "facts": {"system_revision": 5},
+}
+
+投影 = "visible-text-codepoints/v1:production:generation"
+文档来源 = 工具来源("doc-1", "1", "hash-doc-1", 投影)
+文档绑定 = (来源绑定("doc-1", "1", "hash-doc-1", 投影),)
+文档结果 = 工具结果({"chapter_id": "ch-1", "text": "林深停在码头,雨还没停。"}, (文档来源,))
+
+
+def 带参条目(工具名: str, 参数: dict, 顺序: int = 1, 调用ID: str = "call-x") -> 探索条目:
+ """以固定来源绑定与消费哈希构造任意参数条目;参数合法性正是被测对象。"""
+ return 探索条目(
+ 调用ID=调用ID,
+ 工具名=工具名,
+ 顺序=顺序,
+ 参数=参数,
+ 来源引用=文档绑定,
+ 消费哈希=内容哈希(文档结果.内容),
+ )
+
+
+def test_未知工具与未授权工具分别明确拒绝__b7e0a1() -> None:
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((带参条目("read_anything", {"chapter_id": "ch-1"}),), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "未知工具" in 异常.value.说明 and "read_anything" in 异常.value.说明
+ # 工具真实存在但任务范围未冻结对应来源:拒绝的是授权,不是字符串存在性
+ 无细纲 = {**范围, "target_plan": None}
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((带参条目("query_work_plan", {}),), 无细纲)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert "query_work_plan" in 异常.value.说明 and "冻结范围" in 异常.value.说明
+ 无事实 = {**范围, "facts": None}
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((带参条目("query_facts_as_of", {}),), 无事实)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+
+
+def test_参数越出冻结范围与扩权字段拒绝__b7e0a2() -> None:
+ 未冻结版本 = 带参条目("read_history_document", {"chapter_id": "ch-1", "revision": 2})
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((未冻结版本,), 范围)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert "不在冻结范围内" in 异常.value.说明 and "版本 2" in 异常.value.说明
+ 未冻结文稿 = 带参条目(
+ "read_history_document", {"chapter_id": "ch-2", "revision": 1, "branch_id": "draft"}
+ )
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((未冻结文稿,), 范围)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ 扩权 = 带参条目("read_history_document", {"chapter_id": "ch-1", "revision": 1, "as_of": 9})
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((扩权,), 范围)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert "扩权" in 异常.value.说明 or "不得" in 异常.value.说明
+ # 角色视角必须携带知情主体,其他视角不得携带:与工具读取同一规则
+ 无知情主体 = 带参条目("query_facts_as_of", {"view": "character"})
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((无知情主体,), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+ assert "知情主体" in 异常.value.说明
+ 非法视角 = 带参条目("query_facts_as_of", {"view": "narrator"})
+ with pytest.raises(上下文错误) as 异常:
+ 校验清单((非法视角,), 范围)
+ assert 异常.value.错误码 == "CONTEXT_INPUT_INVALID"
+
+
+def test_回放比对指明版本哈希投影与内容漂移__b7e0a3() -> None:
+ 基准 = 带参条目(
+ "read_history_document", {"chapter_id": "ch-1", "revision": 1}, 调用ID="call-hist"
+ )
+ assert 逐项比对(基准, 文档结果) == ()
+ 版本漂移 = 逐项比对(
+ 基准, 工具结果(文档结果.内容, (工具来源("doc-1", "2", "hash-doc-1", 投影),))
+ )
+ assert len(版本漂移) == 1 and "数据版本" in 版本漂移[0] and "call-hist" in 版本漂移[0]
+ 哈希漂移 = 逐项比对(基准, 工具结果(文档结果.内容, (工具来源("doc-1", "1", "hash-改", 投影),)))
+ assert len(哈希漂移) == 1 and "结构哈希" in 哈希漂移[0]
+ 投影漂移 = 逐项比对(
+ 基准, 工具结果(文档结果.内容, (工具来源("doc-1", "1", "hash-doc-1", "proj/v2"),))
+ )
+ assert len(投影漂移) == 1 and "投影版本" in 投影漂移[0]
+ 内容漂移 = 逐项比对(基准, 工具结果({"chapter_id": "ch-1", "text": "改过的正文"}, (文档来源,)))
+ assert any("消费哈希" in 项 for 项 in 内容漂移)
+ 来源消失 = 逐项比对(基准, 工具结果(文档结果.内容, ()))
+ assert any("已不在" in 项 for 项 in 来源消失)
+ 清单外来源 = 逐项比对(
+ 基准, 工具结果(文档结果.内容, (文档来源, 工具来源("doc-9", "1", "hash-doc-1", 投影)))
+ )
+ assert any("清单外来源 doc-9" in 项 for 项 in 清单外来源)
+
+
+def test_记录探索消费哈希与来源绑定同键__b7e0a4() -> None:
+ 记录 = []
+
+ def 读取(_, 参数):
+ assert 参数 == {"chapter_id": "ch-1", "revision": 1}
+ return 文档结果
+
+ 定义 = 工具定义(
+ "read_history_document",
+ "读取历史正文",
+ {
+ "type": "object",
+ "additionalProperties": False,
+ "required": ["chapter_id", "revision"],
+ "properties": {
+ "chapter_id": {"type": "string", "minLength": 1},
+ "revision": {"type": "integer", "minimum": 1},
+ },
+ },
+ 读取,
+ )
+ Draft202012Validator.check_schema(定义.参数合同)
+ 集合 = 只读工具集(
+ (定义,),
+ ("read_history_document",),
+ 工具范围("task-r", "work-a", ("doc-1",), 2, "production", "generation"),
+ 记录.append,
+ )
+ 参数 = {"chapter_id": "ch-1", "revision": 1}
+ 结果 = 集合.调用(工具请求("call-hist", "read_history_document", 参数))
+ 条目 = 记录探索((), "call-hist", "read_history_document", 参数, 结果)[0]
+ # 清单条目与 S02 工具读取事件留痕同键:来源四元组逐字段一致
+ 留痕 = 记录[0]["source_refs"][0]
+ 绑定 = 条目.来源引用[0]
+ assert (绑定.来源ID, 绑定.数据版本, 绑定.结构哈希, 绑定.投影版本) == (
+ 留痕["source_id"],
+ 留痕["revision"],
+ 留痕["schema_hash"],
+ 留痕["projection_version"],
+ )
+ assert 条目.消费哈希 == 内容哈希(结果.内容)
+ assert 条目.顺序 == 1
+ 校验清单((条目,), 范围)
+ # 工具读取被 S02 拒绝时不产生清单可承接的结果
+ with pytest.raises(模型协议错误):
+ 集合.调用(
+ 工具请求("call-bad", "read_history_document", {"chapter_id": "ch-1", "work_id": "x"})
+ )
+ assert len(记录) == 1
+
+
+def test_三类工具清单按序通过且顺序可核对__b7e0a5() -> None:
+ 清单: tuple[探索条目, ...] = ()
+ for 调用ID, 工具名, 参数 in [
+ ("call-plan", "query_work_plan", {}),
+ ("call-facts", "query_facts_as_of", {}),
+ ("call-hist", "read_history_document", {"chapter_id": "ch-1", "revision": 1, "end": 6}),
+ ]:
+ 清单 = 记录探索(清单, 调用ID, 工具名, 参数, 文档结果)
+ 校验清单(清单, 范围) # 不抛异常即通过
+ assert [项.调用ID for 项 in 清单] == ["call-plan", "call-facts", "call-hist"]
+ assert [项.顺序 for 项 in 清单] == [1, 2, 3]
diff --git a/tests/集成/test_上下文回放与复检.py b/tests/集成/test_上下文回放与复检.py
new file mode 100644
index 0000000..d496ed5
--- /dev/null
+++ b/tests/集成/test_上下文回放与复检.py
@@ -0,0 +1,496 @@
+"""确定性回放与依赖复检的真实链路:探索留痕、冻结、回放一致、漂移失效、恢复阻断。
+
+真实 PG + S02 全链路,不调用模型;漂移用例各自指明失效项,不做字符串包含冒充。
+"""
+
+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 文本节点, 正文草稿, 段落
+from muse.编排.接口 import 流程定义, 流程服务, 流程登记
+from muse.配置 import 应用配置
+
+pytestmark = pytest.mark.数据库
+
+工具集 = ("read_history_document", "query_work_plan", "query_facts_as_of")
+正文文本 = "林深停在码头,雨还没停。"
+
+
+def 细纲内容(parent_id: str) -> dict:
+ return {
+ "targetChapter": 3,
+ "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 回放环境(应用测试库):
+ with 应用测试库[用途.维护].连接() as 连, 连.transaction():
+ 导入内置结构(元数据服务(连))
+ 登记 = 流程登记()
+ 装配 = 构建(应用配置(应用测试库[用途.生产].引用, "test"), 流程=登记)
+ 服务 = 装配.要求上下文()
+ 作者 = 调用身份("replay-author", None, 用途.生产, 内容用途.生成)
+ 作品, 正文 = 装配.要求作品(), 装配.要求正文()
+ 结构选择 = 作品.新档案结构(作者, "replay-work", "work_core", 1)
+ 作品.保存档案(
+ 作者,
+ "create-replay-work",
+ 档案保存(
+ "replay-work", 0, {"名称": "旧码头", "题材定位": "现实", "主题立意": "还信"}, 结构选择
+ ),
+ )
+ for i in range(1, 4):
+ 作品.添加章节(作者, f"add-ch-{i}", "replay-work", f"ch-{i}", f"第{i}章", 预期目录版本=i - 1)
+ 正文.保存人工(
+ 作者,
+ "body-ch-1",
+ "ch-1",
+ 0,
+ 正文草稿((段落("p-ch-1", (文本节点(正文文本),)),)),
+ )
+
+ 规划 = 装配.要求规划()
+
+ 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 确认事实(对象, 类型, 内容, 来源=(), 生效="ch-1", 独立=False) -> None:
+ 选择 = 世界.新事实结构(作者, "replay-work", 对象, 类型, 1)
+ 回执 = 世界.提出事实(
+ 作者,
+ "propose-" + 对象,
+ 事实提案请求("replay-work", 对象, 0, 选择, 内容, tuple(来源), 生效, independent=独立),
+ )
+ 提案 = 世界.读取提案(作者, 回执["results"][0]["proposal_id"])
+ 定位 = 事实定位(
+ 提案["proposal_id"], 提案["revision"], 提案["proposal_hash"], "world:" + 对象, 0
+ )
+ 审阅 = 世界.打开事实审阅(作者, 定位)
+ 世界.决定事实(
+ 作者,
+ "confirm-" + 对象,
+ 定位,
+ 作者动作.采纳,
+ 审阅["review_id"],
+ 审阅["review_hash"],
+ ("object",),
+ )
+
+ 确认事实("lin-shen", "character", {"名称": "林深"}, (正文源("ch-1", "林深停在码头"),))
+ 父 = 保存并确认(
+ 规划保存(
+ "replay-work", 0, 规划.新规划结构(作者, "replay-work", "outline", 1), {"名称": "旧码头"}
+ ),
+ "outline",
+ )
+ 保存并确认(
+ 规划保存(
+ "replay-work",
+ 0,
+ 规划.新规划结构(作者, "replay-work", "fine_outline", 1),
+ 细纲内容(父["plan_id"]),
+ chapter_id="ch-3",
+ ),
+ "fine-outline",
+ )
+
+ 探索留痕: dict = {"清单": (), "首读": ()}
+
+ def 探索并冻结(上下文) -> 步骤结果:
+ 工具 = 装配.要求只读工具(上下文.领取)
+ 清单: tuple[探索条目, ...] = ()
+ 首读: list[tuple[str, dict]] = []
+ 绑定集: dict[str, 来源绑定] = {}
+ 材料: dict[str, str] = {}
+
+ def 读(调用ID: str, 名称: str, 参数: dict):
+ nonlocal 清单
+ 结果 = 工具.调用(工具请求(调用ID, 名称, 参数))
+ 清单 = 记录探索(清单, 调用ID, 名称, 参数, 结果)
+ 首读.append((调用ID, 结果.内容))
+ for 源 in 结果.来源:
+ 绑定集.setdefault(
+ 源.来源ID, 来源绑定(源.来源ID, 源.数据版本, 源.结构哈希, 源.投影版本)
+ )
+ return 结果
+
+ 计划 = 读("plan-1", "query_work_plan", {})
+ 事实 = 读("facts-1", "query_facts_as_of", {})
+ 读("hist-1", "read_history_document", {"chapter_id": "ch-1", "revision": 1, "end": 6})
+ 读("hist-2", "read_history_document", {"chapter_id": "ch-1", "revision": 1, "start": 6})
+ 材料["目标章细纲"] = 计划.内容["content"]["chapterGoal"]
+ for 项 in 事实.内容["facts"]:
+ 名称 = 项["content"].get("名称")
+ if 名称:
+ 材料["事实:" + 项["object_id"]] = 名称
+ 材料["历史:ch-1"] = 首读[2][1]["text"] + 首读[3][1]["text"]
+ 上限 = 上下文.任务.冻结输入["冻结上下文"]["budget"]["context_bytes"]
+ 回执 = 服务.冻结上下文(
+ 上下文.任务.任务ID,
+ 装配材料(材料, tuple(材料), 字节上限=上限),
+ tuple(绑定集.values()),
+ )
+ 探索留痕["清单"] = 清单
+ 探索留痕["首读"] = tuple(首读)
+ return 步骤结果(
+ {
+ "快照": {
+ "snapshot_id": 回执.快照ID,
+ "input_hash": 回执.输入哈希,
+ "created": 回执.新建,
+ }
+ }
+ )
+
+ 登记.登记处理器(
+ 步骤处理器(
+ "synthetic-replay",
+ "1",
+ 探索并冻结,
+ "replay/v1",
+ "replay/v1",
+ 保护职责="范围核对",
+ 允许工具=工具集,
+ )
+ )
+ 登记.登记类型("synthetic-replay", 必需保护=("范围核对",))
+ # 恢复检查注册真实依赖重验:授权、来源、结构与版本,不再只是只读范围的 lambda
+ 登记.登记恢复检查("synthetic-replay", "1", 依赖重验检查(服务))
+ 运行 = 装配.任务运行
+ assert 运行 is not None
+ 流程服务(运行, 登记).发布(
+ 流程定义("synthetic-replay", "1", (步骤计划("read", "synthetic-replay", "1", 工具=工具集),))
+ )
+
+ def 开始(范围=None):
+ if 范围 is None:
+ 范围 = 服务.授权任务范围(
+ 作者,
+ "replay-work",
+ 2,
+ ({"chapter_id": "ch-1", "revision": 1},),
+ 目标章ID="ch-3",
+ 含事实=True,
+ )
+ id_ = 运行.创建任务(
+ 任务请求(
+ "synthetic-replay",
+ str(uuid4()),
+ 作者.作者,
+ 用途.生产,
+ 内容用途.生成,
+ {},
+ "test",
+ "test",
+ {
+ "source_scope": 范围,
+ "schema_versions": {},
+ "authorization": "synthetic-author-choice",
+ "budget": {"context_bytes": 4096},
+ "stop_conditions": {"max_reads": 6},
+ },
+ 作品ID="replay-work",
+ ),
+ "synthetic-replay",
+ "1",
+ )
+ 领取 = 运行.领取步骤("replay-test", ["synthetic-replay"], 租期秒=120)
+ assert 领取 is not None and 领取.任务ID == id_
+ return id_, 领取, 装配.要求只读工具(领取)
+
+ def 改细纲() -> None:
+ 内容 = 细纲内容(父["plan_id"])
+ 内容["chapterGoal"] = "作者改过的目标。"
+ 保存并确认(
+ 规划保存(
+ "replay-work",
+ 1,
+ 规划.新规划结构(作者, "replay-work", "fine_outline", 1),
+ 内容,
+ chapter_id="ch-3",
+ ),
+ "revise-outline",
+ )
+
+ def 改正文() -> None:
+ 正文.保存人工(
+ 作者, "freeze-rev-2", "ch-1", 1, 正文草稿((段落("p-2", (文本节点("改过的正文"),)),))
+ )
+
+ def 前进事实() -> None:
+ 确认事实("late-comer", "character", {"名称": "后来的事实"}, 独立=True)
+
+ return {
+ "装配": 装配,
+ "服务": 服务,
+ "作者": 作者,
+ "规划": 规划,
+ "正文": 正文,
+ "开始": 开始,
+ "改细纲": 改细纲,
+ "改正文": 改正文,
+ "前进事实": 前进事实,
+ "探索留痕": 探索留痕,
+ }
+
+
+def 工具读取事件数(装配, task_id: str) -> int:
+ return sum(1 for e in 装配.任务运行.续接事件(task_id).事件 if e.类型 == 事件类型.工具读取)
+
+
+def test_回放与首读逐项一致且不再留痕__b7e0c1(回放环境):
+ 环境 = 回放环境
+ 装配, 服务 = 环境["装配"], 环境["服务"]
+ task_id, 领取, _ = 环境["开始"]()
+ 结果 = 装配.任务运行.执行一步(领取)
+ 清单 = 环境["探索留痕"]["清单"]
+ 首读 = 环境["探索留痕"]["首读"]
+ assert [项.调用ID for 项 in 清单] == ["plan-1", "facts-1", "hist-1", "hist-2"]
+ 留痕数 = 工具读取事件数(装配, task_id)
+ assert 留痕数 == 4
+ 回放结果 = 服务.回放探索(task_id, 清单)
+ # 回放确定性:逐项与首读完全相等,含中文码点片段
+ assert [(条.调用ID, 条.内容) for 条 in 回放结果.逐项] == list(首读)
+ assert 回放结果.逐项[2].内容["text"] == "林深停在码头"
+ assert 回放结果.逐项[3].内容["text"] == ",雨还没停。"
+ assert [条.消费哈希 for 条 in 回放结果.逐项] == [项.消费哈希 for 项 in 清单]
+ assert [条.来源 for 条 in 回放结果.逐项] == [项.来源引用 for 项 in 清单]
+ # 回放只用固定材料:不追加工具读取留痕
+ assert 工具读取事件数(装配, task_id) == 留痕数
+ # 冻结快照路径与任务内冻结范围路径同一结果
+ 快照 = 服务.读取任务快照(task_id)[0]
+ assert 快照.快照ID == 结果.输出["快照"]["snapshot_id"]
+ 快照回放 = 回放(
+ 服务.数据库,
+ 快照.冻结范围,
+ 工具范围从冻结(task_id, 快照.冻结范围),
+ 清单,
+ 服务.规划引用解析,
+ )
+ assert 快照回放.逐项 == 回放结果.逐项
+
+
+@pytest.mark.parametrize(
+ "漂移源",
+ ["document", "plan", "facts"],
+ ids=["document-revised", "plan-reconfirmed", "facts-advanced"],
+)
+def test_来源漂移后回放明确失效并指明项__b7e0c2(回放环境, 漂移源):
+ 环境 = 回放环境
+ 装配, 服务 = 环境["装配"], 环境["服务"]
+ task_id, 领取, _ = 环境["开始"]()
+ 装配.任务运行.执行一步(领取)
+ 清单 = 环境["探索留痕"]["清单"]
+ if 漂移源 == "document":
+ 环境["改正文"]()
+ 指明 = ("hist-1", "ch-1")
+ elif 漂移源 == "plan":
+ 环境["改细纲"]()
+ 指明 = ("plan-1", "ch-3", "细纲")
+ else:
+ 环境["前进事实"]()
+ 指明 = ("facts-1", "事实系统版本")
+ with pytest.raises(上下文错误) as 异常:
+ 服务.回放探索(task_id, 清单)
+ assert 异常.value.错误码 == "SOURCE_STALE"
+ for 项 in 指明:
+ assert 项 in 异常.value.说明
+ # 失效不采纳内容:快照历史不改写,仍只有一条冻结记录
+ assert len(服务.读取任务快照(task_id)) == 1
+
+
+def test_越界参数清单回放拒绝__b7e0c3(回放环境):
+ 环境 = 回放环境
+ 装配, 服务 = 环境["装配"], 环境["服务"]
+ task_id, 领取, _ = 环境["开始"]()
+ 装配.任务运行.执行一步(领取)
+ 清单 = 环境["探索留痕"]["清单"]
+ 历史 = next(项 for 项 in 清单 if 项.工具名 == "read_history_document")
+
+ def 越界条目(调用ID: str, 参数: dict) -> 探索条目:
+ return 探索条目(
+ 调用ID=调用ID,
+ 工具名="read_history_document",
+ 顺序=len(清单) + 1,
+ 参数=参数,
+ 来源引用=历史.来源引用,
+ 消费哈希=历史.消费哈希,
+ )
+
+ for 参数 in (
+ {"chapter_id": "ch-1", "revision": 2},
+ {"chapter_id": "ch-2", "revision": 1},
+ {"chapter_id": "ch-1", "revision": 1, "as_of": 3},
+ ):
+ with pytest.raises(上下文错误) as 异常:
+ 服务.回放探索(task_id, 清单 + (越界条目("越界", 参数),))
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert "越界" in 异常.value.说明
+ # 未追加越界条目的原清单仍可回放
+ 服务.回放探索(task_id, 清单)
+
+
+def test_依赖重验检查漂移后阻断任务重验__b7e0c4(回放环境):
+ 环境 = 回放环境
+ 装配 = 环境["装配"]
+ 运行 = 装配.任务运行
+ task_id, 领取, _ = 环境["开始"]()
+ 运行.重验执行范围(领取) # 漂移前真实检查通过
+ 环境["前进事实"]()
+ with pytest.raises(上下文错误) as 异常:
+ 运行.重验执行范围(领取)
+ assert 异常.value.错误码 == "SOURCE_STALE"
+ assert "事实系统版本" in 异常.value.说明 and "来源锁定失效" in 异常.value.说明
+
+
+def test_核对依赖输出锁定依据与变化项__b7e0c5(回放环境):
+ 环境 = 回放环境
+ 装配, 服务 = 环境["装配"], 环境["服务"]
+ task_id, 领取, _ = 环境["开始"]()
+ 装配.任务运行.执行一步(领取)
+ 快照 = 服务.读取任务快照(task_id)[0]
+ with 服务.数据库.连接(只读=True) as 连:
+ 状态 = 核对依赖(连, 快照.冻结范围, 服务.规划引用解析, 快照.来源绑定)
+ assert 状态.有效 is True and 状态.变化项 == ()
+ 锁定 = {项.身份: 项 for 项 in 状态.锁定依据}
+ 目标 = 快照.冻结范围["target_plan"]
+ assert 锁定[目标["plan_id"]].种类 == "plan"
+ assert 锁定[目标["plan_id"]].版本 == str(目标["revision"])
+ assert 锁定[目标["plan_id"]].哈希 == 目标["content_hash"]
+ assert 锁定[目标["plan_id"]].投影版本
+ 文档ID = 快照.冻结范围["documents"][0]["document_id"]
+ assert 锁定[文档ID].种类 == "document" and 锁定[文档ID].哈希
+ assert any(项.种类 == "facts" for 项 in 状态.锁定依据)
+ 环境["前进事实"]()
+ with 服务.数据库.连接(只读=True) as 连:
+ 漂移 = 核对依赖(连, 快照.冻结范围, 服务.规划引用解析, 快照.来源绑定)
+ assert 漂移.有效 is False
+ assert any("事实系统版本" in 项 for 项 in 漂移.变化项)
+ assert not any(项.种类 == "facts" for 项 in 漂移.锁定依据)
+ # 文稿漂移连带细纲引用失效时,仍输出结构化变化项而不是向外抛错
+ 环境["改正文"]()
+ with 服务.数据库.连接(只读=True) as 连:
+ 文稿漂移 = 核对依赖(连, 快照.冻结范围, 服务.规划引用解析, 快照.来源绑定)
+ assert 文稿漂移.有效 is False
+ assert any("ch-1" in 项 and "前进到 2" in 项 for 项 in 文稿漂移.变化项)
+ assert not any(项.种类 == "document" for 项 in 文稿漂移.锁定依据)
+
+
+def test_回放授权重验失败拒绝回放__b7e0c6(回放环境):
+ """恢复冻结范围失败(篡改冻结用途或他人作者)时回放整体 SCOPE_DENIED。
+
+ 回放入口先按当前授权重验任务冻结范围;身份或用途不一致即拒绝,
+ 不沿用已记录清单的读取权限。同一清单在授权一致的任务上仍可回放。
+ """
+ 环境 = 回放环境
+ 装配, 服务, 开始, 作者 = 环境["装配"], 环境["服务"], 环境["开始"], 环境["作者"]
+ 正常ID, 领取, _ = 开始()
+ 装配.任务运行.执行一步(领取)
+ 清单 = 环境["探索留痕"]["清单"]
+ 范围 = 服务.读取范围(正常ID)
+ 篡改集 = (
+ ("run_purpose", "evaluation", "任务用途与冻结范围用途不一致"),
+ ("authorized_by", "someone-else", "冻结范围与任务作者不一致"),
+ )
+ for 键, 值, 指明 in 篡改集:
+ # 篡改任务不经工具领取(领取路径会在供给工具时先行拒绝),直接入库后回放
+ 越权ID = 装配.任务运行.创建任务(
+ 任务请求(
+ "synthetic-replay",
+ str(uuid4()),
+ 作者.作者,
+ 用途.生产,
+ 内容用途.生成,
+ {},
+ "test",
+ "test",
+ {
+ "source_scope": {**范围, 键: 值},
+ "schema_versions": {},
+ "authorization": "synthetic-author-choice",
+ "budget": {"context_bytes": 4096},
+ "stop_conditions": {"max_reads": 6},
+ },
+ 作品ID="replay-work",
+ ),
+ "synthetic-replay",
+ "1",
+ )
+ with pytest.raises(上下文错误) as 异常:
+ 服务.回放探索(越权ID, 清单)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert "任务授权重验未通过" in 异常.value.说明 and 指明 in 异常.value.说明
+ # 对照:同一真实清单在授权一致的任务上仍可回放,拒绝只来自授权重验
+ 服务.回放探索(正常ID, 清单)
diff --git a/tests/集成/test_上下文工作台.py b/tests/集成/test_上下文工作台.py
new file mode 100644
index 0000000..87952d2
--- /dev/null
+++ b/tests/集成/test_上下文工作台.py
@@ -0,0 +1,192 @@
+"""作者工作台按任务读取上下文快照的 HTTP 合同:材料清单、来源证据与失效说明。
+
+真实隔离 PG + 真实 ASGI;只读消费回合1–3 的上下文服务,不 mock 后端。
+清单只暴露取舍与绑定身份,不回传装配全文,也不泄漏连接串或内部异常。
+"""
+
+from uuid import uuid4
+
+import pytest
+from fastapi.testclient import TestClient
+
+from muse.上下文.接口 import 投影版本, 来源绑定, 装配材料
+from muse.任务运行.接口 import 任务服务, 任务请求, 步骤处理器, 步骤结果, 步骤计划
+from muse.作品规划.接口 import 档案保存
+from muse.元数据.接口 import 元数据服务, 导入内置结构
+from muse.共享.调用身份 import 内容用途, 用途, 调用身份
+from muse.启动 import 构建
+from muse.接入.http.应用 import 创建应用
+from muse.正文写作.接口 import 文本节点, 正文草稿, 段落
+from muse.编排.接口 import 流程定义, 流程服务, 流程登记
+from muse.配置 import 应用配置, 服务配置
+
+pytestmark = pytest.mark.数据库
+
+
+@pytest.fixture
+def 工作台环境(应用测试库, tmp_path):
+ """真实作品、任务与冻结快照;HTTP 层只读消费,不另造第二套数据。"""
+ with 应用测试库[用途.维护].连接() as 连, 连.transaction():
+ 导入内置结构(元数据服务(连))
+ 装配 = 构建(应用配置(应用测试库[用途.生产].引用, "test"))
+ 作者 = 调用身份("author-local", None, 用途.生产, 内容用途.生成)
+ 作品 = 装配.要求作品()
+ 作品.保存档案(
+ 作者,
+ "create-wb-work",
+ 档案保存(
+ "wb-work",
+ 0,
+ {"名称": "材料台账", "题材定位": "现实", "主题立意": "对账"},
+ 作品.新档案结构(作者, "wb-work", "work_core", 1),
+ ),
+ )
+ 作品.添加章节(作者, "add-ch-1", "wb-work", "ch-1", "第一章", 预期目录版本=0)
+ 装配.要求正文().保存人工(
+ 作者, "body-ch-1", "ch-1", 0, 正文草稿((段落("p-1", (文本节点("林深把伞收了起来。"),)),))
+ )
+ 范围 = 装配.要求上下文().授权任务范围(
+ 作者, "wb-work", 1, ({"chapter_id": "ch-1", "revision": 1},)
+ )
+ 登记 = 流程登记()
+ 登记.登记处理器(
+ 步骤处理器("workbench-freeze", "1", lambda _: 步骤结果({"ok": True}), "v1", "v1")
+ )
+ 登记.登记类型("workbench-freeze", 必需保护=())
+ 运行 = 任务服务(应用测试库[用途.生产], 登记)
+ 流程服务(运行, 登记).发布(
+ 流程定义("workbench-freeze", "1", (步骤计划("冻结", "workbench-freeze", "1"),))
+ )
+
+ def 建任务(作者ID: str, 冻结范围=None) -> str:
+ 冻结 = {
+ "source_scope": 冻结范围 if 冻结范围 is not None else {"work_id": "wb-work"},
+ "schema_versions": {},
+ "authorization": "workbench-synthetic",
+ "budget": {"context_bytes": 4096},
+ "stop_conditions": {},
+ }
+ return 运行.创建任务(
+ 任务请求(
+ "workbench-freeze",
+ f"create-{作者ID}-{uuid4().hex[:6]}",
+ 作者ID,
+ 用途.生产,
+ 内容用途.生成,
+ {},
+ "test",
+ "test",
+ 冻结,
+ 作品ID="wb-work",
+ ),
+ "workbench-freeze",
+ "1",
+ )
+
+ task_id = 建任务("author-local", 范围)
+ 他人任务 = 建任务("someone-else")
+ 材料 = {"历史:ch-1": "林深把伞收了起来。", "参考:超长素材": "很" * 4000}
+ 文稿 = 范围["documents"][0]
+ 绑定 = (
+ 来源绑定(
+ 文稿["document_id"],
+ str(文稿["revision"]),
+ 文稿["document_hash"],
+ 投影版本("production", "generation"),
+ ),
+ )
+ 装配.要求上下文().冻结上下文(task_id, 装配材料(材料, ("历史:ch-1",), 字节上限=4096), 绑定)
+ 口令文件 = tmp_path / "作者口令.txt"
+ 口令文件.write_text("workbench-password")
+ 配置 = 应用配置(
+ 应用测试库[用途.生产].引用,
+ "test",
+ HTTP=服务配置(str(口令文件), 公开地址="http://testserver", 允许来源=("http://testserver",)),
+ )
+ return {
+ "装配": 装配,
+ "task_id": task_id,
+ "他人任务": 他人任务,
+ "配置": 配置,
+ "口令": 口令文件.read_text(),
+ }
+
+
+def test_作者可见任务材料清单与来源证据__dd023f(工作台环境):
+ 环境 = 工作台环境
+ task_id = 环境["task_id"]
+ with TestClient(创建应用(环境["配置"])) as client:
+ 未登录 = client.get(f"/api/v1/tasks/{task_id}/context-snapshots")
+ assert 未登录.status_code == 401
+ client.headers["Origin"] = "http://testserver"
+ assert client.post("/api/v1/session", json={"password": 环境["口令"]}).status_code == 200
+ 快照集 = client.get(f"/api/v1/tasks/{task_id}/context-snapshots")
+ assert 快照集.status_code == 200
+ assert len(快照集.json()) == 1
+ 快照 = 快照集.json()[0]
+ assert 快照["task_id"] == task_id and 快照["work_id"] == "wb-work"
+ assert 快照["snapshot_id"] and len(快照["input_hash"]) == 64
+ assert 快照["state"] == "有效"
+ assert 快照["invalidation"] is None and 快照["changes"] == []
+ 清单 = 快照["assembly"]
+ assert 清单["included_sources"] == ["历史:ch-1"]
+ assert 清单["omissions"] == [{"source": "参考:超长素材", "reason": "BUDGET_EXCEEDED"}]
+ assert 清单["byte_size"] == len("林深把伞收了下来。".encode())
+ assert len(清单["text_hash"]) == 64
+ 来源 = 快照["sources"]
+ assert len(来源) == 1
+ 文稿 = 范围文稿(环境)
+ assert 来源[0] == {
+ "source_id": 文稿["document_id"],
+ "data_version": "1",
+ "schema_hash": 文稿["document_hash"],
+ "projection_version": "visible-text-codepoints/v1:production:generation",
+ "current_state": "有效",
+ }
+ # 清单只给取舍与身份,不回传装配全文
+ assert "text" not in 清单
+ assert "林深把伞收了下来" not in 快照集.text
+
+
+def test_他人任务与不存在任务被拒绝__5f6302(工作台环境):
+ 环境 = 工作台环境
+ with TestClient(创建应用(环境["配置"])) as client:
+ client.headers["Origin"] = "http://testserver"
+ assert client.post("/api/v1/session", json={"password": 环境["口令"]}).status_code == 200
+ 他人 = client.get(f"/api/v1/tasks/{环境['他人任务']}/context-snapshots")
+ assert 他人.status_code == 403
+ assert 他人.json()["code"] == "SCOPE_DENIED"
+ 不存在 = client.get("/api/v1/tasks/00000000-0000-0000-0000-000000000000/context-snapshots")
+ assert 不存在.status_code == 422
+ assert 不存在.json()["code"] == "MUSE_TASK"
+
+
+def test_来源漂移后失效说明可见且历史装配原样__18a1af(工作台环境):
+ 环境 = 工作台环境
+ task_id = 环境["task_id"]
+ with TestClient(创建应用(环境["配置"])) as client:
+ client.headers["Origin"] = "http://testserver"
+ assert client.post("/api/v1/session", json={"password": 环境["口令"]}).status_code == 200
+ 冻结前 = client.get(f"/api/v1/tasks/{task_id}/context-snapshots").json()[0]
+ 作者 = 调用身份("author-local", None, 用途.生产, 内容用途.生成)
+ 环境["装配"].要求正文().保存人工(
+ 作者, "wb-rev-2", "ch-1", 1, 正文草稿((段落("p-2", (文本节点("第二天清晨。"),)),))
+ )
+ 漂移后集 = client.get(f"/api/v1/tasks/{task_id}/context-snapshots").json()
+ assert len(漂移后集) == 1
+ 漂移后 = 漂移后集[0]
+ assert 漂移后["snapshot_id"] == 冻结前["snapshot_id"]
+ assert 漂移后["input_hash"] == 冻结前["input_hash"]
+ assert 漂移后["state"] == "SOURCE_STALE"
+ assert 漂移后["invalidation"] and "ch-1" in 漂移后["invalidation"]
+ assert any("前进" in 变化 for 变化 in 漂移后["changes"])
+ assert 漂移后["assembly"] == 冻结前["assembly"]
+ assert 漂移后["sources"][0]["source_id"] == 冻结前["sources"][0]["source_id"]
+ assert 漂移后["sources"][0]["data_version"] == "1"
+ assert 漂移后["sources"][0]["current_state"] == "SOURCE_STALE"
+
+
+def 范围文稿(环境) -> dict:
+ 作者 = 调用身份("author-local", None, 用途.生产, 内容用途.生成)
+ 记录 = 环境["装配"].要求正文().读取正文(作者, "ch-1")
+ return 记录
diff --git a/tests/集成/test_上下文快照消费.py b/tests/集成/test_上下文快照消费.py
new file mode 100644
index 0000000..f5b8560
--- /dev/null
+++ b/tests/集成/test_上下文快照消费.py
@@ -0,0 +1,511 @@
+"""任务上下文实际消费的冻结快照:幂等、输入变化新快照、漂移失效与任务追溯。
+
+合成流程驱动真实 S02、B01/B02/B05 与隔离 PG;不调用模型、不证明完整创作链。
+"""
+
+from dataclasses import asdict
+from uuid import uuid4
+
+import pytest
+from psycopg.types.json import Jsonb
+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 文本节点, 正文草稿, 段落
+from muse.编排.接口 import 流程定义, 流程服务, 流程登记
+from muse.配置 import 应用配置
+
+pytestmark = pytest.mark.数据库
+
+工具集 = ("read_history_document", "query_work_plan", "query_facts_as_of")
+
+
+def 细纲内容(parent_id: str) -> dict:
+ return {
+ "targetChapter": 3,
+ "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 快照环境(应用测试库):
+ with 应用测试库[用途.维护].连接() as 连, 连.transaction():
+ 导入内置结构(元数据服务(连))
+ 登记 = 流程登记()
+ 装配 = 构建(应用配置(应用测试库[用途.生产].引用, "test"), 流程=登记)
+ 作者 = 调用身份("freeze-author", None, 用途.生产, 内容用途.生成)
+ 作品, 正文 = 装配.要求作品(), 装配.要求正文()
+ 结构选择 = 作品.新档案结构(作者, "freeze-work", "work_core", 1)
+ 作品.保存档案(
+ 作者,
+ "create-freeze-work",
+ 档案保存(
+ "freeze-work", 0, {"名称": "旧码头", "题材定位": "现实", "主题立意": "还信"}, 结构选择
+ ),
+ )
+ for i in range(1, 4):
+ 作品.添加章节(作者, f"add-ch-{i}", "freeze-work", f"ch-{i}", f"第{i}章", 预期目录版本=i - 1)
+ 正文.保存人工(
+ 作者,
+ "body-ch-1",
+ "ch-1",
+ 0,
+ 正文草稿((段落("p-ch-1", (文本节点("林深停在码头,雨还没停。"),)),)),
+ )
+
+ 规划 = 装配.要求规划()
+
+ 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 确认事实(对象, 类型, 内容, 来源=(), 生效="ch-1", 独立=False) -> None:
+ 选择 = 世界.新事实结构(作者, "freeze-work", 对象, 类型, 1)
+ 回执 = 世界.提出事实(
+ 作者,
+ "propose-" + 对象,
+ 事实提案请求("freeze-work", 对象, 0, 选择, 内容, tuple(来源), 生效, independent=独立),
+ )
+ 提案 = 世界.读取提案(作者, 回执["results"][0]["proposal_id"])
+ 定位 = 事实定位(
+ 提案["proposal_id"], 提案["revision"], 提案["proposal_hash"], "world:" + 对象, 0
+ )
+ 审阅 = 世界.打开事实审阅(作者, 定位)
+ 世界.决定事实(
+ 作者,
+ "confirm-" + 对象,
+ 定位,
+ 作者动作.采纳,
+ 审阅["review_id"],
+ 审阅["review_hash"],
+ ("object",),
+ )
+
+ 确认事实("lin-shen", "character", {"名称": "林深"}, (正文源("ch-1", "林深停在码头"),))
+ 父 = 保存并确认(
+ 规划保存(
+ "freeze-work", 0, 规划.新规划结构(作者, "freeze-work", "outline", 1), {"名称": "旧码头"}
+ ),
+ "outline",
+ )
+ 细纲 = 保存并确认(
+ 规划保存(
+ "freeze-work",
+ 0,
+ 规划.新规划结构(作者, "freeze-work", "fine_outline", 1),
+ 细纲内容(父["plan_id"]),
+ chapter_id="ch-3",
+ ),
+ "fine-outline",
+ )
+
+ def 读取材料(工具) -> tuple[dict, tuple[来源绑定, ...]]:
+ """经任务只读工具取真实材料与来源绑定;顺序固定为细纲、事实、历史。"""
+ 材料: dict[str, str] = {}
+ 绑定: list[来源绑定] = []
+ 计划 = 工具.调用(工具请求("plan", "query_work_plan", {}))
+ 材料["目标章细纲"] = 计划.内容["content"]["chapterGoal"]
+ 事实 = 工具.调用(工具请求("facts", "query_facts_as_of", {}))
+ for 项 in 事实.内容["facts"]:
+ 名称 = 项["content"].get("名称")
+ if 名称:
+ 材料["事实:" + 项["object_id"]] = 名称
+ 历史 = 工具.调用(
+ 工具请求("history", "read_history_document", {"chapter_id": "ch-1", "revision": 1})
+ )
+ 材料["历史:ch-1"] = 历史.内容["text"]
+ for 结果 in (计划, 事实, 历史):
+ 绑定.extend(来源绑定(s.来源ID, s.数据版本, s.结构哈希, s.投影版本) for s in 结果.来源)
+ return 材料, tuple(绑定)
+
+ def 冻结并输出(上下文) -> 步骤结果:
+ 工具 = 装配.要求只读工具(上下文.领取)
+ 材料, 绑定 = 读取材料(工具)
+ 上限 = 上下文.任务.冻结输入["冻结上下文"]["budget"]["context_bytes"]
+ 装配结果 = 装配材料(材料, tuple(材料), 字节上限=上限)
+ 回执 = 装配.要求上下文().冻结上下文(上下文.任务.任务ID, 装配结果, 绑定)
+ return 步骤结果(
+ {
+ "快照": {
+ "snapshot_id": 回执.快照ID,
+ "input_hash": 回执.输入哈希,
+ "created": 回执.新建,
+ },
+ "装配": asdict(装配结果),
+ }
+ )
+
+ 登记.登记处理器(
+ 步骤处理器(
+ "synthetic-freeze",
+ "1",
+ 冻结并输出,
+ "freeze/v1",
+ "freeze/v1",
+ 保护职责="范围核对",
+ 允许工具=工具集,
+ )
+ )
+ 登记.登记类型("synthetic-freeze", 必需保护=("范围核对",))
+ 登记.登记恢复检查("synthetic-freeze", "1", lambda 任务: 装配.要求上下文().读取范围(任务.任务ID))
+ 运行 = 装配.任务运行
+ assert 运行 is not None
+ 流程服务(运行, 登记).发布(
+ 流程定义("synthetic-freeze", "1", (步骤计划("read", "synthetic-freeze", "1", 工具=工具集),))
+ )
+
+ def 开始(范围=None):
+ if 范围 is None:
+ 范围 = 装配.要求上下文().授权任务范围(
+ 作者,
+ "freeze-work",
+ 2,
+ ({"chapter_id": "ch-1", "revision": 1},),
+ 目标章ID="ch-3",
+ 含事实=True,
+ )
+ id_ = 运行.创建任务(
+ 任务请求(
+ "synthetic-freeze",
+ str(uuid4()),
+ 作者.作者,
+ 用途.生产,
+ 内容用途.生成,
+ {},
+ "test",
+ "test",
+ {
+ "source_scope": 范围,
+ "schema_versions": {},
+ "authorization": "synthetic-author-choice",
+ "budget": {"context_bytes": 4096},
+ "stop_conditions": {"max_reads": 3},
+ },
+ 作品ID="freeze-work",
+ ),
+ "synthetic-freeze",
+ "1",
+ )
+ 领取 = 运行.领取步骤("freeze-test", ["synthetic-freeze"], 租期秒=120)
+ assert 领取 is not None and 领取.任务ID == id_
+ return id_, 领取, 装配.要求只读工具(领取)
+
+ return {
+ "装配": 装配,
+ "作者": 作者,
+ "正文": 正文,
+ "规划": 规划,
+ "开始": 开始,
+ "读取材料": 读取材料,
+ "保存并确认": 保存并确认,
+ "父": 父,
+ "细纲": 细纲,
+ "确认事实": 确认事实,
+ }
+
+
+def 事件绑定(装配, task_id: str) -> tuple[来源绑定, ...]:
+ """从工具读取事件的真实留痕重建来源绑定;不经过处理器内存。"""
+ 事件 = 装配.任务运行.续接事件(task_id).事件
+ return tuple(
+ 来源绑定(r["source_id"], r["revision"], r["schema_hash"], r["projection_version"])
+ for e in 事件
+ if e.类型 == 事件类型.工具读取
+ for r in e.载荷["source_refs"]
+ )
+
+
+def 重建装配(装配记录: dict) -> 材料装配结果:
+ return 材料装配结果(
+ 入选来源=tuple(装配记录["入选来源"]),
+ 文本=装配记录["文本"],
+ 字节数=装配记录["字节数"],
+ 省略=tuple(tuple(项) for 项 in 装配记录["省略"]),
+ )
+
+
+def test_完整链路冻结回读一致且任务可追溯__b09311(快照环境):
+ 环境 = 快照环境
+ 装配, 开始 = 环境["装配"], 环境["开始"]
+ task_id, 领取, _ = 开始()
+ 结果 = 装配.任务运行.执行一步(领取)
+ 回执 = 结果.输出["快照"]
+ assert 回执["created"] is True
+ 记录集 = 装配.要求上下文().读取任务快照(task_id)
+ assert len(记录集) == 1
+ 快照 = 记录集[0]
+ assert 快照.快照ID == 回执["snapshot_id"]
+ assert 快照.任务ID == task_id and 快照.作品ID == "freeze-work"
+ assert 快照.输入哈希 == 回执["input_hash"]
+ assert 快照.当前状态 == "有效" and 快照.失效说明 is None
+ 记录 = 结果.输出["装配"]
+ assert 快照.装配["入选"] == list(记录["入选来源"])
+ assert 快照.装配["省略"] == []
+ assert 快照.装配["文本"] == 记录["文本"]
+ assert 快照.装配["字节数"] == 记录["字节数"] == len(记录["文本"].encode("utf-8"))
+ assert 快照.装配["文本哈希"]
+ 绑定 = {b.来源ID: b for b in 快照.来源绑定}
+ assert {环境["细纲"]["plan_id"], "lin-shen"} <= 绑定.keys()
+ assert all((b.数据版本, b.结构哈希, b.投影版本) for b in 快照.来源绑定)
+ 按身份 = 装配.要求上下文().读取快照(回执["snapshot_id"])
+ assert (按身份.输入哈希, 按身份.任务ID) == (快照.输入哈希, task_id)
+ # 消费绑定与 S02 工具读取留痕一致,不另造第二套事件账本
+ assert set(事件绑定(装配, task_id)) == set(快照.来源绑定)
+
+
+def test_重复冻结同一输入幂等为一行__b09312(快照环境):
+ 环境 = 快照环境
+ 装配, 开始 = 环境["装配"], 环境["开始"]
+ task_id, 领取, _ = 开始()
+ 结果 = 装配.任务运行.执行一步(领取)
+ 首次 = 结果.输出["快照"]
+ 再次 = 装配.要求上下文().冻结上下文(
+ task_id, 重建装配(结果.输出["装配"]), 事件绑定(装配, task_id)
+ )
+ assert 再次.快照ID == 首次["snapshot_id"]
+ assert 再次.输入哈希 == 首次["input_hash"]
+ assert 再次.新建 is False
+ assert len(装配.要求上下文().读取任务快照(task_id)) == 1
+
+
+def test_装配输入变化产生新快照且不改写旧快照__b09313(快照环境):
+ 环境 = 快照环境
+ 装配, 开始, 读取材料 = 环境["装配"], 环境["开始"], 环境["读取材料"]
+ task_id, _, 工具 = 开始()
+ 服务 = 装配.要求上下文()
+ 材料, 绑定 = 读取材料(工具)
+ 全套 = 装配材料(材料, tuple(材料), 字节上限=4096)
+ # 同一批真实材料、压减一字节预算:末位历史正文被整项省略
+ 压减 = 装配材料(材料, (), 字节上限=全套.字节数 - 1)
+ assert 压减.省略 == (("历史:ch-1", "BUDGET_EXCEEDED"),)
+ 首次 = 服务.冻结上下文(task_id, 全套, 绑定)
+ 再次 = 服务.冻结上下文(task_id, 压减, 绑定)
+ assert 再次.新建 is True
+ assert 再次.快照ID != 首次.快照ID and 再次.输入哈希 != 首次.输入哈希
+ 快照集 = 服务.读取任务快照(task_id)
+ assert len(快照集) == 2
+ 旧 = 服务.读取快照(首次.快照ID)
+ assert 旧.装配["字节数"] == 全套.字节数 and 旧.装配["省略"] == []
+ 新 = 服务.读取快照(再次.快照ID)
+ assert 新.装配["省略"] == [["历史:ch-1", "BUDGET_EXCEEDED"]]
+ assert 新.装配["字节数"] == 压减.字节数 < 全套.字节数
+
+
+@pytest.mark.parametrize(
+ "漂移源",
+ ["plan", "document", "facts"],
+ ids=["plan-revised", "document-revised", "facts-advanced"],
+)
+def test_来源漂移后回读明确失效且历史不改写__b09314(快照环境, 漂移源):
+ 环境 = 快照环境
+ 装配, 作者, 开始 = 环境["装配"], 环境["作者"], 环境["开始"]
+ task_id, 领取, _ = 开始()
+ 结果 = 装配.任务运行.执行一步(领取)
+ 身份 = 结果.输出["快照"]["snapshot_id"]
+ 服务 = 装配.要求上下文()
+ 冻结前 = 服务.读取快照(身份)
+ assert 冻结前.当前状态 == "有效"
+ if 漂移源 == "plan":
+ 内容 = 细纲内容(环境["父"]["plan_id"])
+ 内容["chapterGoal"] = "作者改过的目标。"
+ 环境["保存并确认"](
+ 规划保存(
+ "freeze-work",
+ 1,
+ 环境["规划"].新规划结构(作者, "freeze-work", "fine_outline", 1),
+ 内容,
+ chapter_id="ch-3",
+ ),
+ "revise-outline",
+ )
+ elif 漂移源 == "document":
+ 环境["正文"].保存人工(
+ 作者, "freeze-rev-2", "ch-1", 1, 正文草稿((段落("p-2", (文本节点("改过的正文"),)),))
+ )
+ else:
+ 环境["确认事实"]("late-comer", "character", {"名称": "后来的事实"}, 独立=True)
+ 漂移后 = 服务.读取快照(身份)
+ assert 漂移后.当前状态 == "SOURCE_STALE"
+ assert 漂移后.失效说明 and "需重新授权" in 漂移后.失效说明
+ assert 漂移后.快照ID == 身份
+ assert 漂移后.输入哈希 == 冻结前.输入哈希
+ assert 漂移后.装配 == 冻结前.装配
+ assert 漂移后.来源绑定 == 冻结前.来源绑定
+ assert len(服务.读取任务快照(task_id)) == 1
+
+
+def test_来源版本变化经重新授权产生新快照__b09315(快照环境):
+ 环境 = 快照环境
+ 装配, 作者, 开始 = 环境["装配"], 环境["作者"], 环境["开始"]
+ task_1, 领取_1, _ = 开始()
+ 旧 = 装配.任务运行.执行一步(领取_1).输出["快照"]
+ 内容 = 细纲内容(环境["父"]["plan_id"])
+ 内容["chapterGoal"] = "作者改过的目标。"
+ 环境["保存并确认"](
+ 规划保存(
+ "freeze-work",
+ 1,
+ 环境["规划"].新规划结构(作者, "freeze-work", "fine_outline", 1),
+ 内容,
+ chapter_id="ch-3",
+ ),
+ "revise-outline",
+ )
+ 范围 = 装配.要求上下文().授权任务范围(
+ 作者,
+ "freeze-work",
+ 2,
+ ({"chapter_id": "ch-1", "revision": 1},),
+ 目标章ID="ch-3",
+ 含事实=True,
+ )
+ task_2, 领取_2, _ = 开始(范围)
+ 结果 = 装配.任务运行.执行一步(领取_2)
+ 新 = 结果.输出["快照"]
+ assert 新["snapshot_id"] != 旧["snapshot_id"] and 新["input_hash"] != 旧["input_hash"]
+ 服务 = 装配.要求上下文()
+ 旧快照 = 服务.读取快照(旧["snapshot_id"])
+ 新快照 = 服务.读取快照(新["snapshot_id"])
+ assert 旧快照.当前状态 == "SOURCE_STALE"
+ assert 新快照.当前状态 == "有效"
+ assert 新快照.任务ID == task_2 and 旧快照.任务ID == task_1
+ 旧绑定 = {b.来源ID: b.数据版本 for b in 旧快照.来源绑定}
+ 新绑定 = {b.来源ID: b.数据版本 for b in 新快照.来源绑定}
+ 旧计划ID = 环境["细纲"]["plan_id"]
+ 新计划ID = 新快照.冻结范围["target_plan"]["plan_id"]
+ if 新计划ID == 旧计划ID:
+ assert 新绑定[新计划ID] != 旧绑定[旧计划ID]
+ else:
+ assert 新计划ID not in 旧绑定
+
+
+def test_绑定越出冻结范围拒绝冻结__b09316(快照环境):
+ 环境 = 快照环境
+ 装配, 开始, 读取材料 = 环境["装配"], 环境["开始"], 环境["读取材料"]
+ task_id, _, 工具 = 开始()
+ 材料, 绑定 = 读取材料(工具)
+ 计划绑定 = next(b for b in 绑定 if b.来源ID == 环境["细纲"]["plan_id"])
+ 文本 = 材料["目标章细纲"]
+ 越界装配 = 材料装配结果(
+ 入选来源=("越界材料",), 文本=文本, 字节数=len(文本.encode("utf-8")), 省略=()
+ )
+ 越界绑定 = (计划绑定, 来源绑定("not-in-scope", "1", "hash", "proj"))
+ with pytest.raises(上下文错误) as 异常:
+ 装配.要求上下文().冻结上下文(task_id, 越界装配, 越界绑定)
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+ assert 装配.要求上下文().读取任务快照(task_id) == ()
+
+
+def test_存储级同身份不同输入哈希冲突拒绝且不改写原行__b09317(快照环境, 应用测试库):
+ """同一快照身份对应不同输入哈希时存储层拒绝写入且不改写原行。
+
+ 快照身份由任务与输入哈希派生,公开路径不可达本分支;经维护连接
+ 直插同 ID 但不同 input_hash 与载荷的行后重放真实冻结,触发防御校验。
+ """
+ 环境 = 快照环境
+ 装配, 开始, 读取材料 = 环境["装配"], 环境["开始"], 环境["读取材料"]
+ task_id, _, 工具 = 开始()
+ 服务 = 装配.要求上下文()
+ 材料, 绑定 = 读取材料(工具)
+ 装配结果 = 装配材料(材料, tuple(材料), 字节上限=4096)
+ 范围 = 服务.读取范围(task_id)
+ 哈希 = 输入哈希(快照载荷(task_id, 范围, 装配结果, 绑定))
+ 身份 = 快照身份(task_id, 哈希)
+ 占位哈希 = "deadbeef" * 8
+ assert 占位哈希 != 哈希
+ 占位装配 = {"入选": [], "省略": [], "字节数": 1, "文本哈希": 占位哈希, "文本": "占位"}
+ with 应用测试库[用途.维护].连接() as 连, 连.transaction():
+ 连.execute(
+ "INSERT INTO muse_context_snapshot (snapshot_id,run_purpose,task_id,work_id,"
+ "input_hash,frozen_scope,assembly,source_bindings,created_by) "
+ "VALUES (%s,'production',%s,%s,%s,%s,%s,%s,%s)",
+ (
+ 身份,
+ task_id,
+ "freeze-work",
+ 占位哈希,
+ Jsonb(范围),
+ Jsonb(占位装配),
+ Jsonb([]),
+ "conflict-probe",
+ ),
+ )
+ with pytest.raises(上下文错误) as 异常:
+ 服务.冻结上下文(task_id, 装配结果, 绑定)
+ assert 异常.value.错误码 == "CONTEXT_SNAPSHOT_CONFLICT"
+ assert 身份 in 异常.value.说明
+ # 原行不被改写:仍是直插的占位哈希与占位装配,任务名下仅此一行
+ 快照集 = 服务.读取任务快照(task_id)
+ assert len(快照集) == 1
+ assert 快照集[0].快照ID == 身份 and 快照集[0].输入哈希 == 占位哈希
+ assert 快照集[0].装配["文本"] == "占位" and 快照集[0].来源绑定 == ()
+ # 冲突只拒绝同身份不同哈希:不同输入的新冻结仍正常落库
+ 压减 = 装配材料(材料, (), 字节上限=装配结果.字节数 - 1)
+ 新回执 = 服务.冻结上下文(task_id, 压减, 绑定)
+ assert 新回执.新建 is True and 新回执.快照ID != 身份
+ assert len(服务.读取任务快照(task_id)) == 2
diff --git a/tests/集成/test_上下文投影读取.py b/tests/集成/test_上下文投影读取.py
new file mode 100644
index 0000000..9554618
--- /dev/null
+++ b/tests/集成/test_上下文投影读取.py
@@ -0,0 +1,423 @@
+"""目标章细纲与时点事实经 S02 任务以 aiContext 真投影读取;不调用模型。"""
+
+from dataclasses import asdict
+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 文本节点, 正文草稿, 段落
+from muse.编排.接口 import 流程定义, 流程服务, 流程登记
+from muse.配置 import 应用配置
+
+pytestmark = pytest.mark.数据库
+
+
+def 细纲内容(parent_id: str) -> dict:
+ return {
+ "targetChapter": 3,
+ "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 投影环境(应用测试库):
+ with 应用测试库[用途.维护].连接() as 连, 连.transaction():
+ 元数据 = 元数据服务(连)
+ 导入内置结构(元数据)
+ # 动态类型:名称对两种投影可见,秘密备注只对 uiVisible 可见。
+ 元数据.登记类型(类型定义("landing", "泊位", "world", "entity", ("entity",)))
+ 结构 = 结构定义(
+ "landing",
+ "landing",
+ 1,
+ (
+ 字段定义(
+ "landing.name",
+ "名称",
+ "名称",
+ 值规则("text"),
+ 必填=True,
+ 用途=字段用途(aiContext=True),
+ ),
+ 字段定义(
+ "landing.note",
+ "秘密备注",
+ "秘密备注",
+ 值规则("text"),
+ 用途=字段用途(uiVisible=True, userEditable=True, aiContext=False),
+ ),
+ ),
+ )
+ 元数据.登记结构候选(结构)
+ 元数据.发布结构("landing", 1, 结构.内容哈希)
+ 登记 = 流程登记()
+ 装配 = 构建(应用配置(应用测试库[用途.生产].引用, "test"), 流程=登记)
+ 作者 = 调用身份("ctx-author", None, 用途.生产, 内容用途.生成)
+ 作品, 正文 = 装配.要求作品(), 装配.要求正文()
+ 结构选择 = 作品.新档案结构(作者, "ctx-work", "work_core", 1)
+ 作品.保存档案(
+ 作者,
+ "create-ctx-work",
+ 档案保存(
+ "ctx-work", 0, {"名称": "旧码头", "题材定位": "现实", "主题立意": "还信"}, 结构选择
+ ),
+ )
+ for i in range(1, 5):
+ 作品.添加章节(作者, f"add-ch-{i}", "ctx-work", f"ch-{i}", f"第{i}章", 预期目录版本=i - 1)
+ for 章, 文本 in [
+ ("ch-1", "林深停在码头,雨还没停。"),
+ ("ch-3", "林深来到北岸。"),
+ ]:
+ 正文.保存人工(作者, f"body-{章}", 章, 0, 正文草稿((段落(f"p-{章}", (文本节点(文本),)),)))
+ 外结构 = 作品.新档案结构(作者, "other-work", "work_core", 1)
+ 作品.保存档案(
+ 作者,
+ "create-other-work",
+ 档案保存("other-work", 0, {"名称": "别的书", "题材定位": "现实", "主题立意": "无"}, 外结构),
+ )
+ 作品.添加章节(作者, "add-foreign", "other-work", "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 确认事实(对象, 类型, 内容, 来源=(), 生效="ch-1", 独立=False) -> None:
+ 选择 = 世界.新事实结构(作者, "ctx-work", 对象, 类型, 1)
+ 回执 = 世界.提出事实(
+ 作者,
+ "propose-" + 对象,
+ 事实提案请求("ctx-work", 对象, 0, 选择, 内容, tuple(来源), 生效, independent=独立),
+ )
+ 提案 = 世界.读取提案(作者, 回执["results"][0]["proposal_id"])
+ 定位 = 事实定位(
+ 提案["proposal_id"], 提案["revision"], 提案["proposal_hash"], "world:" + 对象, 0
+ )
+ 审阅 = 世界.打开事实审阅(作者, 定位)
+ 世界.决定事实(
+ 作者,
+ "confirm-" + 对象,
+ 定位,
+ 作者动作.采纳,
+ 审阅["review_id"],
+ 审阅["review_hash"],
+ ("object",),
+ )
+
+ 确认事实("lin-shen", "character", {"名称": "林深"}, (正文源("ch-1", "林深停在码头"),))
+ 确认事实("dock-yard", "landing", {"名称": "旧码头", "秘密备注": "夜里卸货"}, 独立=True)
+ 确认事实("secret-cargo", "character", {"名称": "夜间货物"}, (正文源("ch-3", "林深来到北岸"),))
+
+ 父 = 保存并确认(
+ 规划保存(
+ "ctx-work", 0, 规划.新规划结构(作者, "ctx-work", "outline", 1), {"名称": "旧码头"}
+ ),
+ "outline",
+ )
+ 细纲 = 保存并确认(
+ 规划保存(
+ "ctx-work",
+ 0,
+ 规划.新规划结构(作者, "ctx-work", "fine_outline", 1),
+ 细纲内容(父["plan_id"]),
+ chapter_id="ch-3",
+ ),
+ "fine-outline",
+ )
+
+ def 执行(上下文):
+ 工具 = 装配.要求只读工具(上下文.领取)
+ 材料 = {}
+ 计划 = 工具.调用(工具请求("plan", "query_work_plan", {}))
+ 材料["目标章细纲"] = 计划.内容["content"]["chapterGoal"]
+ 事实 = 工具.调用(工具请求("facts", "query_facts_as_of", {}))
+ for 项 in 事实.内容["facts"]:
+ 名称 = 项["content"].get("名称")
+ if 名称:
+ 材料["事实:" + 项["object_id"]] = 名称
+ 历史 = 工具.调用(
+ 工具请求("history", "read_history_document", {"chapter_id": "ch-1", "revision": 1})
+ )
+ 材料["历史:ch-1"] = 历史.内容["text"]
+ 上限 = 上下文.任务.冻结输入["冻结上下文"]["budget"]["context_bytes"]
+ return 步骤结果(asdict(装配材料(材料, tuple(材料), 字节上限=上限)))
+
+ 登记.登记处理器(
+ 步骤处理器(
+ "synthetic-projection",
+ "1",
+ 执行,
+ "projection/v1",
+ "projection/v1",
+ 保护职责="范围核对",
+ 允许工具=("read_history_document", "query_work_plan", "query_facts_as_of"),
+ )
+ )
+ 登记.登记类型("synthetic-projection", 必需保护=("范围核对",))
+ 登记.登记恢复检查(
+ "synthetic-projection", "1", lambda 任务: 装配.要求上下文().读取范围(任务.任务ID)
+ )
+ 运行 = 装配.任务运行
+ assert 运行 is not None
+ 流程服务(运行, 登记).发布(
+ 流程定义(
+ "synthetic-projection",
+ "1",
+ (
+ 步骤计划(
+ "read",
+ "synthetic-projection",
+ "1",
+ 工具=("read_history_document", "query_work_plan", "query_facts_as_of"),
+ ),
+ ),
+ )
+ )
+
+ def 开始(范围=None, 任务内容用途=内容用途.生成):
+ if 范围 is None:
+ 范围 = 装配.要求上下文().授权任务范围(
+ 作者,
+ "ctx-work",
+ 2,
+ ({"chapter_id": "ch-1", "revision": 1},),
+ 目标章ID="ch-3",
+ 含事实=True,
+ )
+ id_ = 运行.创建任务(
+ 任务请求(
+ "synthetic-projection",
+ str(uuid4()),
+ 作者.作者,
+ 用途.生产,
+ 任务内容用途,
+ {},
+ "test",
+ "test",
+ {
+ "source_scope": 范围,
+ "schema_versions": {},
+ "authorization": "synthetic-author-choice",
+ "budget": {"context_bytes": 2048},
+ "stop_conditions": {"max_reads": 3},
+ },
+ 作品ID="ctx-work",
+ ),
+ "synthetic-projection",
+ "1",
+ )
+ 领取 = 运行.领取步骤("projection-test", ["synthetic-projection"], 租期秒=120)
+ assert 领取 is not None and 领取.任务ID == id_
+ return id_, 领取, 装配.要求只读工具(领取)
+
+ return {
+ "装配": 装配,
+ "作者": 作者,
+ "开始": 开始,
+ "保存并确认": 保存并确认,
+ "父": 父,
+ "细纲": 细纲,
+ "确认事实": 确认事实,
+ "正文源": 正文源,
+ "规划": 规划,
+ }
+
+
+def test_细纲与事实经真实任务读取留痕并进入预算__b09201(投影环境):
+ 环境 = 投影环境
+ 装配, 开始, 细纲 = 环境["装配"], 环境["开始"], 环境["细纲"]
+ task_id, 领取, _ = 开始()
+ 结果 = 装配.任务运行.执行一步(领取)
+ assert set(结果.输出["入选来源"]) == {
+ "目标章细纲",
+ "事实:dock-yard",
+ "事实:lin-shen",
+ "事实:secret-cargo",
+ "历史:ch-1",
+ }
+ assert len(结果.输出["入选来源"]) == 5
+ 读取 = [e for e in 装配.任务运行.续接事件(task_id).事件 if e.类型 == 事件类型.工具读取]
+ assert [e.载荷["tool"] for e in 读取] == [
+ "query_work_plan",
+ "query_facts_as_of",
+ "read_history_document",
+ ]
+ 计划引用 = 读取[0].载荷["source_refs"][0]
+ assert 计划引用["source_id"] == 细纲["plan_id"]
+ assert 计划引用["revision"] == "1" and 计划引用["schema_hash"]
+ 事实身份 = {r["source_id"] for e in 读取 for r in e.载荷["source_refs"]}
+ assert {"lin-shen", "dock-yard", "secret-cargo"} <= 事实身份
+
+
+def test_目标细纲按任务用途返回真投影__b09202(投影环境):
+ _, _, 工具 = 投影环境["开始"]()
+ 结果 = 工具.调用(工具请求("plan", "query_work_plan", {}))
+ 内容 = 结果.内容
+ assert 内容["chapter_id"] == "ch-3"
+ assert 内容["content"]["chapterGoal"] == "邮差在旧码头确认收信人。"
+ assert 内容["content"]["targetChapter"] == 3
+ assert 内容["content"]["sourceRef"]["sourceVersion"] == 1
+ assert 内容["run_purpose"] == "production"
+ assert 内容["content_purpose"] == "generation"
+ assert 结果.来源[0].数据版本 == "1"
+ assert 结果.来源[0].投影版本
+
+
+def test_时点事实按冻结系统版本与视角收窄返回__b09203(投影环境):
+ _, _, 工具 = 投影环境["开始"]()
+ 作者视角 = 工具.调用(工具请求("facts", "query_facts_as_of", {}))
+ 对象 = {项["object_id"] for 项 in 作者视角.内容["facts"]}
+ assert {"lin-shen", "dock-yard", "secret-cargo"} <= 对象
+ assert 作者视角.内容["run_purpose"] == "production"
+ assert 作者视角.内容["content_purpose"] == "generation"
+ 读者视角 = 工具.调用(工具请求("facts", "query_facts_as_of", {"view": "reader"}))
+ 读者对象 = {项["object_id"] for 项 in 读者视角.内容["facts"]}
+ assert "secret-cargo" not in 读者对象 and "lin-shen" in 读者对象
+ 省略 = {项["object_id"]: 项["reason"] for 项 in 读者视角.内容["omitted"]}
+ assert 省略["secret-cargo"] == "FUTURE_EVIDENCE"
+ with pytest.raises(上下文错误) as 异常:
+ 工具.调用(
+ 工具请求(
+ "facts",
+ "query_facts_as_of",
+ {"view": "character", "knower_id": "missing-actor"},
+ )
+ )
+ assert 异常.value.错误码 == "SCOPE_DENIED"
+
+
+@pytest.mark.parametrize("漂移源", ["plan", "facts"], ids=["plan-revised", "facts-advanced"])
+def test_细纲或事实漂移后拒绝沿用原任务__b09204(投影环境, 漂移源):
+ 环境 = 投影环境
+ _, _, 工具 = 环境["开始"]()
+ if 漂移源 == "plan":
+ 内容 = 细纲内容(环境["父"]["plan_id"])
+ 内容["chapterGoal"] = "作者改过的目标。"
+ 环境["保存并确认"](
+ 规划保存(
+ "ctx-work",
+ 1,
+ 环境["规划"].新规划结构(环境["作者"], "ctx-work", "fine_outline", 1),
+ 内容,
+ chapter_id="ch-3",
+ ),
+ "revise-outline",
+ )
+ else:
+ 环境["确认事实"]("late-comer", "character", {"名称": "后来的事实"}, 独立=True)
+ with pytest.raises(上下文错误) as 异常:
+ 工具.调用(
+ 工具请求(
+ "stale",
+ "query_work_plan" if 漂移源 == "plan" else "query_facts_as_of",
+ {},
+ )
+ )
+ assert 异常.value.错误码 == "SOURCE_STALE"
+
+
+def test_aiContext投影与uiVisible差异真实生效__b09205(投影环境):
+ 环境 = 投影环境
+ 装配, 作者, 开始 = 环境["装配"], 环境["作者"], 环境["开始"]
+ _, _, 工具 = 开始()
+ 界面 = 装配.要求故事世界().查询世界(作者, "ctx-work", "ch-2")
+ 泊位 = next(项 for 项 in 界面["facts"] if 项["object_id"] == "dock-yard")
+ assert 泊位["content"]["秘密备注"] == "夜里卸货"
+ 投影 = 工具.调用(工具请求("facts", "query_facts_as_of", {}))
+ 工具泊位 = next(项 for 项 in 投影.内容["facts"] if 项["object_id"] == "dock-yard")
+ assert "秘密备注" not in 工具泊位["content"]
+ assert 工具泊位["omitted_fields"]["秘密备注"] == "FIELD_NOT_ALLOWED"
+ assert 工具泊位["content"]["名称"] == "旧码头"
+
+
+@pytest.mark.parametrize(
+ ("目标章", "截止", "错误码"),
+ [
+ ("ch-1", 2, "SCOPE_DENIED"),
+ ("ch-2", 2, "SCOPE_DENIED"),
+ ("foreign", 2, "SCOPE_DENIED"),
+ ("ch-4", 3, "PRECONDITION_PENDING"),
+ ],
+ ids=["past-chapter", "cutoff-chapter", "cross-work", "unconfirmed-outline"],
+)
+def test_目标章不在截止之后紧邻或无细纲拒绝授权__b09206(投影环境, 目标章, 截止, 错误码):
+ 环境 = 投影环境
+ with pytest.raises(上下文错误) as 异常:
+ 环境["装配"].要求上下文().授权任务范围(
+ 环境["作者"], "ctx-work", 截止, (), 目标章ID=目标章, 含事实=True
+ )
+ assert 异常.value.错误码 == 错误码
+
+
+def test_任务用途与冻结范围不一致拒绝__b09207(投影环境):
+ with pytest.raises(上下文错误) as 异常:
+ 投影环境["开始"](任务内容用途=内容用途.规划)
+ assert 异常.value.错误码 == "CONTEXT_SCOPE_INVALID"
diff --git a/web/src/功能/上下文/index.ts b/web/src/功能/上下文/index.ts
new file mode 100644
index 0000000..65d92f9
--- /dev/null
+++ b/web/src/功能/上下文/index.ts
@@ -0,0 +1,2 @@
+export { Ui任务上下文, Ui上下文清单 } from "./上下文清单";
+export { Ui来源证据面板 } from "./来源证据面板";
diff --git a/web/src/功能/上下文/上下文清单.tsx b/web/src/功能/上下文/上下文清单.tsx
new file mode 100644
index 0000000..2278654
--- /dev/null
+++ b/web/src/功能/上下文/上下文清单.tsx
@@ -0,0 +1,83 @@
+/** 任务材料清单:入选来源、省略原因与装配规模;只读展示冻结取舍。 */
+import { 快照状态, 省略原因, useMuse任务上下文 } from "./数据";
+import type { 任务上下文快照 } from "./数据";
+import { Ui来源证据面板 } from "./来源证据面板";
+import { Ui反馈状态 } from "../../界面/反馈状态";
+
+export function Ui任务上下文({
+ taskId,
+ scope,
+}: {
+ taskId: string;
+ scope: string | null;
+}) {
+ const query = useMuse任务上下文(scope, taskId);
+ return (
+ 任务实际消费的材料会在冻结后出现在这里,并标注每处来源的版本。任务材料
+ {query.data?.length ?? 0} 份冻结快照
+ 材料快照 {String(序 + 1).padStart(2, "0")}
+
+ {快照状态[快照.state] ?? 快照.state}
+
+ 这个任务还没有冻结材料快照
+
+ 材料 {装配.byte_size} 字节 · 文本哈希 {装配.text_hash} +
+{snapshot.invalidation ?? 快照状态[snapshot.state]}
+ )} + {已失效 && snapshot.changes.length > 0 && ( +