{ "schema_version": 1, "scope": "当前 Git 可见旧文件逐项处置设计;排除新版设计包,包含已存在的工作树删除", "execution_state": "2026-09-15 W31 批次已执行;2026-09-16 裁决:迁往 .agent/skills/方法/ 的 140 条改判「保留为 AI 方法参考」,作者场景 8 条改判「保留为 AI 作者路由」,分组索引 3 条改判「保留为 AI 技能索引」——现行位置均为正式位置,处置待办清零;历史执行记录见 W31/回合开发/旧实现退出/结果.md", "source_files": 702, "existing_files": 699, "entries": [ { "source_path": ".agent/agents/detector.md", "source_exists": false, "source_sha256": "e7017675bc9d1844cce78b664fbc0d42aa6499363a2099962338b778cec8c974", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/检测员.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-adace9516352f838", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-adace9516352f838", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/agents/extractor.md", "source_exists": false, "source_sha256": "9318a122946a11d2a23f6c10671160c97e7a6ba39895d6002e1fc0ebad77950d", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/知识抽取员.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-8505c5ecf5862aa0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8505c5ecf5862aa0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/agents/judge.md", "source_exists": false, "source_sha256": "a016738f184d2fe22da45d56c5510c2b48348a23e492ae4f67b38063bc68534f", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/评委.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c4e1b4c9e66b6286", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c4e1b4c9e66b6286", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/agents/planner.md", "source_exists": false, "source_sha256": "ae43cc384febec7c0ee00c42645db59d550af4e506a9ee3fc77a8287afcdb07b", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/规划员.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1e89d34aabc0b45e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1e89d34aabc0b45e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/agents/writer.md", "source_exists": false, "source_sha256": "5170525d603a4bc799ab90cfe8935029939bd4daff38e9d21e26bac994e8d976", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/写手.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-bc43a4bb52b45a76", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bc43a4bb52b45a76", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/agents/目录.md", "source_exists": false, "source_sha256": "a6f72e195026536350d71a764bc21d0d59c5e6f02239238fe4332e8ef7a58454", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/角色/目录.md" ], "reason": "角色与实例人物分开,统一中文角色资源", "preserve": [ "保留角色职责、工具模式、输入输出和固定资源身份" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-dfa148d87ef69ac0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dfa148d87ef69ac0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/rules/执行流程.md", "source_exists": false, "source_sha256": "5a5b6a3b6dcf2d259d788c600164b8aeabdbd1038203e6703bec9009a41e39e8", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/rules/模块依赖.md", ".agent/rules/正式变更.md", ".agent/rules/任务与证据.md", ".agent/rules/测试隔离.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1e12edb8d7074ce6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1e12edb8d7074ce6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/rules/目录.md", "source_exists": true, "source_sha256": "96a1426daffa7f15b227224a22a7921bfe04c2334dbd7ba0cbf9d9a0041d175e", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/rules/目录.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-0e6b36c91d155af6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0e6b36c91d155af6" }, { "source_path": ".agent/skills/写作/呈现人物/SKILL.md", "source_exists": true, "source_sha256": "9731d10796a9650e023e7232101b5770bbf445b45337d5e6200f7e2e0579aae3", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-d1046c5414e2d1b3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d1046c5414e2d1b3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/_coverage.md", "source_exists": true, "source_sha256": "9bc3dc421e58885f7157919cfe924feefeff27198e171e81373dfee6b992d74d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-0d0f53deb827f286", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0d0f53deb827f286", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/abnormal-moment.md", "source_exists": true, "source_sha256": "434bfea9cea1ac4b8f5a1a8cc5ec95fb1e15011be955d80b134e15e95911f6d7", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-7ef572c9e4035bb5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7ef572c9e4035bb5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/character-collision.md", "source_exists": true, "source_sha256": "7673f1c37983cb8508485fc712eff4d1f6c08532fa2e23d76b21cee442566689", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-78df3071154276f3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-78df3071154276f3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/detail-mosaic.md", "source_exists": true, "source_sha256": "a085f160f967ec74c1ad77227d3b968bd535d64c89700a676a049fa7e6cfa237", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-eef72eff0a797412", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-eef72eff0a797412", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/presentation-checklist.md", "source_exists": true, "source_sha256": "7113dbf44dd74995a930c2fd226ccdcf0ae02bb475eee42437ef1e29aa4a63ee", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e4b487aa96402dcf", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e4b487aa96402dcf", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/relationship-web.md", "source_exists": true, "source_sha256": "663a5a6711798b8bf66ae6940d08968488e23015d6fba23c4654f087c6b7083a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-291fffc5e95f758b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-291fffc5e95f758b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/visible-private-life.md", "source_exists": true, "source_sha256": "62cd61245f16a032371522da0fdf0481db7305afd82ac255daf89cf2427a34f3", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-64a0bcb4aa58a4d7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-64a0bcb4aa58a4d7", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/呈现人物/references/voice-discovery-process.md", "source_exists": true, "source_sha256": "c1aab0aae3deefca0d66828316ea18ca15f3ccbb3bea79188df5e35f466edefc", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-58ee7c47d2b67f39", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-58ee7c47d2b67f39", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/SKILL.md", "source_exists": true, "source_sha256": "50b001cd734ff79db185c111bc37354b2645c55e670a1e0b208cf8072f3ca923", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-0e92cd49090bbaf2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0e92cd49090bbaf2", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/_coverage.md", "source_exists": true, "source_sha256": "8f09508d254df79147139d1eeb8a82ebbfb42f7166339e12f7b5abb180a66b5a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-ef53f52d5ed3427b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ef53f52d5ed3427b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/boundaries-and-pitfalls.md", "source_exists": true, "source_sha256": "6e5627ea88394d5d7ce40840200f76fb1d74fb9b97961d4de9f3ad887c77c620", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-951ac22c4f221df8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-951ac22c4f221df8", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/character-voice.md", "source_exists": true, "source_sha256": "a4935c023acdd9ab6a7d197f8b4a86ba36250520986dc5f096efe13847424889", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-dbbda15c48b54ecc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dbbda15c48b54ecc", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-does-things.md", "source_exists": true, "source_sha256": "0ca9291f747405fc61dede4f2fa2994d42000973eb70ce22a272d44b48e77f41", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9c49ccbc2b508f85", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9c49ccbc2b508f85", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/dialogue-revision-checklist.md", "source_exists": true, "source_sha256": "31403eb5b2fd45a7d53b4c3b0e47a08e2c5dcf9c0d7acaa4d67ad2212b13f472", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-7397d517c6bfe691", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7397d517c6bfe691", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/execution-flow.md", "source_exists": true, "source_sha256": "2d4f948610dde0163b944f1bad7279700dc275a505afc4ab4320c953954c1dcb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-d88115f63f24060b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d88115f63f24060b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/real-speech-texture.md", "source_exists": true, "source_sha256": "a9342c5b2adff19634166f6f3a5b07efec203008d668ab8e79557a5f78f64207", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-d2cfb07efe492033", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d2cfb07efe492033", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/rhythm-and-density.md", "source_exists": true, "source_sha256": "3846a393abf5625f65f7d3c7c9d67320a38092af17f5eb5c4c1f19f12a4cbf08", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-6f0e3eb243dbd4a9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6f0e3eb243dbd4a9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/tags-and-attribution.md", "source_exists": true, "source_sha256": "5c2a0949b17e13e56fd5a7ea17019cc66a59f85b4f389ad11b6caf2718ccdf6a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c88097f6f6d59e2c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c88097f6f6d59e2c", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨人物对话/references/when-to-use-dialogue.md", "source_exists": true, "source_sha256": "d82c3a24435e91f923118b4d5e54219419f248838a938b073a971e88977f7623", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f3efa72f1b47dc86", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f3efa72f1b47dc86", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/SKILL.md", "source_exists": true, "source_sha256": "b5d3d45abb3f3d0de54bacb089f4f06312237a22ccee602167b464481c40b77c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-eb32f3bbb1569419", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-eb32f3bbb1569419", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/_coverage.md", "source_exists": true, "source_sha256": "75d9b2fa8fe0133320b39a97d0027da1a6bea8c9f9c7e1c9938dbbd922ed6898", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-14d8cefc28682b7a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-14d8cefc28682b7a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/boundaries-and-pitfalls.md", "source_exists": true, "source_sha256": "54eeb7ac06c71e19158ed3445409edddda2f5369b0b5a05a8788fc3dd9b0422c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f72d6f321e88bfb8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f72d6f321e88bfb8", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-camera.md", "source_exists": true, "source_sha256": "4b97961aa4e4c353121a33b5b2d07c5551b55c3ddca7927e4019ee3df1479d86", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9e6b609c432b7fa8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9e6b609c432b7fa8", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-detail.md", "source_exists": true, "source_sha256": "40e2c7e4db8cfcf069f37d8a86d8b823103e920d835e19b90a3302b86b750d1d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-631cc16adb5bbebc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-631cc16adb5bbebc", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-entry-exit.md", "source_exists": true, "source_sha256": "08ebbdd39bfc52db864cd506fef1a1e7451f53c111ef3d71dd49d8bb9e827640", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-1e00f4ce63bef3a3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1e00f4ce63bef3a3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-ledger-template.md", "source_exists": true, "source_sha256": "b873d410935eb2c9ba26d6f5781563bd66cc3be05ff981dc42a4444c2922580c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-986a433b1e3b0ec9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-986a433b1e3b0ec9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mission.md", "source_exists": true, "source_sha256": "9351ffb5996b30d84bf51e9d8aa0586fbacc1d14543e98a7a73aa0039341585f", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-83a259a4212c6e88", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-83a259a4212c6e88", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-mystification.md", "source_exists": true, "source_sha256": "928f617f7ad9eb15fa54a7d137e84aa470d79a67420a0b78f30a5d2994106129", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-cd58a2493a9c27a7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-cd58a2493a9c27a7", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-revision-checklist.md", "source_exists": true, "source_sha256": "4d639a88d471e02d7bd00b835c220b7a6e5309f5188c2e0a52e52e03da20b4f0", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-27795a7cc4ebd5dc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-27795a7cc4ebd5dc", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说场景/references/scene-rhythm.md", "source_exists": true, "source_sha256": "f674ca446f807caa32e8ec220a710e7d67db1cc28cc60c589a7d005b4e81b910", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-6e3075ecd843a055", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6e3075ecd843a055", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/SKILL.md", "source_exists": true, "source_sha256": "4666325f426fa3ee0fa5747ffbd09b57e24061184a9895e0d748341ab4210235", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-0bc106aa694a144b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0bc106aa694a144b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/_coverage.md", "source_exists": true, "source_sha256": "3e5560babb585322710322a21e8625920a6fa7c5df4aeb967d78ace884676d39", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-abd56cddee5d2360", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-abd56cddee5d2360", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/abstraction-ladder.md", "source_exists": true, "source_sha256": "b79a5f61081ad5c9db2fa3ee964b36618257e79b86f58a2ccd79a43f0a4dd4cd", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c7e292c2b9579555", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c7e292c2b9579555", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/base-temperature.md", "source_exists": true, "source_sha256": "6b2cd304a5fca179f247543c70f30ec99e1b9d76fdba0b8d1094bf2e2fbae90d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-8229fbb64d4d3086", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8229fbb64d4d3086", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/lyric-restraint.md", "source_exists": true, "source_sha256": "fbc9d7f262c4e40d9262351b8f536d288fb836f5030117f519521789c10e12f3", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-35bc4d46d46f0ffb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-35bc4d46d46f0ffb", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/pattern-and-break.md", "source_exists": true, "source_sha256": "5d5ee5d8f657244314964a52946353e3f34600f4f10b735a0863a0c59a170666", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-27fa8cea1c6dabdd", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-27fa8cea1c6dabdd", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/plain-description.md", "source_exists": true, "source_sha256": "bcb7266a25039b1a8ab8a45fc734c6ef2444a5d04fb89d78a7bad96d24cf59c4", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-286580932fb56c83", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-286580932fb56c83", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/revision-checklist.md", "source_exists": true, "source_sha256": "e76c14c4fd278721da0267485f55eb61f4c2763473e0bfb5f5ab7fc9a00d784c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-437ca8212fab4fc5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-437ca8212fab4fc5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/rhetoric-density.md", "source_exists": true, "source_sha256": "00c8f690e8537a303f970cf79c09f374d5b9105cf8879f953f602065daa02dc4", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-32bcb16713febf35", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-32bcb16713febf35", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/sentence-rhythm.md", "source_exists": true, "source_sha256": "bb1f6e51e76c65330d2e0809f3e1c5161193b187c580cb0dece153fbf3367bff", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-853168107c4e563b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-853168107c4e563b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/打磨小说语言/references/voice-equalizer.md", "source_exists": true, "source_sha256": "a363da4b6b6a8d06c1514320bc8688e2ea483d3b4ba94dd68548ace93f667d0a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-befa1d23422e3269", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-befa1d23422e3269", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/目录.md", "source_exists": true, "source_sha256": "036d606a45ad0e8d6b94fd00c08676731d432cada685c1b276256dd99260da89", "source_symbols": [], "action": "保留为 AI 技能索引", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:分组索引重生成计划废弃——原生成器已随旧实现退出,现为手工维护并由 工具/维护索引.py--检查 门禁核对一致性,现状即正式态", "preserve": [ "保留方法的发现路径,不重复手写第二份技能清单" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 技能索引", "design_location": "旧文件处置/资源与定义迁移.md#old-01a3698ba889d12a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-01a3698ba889d12a", "not_executed_reason": "分组/场景索引为技能发现与作者层结构合同所需,技能文件未迁移前保留" }, { "source_path": ".agent/skills/写作/表达主题与立场/SKILL.md", "source_exists": true, "source_sha256": "fa506724c0f5b84a7f8c717001600a230b02363fbb2f5ccc9a044dfed670b9e7", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-aa1d8fe6012598e6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-aa1d8fe6012598e6", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/_coverage.md", "source_exists": true, "source_sha256": "b109421290c645ac5e89e52f0a08397dc77bc23e7196da42211b71b7cfd2bcfe", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-dc154bc4ebae535c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dc154bc4ebae535c", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/boundaries-and-pitfalls.md", "source_exists": true, "source_sha256": "7cbad158e5bdba5f2f0062fbc3c01ab50c226c46d88429fc69537b0c67f8586e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-8f0ec00178819dd5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8f0ec00178819dd5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/humor-as-stance.md", "source_exists": true, "source_sha256": "eaf4243a11a19748741d450e2eefd7bbf8e4c4148be561c6a190ed4cf48d2161", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-08468872067f522e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-08468872067f522e", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/mercy-ruth.md", "source_exists": true, "source_sha256": "73d6e2e1b1ffbe23e60e0edd8cdfee4be5f7fc41ad74291bde2c688c2436a559", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-ac70076801a0f308", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ac70076801a0f308", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/stance-by-logic.md", "source_exists": true, "source_sha256": "1db6778f4e1d9a91885da69f1eb4f14e3159550f6d1e832ef31478c4f5bce9bc", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9d539e6b2215afdc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9d539e6b2215afdc", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/theme-demonstration.md", "source_exists": true, "source_sha256": "2df0ffa0a1a36d62958e3b4350c845815f26da0863d613bd71f2ec8e265e5cf9", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-4ea86476461c5527", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4ea86476461c5527", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/表达主题与立场/references/theme-stance-checklist.md", "source_exists": true, "source_sha256": "9a45051045164ded6e5550b95c86c13b85e101c286bb7af5e1251986d97c4f6e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-1256509f639637a7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1256509f639637a7", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/SKILL.md", "source_exists": true, "source_sha256": "ca8f9382f6d3db406ae9e0dacc3ba5271b0c3c93d5da30e9e090bf9acbf4ba92", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c02d55e72e3e4afa", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c02d55e72e3e4afa", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/_coverage.md", "source_exists": true, "source_sha256": "411346c5eb68a937bfb0b1d7556be4fce6b0e8a127e8845462a9be7f74a53c2e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9054f420046d1a9c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9054f420046d1a9c", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/archetype-reversal.md", "source_exists": true, "source_sha256": "8372825ab2b91caf702fc0c7c6924c74e3fef2f89d0ec665c5584e28066efe72", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-fa230abef15a4344", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-fa230abef15a4344", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/character-diagnosis.md", "source_exists": true, "source_sha256": "53e50e94ed1895970aa2633e583a7db2d60ab93be4e13aa4c24c8370fc124453", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-354ab00be98f7589", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-354ab00be98f7589", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/character-worksheet.md", "source_exists": true, "source_sha256": "bb1deceaf8aac09b5a975643863f97765340ad7551627b6fb5669e044ce7cfdb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-6e13b75bc7373729", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6e13b75bc7373729", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/flat-vs-round.md", "source_exists": true, "source_sha256": "fffb942d7a05a513dbc666c3104368dae32744edad874b139e2904fce4398c38", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-db87d9fd708d7ff2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-db87d9fd708d7ff2", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/inner-demon.md", "source_exists": true, "source_sha256": "6e393394fcff2436cd4d12faefbb8a3ac2cfdc79d2307af2f46e17607ffcc6de", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-3c1296f3fc5ebb6d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3c1296f3fc5ebb6d", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/seven-variables.md", "source_exists": true, "source_sha256": "98040481303b379c5f4ebba4f8be973fc182f01c302fae3738abdd484bf8db16", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-cb2f01875c30c6cb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-cb2f01875c30c6cb", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/设计人物/references/three-dimensions.md", "source_exists": true, "source_sha256": "1bcf38306c4af8b7e9eb345d10d44a7080185761fbc3ddba6d768b0ba9e6bd47", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-513e80e51cffae74", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-513e80e51cffae74", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/SKILL.md", "source_exists": true, "source_sha256": "cbdb9ecb62165a1a0c98b7faa51f2813966f90d75aa73be7532dd32b12f587ff", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-8bd4251a72714fea", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8bd4251a72714fea", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/_coverage.md", "source_exists": true, "source_sha256": "26f5c70eb5f7ab93f8c926986d625d2dc001ca623a0a99fed731ee5e8889125c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-2c7cbc66e9da7b87", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2c7cbc66e9da7b87", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/anti-logic.md", "source_exists": true, "source_sha256": "bc8383c23849a2527975f31f57df7773f58351e1f9666d189442e9ebd030ec3e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-40c710c8bc04274e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-40c710c8bc04274e", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/extreme-emotion-body.md", "source_exists": true, "source_sha256": "14640d854ab9398852d726455861b2d58f887defa4073183a575941b7ad0ad12", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-d5cc04515b522c57", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d5cc04515b522c57", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/iceberg.md", "source_exists": true, "source_sha256": "ba4df371948db4d1c80e565334f3802472326a45da11a95f241b694856648585", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-8f2b3919ff322dbb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8f2b3919ff322dbb", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/imagination-anchor.md", "source_exists": true, "source_sha256": "a1627363ae69e67382f8f3487199dc4d850864e8e3581f7fb2e4526ec1a3fb7a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-41af63a6ebb52f7e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-41af63a6ebb52f7e", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/pov-knowledge-boundary.md", "source_exists": true, "source_sha256": "2e3516176e5c5883b3f960efcdf9831d91b444db0ebb47986e7d5294f588fa33", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f45b86a8a8014928", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f45b86a8a8014928", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/reader-gap-diagnosis.md", "source_exists": true, "source_sha256": "505da721fe5d28beee3bd7c77b91d8c70eb8f6a8b2ce744cef332f79f7696387", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f81ae16ac3ffd6c1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f81ae16ac3ffd6c1", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/show-omission-checklist.md", "source_exists": true, "source_sha256": "f32c874d091afe7d0253cdb80eab5d4419711579a2ca9a4011f05009a5a854ec", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e7b156b496cedb73", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e7b156b496cedb73", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/运用展示与留白/references/show-vs-tell.md", "source_exists": true, "source_sha256": "02fc7446696ee6435bb0de3dd7cb09e5de24bc2eed53c208b89ee02f203072a3", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-765fcf034544913b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-765fcf034544913b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/SKILL.md", "source_exists": true, "source_sha256": "aa7bf871f3bdbeba2bd40f855d15592d3d6b9ac6c4e94e8dbf1e2dbb7bcf267a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-1d0b01ace98d8b68", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1d0b01ace98d8b68", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/_coverage.md", "source_exists": true, "source_sha256": "73012e673dfd4ee7d8325758b9fefa1b4ab9c6d2c0c19eabea99e5db0c8b20f1", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-865bed7a997f5bc9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-865bed7a997f5bc9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/broken-line.md", "source_exists": true, "source_sha256": "46b8613149ff9c5c9775c6ef6e3289930b88ff2d74a9a577b7a46ed5da4419d5", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c3855139341694d7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c3855139341694d7", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/certainty-uncertainty.md", "source_exists": true, "source_sha256": "ff2dc270d31d2697a40a18bc1a4ee01487278dc27e947b53576cbf689393ffb9", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-79861047e2e72f68", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-79861047e2e72f68", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/narration-pov-checklist.md", "source_exists": true, "source_sha256": "fa4ac99e44d05dbc8719869294461a81f7c3fd1bb4806e89fb712b029f22053d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-cc28730822a021c7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-cc28730822a021c7", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/outsider-entry.md", "source_exists": true, "source_sha256": "7a087483acd52145df340c4cfd2a70b9032826cba033d3955709b400c2d7599a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-49013b7be31ee82a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-49013b7be31ee82a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/pov-camera.md", "source_exists": true, "source_sha256": "bb0e7009e776522b51c3c2bbf6f24405fe1094f761606e9c37fc3f0938b3c205", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9c99f7acdfb0d5e3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9c99f7acdfb0d5e3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/pov-execution.md", "source_exists": true, "source_sha256": "d29125bc5cca3f7a2f05805cc049588a558360f2d45c5b4ec3997caa0abf79aa", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e04d0d45828c2362", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e04d0d45828c2362", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/写作/选择叙述视角/references/skeptical-stance.md", "source_exists": true, "source_sha256": "2626cdfd103c5be4f3fc67811f73626f244f73bb43cd935aabf57704104ae317", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-662efebd547b11a2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-662efebd547b11a2", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/目录.md", "source_exists": true, "source_sha256": "7b46d91ca011c8d2efd6b15d1231f03b5bab448a4ef16d4fc11b2395311c44c9", "source_symbols": [], "action": "原位重写技能索引", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/skills/目录.md" ], "reason": "原目录索引路径继续使用;内容改为按方法与操作分类生成的新入口", "preserve": [ "保留方法的发现路径,不重复手写第二份技能清单" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-a266ae2534476e49", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a266ae2534476e49" }, { "source_path": ".agent/skills/规划/增强叙事动力/SKILL.md", "source_exists": true, "source_sha256": "0f7dcd13625aaf33829f42d07f3ca3ea3dddc381944ac708a613318a9ed5bf9e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c117db847c8fe366", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c117db847c8fe366", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/_coverage.md", "source_exists": true, "source_sha256": "3e90ac2566b63527b1ad107699fb277d12536b2bd267124face294275c37fb80", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-a814bcc2c586cb35", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a814bcc2c586cb35", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/alternation-and-distinctions.md", "source_exists": true, "source_sha256": "627910812759a5086fb3747832a694848909467ff999f00a43bea3ed0b1925f4", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-fe57da4d2f43fb6a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-fe57da4d2f43fb6a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/breakpoint-hooks.md", "source_exists": true, "source_sha256": "b499731ccd1dcd23a77417ab536c32d0a4dd6caa91f0538b95e52e1c75502ccf", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e370907b95458bb3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e370907b95458bb3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/build-momentum.md", "source_exists": true, "source_sha256": "67165bbae725ebbb7faac57d0109a78fb25200dcecf94f422346db4b86940623", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-4f3935b21e03bdcc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4f3935b21e03bdcc", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/midway-rewards.md", "source_exists": true, "source_sha256": "9238bd8d9af6c2976ca134bda03cb61faa9cad169fb5a7eeeb17c8b00b52deb5", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-24d3a269847253af", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-24d3a269847253af", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/增强叙事动力/references/momentum-checklist.md", "source_exists": true, "source_sha256": "691f6f156a8bf328bb3b75abcc0fab6da57a32f1aba63f026505e53b6c12046d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-6a1679e7ea2f2c2a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6a1679e7ea2f2c2a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/SKILL.md", "source_exists": true, "source_sha256": "7cdef0eb24cc95361d33f7356eea8b221df1028ac9660942d0c8cd60b00c3303", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-b1e40c5837c002e1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b1e40c5837c002e1", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/_coverage.md", "source_exists": true, "source_sha256": "001f4c22565ddd7f1088f35609e3d6dcd7de851644fb1dca2a21cd70dbb98fa1", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-6b245eb34242bc38", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6b245eb34242bc38", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/concept-worksheet.md", "source_exists": true, "source_sha256": "47e6db09a2bd3c793206ae0d29296aecf331d75ae6b6eef9ba56b55a4464be77", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-5ad3f3b08723a427", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5ad3f3b08723a427", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/delivery-strategy.md", "source_exists": true, "source_sha256": "4b709ed6b9086396363c28e7948ff1dc850806849776248db8b849d031299f5c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-dc012220316709e1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dc012220316709e1", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/four-questions.md", "source_exists": true, "source_sha256": "2eb5863db35fc13eb72a4d1de759c08b2d37459ff247e3e3b3720ed6e80fd7cb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-660a2c8a2230057c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-660a2c8a2230057c", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/originality.md", "source_exists": true, "source_sha256": "7262c93b61603df08a6ed01bb375b1550bd818f222eb46570219d342051b38c8", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f9b71bb5c3e1c882", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f9b71bb5c3e1c882", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/story-engine.md", "source_exists": true, "source_sha256": "fda755c29af834f84484d74781e591318cdbb41b7d1e98645c534eb2f228bbbb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-48765b4bc7a835c3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-48765b4bc7a835c3", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/提炼故事概念/references/what-if.md", "source_exists": true, "source_sha256": "8ea838ee13311d10e72c0dbbf381c345727a5e98efe7f09411b78dacbb0ef8a1", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c9dfc4952847c267", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c9dfc4952847c267", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/SKILL.md", "source_exists": true, "source_sha256": "bf0148635dc8ed1138359d53945f7472d0d3ec4d8ad8a75ee82ed4666bc6375b", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-ee72b825ab5d0070", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ee72b825ab5d0070", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/_coverage.md", "source_exists": true, "source_sha256": "ff8adfed001750ce22e6e8a9fbe92cca9d64657a3e4adadc24907745b562d796", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-860c53b6cd0761a5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-860c53b6cd0761a5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/first-plot-point.md", "source_exists": true, "source_sha256": "9b23cef4bf61903382462afcf539ba0efeb5998d998bf7b5ea53911acbddd116", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-2b6f654288904e4b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2b6f654288904e4b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/four-boxes.md", "source_exists": true, "source_sha256": "7253c202e9b6cc412f93f2dba68774e7655ab2838c1a5e09663164a51aad37eb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-dfb24e307730c9d0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dfb24e307730c9d0", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-incident.md", "source_exists": true, "source_sha256": "4be9e938fe879fd862fe0a3d99adbaa80f70bf0abbb97c96875978d1e2cb5386", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-7d2adb61f45642c6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7d2adb61f45642c6", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/inciting-vs-fpp.md", "source_exists": true, "source_sha256": "ca493606bdf72e6a463ec2c607ad9b9383c0c94528e4c2a048c94311b65f9b61", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-476b3ae47b3c5869", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-476b3ae47b3c5869", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/length-system.md", "source_exists": true, "source_sha256": "f5b52fac72b53fa43f3cf71ce49ded3c1dc7a6dc1cb51ec0f9ee7cd0511a787e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-c56561f4ef65e807", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c56561f4ef65e807", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/midpoint.md", "source_exists": true, "source_sha256": "c7688cd6cbc2e54f6ebba736b82a540503afc8c5a8ffb65c5d2c61bccc23163f", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-d2ad6435f2a4cf8b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d2ad6435f2a4cf8b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/opening.md", "source_exists": true, "source_sha256": "160b45d8f34bfea3b34bc60b9749a3f294e8ea402dd0417b36707bcc2afb7707", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-77d86ec85d37b612", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-77d86ec85d37b612", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/part2-wanderer.md", "source_exists": true, "source_sha256": "f8878b0a062c4c830474ebd603d82bc5b50cc38ba15d8911cdc852aef9e0cc13", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-553ab3a80df59c9c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-553ab3a80df59c9c", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/setup.md", "source_exists": true, "source_sha256": "6e801a06b0da9b1d85c90a61bbb4a74a7030b5d0304c13b4ca62ccd44c571046", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-a44f3d7e2e8504de", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a44f3d7e2e8504de", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/six-milestones.md", "source_exists": true, "source_sha256": "e0b8c09ec0616e8be131593f3c44b41a5295434a40125275179be413aa6d707b", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-06d9a3a6f5001ebf", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-06d9a3a6f5001ebf", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事结构/references/structure-checklists.md", "source_exists": true, "source_sha256": "53c789ef3a55f69e47e7a9f0b40881bfb7e2aea2c0c16fb4c5260f8a2fb5fd91", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-58590ef53507ad8a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-58590ef53507ad8a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/SKILL.md", "source_exists": true, "source_sha256": "1d5471f6fb4938d583508b7131f139e36b7209deed19848d9f0c4995004b5f3a", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-96b5df2b4019535a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-96b5df2b4019535a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/references/_coverage.md", "source_exists": true, "source_sha256": "a605234a98cf1edd16817f42f79d4a74d073cc46918bb30543c75c99cfa7e078", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-1ab1e647693b5945", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1ab1e647693b5945", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/references/beat-sheet.md", "source_exists": true, "source_sha256": "faf1a6ad3d7f5a56863088f78f9b1cd8541375ab37131b70df8311651827d73e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-97c9dba064e1cbce", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-97c9dba064e1cbce", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/references/draft-flow.md", "source_exists": true, "source_sha256": "616cb3eb0081d8ef412b257f9232c65400efc418a600f652859495613edaf691", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-0ea8e02dbab3b869", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0ea8e02dbab3b869", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/references/plan-vs-pantsing.md", "source_exists": true, "source_sha256": "67f9499eacf7b0621785e4ffd14cb69a6b0c4ffe4f09c897e5d08277754b05c5", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-510f69aaac8b1807", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-510f69aaac8b1807", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/搭建故事蓝图/references/planning-workflow-checklist.md", "source_exists": true, "source_sha256": "f22325746174904aa36483d80986ee8b57df55a150a31a570a98a8eb851ca73e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-90bf83489c1bfb94", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-90bf83489c1bfb94", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/目录.md", "source_exists": true, "source_sha256": "c21f43f0debb1361dff0303edf60878b13f9cf2bab3f1bd9b60203304f6a61a8", "source_symbols": [], "action": "保留为 AI 技能索引", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:分组索引重生成计划废弃——原生成器已随旧实现退出,现为手工维护并由 工具/维护索引.py--检查 门禁核对一致性,现状即正式态", "preserve": [ "保留方法的发现路径,不重复手写第二份技能清单" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 技能索引", "design_location": "旧文件处置/资源与定义迁移.md#old-a197e207b680a02a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a197e207b680a02a", "not_executed_reason": "分组/场景索引为技能发现与作者层结构合同所需,技能文件未迁移前保留" }, { "source_path": ".agent/skills/规划/设计故事结尾/SKILL.md", "source_exists": true, "source_sha256": "ea3865a0409c6c35178099880f41f606f6092d213a3b4d445f1d115dce33c8dd", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-ce19274069a339e8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ce19274069a339e8", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/_coverage.md", "source_exists": true, "source_sha256": "35322ebfc2f26e34701729b9e8b5758dbb05174399400416348569e1c152a50e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9d4a272051e618ca", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9d4a272051e618ca", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/ending-strategies.md", "source_exists": true, "source_sha256": "3775a9efe2a1fddcfd06f503366341ef3ad7f8999688b165f97d2aae30d68382", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-7c2411f047563ca8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7c2411f047563ca8", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/execution-chain.md", "source_exists": true, "source_sha256": "5247d6f32201de45a50d1f3b838d546c46b3d4ceadcff62c23fa5c2b7f09cc6e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-bbd6ea25ce517465", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bbd6ea25ce517465", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/expansion-completion.md", "source_exists": true, "source_sha256": "a6efb5e61ac13d98fe55912015bd6855f15ae7ec574d729836b7becf31ef799c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-bda0f15e83a02e50", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bda0f15e83a02e50", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/fix-final-scene.md", "source_exists": true, "source_sha256": "5d2fe856ed90fab07bff2d3b60a8a72d25d455594785f6b91d87ea8cd38ed7e9", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-635fcb13bdb089cd", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-635fcb13bdb089cd", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/natural-stop.md", "source_exists": true, "source_sha256": "3e194332e0237d9a090246cd64257dd890c6a2a30bd0207c0b76a58d32649629", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9789f4d49fcc811a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9789f4d49fcc811a", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/设计故事结尾/references/pitfalls-and-boundaries.md", "source_exists": true, "source_sha256": "ff237f7d45ad8a959a0898b754104ccb53d59425bb99e7a874f065f3a62e8ec8", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-27ae20ba1d553165", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-27ae20ba1d553165", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/SKILL.md", "source_exists": true, "source_sha256": "1cf9f54a1b0516bcc1b20543578ccadccb0d3ef2e75a9aee4d43160315016559", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-db19a70239a93364", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-db19a70239a93364", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/_coverage.md", "source_exists": true, "source_sha256": "ec1e1a6e91c3e31accbda8f5a82ce53b0c298cd9e021cf3630707b4afa868a0d", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-570809185a53359d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-570809185a53359d", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/boundaries-and-pitfalls.md", "source_exists": true, "source_sha256": "40a652faf0490da09c691b866e4463569bbb09696b2d208c7a05f7ee75873b32", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-bdf0763c8aac00bf", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bdf0763c8aac00bf", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/detail-driven-climax.md", "source_exists": true, "source_sha256": "60c0b3555aec66ebcd63ef02cfd7e9ecbbfde98f79a37f515aa07f43704000cc", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-97c9c377da728835", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-97c9c377da728835", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-checklist.md", "source_exists": true, "source_sha256": "9b4ae61bc2bf32c0a308abe76bf338d45286f51a23b5c1f621703a4dabe14fc1", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-b5d16d02f985e6ec", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b5d16d02f985e6ec", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/foreshadow-ledger-template.md", "source_exists": true, "source_sha256": "c11639ab20f4f2c19d1b1c38047cc65b0f83b0f5236592e351485963f0ac5836", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-eb42a7584f6b4aa5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-eb42a7584f6b4aa5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/natural-staircase.md", "source_exists": true, "source_sha256": "440fa4599decc2a03c0a044cac9a8cb822910656c4b03c3140e71c5f86a8d9ef", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-166ea9d01b825122", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-166ea9d01b825122", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/规划/铺设并回收伏笔/references/register-and-repay.md", "source_exists": true, "source_sha256": "b0fc0148d0fd0431036b303f1943bacd517f1cf43d344c616abcfd9fec010bfb", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e82e8271c18456c0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e82e8271c18456c0", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/目录.md", "source_exists": true, "source_sha256": "a90f38a1be01f173758d32ae060ade331b2aea03485480f60d73029ad67e6094", "source_symbols": [], "action": "保留为 AI 技能索引", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:分组索引重生成计划废弃——原生成器已随旧实现退出,现为手工维护并由 工具/维护索引.py--检查 门禁核对一致性,现状即正式态", "preserve": [ "保留方法的发现路径,不重复手写第二份技能清单" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 技能索引", "design_location": "旧文件处置/资源与定义迁移.md#old-568381f2ff91a62d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-568381f2ff91a62d", "not_executed_reason": "分组/场景索引为技能发现与作者层结构合同所需,技能文件未迁移前保留" }, { "source_path": ".agent/skills/诊断/诊断作品问题/SKILL.md", "source_exists": true, "source_sha256": "547bdafc4993edc9a06b8067d0e977ae46479cfcb228c92448ef029698404054", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留方法意图、边界与参考资料,更新相对引用" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e010aaa88f159155", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e010aaa88f159155", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/_coverage.md", "source_exists": true, "source_sha256": "a40b82d644194afc1ec828d2b07defc80042bf3a7c88ab27921a9bf29e5be192", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-b85ca5b24c3636a2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b85ca5b24c3636a2", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/diagnosis-workflow.md", "source_exists": true, "source_sha256": "90d6a6cbddcca06aa1c9bc1451545b3d637639d806da03c1620408485d8b64f8", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-02accb85ca1fc8b9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-02accb85ca1fc8b9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/dimension-frameworks.md", "source_exists": true, "source_sha256": "efab306f396aeca292e29f258925027beef53bc2d07a958e98446541eface834", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-e38efe8c659dd4a9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e38efe8c659dd4a9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/fantasy-prophecy.md", "source_exists": true, "source_sha256": "4ec13ffaf0285b244d179b7ecef79ec409203903e439d0174615bba5647def9b", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-a764925c7ce5b4d5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a764925c7ce5b4d5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/pattern-rhythm.md", "source_exists": true, "source_sha256": "791f1deca9d0c09e5753e10c9c543c66833a5264fe7a3e1c9581cbed28158a71", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-23b7255c7ab5a5ba", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-23b7255c7ab5a5ba", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/plot-character.md", "source_exists": true, "source_sha256": "b61f26d95c09a059207ea2ce2d6f2785a48b9d934147dbffa36ff9e6384e1d6c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-9ad109212ff2ca99", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9ad109212ff2ca99", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar-scan.md", "source_exists": true, "source_sha256": "b6167d5d389285c1f2d533c862608bfd1ac2e41025278f64c3e60d1041223603", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-a4e264a6334b7ceb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a4e264a6334b7ceb", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/quack-scholar.md", "source_exists": true, "source_sha256": "67ab8272727e33a46e37ec91d58223fd3e40e7f8c958f9851fed7f066dda608e", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-306774cc4a6e232d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-306774cc4a6e232d", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/round-table.md", "source_exists": true, "source_sha256": "8cb7fbf7fdd37a758ca1b833ed2692c406fa3958d198e29831ef7b3020136211", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-5006b4b7136e4c20", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5006b4b7136e4c20", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/story-plot.md", "source_exists": true, "source_sha256": "7fd997b522893a5f9434eeb2f0dc9b1bac4820f4061dba29efdabcf2d955db59", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-beaf26584b5fc527", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-beaf26584b5fc527", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/skills/诊断/诊断作品问题/references/time-value.md", "source_exists": true, "source_sha256": "e2b4c8a4d17a1f5e651fb033cf63e320e2f174f2f847dd2acd56265bfd6ec80c", "source_symbols": [], "action": "保留为 AI 方法参考", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:迁往 .agent/skills/方法/ 单一目录的计划废弃——新版运行时与宿主技能发现均不依赖该结构(发现走 AGENTS.md→目录.md→SKILL.md 渐进披露),现行位置即为正式位置,保留为 AI 会话方法参考", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 方法参考", "design_location": "旧文件处置/资源与定义迁移.md#old-f5be4ad40cd47b9b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f5be4ad40cd47b9b", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/原生中文写作.md", "source_exists": true, "source_sha256": "60e2497f494aaa072e35ef50b0896daa0bcc0eeffc485a5425f8bec8e718d70c", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-eb492fdac1816081", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-eb492fdac1816081", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/写下一章.md", "source_exists": true, "source_sha256": "35f7922bbeeb72b08a79eee24f38075899adf1ea1315d1e043af1408f1d9c58b", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-d98f89da25d16b33", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-d98f89da25d16b33", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/塑人物.md", "source_exists": true, "source_sha256": "fc7915e81c450e1ba647635c2c7b7ccd042f559ba167e546544e4d833c2da2c4", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-0dee20e9bff014d9", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-0dee20e9bff014d9", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/定故事.md", "source_exists": true, "source_sha256": "ec400edb3dc4e68818307d635ebfa53ccac475f004e4da229ca2df33a93a4092", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-ddae3d4e44891ed5", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-ddae3d4e44891ed5", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/排故事.md", "source_exists": true, "source_sha256": "a62a282d2969c7d2cd43f15155f3598de1e9d113f3fc6e974eedabbcfc3706fd", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-5c99aea9ce14e66e", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-5c99aea9ce14e66e", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/改正文.md", "source_exists": true, "source_sha256": "b75583be8980507e536c058d2d4665438737a16be45a8b120dbcccfbe6f4048d", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-cf2d31e170d21283", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-cf2d31e170d21283", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/查作品.md", "source_exists": true, "source_sha256": "39cd8a612468a2a2a0b2286ab8be2b93a81bcf1200aff13ddd31a5ad06b8a4f4", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-4bf01afe17646a3e", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-4bf01afe17646a3e", "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)" }, { "source_path": ".agent/作者/场景/目录.md", "source_exists": true, "source_sha256": "cd9139a5e3107932d4dd06271e470938079566185e62f4a4c6ddf7d9f7971b41", "source_symbols": [], "action": "保留为 AI 作者路由", "delete_old_path_after_acceptance": false, "reason": "2026-09-16 裁决:作者场景合并计划废弃——指令.md→场景文件的一对一路由对渐进披露更优(按命中的场景精准加载),合并为三个主题入口会增加路由跳数且无消费者收益;现行位置即为正式位置,保留为 AI 作者路由", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留为 AI 作者路由", "design_location": "旧文件处置/实现替换与合并.md#old-fbb24a41863a2d20", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-fbb24a41863a2d20", "not_executed_reason": "分组/场景索引为技能发现与作者层结构合同所需,技能文件未迁移前保留" }, { "source_path": ".agent/作者/指令.md", "source_exists": true, "source_sha256": "84d20d3966c286be2ad83c704ad651be2c5fd6d4008a080b9fec33e79bac0593", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/作者/指令.md" ], "reason": "作者场景映射到具名业务动作", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-af36bf046858397e", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-af36bf046858397e" }, { "source_path": ".agent/作者/目录.md", "source_exists": true, "source_sha256": "bf7aeccdd9c3f8c7a6bbac876c3c69f6ac672c39db52cd86ada3b45498e5e759", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/作者/目录.md" ], "reason": "作者场景映射到具名业务动作", "preserve": [ "作者原意、阶段 0 边界和逐次明确确认;路由不替代角色及业务合同" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-a29b4c11989f647d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a29b4c11989f647d" }, { "source_path": ".agent/目录.md", "source_exists": true, "source_sha256": "9e2e651e24de750cd64d8eaedf8b0067ebd0d34b9c91b4eaaf33944dfc68c771", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/目录.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-ad4c0211c496a4c4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ad4c0211c496a4c4" }, { "source_path": ".agent/约束/目录.md", "source_exists": true, "source_sha256": "3d12272075380264b2f4573ab5635a58a325867da2281fe73fda6ef36fe1b702", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/约束/目录.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-3d8aec53ed2309f8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3d8aec53ed2309f8" }, { "source_path": ".agent/约束/红线约束.md", "source_exists": false, "source_sha256": "66a143147359d15c5e414e22ba245ea49a9f19383213b29e1f64d6003ef94b8c", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/约束/作者主权.md", ".agent/约束/数据与读取范围.md", ".agent/约束/凭据与外部调用.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1fa9f1172670ec02", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1fa9f1172670ec02", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/规范/去AI味道工程规范.md", "source_exists": false, "source_sha256": "2b0d0d3fb575de4b041f0caf1e2822028a100cc529ca378a8faab602b2d6bad4", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/rules/审校与修订.md", ".agent/规范/中文正文与界面.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-bebb1c4b3e538518", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bebb1c4b3e538518", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/规范/审查标准.md", "source_exists": false, "source_sha256": "18626e5911095d61c4889ebeac0ccb4abc3794ea5d8627908fe35a74b62d916f", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/rules/文档与资源生成.md", ".agent/rules/测试隔离.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2a8ee8af3724da4f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2a8ee8af3724da4f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/规范/指令集规范.md", "source_exists": false, "source_sha256": "2c0fb276800da0f3f5198da5dbe3fa3e166a3aa47fdb5a14448c7cc8f967aa90", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/规范/命名.md", ".agent/规范/中文正文与界面.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7765ce9f416b4fb2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7765ce9f416b4fb2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/规范/术语规范.md", "source_exists": false, "source_sha256": "cd15040d62ad67f3b651586e05e538c23a241144bf8689844f555ef4125159b3", "source_symbols": [], "action": "合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/规范/术语.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-eea00660eaf98050", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-eea00660eaf98050", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": ".agent/规范/目录.md", "source_exists": true, "source_sha256": "6834a2b326aaa2805d3a116128032c0e92bcdb642c5c597c81cdbae042763949", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".agent/规范/目录.md" ], "reason": "执行规则按主题归属并引用正式合同", "preserve": [ "保留硬边界和验证要求;不以旧样本规则覆盖通用作品" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-dd13e3a17bfff327", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-dd13e3a17bfff327" }, { "source_path": ".gitignore", "source_exists": true, "source_sha256": "d9411846ef0192ad5052876286d24f0317f4222306dc0399855b34cf796fcf2d", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ ".gitignore" ], "reason": "入口或工程配置继续存在,内容对齐新版位置", "preserve": [ "保留入口职责及用户已有有效约定,不重复正文" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-bc37d034bad56458", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bc37d034bad56458" }, { "source_path": "AGENTS.md", "source_exists": true, "source_sha256": "9fb042518e4cda6c3b26bd180c3749669f97139de99be2e254a49db5db57822b", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ "AGENTS.md" ], "reason": "入口或工程配置继续存在,内容对齐新版位置", "preserve": [ "保留入口职责及用户已有有效约定,不重复正文" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-a54ff182c7e8acf5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a54ff182c7e8acf5" }, { "source_path": "CLAUDE.md", "source_exists": true, "source_sha256": "d050ab8d4f6faeba9c02912916c79e8d7be399684283009a5da0f3f97f9c88e3", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ "CLAUDE.md" ], "reason": "入口或工程配置继续存在,内容对齐新版位置", "preserve": [ "保留入口职责及用户已有有效约定,不重复正文" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-6ebdb617a8104a77", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6ebdb617a8104a77" }, { "source_path": "README.md", "source_exists": true, "source_sha256": "347e428dedc0310c2240f1730fa482f6b4fd74447c4c07288f31d13328d4b037", "source_symbols": [], "action": "原位重写", "delete_old_path_after_acceptance": false, "replacement_targets": [ "README.md" ], "reason": "入口或工程配置继续存在,内容对齐新版位置", "preserve": [ "保留入口职责及用户已有有效约定,不重复正文" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "原位替换旧路径引用、重复定义和已退役入口说明", "replacement": "路径保留,内容按目标设计和单一索引来源更新" } ], "design_location": "旧文件处置/原位重写.md#old-b335630551682c19", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b335630551682c19" }, { "source_path": "data/migrations/0001_init.sql", "source_exists": false, "source_sha256": "8f25bec720a745840b32187ac758f2d25dfd84fbfd5b4fcbc228c0d6a1d4b8f3", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/SQLite/0001_init.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a73423c93d91a27d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a73423c93d91a27d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "data/migrations/0002_lessons.sql", "source_exists": false, "source_sha256": "c908cfeeb5be6ea22ab9e8a5e5adc9b90f5e63f87d84790ac8ce77f5f956a38b", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/SQLite/0002_lessons.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-95e11b6b6659f56f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-95e11b6b6659f56f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "data/migrations/0003_snapshots.sql", "source_exists": false, "source_sha256": "faeac4b914f4656c9e992b5271385c56a47e2f17a468122cf167272fd65bceec", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/SQLite/0003_snapshots.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-32f5d9f7acc0fad3", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-32f5d9f7acc0fad3", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "docs/2026-07-14-参考书作品面数据入库方案.md", "source_exists": true, "source_sha256": "d4a81f271b59ed53ed0d486502c6324957b804f5e7197b983b723e7ac496baa3", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-07-14-参考书作品面数据入库方案.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-bb60c26dddbeb01c", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-bb60c26dddbeb01c" }, { "source_path": "docs/2026-07-16-升格卡改造设计.md", "source_exists": true, "source_sha256": "3b62a2867175a38a12a83fd7d4c8c6efdbf2fa84afbde15de8f127a7f6d50a2f", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-07-16-升格卡改造设计.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-2b9c213420403754", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-2b9c213420403754" }, { "source_path": "docs/2026-07-30-落库与看板设计.md", "source_exists": true, "source_sha256": "b56ec461f8bd6fc7dea32a30e1056136bb2518ede3284902aaa692a2866dc2dc", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-07-30-落库与看板设计.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-303ea26808fd689b", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-303ea26808fd689b" }, { "source_path": "docs/2026-08-01-评测harness改造设计.md", "source_exists": true, "source_sha256": "73f431d9c8cf8643a2a6e1859d324a002e4cdd38281767e0e7f1ed288ff1238a", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-08-01-评测harness改造设计.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-11ed98872eb42d34", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-11ed98872eb42d34" }, { "source_path": "docs/2026-08-19-craft-distillation-trace.md", "source_exists": true, "source_sha256": "2fcb1d385f4a5e6c6a4a492ca92fe8adc1a0121309883339969fe8b760efa1bb", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-08-19-craft-distillation-trace.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-f33b467a139a37a9", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f33b467a139a37a9" }, { "source_path": "docs/2026-08-20-skill-质量审查与复利改造清单.md", "source_exists": true, "source_sha256": "8dd388e4b9e9d4f3d5105ec1e3735ad4c33b8978dca2c84bda27d2682c6d758f", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-08-20-skill-质量审查与复利改造清单.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-3be0bd1bfe057078", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3be0bd1bfe057078" }, { "source_path": "docs/2026-08-20-质量收敛环运行手册.md", "source_exists": true, "source_sha256": "55abdb1160b238a19c91eb11d27b495218d21763d98bfdb8c74240f93a12224a", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-08-20-质量收敛环运行手册.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-6b853cba10fa34f9", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-6b853cba10fa34f9" }, { "source_path": "docs/2026-08-30-提交前四维审查报告.md", "source_exists": true, "source_sha256": "5768b78f8f7b0dafe830d6be98495397c9a942abc6f583d10d053695a834eaca", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-08-30-提交前四维审查报告.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-908df06c6c563dfa", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-908df06c6c563dfa" }, { "source_path": "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md", "source_exists": true, "source_sha256": "fdc6ac3a3d1e07f32ae0d005df871fc40e250bc7c657679aa980108ce15f8f4c", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/2026-09-01-创作链路合同校准提交前四维审查报告.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-dfcab6ee83dbc347", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-dfcab6ee83dbc347" }, { "source_path": "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md", "source_exists": true, "source_sha256": "17ff7468856a6de8adb1b898e3f5dd6245803cd46a86c4fca4076a581d74dbb2", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/acceptance/2026-08-23-§11可见性对照验收-书12基线走查记录.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-05689c0f2a4f7c1d", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-05689c0f2a4f7c1d" }, { "source_path": "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md", "source_exists": true, "source_sha256": "0b2a6800f66b3ca6112299a7542761b52866addf117c9a05b1e174a0bd9e8698", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/acceptance/2026-08-24-dsh-pi-browser-e2e.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-b5f78a24946031cd", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-b5f78a24946031cd" }, { "source_path": "docs/design/candidates/初步设定候选-统合.md", "source_exists": true, "source_sha256": "30aee8b828050320b292d6d2064325df20e38bce8c1eac746570aedc7381ec13", "source_symbols": [], "action": "资料保全后移出旧源码位置", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/草稿/旧稿留存/初步设定候选-统合.md" ], "reason": "作品稿件是作者资产,不因主体重写删除内容", "preserve": [ "原文、作者选择与来源关系" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "先保全原文与引用并由作者确认新的私有入口,再退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-1c5f4343451ccba0", "original_phase_hint": "P0", "execution_plan_ref": "改造计划/分配索引.md#legacy-1c5f4343451ccba0" }, { "source_path": "docs/design/深渊机神-前期设计.md", "source_exists": true, "source_sha256": "43e4e93bcc9648976f85723ccfc4efa4e83ff486a0a263bd590a514641e1b89d", "source_symbols": [], "action": "资料保全后移出旧源码位置", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/草稿/旧稿留存/深渊机神-前期设计.md" ], "reason": "作品稿件是作者资产,不因主体重写删除内容", "preserve": [ "原文、作者选择与来源关系" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "先保全原文与引用并由作者确认新的私有入口,再退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-d2172294e7de8328", "original_phase_hint": "P0", "execution_plan_ref": "改造计划/分配索引.md#legacy-d2172294e7de8328" }, { "source_path": "docs/plans/2026-08-23-目录分层改造.md", "source_exists": true, "source_sha256": "7f9bcad7add18879e305a604d88e14935095e618905222187330cd16762fc50a", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/plans/2026-08-23-目录分层改造.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-f75919a9de6ceff6", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f75919a9de6ceff6" }, { "source_path": "docs/plans/2026-08-24-双底座适配接缝.md", "source_exists": true, "source_sha256": "2630fe3b04e90442c90a89d552ac85fa568e1dd7177be3fe0c1da45cd1fd40ce", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/plans/2026-08-24-双底座适配接缝.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-e88a6b4c938bc8c3", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e88a6b4c938bc8c3" }, { "source_path": "docs/plans/2026-08-28-能力原型间收敛方案.md", "source_exists": true, "source_sha256": "0a96a3bb9edcd3766a81c92238e870a976e1cb19b25ae1c4706bc32c8f104348", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/plans/2026-08-28-能力原型间收敛方案.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-5190c07c9720d55b", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5190c07c9720d55b" }, { "source_path": "docs/research/2026-08-24-dsh-local-runtime-baseline.md", "source_exists": true, "source_sha256": "2a7adbd8505047a430b11be0584433d6588a590403383b976e630164528c9587", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/research/2026-08-24-dsh-local-runtime-baseline.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-493ce26191dd27b4", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-493ce26191dd27b4" }, { "source_path": "docs/功能规格/技能身份中文化与作者创作入口.md", "source_exists": true, "source_sha256": "db18a5cdf4e5460fdc2ed25debee0c5284d6278b2d237000649175244d0cd0dd", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/功能规格/技能身份中文化与作者创作入口.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-764e2645a705b8c9", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-764e2645a705b8c9" }, { "source_path": "docs/功能规格/目录.md", "source_exists": true, "source_sha256": "ec385c9daa3e8e2aee07e4e76b48858d03087b0cd56f8957f921cd37e6bafd29", "source_symbols": [], "action": "原位更新现行文档索引", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/功能规格/目录.md" ], "reason": "目录继续路由现行设计与标明状态的历史材料,不作为历史正文", "preserve": [ "稳定入口、有效文档引用及历史材料适用范围" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "过时地址和与现行导航冲突的说明", "replacement": "保留同一路径并原位更新导航" } ], "design_location": "旧文件处置/原位重写.md#old-47fcdf7d2f60594a", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-47fcdf7d2f60594a" }, { "source_path": "docs/功能规格/阶段0交互式作品探索.md", "source_exists": true, "source_sha256": "ef2d238a2d356c6a867f5880a2771161fa7e1a226afc1538a1e5d131938422fe", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/功能规格/阶段0交互式作品探索.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-b27731061f2f414a", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-b27731061f2f414a" }, { "source_path": "docs/实现回顾/技能身份中文化迁移实现回顾.md", "source_exists": true, "source_sha256": "460978ee84ea20a2296f05d26db46ed6b13f20370fe94ea870d97201b754978b", "source_symbols": [], "action": "保留历史文件", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/实现回顾/技能身份中文化迁移实现回顾.md" ], "reason": "保留原方案、实现回顾或验证证据;不参与新版运行", "preserve": [ "原版本与原适用范围,停止把历史结论当当前目标" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-4a87dbec1e9554e6", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4a87dbec1e9554e6" }, { "source_path": "docs/实现回顾/目录.md", "source_exists": true, "source_sha256": "cec4886ca64d28a0d62bb8532b1783b919dee98288f5985b0c85c62739c00404", "source_symbols": [], "action": "原位更新现行文档索引", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/实现回顾/目录.md" ], "reason": "目录继续路由现行设计与标明状态的历史材料,不作为历史正文", "preserve": [ "稳定入口、有效文档引用及历史材料适用范围" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "过时地址和与现行导航冲突的说明", "replacement": "保留同一路径并原位更新导航" } ], "design_location": "旧文件处置/原位重写.md#old-029cbd607259a8a0", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-029cbd607259a8a0" }, { "source_path": "docs/目录.md", "source_exists": true, "source_sha256": "07814a06618a52064b0ee067b16611207590e831bef275d7e4bc7a72315b3077", "source_symbols": [], "action": "原位更新现行文档索引", "delete_old_path_after_acceptance": false, "replacement_targets": [ "docs/目录.md" ], "reason": "目录继续路由现行设计与标明状态的历史材料,不作为历史正文", "preserve": [ "稳定入口、有效文档引用及历史材料适用范围" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "原位重写", "removed_content": [ { "content": "过时地址和与现行导航冲突的说明", "replacement": "保留同一路径并原位更新导航" } ], "design_location": "旧文件处置/原位重写.md#old-4ac167703727543d", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4ac167703727543d" }, { "source_path": "framework/README.md", "source_exists": false, "source_sha256": "ca9c9b7e4a6d011f93b1e4eb0a8dd9ca476c0680fff279fe4451f5006aae0faa", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/__init__.py", "docs/系统架构/新版设计/模块设计/S02-任务运行.md" ], "reason": "旧框架包身份不成为第二个运行底座", "preserve": [ "通用合同的职责边界和历史来源" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-66221a1f506bb873", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-66221a1f506bb873", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "framework/__init__.py", "source_exists": true, "source_sha256": "69df16a9e70eeb594cb215937ed805fba52beb8e2a500412a4ae804d92f4856b", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/__init__.py", "docs/系统架构/新版设计/模块设计/S02-任务运行.md" ], "reason": "旧框架包身份不成为第二个运行底座", "preserve": [ "通用合同的职责边界和历史来源" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3967a3c807a2de80", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3967a3c807a2de80", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/adapters/__init__.py", "source_exists": true, "source_sha256": "7e127572b59f9dd272ae0f93e9f58a1d19b6cdcc38283af24958410486f091ee", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/__init__.py", "docs/系统架构/新版设计/模块设计/S02-任务运行.md" ], "reason": "旧框架包身份不成为第二个运行底座", "preserve": [ "通用合同的职责边界和历史来源" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-464651b0aa5e6d3f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-464651b0aa5e6d3f", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/adapters/claude/__init__.py", "source_exists": true, "source_sha256": "50153bf5ff225dc88a2e868c3edc1ce52d1f078616744d05b51237366b4c54f5", "source_symbols": [], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-c492042889db15fe", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-c492042889db15fe", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/claude/runner.py", "source_exists": true, "source_sha256": "2ffcc0e752f4336c9da217b3f73685e030edf6c9800fc8bb60224786a6b0d7b0", "source_symbols": [ { "name": "ClaudeAdapterError", "line": 10 }, { "name": "ClaudeExecutionPolicy", "line": 15 }, { "name": "build_claude_argv", "line": 25 } ], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-42d69539e6ff2431", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-42d69539e6ff2431", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/dsh/README.md", "source_exists": true, "source_sha256": "0606ae986376c180b440f8f7342becf9eaa99b12125fe0dcb772eba05a89c785", "source_symbols": [], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py", "tests/夹具/宿主事件/DSH历史事件.json" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-c55b804ca351a5d1", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-c55b804ca351a5d1", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/dsh/__init__.py", "source_exists": true, "source_sha256": "cafaa891def4c583b80261037ea0806610d838c05682f7182bcadbb70591795c", "source_symbols": [], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py", "tests/夹具/宿主事件/DSH历史事件.json" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-df5e0f672ff29d8f", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-df5e0f672ff29d8f", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/dsh/normalization.py", "source_exists": true, "source_sha256": "f228cbe1bb8368462fb76433a9068b836d88e871b2995f6f9836dc0d9139a6c1", "source_symbols": [ { "name": "DshNormalizationError", "line": 14 }, { "name": "DshModelCall", "line": 19 }, { "name": "DshToolCall", "line": 30 }, { "name": "DshSessionOutcome", "line": 40 }, { "name": "_mapping", "line": 54 }, { "name": "_text_from_content", "line": 58 }, { "name": "_route_from_header", "line": 70 }, { "name": "_route_from_message", "line": 80 }, { "name": "_usage_cost", "line": 90 }, { "name": "_tool_result_is_error", "line": 110 }, { "name": "_safe_details", "line": 123 }, { "name": "_kind_phase", "line": 151 }, { "name": "_source_event_id", "line": 186 }, { "name": "_observed_at", "line": 194 }, { "name": "normalize_dsh_session", "line": 198 } ], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py", "tests/夹具/宿主事件/DSH历史事件.json" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-a41c50f0b9f54d35", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-a41c50f0b9f54d35", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/dsh/pi_ai.py", "source_exists": true, "source_sha256": "b6dc95e8272555b22f6e757737c2945de6d513f7adc4292fec30c4adeea63060", "source_symbols": [ { "name": "PiAiRouteConfigError", "line": 16 }, { "name": "PiAiRouteConfig", "line": 21 }, { "name": "_default_models_path", "line": 69 }, { "name": "_as_mapping", "line": 74 }, { "name": "_positive_int", "line": 80 }, { "name": "load_pi_ai_route", "line": 88 } ], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py", "tests/夹具/宿主事件/DSH历史事件.json" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-3f862b404166161c", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-3f862b404166161c", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/dsh/runner.py", "source_exists": true, "source_sha256": "2260e6f080c2e0446e6d86888010a70c288c3e839094341ce4fc29d9497011f8", "source_symbols": [ { "name": "TraceSink", "line": 65 }, { "name": "DshError", "line": 71 }, { "name": "DshExecutionPolicy", "line": 87 }, { "name": "DshProcessResult", "line": 124 }, { "name": "DshRunOutcome", "line": 134 }, { "name": "build_dsh_patch", "line": 181 }, { "name": "build_dsh_argv", "line": 241 }, { "name": "_redact_stderr", "line": 269 }, { "name": "_run_subprocess", "line": 275 }, { "name": "DshHeadlessRunner", "line": 317 } ], "action": "不迁入运行包,基线保留后退役", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "tests/契约/test_宿主执行合同.py", "tests/夹具/宿主事件/DSH历史事件.json" ], "reason": "当前新版支持 Pi 与直接调用;旧实验宿主不作为产品必需实现", "preserve": [ "原对照结论、协议与失败反例,原实现留切换基线" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "确认不再由生产装配和任务引用,相关有效反例由通用合同测试承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "退役旧实验实现", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/退役旧实验实现.md#old-eab1232b0985456f", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-eab1232b0985456f", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "framework/adapters/pi/__init__.py", "source_exists": true, "source_sha256": "69d8fa3ca426d934a48b0ff1da9216ebf444fb7e79028b2077884db6f5c57ca5", "source_symbols": [], "action": "迁移重写后删除旧适配路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/宿主/Pi.py" ], "reason": "宿主实现进入基础设施,与作品和账本决策分开", "preserve": [ "进程期限、错误、实际模型、事件、工具和用量;桥接绑定任务且要求工具时加载失败拒绝" ], "acceptance_targets": [ "tests/契约/test_宿主执行合同.py", "tests/契约/test_Pi工具桥.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1c386e658fd9a5bf", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-1c386e658fd9a5bf", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/adapters/pi/mcp_bridge.ts", "source_exists": true, "source_sha256": "1d202d75e9986427f16df67c904c300ae4ffdc9af2c1e1727fcd3da53b031dcd", "source_symbols": [], "action": "迁移重写后删除旧适配路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/宿主/Pi工具桥.ts", "src/muse/接入/只读工具.py" ], "reason": "宿主实现进入基础设施,与作品和账本决策分开", "preserve": [ "宿主工具清单与参数结构接到受限工具入口,并绑定任务身份", "需要工具的任务在注册或加载失败时拒绝;生成阶段明确不注册工具" ], "acceptance_targets": [ "tests/契约/test_Pi工具桥.py", "tests/架构/test_模型工具权限.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9153998394be0148", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-9153998394be0148", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/adapters/pi/normalization.py", "source_exists": true, "source_sha256": "e83c0c254f7d2e47d792b2f1fe224d3fda695e43745e7975ac25101aba2eb58b", "source_symbols": [ { "name": "_safe_details", "line": 26 }, { "name": "normalize_pi_transcript", "line": 42 } ], "action": "迁移重写后删除旧适配路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/宿主/Pi事件归一.py" ], "reason": "宿主实现进入基础设施,与作品和账本决策分开", "preserve": [ "进程期限、错误、实际模型、事件、工具和用量;桥接绑定任务且要求工具时加载失败拒绝" ], "acceptance_targets": [ "tests/契约/test_宿主执行合同.py", "tests/契约/test_Pi工具桥.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-58cdbe6e81821b2c", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-58cdbe6e81821b2c", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/adapters/pi/runner.py", "source_exists": true, "source_sha256": "2f9e10e22f68441e3ea14345be008578d3f220ece445f154c560c38ec6cbc607", "source_symbols": [ { "name": "TraceSink", "line": 26 }, { "name": "FrameworkError", "line": 37 }, { "name": "ExecutionPolicy", "line": 53 }, { "name": "ModelCall", "line": 91 }, { "name": "ToolCallRecord", "line": 102 }, { "name": "AgentStreamOutcome", "line": 110 }, { "name": "build_pi_argv", "line": 125 }, { "name": "_message_text", "line": 150 }, { "name": "_qualified_model_id", "line": 160 }, { "name": "_usage_cost", "line": 170 }, { "name": "_SubprocessStream", "line": 185 }, { "name": "PiAgentRunner", "line": 225 } ], "action": "迁移重写后删除旧适配路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/宿主/Pi.py" ], "reason": "宿主实现进入基础设施,与作品和账本决策分开", "preserve": [ "进程期限、错误、实际模型、事件、工具和用量;桥接绑定任务且要求工具时加载失败拒绝" ], "acceptance_targets": [ "tests/契约/test_宿主执行合同.py", "tests/契约/test_Pi工具桥.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7fefccad0d7e507b", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-7fefccad0d7e507b", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/__init__.py", "source_exists": true, "source_sha256": "55ff222f5ba4a6213dc7d1ba83fd67358f2753b704303cf7c84dfdd5cdb7593a", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/__init__.py", "docs/系统架构/新版设计/模块设计/S02-任务运行.md" ], "reason": "旧框架包身份不成为第二个运行底座", "preserve": [ "通用合同的职责边界和历史来源" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c48dfceccb23c61a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c48dfceccb23c61a", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/artifacts.py", "source_exists": true, "source_sha256": "86ba0e05bef90917192ea582637b76fcf831ade7cc7b397d5fe345dae0012885", "source_symbols": [ { "name": "ArtifactError", "line": 13 }, { "name": "payload_sha256", "line": 17 }, { "name": "_validate_event", "line": 24 }, { "name": "write_jsonl_atomic", "line": 37 }, { "name": "read_jsonl", "line": 64 }, { "name": "detect_seq_gaps", "line": 97 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/事件记录.py", "src/muse/任务运行/运行证据.py", "src/muse/基础设施/受控文件.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-462201bddbbc4c4e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-462201bddbbc4c4e", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/execution.py", "source_exists": true, "source_sha256": "a42b572055d87f43a9ec12bcf3ee13d3ffff78b0ab0a05f2897a881242c10cc4", "source_symbols": [ { "name": "FrameworkExecutionRequest", "line": 13 }, { "name": "FrameworkEvent", "line": 47 }, { "name": "FrameworkExecutionResult", "line": 91 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-70f4410cf7ef10ce", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-70f4410cf7ef10ce", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/schemas/framework_event.schema.json", "source_exists": true, "source_sha256": "a7e4fdb4d64927b2193d8f9f61b8c330a43bb21acdb3fffbf83153ae247e5304", "source_symbols": [], "action": "合并后删除旧协议副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "docs/接口契约/生成/任务.schema.json", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "标准合同由同一类型来源生成", "preserve": [ "事件顺序、结果、错误和版本字段" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-9e7f918263d11d5d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9e7f918263d11d5d", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/schemas/framework_execution_request.schema.json", "source_exists": true, "source_sha256": "3ddbdefc28667bca9164f3df06ea92bd1b8bfa9874fd2cbae620187c0d03d717", "source_symbols": [], "action": "合并后删除旧协议副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "docs/接口契约/生成/任务.schema.json", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "标准合同由同一类型来源生成", "preserve": [ "事件顺序、结果、错误和版本字段" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-e500c0aa96c95f5b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e500c0aa96c95f5b", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "framework/primitives/schemas/framework_execution_result.schema.json", "source_exists": true, "source_sha256": "e694308c670f186036a3fcff584183d277eb720d02516501d98e6a132ea656e9", "source_symbols": [], "action": "合并后删除旧协议副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "docs/接口契约/生成/任务.schema.json", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "标准合同由同一类型来源生成", "preserve": [ "事件顺序、结果、错误和版本字段" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-e3a5aa03dad01627", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e3a5aa03dad01627", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/authority/db/ddl/100-example规划与冻结.sql", "source_exists": false, "source_sha256": "5ec1340403cf728d1663a64beb0df1eced3b97c0f842256e75480272c16b70da", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/100-example规划与冻结.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ebbbc2950044b2c6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ebbbc2950044b2c6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/101-example-raw.sql", "source_exists": false, "source_sha256": "ff8b9f1c88318d22bcf5c96b5a279c8cf6855ffcece09c58b75ee06db195de52", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/101-example-raw.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-2d2b650902520246", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2d2b650902520246", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/102-example智能体技能登记.sql", "source_exists": false, "source_sha256": "d56f4b7fa81cff20ce7998a8cc03ad40d1b21859bab78ea4c76036033acdbc27", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/102-example智能体技能登记.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-acf108f81e8d37b8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-acf108f81e8d37b8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/103-example评测隔离引擎强制.sql", "source_exists": false, "source_sha256": "494d2721cf0b3f004b7e8d7728aad7b8b01ab82ec943d8fe911aa3aebb98124b", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/103-example评测隔离引擎强制.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-66c29a52ddcaa886", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-66c29a52ddcaa886", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/104-example-ai-flavor-cases.sql", "source_exists": false, "source_sha256": "60c352f9f87ea7d7e37337d28ecf4a3730b8028c004f81ba3db3ad56d6fc502e", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/104-example-ai-flavor-cases.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c2a352162c4e39ff", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c2a352162c4e39ff", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/105-example候选语义审查.sql", "source_exists": false, "source_sha256": "c58bd1df0675591d88d4d1812f33ccd2155a722de3343a8e3bb3304c53f498a7", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/105-example候选语义审查.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ba65bb1941017509", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ba65bb1941017509", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/106-example事实增量.sql", "source_exists": false, "source_sha256": "676aff14fd2c1d4b821ae92de2855535b3c5742f00b530684bc3a94973bc6594", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/106-example事实增量.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-2da55f03666851d1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2da55f03666851d1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/107-example投影登记.sql", "source_exists": false, "source_sha256": "308dd27dbf8b1c61e32e8bc705c45825b05bc96c639a10be9da45bb3259ae5dd", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/107-example投影登记.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1a07ac9b98e2c63c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1a07ac9b98e2c63c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/108-example经验升格.sql", "source_exists": false, "source_sha256": "323d0dde5e3eea5b091c0d24ded6ac17fff96f7f3782a4a606a7cffc34a186e6", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/108-example经验升格.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f10197e4960037e7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f10197e4960037e7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/109-example候选状态CAS.sql", "source_exists": false, "source_sha256": "9b9a1a31dfd91eb74b6d9de3326f94611ab71b6bc3fcef51c077597a32da3710", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/109-example候选状态CAS.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c899c5d128c8a323", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c899c5d128c8a323", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/110-example-voice-baseline.sql", "source_exists": false, "source_sha256": "36e28e483fee3d52390e22c895e37709a60bf840265626be3accc987426471d7", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/110-example-voice-baseline.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-bb9631e61399d7ae", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-bb9631e61399d7ae", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/111-example-humanization规则与样例.sql", "source_exists": false, "source_sha256": "04af03b7ca12862ef4ae4340cbe50487d96e26a20db4c7cd05e7cf0a7acba378", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/111-example-humanization规则与样例.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6cc6fb5dc9c8dde1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6cc6fb5dc9c8dde1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/112-example角色模型策略与登记路径.sql", "source_exists": false, "source_sha256": "7f548056b359dd1c66673685687cc3fa2e4d3d9c40bcdaacbd6c8fb7b3003e43", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/112-example角色模型策略与登记路径.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ea474fb7b2f021ad", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ea474fb7b2f021ad", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/113-example代理事件账本.sql", "source_exists": false, "source_sha256": "755d1c32b1fafc57c632dccfe8ce434c13d410cbadb5380e21a579d57e2871fd", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/113-example代理事件账本.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f14088c4ff9f5c14", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f14088c4ff9f5c14", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/114-example冻结幂等键-清单加上下文对.sql", "source_exists": false, "source_sha256": "72e508c76968b57885bdf9cec33b308a6bc3b5aeb32de63f313c5eb4a126e9eb", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/114-example冻结幂等键-清单加上下文对.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-2d9356065f919650", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-2d9356065f919650", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/90-主仓ALTER摘录-V9V10V14V30.sql", "source_exists": false, "source_sha256": "c0586e95bf035b30de586eae02ff6687c01566ced7cb9a96cbed4f63ffeb975a", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/90-主仓ALTER摘录-V9V10V14V30.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-677c2844e8e4bfe2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-677c2844e8e4bfe2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/91-example实验私货.sql", "source_exists": false, "source_sha256": "c2cf964a1865a8f3339d6676617d22015fde02d7986b7ccd72f8814c69e8c49c", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/91-example实验私货.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c230418534e7ed2b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c230418534e7ed2b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/92-example清洗日志.sql", "source_exists": false, "source_sha256": "e0c1b88a5398abdb615530faef516c9f3a35986a31e0d813838cdd2fb47784cd", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/92-example清洗日志.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-86df9862c4087d94", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-86df9862c4087d94", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/93-example大纲聚合.sql", "source_exists": false, "source_sha256": "d95fcb82ae8ae03d698aa4b8e685ac46be71f2053dfcf2aa6cd179b5be722d40", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/93-example大纲聚合.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4d50891a83fc3617", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4d50891a83fc3617", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/94-example作品面升格.sql", "source_exists": false, "source_sha256": "58b5fa9a82a96a5f388ab21147978b16731091d7c5923ce7b4b342f2a66cde02", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/94-example作品面升格.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a36da90c22dc6565", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a36da90c22dc6565", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/95-example额度账本.sql", "source_exists": false, "source_sha256": "961d8a93416bdf9176eb1b3be825e134cfcc3b9c0bebcbb64df4d3888946f07e", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/95-example额度账本.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a1ca1e34fe08573f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a1ca1e34fe08573f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/96-example参考作品授权快照.sql", "source_exists": false, "source_sha256": "8df6ef2663ca9ad458bf2ac76412729e361c157e873bf04c272ae4246fe6de0d", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/96-example参考作品授权快照.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7050e9f00ab6e09f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7050e9f00ab6e09f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/97-example模型调用明细.sql", "source_exists": false, "source_sha256": "083f6050c57662400a10b49c5ffc8e5ab73d7e1b6981f764f49ca48480eaa7bb", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/97-example模型调用明细.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b05194e767b3581b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b05194e767b3581b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/98-example运行与回执与质量结果.sql", "source_exists": false, "source_sha256": "f3bf62c79aaee0e6cb00ed5d7a175bd478ac8c437db7530ccfb77b72f5b8d604", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/98-example运行与回执与质量结果.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-52dac1572393362d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-52dac1572393362d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/99-example候选与决策.sql", "source_exists": false, "source_sha256": "7278928450a26fe2a2dc7edf04b14ac0988146f474c29d6d2c40d585b29389bf", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/99-example候选与决策.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-5fdc8c0ec75d386f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5fdc8c0ec75d386f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/V1__init_content_schema.sql", "source_exists": false, "source_sha256": "8b853feb684af42500e7c3b6abc54a0cb4bd71aeda4e898678f2dc6d733d6476", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/V1__init_content_schema.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-be18886aa0a37e21", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-be18886aa0a37e21", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/V26__fix_content_softdelete_order_uk_partial.sql", "source_exists": false, "source_sha256": "e331c061f6994cc7be962b708b141a3fb6bfb6a0613ff12c7292474f72089b96", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/V26__fix_content_softdelete_order_uk_partial.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-51acfe3a78a5829e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-51acfe3a78a5829e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/V3__init_meta_schema.sql", "source_exists": false, "source_sha256": "1a164dee90230ecf3082f8c79c42fbf925afa8c224c75bb6ee77e33ee78cbb67", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/V3__init_meta_schema.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ff4c9ecc48130542", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ff4c9ecc48130542", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/ddl/V5__init_knowledge_schema.sql", "source_exists": false, "source_sha256": "53ff4a1e97c7d7707bcabab1e3780f1437a5a078b2ebf1f4ca30f067401c39b8", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/旧结构/PostgreSQL/V5__init_knowledge_schema.sql" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-94c867c83c8911eb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-94c867c83c8911eb", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/表映射.md", "source_exists": false, "source_sha256": "4659f8842801ef99e99328dfff431110f67f714b2cde2049043c813ccd25f5f4", "source_symbols": [], "action": "承接后删除旧现行映射", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/数据模型/存储与对象关系.md", "数据库/旧库迁移/建立映射.py" ], "reason": "新数据模型和真实 ID 映射分别维护", "preserve": [ "旧库表与独有记录边界" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f6b1518fb7b43596", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f6b1518fb7b43596", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/db/连接信息.md", "source_exists": true, "source_sha256": "1411b78d67c2a7fecf2fcaa7daccb76640854f85871b8b9061417d6ffabec5de", "source_symbols": [], "action": "提取连接说明后退出旧位置", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/便签.md", "配置/应用.example.toml" ], "reason": "连接说明与受控凭据分开", "preserve": [ "仅保留用途、连接获取方式和凭据位置,不转写凭据值" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e3c7aae622e87942", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e3c7aae622e87942", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/SKILL.md", "source_exists": false, "source_sha256": "c2b5bc9e76e3bf31385a4faa74b7e6eaad47b597ae284999550575eec3e29ab5", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-33f979fd54e01847", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-33f979fd54e01847", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/agent_trace.py", "source_exists": false, "source_sha256": "df27f3b37dc4ee1903724bc2d22e6b3743db32e7653816c7f194a4d88aa25eaf", "source_symbols": [ { "name": "_connect_factory", "line": 40 }, { "name": "_usage_int", "line": 48 }, { "name": "_tokens", "line": 61 }, { "name": "AgentTraceWriter", "line": 72 }, { "name": "model_ids_match", "line": 178 }, { "name": "persist_agent_evidence", "line": 191 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/事件记录.py", "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 217, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-08f7d0fc5f1bb307", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-08f7d0fc5f1bb307", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/file_cas.py", "source_exists": false, "source_sha256": "1fa73dc4e8ba7fb1028ece6d68fbc511cc53944250fb08bdc22f261e25141d42", "source_symbols": [ { "name": "CasConflictError", "line": 45 }, { "name": "CasRecoveryError", "line": 54 }, { "name": "_canonical_json", "line": 63 }, { "name": "_encoded_json", "line": 75 }, { "name": "_sha256_bytes", "line": 81 }, { "name": "_validate_identity", "line": 87 }, { "name": "FileCasStore", "line": 95 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/受控文件.py", "src/muse/正式变更/版本检查.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2f605443b74e12d2", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-2f605443b74e12d2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/invariant_checks.py", "source_exists": true, "source_sha256": "24e2b0ca5b9ca1e54c9a2e85ea47a3d7c22f7295331c6d23166e8d7b7ce057f1", "source_symbols": [ { "name": "_count", "line": 24 }, { "name": "check_invariants", "line": 28 }, { "name": "main", "line": 79 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py", "tests/集成/test_证据暂存补交.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b90f53bd0d2365b8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b90f53bd0d2365b8", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/lesson_registry.py", "source_exists": false, "source_sha256": "a434090888811f301ed984cef8800c99010f510b66574038b8005feae5849951", "source_symbols": [ { "name": "LessonError", "line": 25 }, { "name": "_bare_sha", "line": 29 }, { "name": "propose_lesson", "line": 36 }, { "name": "propose_lesson_dedup", "line": 71 }, { "name": "_transition", "line": 90 }, { "name": "start_review", "line": 125 }, { "name": "promote", "line": 132 }, { "name": "reject", "line": 140 }, { "name": "list_lessons", "line": 147 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/作者经验/改进提案.py", "src/muse/作者经验/验证申请.py", "src/muse/作者经验/启用回执.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "运行、观察、改进提案、来源和历史状态之间的身份关联", "先固定具体目标版本及哈希,再评测、批准并由目标模块应用;状态变更不能冒充方法已生效" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py", "tests/端到端/test_改进验证与版本启用.py", "tests/迁移/test_历史记录承接.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c6d59897ff3d5e4f", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-c6d59897ff3d5e4f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_llm_call.py", "source_exists": false, "source_sha256": "75fb1c7449cb2ee4a96dca98164d1871790f0d069afa9f319d79cd5d54ec2b53", "source_symbols": [ { "name": "_json_text", "line": 22 }, { "name": "_usage_int", "line": 27 }, { "name": "_usage_input_tokens", "line": 36 }, { "name": "_usage_output_tokens", "line": 47 }, { "name": "_event_model_match", "line": 57 }, { "name": "_insert_raw", "line": 64 }, { "name": "_reuse_raw", "line": 84 }, { "name": "persist_call", "line": 104 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/模型调用.py", "src/muse/任务运行/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 15, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-67fb200462a84f4f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-67fb200462a84f4f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/persist_raw.py", "source_exists": false, "source_sha256": "0f4208a0eaea26608fd1a711b55c6e51ab08bafee4f1b17eba58f8e5bb50888c", "source_symbols": [ { "name": "_check_no_secrets", "line": 30 }, { "name": "_bare_sha256", "line": 37 }, { "name": "write_lease", "line": 41 }, { "name": "write_content", "line": 64 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ba6b46a46b72fe36", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ba6b46a46b72fe36", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/raw_vault.py", "source_exists": true, "source_sha256": "d5ae0dc442a947c392293a546e93a14ea18cde7e9e2d6f56deba78a329f57efc", "source_symbols": [ { "name": "RawVaultError", "line": 27 }, { "name": "VaultLease", "line": 37 }, { "name": "_utc_now", "line": 51 }, { "name": "_canonical_json", "line": 57 }, { "name": "_fsync_directory", "line": 69 }, { "name": "_atomic_write_json", "line": 79 }, { "name": "_parse_time", "line": 104 }, { "name": "RawVaultManager", "line": 118 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/原文生命周期.py", "src/muse/基础设施/受控文件.py", "src/muse/基础设施/文件保留.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "授权绑定实际作者、用途、来源版本和哈希;临时保留最长 24 小时并检查最低剩余时间", "先可靠保存租约再写原文;权限、路径、不透明身份与无路径回执", "open/closed/migrating/migrated 的恢复后果;迁移中断不误删唯一原文,完整归档成功后才清理源" ], "acceptance_targets": [ "tests/单元/test_原文授权与期限.py", "tests/集成/test_原文归档与恢复.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-021e3172e184a829", "contract_refs": [ "接口契约/原文证据生命周期.md" ], "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-021e3172e184a829", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/record_failed_run.py", "source_exists": false, "source_sha256": "5487a5d88a6205d5b85de56cc6f8686e9d68b222b328d9dd9a7a5c1051e4c46c", "source_symbols": [ { "name": "_failure_dimension", "line": 18 }, { "name": "record_failure", "line": 24 }, { "name": "main", "line": 95 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/恢复控制.py", "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-afd0614eb7d02f09", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-afd0614eb7d02f09", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/repair_receipt_evidence.py", "source_exists": false, "source_sha256": "6962f71d43b98f9ef60e6068aa407443e06a610dc08a55589c2bad602b3efb82", "source_symbols": [ { "name": "_eligible_receipt", "line": 17 }, { "name": "repair_run", "line": 22 }, { "name": "main", "line": 94 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b55c5cd829f09ad4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b55c5cd829f09ad4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/记录运行证据/scripts/run_registry.py", "source_exists": false, "source_sha256": "cc71ddbd2e84e5a770990f0512215491ec513b6ed660b8bc0e2971cb560bd55b", "source_symbols": [ { "name": "new_run_id", "line": 22 }, { "name": "_connect", "line": 31 }, { "name": "start_run", "line": 39 }, { "name": "finish_run", "line": 78 }, { "name": "managed_run", "line": 101 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/存储.py", "src/muse/任务运行/步骤执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6cdb3133f16574cb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6cdb3133f16574cb", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/访问数据库/SKILL.md", "source_exists": false, "source_sha256": "0bc9623e55ccbab61f4a9feea0d1db0fe01486705c7cdfd1af3dffeb9de09027", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/cli/管理命令.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c7f3f1941ff99444", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c7f3f1941ff99444", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/访问数据库/scripts/db.py", "source_exists": false, "source_sha256": "cd15c1a298252ce12f9b10e93cc3d81d62fda91b8207de5d4ed57a3d9b01b102", "source_symbols": [ { "name": "_fmt", "line": 28 }, { "name": "_first_keyword", "line": 38 }, { "name": "_require_single_statement", "line": 43 }, { "name": "_require_delete_has_where", "line": 52 }, { "name": "_guard_exec", "line": 60 }, { "name": "cli", "line": 73 }, { "name": "query", "line": 82 }, { "name": "exec_", "line": 107 }, { "name": "_read_params", "line": 117 }, { "name": "_guard_execparams", "line": 140 }, { "name": "execparams", "line": 155 }, { "name": "apply", "line": 170 }, { "name": "tables", "line": 181 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/数据库/连接.py", "src/muse/基础设施/数据库/迁移.py", "src/muse/接入/cli/管理命令.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-53b36a1f03618228", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-53b36a1f03618228", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/访问数据库/scripts/seed_schemas.py", "source_exists": false, "source_sha256": "824b4e8b0545b8a2ad48894e8a55997207a6b79f84e06beb8bfdc857da6e6890", "source_symbols": [ { "name": "seed_one", "line": 35 }, { "name": "main", "line": 109 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置导入.py", "src/muse/元数据/结构版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "24 份文件合同与实际库内结构分开盘点,保留稳定字段、别名、用途及版本", "种子登记与结构启用分开;不能以种子覆盖库内作者扩展或重新解释旧实例" ], "acceptance_targets": [ "tests/集成/test_新增类型完整消费.py", "tests/迁移/test_动态字段往返.py", "tests/集成/test_结构切换与内容提交.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5099596266f36178", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5099596266f36178", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/evidence/skills/访问数据库/scripts/sync_agent_registry.py", "source_exists": false, "source_sha256": "b9fb8a8449fd1410d764616dfb137a81c270884b424314022f1f6d57ee92ba81", "source_symbols": [ { "name": "parse_frontmatter", "line": 51 }, { "name": "validate_role_catalog", "line": 71 }, { "name": "load_skill_name_policy", "line": 106 }, { "name": "validate_skill_catalog", "line": 116 }, { "name": "sync_roles", "line": 168 }, { "name": "sync_skills", "line": 196 }, { "name": "check_database", "line": 229 }, { "name": "main", "line": 268 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/构建资源包.py", "工具/维护索引.py", "src/muse/任务运行/角色策略.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 31, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-016231a69f8fbe88", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-016231a69f8fbe88", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/read/fixtures/README.md", "source_exists": false, "source_sha256": "449410b0fcb930ac7f299be37db06aa16657102ce0bc3534be833dd640d28912", "source_symbols": [], "action": "回归资料承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/旧看板/README.md" ], "reason": "展示反例随旧页面退出但证据保留", "preserve": [ "原记录身份与显示语义" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-84c1401b11969539", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-84c1401b11969539", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/read/fixtures/backfill-inventory-2026-08-13.json", "source_exists": false, "source_sha256": "87b823b516e825a06ef83bd6aa68565ca4c171b2717c70f25f5f2642a951f034", "source_symbols": [], "action": "回归资料承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/旧看板/backfill-inventory-2026-08-13.json" ], "reason": "展示反例随旧页面退出但证据保留", "preserve": [ "原记录身份与显示语义" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-83496928153f4327", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-83496928153f4327", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/read/fixtures/revalidation-2026-08-14.json", "source_exists": false, "source_sha256": "823188f4fd0cd7c8300d46f92bd3802d33daa6b4eba254206c00b20e9f7b0074", "source_symbols": [], "action": "回归资料承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/旧看板/revalidation-2026-08-14.json" ], "reason": "展示反例随旧页面退出但证据保留", "preserve": [ "原记录身份与显示语义" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-955e132b43b2a853", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-955e132b43b2a853", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/read/server.py", "source_exists": false, "source_sha256": "48b9f780160150eaa5d187c18e839fab903c53af2312a576f52be7228a68fb2d", "source_symbols": [ { "name": "q", "line": 62 }, { "name": "one", "line": 73 }, { "name": "table_exists", "line": 79 }, { "name": "table_counts", "line": 83 }, { "name": "_is_human_text", "line": 430 }, { "name": "enum_text", "line": 434 }, { "name": "field_label", "line": 447 }, { "name": "annotated_text", "line": 452 }, { "name": "short_text", "line": 464 }, { "name": "_json_text", "line": 479 }, { "name": "_data_block", "line": 491 }, { "name": "_content_text", "line": 496 }, { "name": "_raw_kind_label", "line": 512 }, { "name": "_reason_text", "line": 517 }, { "name": "_row_dicts", "line": 525 }, { "name": "_query_href", "line": 529 }, { "name": "_chapter_text", "line": 545 }, { "name": "_mapping_html", "line": 560 }, { "name": "display_trigger", "line": 569 }, { "name": "_operator_text", "line": 576 }, { "name": "enum_chip", "line": 584 }, { "name": "chip", "line": 593 }, { "name": "esc", "line": 609 }, { "name": "fmt_num", "line": 615 }, { "name": "empty_gap", "line": 622 }, { "name": "layout", "line": 644 }, { "name": "_latest_ai_flavor_report", "line": 661 }, { "name": "_load_ai_flavor_report", "line": 667 }, { "name": "_latest_ai_flavor_revalidation_report", "line": 682 }, { "name": "_load_ai_flavor_revalidation_report", "line": 688 }, { "name": "_ai_db_available", "line": 703 }, { "name": "_ai_db_bundle", "line": 712 }, { "name": "_load_ai_flavor_bundle", "line": 826 }, { "name": "_ai_first", "line": 841 }, { "name": "_ai_pattern_label", "line": 846 }, { "name": "_ai_revalidation_label", "line": 850 }, { "name": "_ai_revalidation_chip", "line": 854 }, { "name": "_ai_location", "line": 862 }, { "name": "_ai_pager", "line": 872 }, { "name": "_ai_card_detail", "line": 887 }, { "name": "view_ai_flavor", "line": 932 }, { "name": "_quota_block", "line": 1090 }, { "name": "view_home", "line": 1107 }, { "name": "view_candidates", "line": 1156 }, { "name": "_candidate_semantic_findings", "line": 1211 }, { "name": "_candidate_generation_summary", "line": 1248 }, { "name": "view_candidate_detail", "line": 1389 }, { "name": "view_works", "line": 1490 }, { "name": "_knowledge_card_detail", "line": 1511 }, { "name": "_work_knowledge_panel", "line": 1568 }, { "name": "_planning_title", "line": 1753 }, { "name": "_planning_summary", "line": 1766 }, { "name": "_planning_detail", "line": 1778 }, { "name": "_planning_panel", "line": 1817 }, { "name": "view_work", "line": 1959 }, { "name": "view_chapter", "line": 1994 }, { "name": "_barset", "line": 2015 }, { "name": "view_knowledge", "line": 2030 }, { "name": "_run_description", "line": 2110 }, { "name": "_run_rows", "line": 2135 }, { "name": "_runs_query", "line": 2143 }, { "name": "_all_runs", "line": 2175 }, { "name": "_runs_for_work", "line": 2179 }, { "name": "_selector", "line": 2183 }, { "name": "view_runs", "line": 2193 }, { "name": "view_runs_by_work", "line": 2228 }, { "name": "view_runs_by_role", "line": 2242 }, { "name": "_artifact_json", "line": 2260 }, { "name": "_latest_artifact_glob", "line": 2272 }, { "name": "_run_pipeline_panel", "line": 2288 }, { "name": "_run_ai_flavor_panel", "line": 2362 }, { "name": "_run_input_summary_panel", "line": 2396 }, { "name": "_run_decision_menu_panel", "line": 2486 }, { "name": "_run_turn_panels_html", "line": 2558 }, { "name": "_agent_events_html", "line": 2571 }, { "name": "_dispatch_chain_html", "line": 2622 }, { "name": "_run_task_packs_html", "line": 2655 }, { "name": "view_run_detail", "line": 2683 }, { "name": "_fmt_list", "line": 2906 }, { "name": "_fmt_tools", "line": 2918 }, { "name": "view_agents", "line": 2931 }, { "name": "view_agent_role", "line": 2951 }, { "name": "view_skill", "line": 2988 }, { "name": "view_lessons", "line": 3010 }, { "name": "view_lesson_detail", "line": 3088 }, { "name": "Handler", "line": 3170 } ], "action": "界面与查询承接后删除旧服务", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/http/应用.py", "src/muse/接入/http/路由/任务运行.py", "web/src/应用/工作台布局.tsx", "web/src/功能/正文写作/候选审阅.tsx", "web/src/功能/作者经验/改进提案页.tsx" ], "reason": "页面、数据查询和作者动作按职责接新版接口", "preserve": [ "运行、证据、候选、作者动作和经验的查询可达性", "正文接受统一使用正式提交;SQLite review 原含义保留为历史审阅", "只读看板的诊断查询继续可用;退出空详情页和内联大页面" ], "acceptance_targets": [ "tests/契约/test_HTTP合同.py", "tests/端到端/test_人工编辑与候选确认.py", "tests/端到端/test_改进验证与版本启用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "所有保留视图在新 UI 和只读查询可定位;旧端口和启动方式停用" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "旧服务中的内联页面、重复表单和直接查询/决策接线", "replacement": "受控前端模块、类型化路由和统一回执" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6376bc7bf0ed7d3c", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-6376bc7bf0ed7d3c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/read/test_server_display.py", "source_exists": true, "source_sha256": "217c68e5d45702814135e2c2869cefc9f23c44248f1fbb1bad7ca5a77f4c4e42", "source_symbols": [ { "name": "DashboardDisplayTest", "line": 13 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-661cde680b63a80f", "test_case_refs": [ "LC-298a3b05caa7", "LC-bc0603748375", "LC-a70ec3c6a681", "LC-9ba852d98924", "LC-51915881202b", "LC-386902e6377a", "LC-de75fe53364c", "LC-0f9021949197", "LC-0ec05b04ee85", "LC-8f9aad46a4ef", "LC-fe5039853267", "LC-8743149ab18c", "LC-05f3251fa176", "LC-9b2594d7f345", "LC-37ba23d12b25", "LC-3cd785675a60", "LC-3d48e18a8727", "LC-96608088521d", "LC-336b3f1724d9", "LC-6417e75da94f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-661cde680b63a80f" }, { "source_path": "muse/authority/studio/write/decision/decision_channel.py", "source_exists": false, "source_sha256": "ab2455a248549d26e3e6a7665f05d8a2eda9db9565f462b9439e75b5d7dceab4", "source_symbols": [ { "name": "esc", "line": 41 }, { "name": "_page", "line": 45 }, { "name": "_list_actionable_candidates", "line": 71 }, { "name": "_load_candidate", "line": 99 }, { "name": "view_home", "line": 127 }, { "name": "view_candidate", "line": 155 }, { "name": "Handler", "line": 224 }, { "name": "main", "line": 310 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/http/路由/作者审阅.py", "src/muse/正文写作/正式提交.py", "web/src/功能/正文写作/候选审阅.tsx" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "作者明确接受、拒绝与原因,及能够回查的操作身份", "将审稿时正文、候选、结构与来源版本传给同一正式提交用例,不能用提交时最新版本替代审稿基线" ], "acceptance_targets": [ "tests/契约/test_HTTP合同.py", "tests/端到端/test_人工编辑与候选确认.py", "tests/集成/test_幂等与审阅版本.py", "tests/集成/test_上游依赖并发变更.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 35, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" }, { "content": "旧服务中的内联页面、重复表单和直接查询/决策接线", "replacement": "受控前端模块、类型化路由和统一回执" } ], "design_location": "旧文件处置/实现替换与合并.md#old-47f586ede1fbd0ab", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-47f586ede1fbd0ab", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/studio/write/lesson/lesson_confirm.py", "source_exists": false, "source_sha256": "c74d0fd451dc8404cc8c9c587f43da3c16e770feb07f3fe86589cf2d40a73d46", "source_symbols": [ { "name": "esc", "line": 41 }, { "name": "_load_lesson", "line": 45 }, { "name": "_page", "line": 80 }, { "name": "view_home", "line": 102 }, { "name": "view_lesson", "line": 117 }, { "name": "Handler", "line": 186 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/http/路由/作者经验.py", "src/muse/作者经验/启用回执.py", "web/src/功能/作者经验/改进提案页.tsx" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "作者批准、拒绝及原因可追溯;批准必须绑定已评测的目标内容", "B07 只记批准与回执;B04、B06 或发布入口拥有实际启停状态" ], "acceptance_targets": [ "tests/契约/test_HTTP合同.py", "tests/端到端/test_改进验证与版本启用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 29, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" }, { "content": "旧服务中的内联页面、重复表单和直接查询/决策接线", "replacement": "受控前端模块、类型化路由和统一回执" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6b4a972308a70a86", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-6b4a972308a70a86", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/authority/tools/read/read_tools.py", "source_exists": false, "source_sha256": "257e30684bb215e811d3cd7d3610864b53396d95e59863082496eac5433aca16", "source_symbols": [ { "name": "_payload", "line": 30 }, { "name": "_style_constraints", "line": 38 }, { "name": "_require_int", "line": 54 }, { "name": "read_fine_outline", "line": 61 }, { "name": "read_style_constraints", "line": 77 }, { "name": "read_pattern_bindings", "line": 102 }, { "name": "read_chapter_text", "line": 121 }, { "name": "search_entities", "line": 150 }, { "name": "execute_tool", "line": 221 }, { "name": "main", "line": 237 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/只读工具.py", "src/muse/上下文/任务范围.py", "src/muse/上下文/来源读取.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "具名只读工具、参数结构、来源版本和实际消费回执", "由服务器任务固定作品、截止时点、用途及字段投影;拒绝参数扩权与直接任意 SQL" ], "acceptance_targets": [ "tests/架构/test_模型工具权限.py", "tests/单元/test_上下文范围与预算.py", "tests/契约/test_动态结构投影与版本.py", "tests/集成/test_生产评测权限隔离.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-a20ffd918a599a52", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-a20ffd918a599a52", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/extract/抽取章节知识/SKILL.md", "source_exists": false, "source_sha256": "278636c7f17007669869126456ba1707979bf9596a18b0cbf1bcf71cc6ed22ba", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/故事世界/事实提案.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_事实时点与有效性.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-970c5e0e8f83d2b7", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-970c5e0e8f83d2b7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/dispatch_extraction_bridge.py", "source_exists": false, "source_sha256": "cb3dd7944d7867d183e35f4a0387b6ee63e3e300f7ddb9a2925cead0d1e2bfe6", "source_symbols": [ { "name": "DispatchExtractionError", "line": 70 }, { "name": "extractor_session_paths", "line": 79 }, { "name": "build_extraction_task_spec", "line": 86 }, { "name": "_read_dispatch_output", "line": 136 }, { "name": "run_extraction_via_dispatch", "line": 162 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/章后处理.py", "src/muse/任务运行/步骤执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 33, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e004953a00ba6e49", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e004953a00ba6e49", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_knowledge.py", "source_exists": false, "source_sha256": "9da4ea035a57291e4229ff58fa5ade0c41a011cd4b687ed21366317fc102ffd5", "source_symbols": [ { "name": "_propose_chapter_extract_lesson", "line": 46 }, { "name": "ExtractionContractError", "line": 72 }, { "name": "_first", "line": 99 }, { "name": "_text", "line": 106 }, { "name": "_hash_payload", "line": 112 }, { "name": "_merge_usage", "line": 118 }, { "name": "normalize_extraction", "line": 125 }, { "name": "salvage_extraction", "line": 187 }, { "name": "_load_chapter", "line": 230 }, { "name": "_insert_draft", "line": 249 }, { "name": "persist_extraction", "line": 289 }, { "name": "extract_chapter", "line": 386 }, { "name": "main", "line": 471 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/故事世界/事实提案.py", "src/muse/故事世界/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_事实时点与有效性.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 26, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-bacd357054ca6111", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-bacd357054ca6111", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/extract/抽取章节知识/scripts/extract_via_dispatch.py", "source_exists": false, "source_sha256": "485b2ffed5a93e9c058db2dccd9c0de59d3c1e25df6439fc20b0b4bdfd6c0012", "source_symbols": [ { "name": "main", "line": 24 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/章后处理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 17, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b86a9c21de2a859d", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b86a9c21de2a859d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/SKILL.md", "source_exists": false, "source_sha256": "ea3a7e7a24e01de2c847d2f86395f3d484dfcdfaff1890c2385d9e49901dd1f9", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-dfb9a346eaaad920", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-dfb9a346eaaad920", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/maintenance.py", "source_exists": false, "source_sha256": "e256eb5d03c89a1002bd27f7c983a1e02e4881ccc1a7185520bc093ad9d98c8c", "source_symbols": [], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py", "src/muse/接入/cli/研究命令.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 15, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9db2580868a909f4", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-9db2580868a909f4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/migrate_upgrade_windows.py", "source_exists": false, "source_sha256": "ea321bd4d56c3d09bbcfaa818b8d0c0ed92834342fc83665894c9efccab40e74", "source_symbols": [ { "name": "parse_prefix", "line": 54 }, { "name": "resolve_chapter", "line": 60 }, { "name": "migrate_relation_entry", "line": 80 }, { "name": "migrate_entity_entry", "line": 94 }, { "name": "load_window_maxima", "line": 106 }, { "name": "load_win_ranges", "line": 114 }, { "name": "load_target_cards", "line": 125 }, { "name": "scan_pollution", "line": 151 }, { "name": "llm_locate_prompt", "line": 166 }, { "name": "llm_precise", "line": 183 }, { "name": "plan_card", "line": 211 }, { "name": "main", "line": 277 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/转换业务对象.py", "src/muse/资料研究/分析版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 36, "symbol": "sys.path.insert" }, { "line": 37, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-45ff6e4930117555", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-45ff6e4930117555", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/修复作品抽取结果/scripts/parse_rewash.py", "source_exists": false, "source_sha256": "768557562f638f29bd71bb210867bff23ad291a62115b72b1cb9df8d62a42b5c", "source_symbols": [ { "name": "load_valid_keys", "line": 24 }, { "name": "clean_list", "line": 33 }, { "name": "rebuild_presence", "line": 47 }, { "name": "main", "line": 56 }, { "name": "_propose_repair_lesson", "line": 128 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py", "src/muse/资料研究/文本清理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 132, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1f8b2701d250845d", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-1f8b2701d250845d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/SKILL.md", "source_exists": false, "source_sha256": "412f0785e9bbb78ed4885365b61bb6ebfc24137e4d8b5ff40b4ac2ed0e9d9888", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/备份恢复.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-663d065ae3776582", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-663d065ae3776582", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/备份作品抽取结果/scripts/backup_upgrade_work.py", "source_exists": false, "source_sha256": "fc38270d04a83180b8eecc572b93fd1031b7c1cd3cef61813b392b2333a7aab6", "source_symbols": [ { "name": "BackupError", "line": 59 }, { "name": "VerificationError", "line": 63 }, { "name": "DomainSpec", "line": 68 }, { "name": "canonicalize", "line": 166 }, { "name": "canonical_json", "line": 201 }, { "name": "_sha256", "line": 213 }, { "name": "_primary_key_values", "line": 219 }, { "name": "sort_rows", "line": 231 }, { "name": "_content_sha", "line": 254 }, { "name": "_primary_key_sha", "line": 260 }, { "name": "_jsonl_bytes", "line": 266 }, { "name": "_window_boundary_sha", "line": 274 }, { "name": "_is_under_backup_root", "line": 289 }, { "name": "validate_new_output_dir", "line": 299 }, { "name": "_validate_existing_backup_dir", "line": 315 }, { "name": "_atomic_write", "line": 324 }, { "name": "_git_commit", "line": 339 }, { "name": "_utc_created_at", "line": 353 }, { "name": "_query_params", "line": 359 }, { "name": "_require_mapping", "line": 366 }, { "name": "_file_sha", "line": 374 }, { "name": "_repository_root", "line": 380 }, { "name": "capture_code_identity", "line": 386 }, { "name": "_database_identity", "line": 427 }, { "name": "_canonical_content_rows", "line": 445 }, { "name": "_canonical_content_identity", "line": 465 }, { "name": "_nonempty_block", "line": 477 }, { "name": "validate_expected_scope", "line": 487 }, { "name": "_active_contract_identity", "line": 536 }, { "name": "_load_active_windows", "line": 560 }, { "name": "capture_input_snapshot", "line": 568 }, { "name": "_read_snapshot", "line": 607 }, { "name": "_build_manifest", "line": 625 }, { "name": "_write_artifacts", "line": 674 }, { "name": "_read_jsonl", "line": 689 }, { "name": "verify_backup", "line": 707 }, { "name": "_default_connect", "line": 810 }, { "name": "_load_db_config", "line": 819 }, { "name": "backup_work", "line": 828 }, { "name": "_backup_work_locked", "line": 860 }, { "name": "read_backup_rows", "line": 926 }, { "name": "assert_restore_input", "line": 935 }, { "name": "validate_execute_confirmation", "line": 953 }, { "name": "_sql_identifier", "line": 969 }, { "name": "_upsert_row", "line": 985 }, { "name": "_restore_ids", "line": 1018 }, { "name": "apply_restore_kernel", "line": 1024 }, { "name": "verify_restored_domains", "line": 1086 }, { "name": "advance_sequences_forward", "line": 1115 }, { "name": "restore_backup", "line": 1141 }, { "name": "_restore_backup_locked", "line": 1171 }, { "name": "cli", "line": 1227 }, { "name": "backup_command", "line": 1240 }, { "name": "_propose_backup_lesson", "line": 1271 }, { "name": "verify_command", "line": 1301 }, { "name": "rehearse_command", "line": 1322 }, { "name": "restore_command", "line": 1353 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/备份恢复.py", "src/muse/基础设施/数据归档.py", "tests/迁移/test_备份恢复与切换核对.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 42, "symbol": "sys.path.insert" }, { "line": 1275, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9bacc6a95bba9599", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9bacc6a95bba9599", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/导入书稿/SKILL.md", "source_exists": false, "source_sha256": "2b3f85c3ec849fb9f1e6e264a7bab1b42beef1ea120d76bb1ccbd1c986c2268a", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/来源导入.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f0876ac87916c514", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-f0876ac87916c514", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/导入书稿/scripts/import_novel.py", "source_exists": false, "source_sha256": "150503c7960d697593e707cc7f3ccd4648dff753df14051d095cd409a6ec9661", "source_symbols": [ { "name": "_propose_import_lesson", "line": 27 }, { "name": "cn2int", "line": 62 }, { "name": "detect_adaptive", "line": 84 }, { "name": "match_title", "line": 91 }, { "name": "parse_book", "line": 114 }, { "name": "report", "line": 235 }, { "name": "ensure_kbs", "line": 248 }, { "name": "import_book", "line": 267 }, { "name": "main", "line": 354 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/来源导入.py", "src/muse/资料研究/分章切窗.py", "src/muse/资料研究/原文版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 24, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6ab332895f4f4194", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-6ab332895f4f4194", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/抽取作品知识/SKILL.md", "source_exists": false, "source_sha256": "cba36786a859a90c9b5ff908c38e8ea20b541b1da15530aa172ee200f2adbae9", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/拆书分析.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-65cc0eb3fed504d5", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-65cc0eb3fed504d5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade.py", "source_exists": false, "source_sha256": "b69e0a3e6a460f1fd5ec4e56b068853935a3b239195f1b154c563fb7902bcb7f", "source_symbols": [ { "name": "EmbeddingOwnershipConflict", "line": 116 }, { "name": "UpgradeDraftWriteConflict", "line": 120 }, { "name": "AliasOwnershipConflict", "line": 124 }, { "name": "CompensationFenceConflict", "line": 128 }, { "name": "RelationOutputConflict", "line": 132 }, { "name": "EntityUpdateOutputConflict", "line": 136 }, { "name": "_sha256_json", "line": 198 }, { "name": "_aggregate_window_chapter_texts", "line": 205 }, { "name": "_script_sha256", "line": 220 }, { "name": "_window_input_sha", "line": 226 }, { "name": "_window_state_sha", "line": 240 }, { "name": "_upgrade_marker", "line": 260 }, { "name": "_parse_upgrade_marker", "line": 268 }, { "name": "_recovery_decision", "line": 280 }, { "name": "_call_external_without_connection", "line": 292 }, { "name": "_apply_prepared_and_done", "line": 300 }, { "name": "_lock_upgrade_domains", "line": 309 }, { "name": "_capture_window_input", "line": 323 }, { "name": "_capture_window_state", "line": 391 }, { "name": "_window_state_domain_counts", "line": 430 }, { "name": "load_entity_contracts", "line": 438 }, { "name": "render_entity_contracts", "line": 451 }, { "name": "cut_windows", "line": 464 }, { "name": "load_window_material", "line": 496 }, { "name": "load_window_text", "line": 517 }, { "name": "load_known", "line": 523 }, { "name": "prescan", "line": 568 }, { "name": "mechanical_presence", "line": 578 }, { "name": "populate_mechanical_presence", "line": 623 }, { "name": "_observation_scan_names", "line": 634 }, { "name": "populate_model_observation_chapters", "line": 694 }, { "name": "normalize_model_observation_aliases", "line": 752 }, { "name": "observe_prompt", "line": 795 }, { "name": "update_prompt", "line": 821 }, { "name": "relation_prompt", "line": 849 }, { "name": "relation_repair_prompt", "line": 878 }, { "name": "_strip_prefix", "line": 901 }, { "name": "_strip_tail", "line": 915 }, { "name": "_clean_alias", "line": 930 }, { "name": "_claim_alias", "line": 941 }, { "name": "_is_garbage", "line": 973 }, { "name": "_entry_win", "line": 981 }, { "name": "_extract_inline_chapter", "line": 997 }, { "name": "_chapter_sort_key", "line": 1005 }, { "name": "_int_chaps", "line": 1017 }, { "name": "_infer_lifecycle", "line": 1034 }, { "name": "_milestone_chapters", "line": 1049 }, { "name": "_normalize_evidence_text", "line": 1066 }, { "name": "_filter_entity_chapters", "line": 1104 }, { "name": "_append_verified_appearance_chapters", "line": 1147 }, { "name": "_read_upgrade_draft_snapshot", "line": 1183 }, { "name": "_lock_upgrade_draft", "line": 1202 }, { "name": "_write_locked_upgrade_draft", "line": 1227 }, { "name": "_audit_relation_change", "line": 1245 }, { "name": "_update_card_state", "line": 1266 }, { "name": "_update_relation_card", "line": 1293 }, { "name": "_normalize_relation_output", "line": 1354 }, { "name": "_normalized_relation_pair", "line": 1378 }, { "name": "_relation_value_parts", "line": 1387 }, { "name": "_relation_value_is_nonempty", "line": 1401 }, { "name": "_merge_repaired_relation_output", "line": 1413 }, { "name": "_relation_pair_counts", "line": 1481 }, { "name": "_insert_relation_card", "line": 1494 }, { "name": "_milestone_evidence_matches", "line": 1519 }, { "name": "_walk_milestone_items", "line": 1536 }, { "name": "repair_missing_milestone_evidence", "line": 1550 }, { "name": "_clean_milestone", "line": 1610 }, { "name": "_merge_milestones", "line": 1641 }, { "name": "_merge_material", "line": 1665 }, { "name": "_debut_evidence_name", "line": 1682 }, { "name": "_debut_milestone", "line": 1701 }, { "name": "_milestone_update_value_empty", "line": 1731 }, { "name": "_milestone_update_value_equal", "line": 1743 }, { "name": "_milestone_update_step", "line": 1757 }, { "name": "_milestone_update_event", "line": 1768 }, { "name": "_merge_compatible_milestone_dict", "line": 1780 }, { "name": "_merge_compatible_milestone_updates", "line": 1798 }, { "name": "_normalize_entity_updates", "line": 1866 }, { "name": "merge_card", "line": 1923 }, { "name": "_build_new_card_payload", "line": 2095 }, { "name": "new_card", "line": 2172 }, { "name": "undo_window", "line": 2212 }, { "name": "_clean_candidate_aliases", "line": 2326 }, { "name": "_arbitrate_cross_type_aliases", "line": 2337 }, { "name": "_observation_chapter_errors", "line": 2529 }, { "name": "_observation_structure_errors", "line": 2551 }, { "name": "_observation_repair_chapter_values", "line": 2636 }, { "name": "_observation_repair_json_value", "line": 2665 }, { "name": "_observation_repair_chapter_signature", "line": 2680 }, { "name": "_observation_repair_record", "line": 2710 }, { "name": "_observation_repair_fact_map", "line": 2744 }, { "name": "_observation_repair_type_matches", "line": 2750 }, { "name": "_observation_repair_record_matches", "line": 2764 }, { "name": "_observation_repair_records_match", "line": 2819 }, { "name": "_observation_repair_snapshot", "line": 2854 }, { "name": "_observation_repair_conservation_errors", "line": 2915 }, { "name": "entity_observation_repair_prompt", "line": 2947 }, { "name": "_repair_entity_observation_structure", "line": 3049 }, { "name": "_normalize_known_entity_observations", "line": 3090 }, { "name": "_validate_known_entity_observations", "line": 3169 }, { "name": "_classify_new_name", "line": 3177 }, { "name": "_resolve_canonical_name", "line": 3236 }, { "name": "_entity_embed_text", "line": 3265 }, { "name": "recall_neighbors", "line": 3277 }, { "name": "dedup_judge_prompt", "line": 3301 }, { "name": "semantic_dedup", "line": 3325 }, { "name": "prejudge_semantic", "line": 3358 }, { "name": "_assert_embedding_owner_available", "line": 3396 }, { "name": "_assert_draft_live_embeddings_mutable", "line": 3428 }, { "name": "_assert_ready_draft_current", "line": 3445 }, { "name": "_payload_embed_hash", "line": 3469 }, { "name": "_quality_repair_validate_vector", "line": 3476 }, { "name": "_quality_repair_scope", "line": 3500 }, { "name": "_quality_repair_target_payload", "line": 3511 }, { "name": "_quality_repair_row_digest", "line": 3588 }, { "name": "_quality_repair_capture_snapshot", "line": 3594 }, { "name": "_quality_repair_confirmation_sha", "line": 3710 }, { "name": "_quality_repair_output", "line": 3729 }, { "name": "_quality_repair_apply_locked", "line": 3758 }, { "name": "prepare_touched_cards", "line": 3814 }, { "name": "apply_prepared_cards", "line": 3860 }, { "name": "embed_touched_cards", "line": 3911 }, { "name": "cli", "line": 3930 }, { "name": "maintenance_cli", "line": 3935 }, { "name": "windows", "line": 3941 }, { "name": "_dedupe_presence_actions", "line": 3952 }, { "name": "_plan_window_entities", "line": 3981 }, { "name": "_compute_entity_updates", "line": 4046 }, { "name": "_assert_window_marker", "line": 4087 }, { "name": "_set_processing_marker", "line": 4111 }, { "name": "_apply_entity_stage", "line": 4131 }, { "name": "_read_relation_snapshot", "line": 4203 }, { "name": "_compute_relations", "line": 4223 }, { "name": "_apply_relation_stage", "line": 4250 }, { "name": "_finalize_window", "line": 4301 }, { "name": "_window_artifact_counts", "line": 4322 }, { "name": "_legacy_recovery_confirmation_sha", "line": 4377 }, { "name": "_capture_legacy_failed_snapshot", "line": 4389 }, { "name": "_echo_legacy_recovery_snapshot", "line": 4426 }, { "name": "recover_legacy_failed", "line": 4447 }, { "name": "repair_card_quality", "line": 4512 }, { "name": "_presence_dedupe_capture_snapshot", "line": 4590 }, { "name": "_presence_dedupe_confirmation_sha", "line": 4675 }, { "name": "_presence_dedupe_output", "line": 4694 }, { "name": "repair_presence_duplicates", "line": 4729 }, { "name": "_create_smoke_window", "line": 4793 }, { "name": "_create_smoke_draft", "line": 4833 }, { "name": "real_pg_rollback_smoke", "line": 4850 }, { "name": "_compensate_window", "line": 4935 }, { "name": "_recover_processing_windows", "line": 5046 }, { "name": "_run", "line": 5060 }, { "name": "_propose_upgrade_lesson", "line": 5333 }, { "name": "run", "line": 5368 }, { "name": "status", "line": 5386 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分章切窗.py", "src/muse/资料研究/拆书分析.py", "src/muse/资料研究/实体归并.py", "src/muse/资料研究/分析版本.py", "src/muse/资料研究/存储.py", "src/muse/元数据/字段校验.py", "src/muse/任务运行/作用域互斥.py", "src/muse/元数据/结构版本.py", "数据库/旧库迁移/知识记录分流.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "来源分章切窗、输入漂移识别、失败窗口续跑与补偿", "实体名称、别名和关系歧义不能静默误合并;保留原文定位和分析版本", "有效 Schema 加载及字段校验、同作品抽取互斥和备份恢复依据" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/集成/test_同作品抽取互斥.py", "tests/端到端/test_资料拆书与方法复用.py", "tests/集成/test_新增类型完整消费.py", "tests/迁移/test_备份恢复与切换核对.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 51, "symbol": "sys.path.insert" }, { "line": 5337, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f2df667676c0f9e9", "contract_refs": [ "数据模型/旧知识记录分流.md" ], "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-f2df667676c0f9e9", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade_work_lock.py", "source_exists": false, "source_sha256": "10a94aae712505f94fee9ffa0309d3327d5dd084c567916792de3aed44a28e08", "source_symbols": [ { "name": "UpgradeWorkLockUnavailable", "line": 19 }, { "name": "advisory_lock_keys", "line": 31 }, { "name": "upgrade_work_lock", "line": 40 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/作用域互斥.py", "tests/集成/test_同作品抽取互斥.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "同作品或来源版本的排他抽取;持有者身份、异常退出和重入行为", "步骤租约之外单独保护整个归并范围;过期尝试不能继续写入" ], "acceptance_targets": [ "tests/集成/test_同作品抽取互斥.py", "tests/集成/test_任务租约与迟到结果.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5bcecafa29fd9eca", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5bcecafa29fd9eca", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/拆解书稿/SKILL.md", "source_exists": false, "source_sha256": "1f00cf7475de8d0e25a6cd12881e74fc8b991cfc0744c8f2569a113765667f46", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/拆解书稿/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b5df4911be940d70", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b5df4911be940d70", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_ingest.py", "source_exists": false, "source_sha256": "1506a53e24b154cd3abf7014975f2195cebef2d1ea2cfb92fa1de7d9cb206d32", "source_symbols": [ { "name": "norm_scaffold", "line": 44 }, { "name": "norm_card", "line": 58 }, { "name": "chapter_of", "line": 77 }, { "name": "field_contract", "line": 89 }, { "name": "load_entity_names", "line": 100 }, { "name": "leak_check", "line": 110 }, { "name": "validate_card", "line": 122 }, { "name": "set_task", "line": 190 }, { "name": "cli", "line": 200 }, { "name": "init_tasks", "line": 208 }, { "name": "scaffold", "line": 235 }, { "name": "patterns", "line": 285 }, { "name": "merge_judge", "line": 339 }, { "name": "cards", "line": 365 }, { "name": "_judge_view", "line": 509 }, { "name": "_mother_key", "line": 518 }, { "name": "_absorb", "line": 527 }, { "name": "_sim_band", "line": 539 }, { "name": "recluster", "line": 552 }, { "name": "progress", "line": 710 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/拆书分析.py", "src/muse/资料研究/存储.py", "src/muse/知识方法/方法卡.py", "数据库/旧库迁移/知识记录分流.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/单元/test_方法版本与绑定.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-998281f7020b7e72", "contract_refs": [ "数据模型/旧知识记录分流.md" ], "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-998281f7020b7e72", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_llm.py", "source_exists": false, "source_sha256": "09a5e74e0a8173c9d9d081123e96cd0dcbf982ce3517311a2298be7e7ac8dc85", "source_symbols": [ { "name": "load_contracts", "line": 60 }, { "name": "render_contracts", "line": 81 }, { "name": "scaffold_prompt", "line": 91 }, { "name": "window_cards_prompt", "line": 120 }, { "name": "SensitiveHardStop", "line": 164 }, { "name": "m3_json", "line": 168 }, { "name": "non_whitespace_len", "line": 201 }, { "name": "outline_target_cap", "line": 206 }, { "name": "outline_hard_cap", "line": 214 }, { "name": "outline_compression_prompt", "line": 219 }, { "name": "_merge_usage", "line": 238 }, { "name": "repair_outline", "line": 245 }, { "name": "ingest", "line": 281 }, { "name": "ingest_scaffold_with_repair", "line": 292 }, { "name": "_is_complete_scaffold_payload", "line": 304 }, { "name": "resolve_scaffold_payload", "line": 317 }, { "name": "chapter_orders", "line": 353 }, { "name": "initialize_tasks", "line": 369 }, { "name": "cli", "line": 379 }, { "name": "chapters", "line": 390 }, { "name": "cards", "line": 469 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/拆书分析.py", "src/muse/任务运行/模型调用.py", "src/muse/元数据/字段校验.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/单元/test_结构合成与字段校验.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9086e1f20f98d015", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-9086e1f20f98d015", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_outline.py", "source_exists": false, "source_sha256": "513b9b2ace5d4dc9ed2847b2ac42c91d77398ec5cf8178c75a073e11f0d300c5", "source_symbols": [ { "name": "chat_degrade", "line": 21 }, { "name": "load_chapters", "line": 69 }, { "name": "outline_coverage_gaps", "line": 80 }, { "name": "ensure_outline_coverage", "line": 102 }, { "name": "plan_outline_windows", "line": 114 }, { "name": "detect_window_plan_conflicts", "line": 133 }, { "name": "require_compatible_window_plan", "line": 152 }, { "name": "soft_delete_outline_windows", "line": 171 }, { "name": "generate_outline_with_retry", "line": 180 }, { "name": "order_outline_windows", "line": 204 }, { "name": "render_coherence_outlines", "line": 210 }, { "name": "cli", "line": 220 }, { "name": "window", "line": 232 }, { "name": "_propose_deconstruct_lesson", "line": 287 }, { "name": "_do_window", "line": 309 }, { "name": "check", "line": 343 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分章切窗.py", "src/muse/资料研究/拆书分析.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 291, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-970550130c00c246", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-970550130c00c246", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/拆解书稿/scripts/parse_salvage.py", "source_exists": false, "source_sha256": "454496bf5fbb8a61ffd3ed4139f336f0b392f9d6f3d9f6d4cd1571031d4248bf", "source_symbols": [ { "name": "salvage_chapter", "line": 24 }, { "name": "main", "line": 75 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 16, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5dfc10e19ae92bbd", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-5dfc10e19ae92bbd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/检查拆书结果/SKILL.md", "source_exists": false, "source_sha256": "648e98a5bed445ce8618d8c409a69d50243f24f13be79b7cbf01a744006b3a7d", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-d3b6bae15c314f3f", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-d3b6bae15c314f3f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_export.py", "source_exists": false, "source_sha256": "ef70cbe36add3e3191af287b02fd1baa4c977f32b44f24fc51f698ee17873681", "source_symbols": [ { "name": "render_val", "line": 24 }, { "name": "cli", "line": 34 }, { "name": "export_patterns", "line": 42 }, { "name": "export_upgrade", "line": 106 }, { "name": "_emit", "line": 151 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/数据归档.py", "src/muse/资料研究/原文版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-52fc82443d641472", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-52fc82443d641472", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/检查拆书结果/scripts/parse_health.py", "source_exists": false, "source_sha256": "0221fb1ce5a936dc07cf5b37b1c8013f1dd04e9b70ad2f1c8a8183e3cd2140ff", "source_symbols": [ { "name": "sec_chapter", "line": 28 }, { "name": "sec_outline", "line": 42 }, { "name": "sec_cards", "line": 64 }, { "name": "sec_upgrade", "line": 76 }, { "name": "sec_health", "line": 96 }, { "name": "health", "line": 159 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 18, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9701db2f53cfbddc", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-9701db2f53cfbddc", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/SKILL.md", "source_exists": false, "source_sha256": "93507d3d19d213e5421ce980f126a1f3c6857d561849b9edeea9110487f422e1", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/文本清理.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-8d9e16f06daa3c80", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-8d9e16f06daa3c80", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_apply.py", "source_exists": false, "source_sha256": "c088271168cb60ef67da05b386b18c2405e195861cb5c452d97e07c3721cbb9a", "source_symbols": [ { "name": "_propose_clean_lesson", "line": 28 }, { "name": "flex_pattern", "line": 69 }, { "name": "try_remove", "line": 80 }, { "name": "main", "line": 108 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/文本清理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4d70421420455af4", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-4d70421420455af4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_batch.py", "source_exists": false, "source_sha256": "a424d026e151c26241120fe4136cbc5226fbf859dd7bea175084498d6d2ed7a4", "source_symbols": [ { "name": "run", "line": 24 }, { "name": "main", "line": 36 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/研究拆书.py", "src/muse/资料研究/文本清理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-a41e080c1a7ffebc", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-a41e080c1a7ffebc", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_detect.py", "source_exists": false, "source_sha256": "ee1ebbf08aaf8442d68855ba4fda38d223f4138f1f39e633396cfec4aef952d4", "source_symbols": [ { "name": "main", "line": 49 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/文本清理.py", "src/muse/任务运行/模型调用.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b9c84d9531ca3863", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-b9c84d9531ca3863", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_prep.py", "source_exists": false, "source_sha256": "6dcc09ae6b1aebe87c370166bc52339189fed41e29454269ecec337c1e10a07b", "source_symbols": [ { "name": "main", "line": 21 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/原文版本.py", "src/muse/资料研究/文本清理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b407f1fc37cd36b2", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-b407f1fc37cd36b2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/清理书稿文本/scripts/clean_sweep.py", "source_exists": false, "source_sha256": "7de5b61246c1477fda649dde6b45fed7780d8dbd4c9f22484e15d843f3d87798", "source_symbols": [ { "name": "flex_pattern", "line": 19 }, { "name": "main", "line": 33 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/文本清理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-0f8bdd588bc293cb", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-0f8bdd588bc293cb", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/SKILL.md", "source_exists": false, "source_sha256": "160dcc5a70ea0df1adde51809611dd90432a56645ee5919088c1d6e7d0e2f26d", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7a99200f96b47357", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-7a99200f96b47357", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/ingest/重置作品抽取结果/scripts/reset_upgrade_work.py", "source_exists": false, "source_sha256": "1e1202b377f60ad629411686e2a19c2f753fd13050f945556c065e045bf305b1", "source_symbols": [ { "name": "_assert_snapshot_matches_manifest", "line": 71 }, { "name": "_require_execute_backup", "line": 89 }, { "name": "_assert_code_identity_matches_manifest", "line": 104 }, { "name": "_reset", "line": 125 }, { "name": "_propose_reset_lesson", "line": 285 }, { "name": "main", "line": 315 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/分析版本.py", "src/muse/基础设施/备份恢复.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 44, "symbol": "sys.path.insert" }, { "line": 289, "symbol": "sys.path.insert" }, { "line": 291, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d3dd1f2d3d7c7cb3", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-d3dd1f2d3d7c7cb3", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/SKILL.md", "source_exists": false, "source_sha256": "779c4d47805b71eed9573ad70fcb94f7391946e845573beaab6441b90a8fbd12", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/知识方法/方法卡.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_方法版本与绑定.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-cb9b763ed70ae186", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-cb9b763ed70ae186", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002-m3旧尺子对照.json", "source_exists": false, "source_sha256": "17ee437204d233bf8ebf66b99fcedeeea5b2e8dd6f17888b506c3daf3383e50c", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/scores-cal002-m3旧尺子对照.json", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-dea108ea7dbe3425", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-dea108ea7dbe3425", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores-cal002.json", "source_exists": false, "source_sha256": "9f886848dcb19d404d68c4c34af48cdd36ae4f082b3643f4ef664f4e4b32a699", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/scores-cal002.json", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-381291a8125b19fd", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-381291a8125b19fd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/scores.json", "source_exists": false, "source_sha256": "8e4641e2ff72d5db535b0a3ccdb606bbb57da9ab5834fc5c2398e8eee717d640", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/scores.json", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-961ce3e0e4962cd5", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-961ce3e0e4962cd5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-主编-2026-07-13.md", "source_exists": false, "source_sha256": "fb3618277defeed396bace9bfa60e14c79308242c8091d7158cbf30782e02087", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/金标准-主编-2026-07-13.md", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ded6da4a438518e8", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-ded6da4a438518e8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-番茄作家-2026-07-13.md", "source_exists": false, "source_sha256": "f474de765cfed1ce55776730a6eacbe22799583c2f63e85bad466ff672da0cb8", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/金标准-番茄作家-2026-07-13.md", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6211165a7c14f55c", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-6211165a7c14f55c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/golden/金标准-起点作家-2026-07-13.md", "source_exists": false, "source_sha256": "a41b6b637a984b5c59ecc725285b908df54e93465a8fd5f0524b02d9d4d1777b", "source_symbols": [], "action": "标定证据承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/方法审核/历史标定/金标准-起点作家-2026-07-13.md", "src/muse/效果评测/数据集.py" ], "reason": "保留历史人审标准和模型对照,实验按新的固定条件执行", "preserve": [ "样本身份、评分尺度、评审角色和模型版本;新通过判据必须重新核对适用范围" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2c58827a80ecef62", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-2c58827a80ecef62", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/review/审核知识卡/scripts/review_cards.py", "source_exists": false, "source_sha256": "e2f4e1e9df9eb9da6f4a4e51ea6809fbaedfb37563395806b0d4a622146be280", "source_symbols": [ { "name": "_propose_review_lesson", "line": 34 }, { "name": "criteria_fingerprint", "line": 86 }, { "name": "is_calibration_batch", "line": 101 }, { "name": "evaluate_calibrate_diffs", "line": 106 }, { "name": "write_calibrate_stamp", "line": 135 }, { "name": "require_calibrate_stamp", "line": 146 }, { "name": "chat_degrade_review", "line": 188 }, { "name": "load_cards", "line": 194 }, { "name": "cli", "line": 205 }, { "name": "review", "line": 216 }, { "name": "export", "line": 329 }, { "name": "calibrate", "line": 379 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/知识方法/方法卡.py", "src/muse/效果评测/逐例执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_方法版本与绑定.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 31, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-332e94a0d5abacda", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-332e94a0d5abacda", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/SKILL.md", "source_exists": false, "source_sha256": "85160cea8296392b4783d575e218ec616088872d10c48649267141a0a904d124", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/故事世界/事实提案.py", "src/muse/知识方法/方法版本.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_事实时点与有效性.py", "tests/单元/test_方法版本与绑定.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-2c7747ef27ea7c64", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-2c7747ef27ea7c64", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/skills/sovereignty/确认知识草稿/scripts/confirm_knowledge.py", "source_exists": false, "source_sha256": "3c025518bace787c12253100107b5cda54e95fb5e03fdfe18ebd2a5ea0776adb", "source_symbols": [ { "name": "_propose_confirm_lesson", "line": 28 }, { "name": "KnowledgeConfirmationError", "line": 49 }, { "name": "_string", "line": 53 }, { "name": "_payload_value", "line": 61 }, { "name": "normalize_entity_payload", "line": 68 }, { "name": "normalize_relation_payload", "line": 103 }, { "name": "_json", "line": 134 }, { "name": "_load_kb", "line": 138 }, { "name": "_ensure_binding", "line": 159 }, { "name": "_lineage", "line": 182 }, { "name": "_find_or_insert_entity", "line": 195 }, { "name": "_move_entity_embeddings", "line": 237 }, { "name": "_confirm_entity_locked", "line": 268 }, { "name": "_find_entity", "line": 306 }, { "name": "_confirm_relation_locked", "line": 314 }, { "name": "_load_draft", "line": 372 }, { "name": "confirm_draft", "line": 384 }, { "name": "confirm_work", "line": 414 }, { "name": "main", "line": 456 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/故事世界/事实提案.py", "src/muse/知识方法/方法版本.py", "src/muse/正式变更/提交事务.py", "数据库/旧库迁移/知识记录分流.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "作者逐项确认和来源版本核对,事实与方法按实例族分别归属", "同一提交包的失败回滚;不能把重命名状态等同正式采纳" ], "acceptance_targets": [ "tests/集成/test_正式提交原子性.py", "tests/集成/test_事实来源变更.py", "tests/单元/test_方法版本与绑定.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9ecbe481d961c97e", "contract_refs": [ "数据模型/旧知识记录分流.md" ], "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-9ecbe481d961c97e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/entity/sources/README.md", "source_exists": true, "source_sha256": "19363d7e954d96c00357c9b7f28841590bd373c8d15db0814639cc44b8503dc8", "source_symbols": [], "action": "数据迁移并保全后退出旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/迁移留存/原参考资料/README.md", "src/muse/资料研究/来源导入.py" ], "reason": "参考书原文与档案不是可丢弃代码", "preserve": [ "原文、书目、章节位置和来源哈希;导入 B03 版本化资料" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "PG 原文和关系完整回读、私有保留副本及备份恢复核对通过后才退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-fcdf07c05eedeab0", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-fcdf07c05eedeab0", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/content/entity/sources/参考书/封神演义/档案.md", "source_exists": true, "source_sha256": "4dbf7ef3bd336dcbc67bc1b6545ea359414f8aa975fa11cfdae42de0946139cd", "source_symbols": [], "action": "数据迁移并保全后退出旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/迁移留存/原参考资料/参考书/封神演义/档案.md", "src/muse/资料研究/来源导入.py" ], "reason": "参考书原文与档案不是可丢弃代码", "preserve": [ "原文、书目、章节位置和来源哈希;导入 B03 版本化资料" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "PG 原文和关系完整回读、私有保留副本及备份恢复核对通过后才退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-8c7dae729568852a", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-8c7dae729568852a", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/content/entity/sources/参考书/封神演义/第12回.txt", "source_exists": true, "source_sha256": "7825d147d6f35873f0b4693881b284f4589ac8682d4362454368a391318f502e", "source_symbols": [], "action": "数据迁移并保全后退出旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/迁移留存/原参考资料/参考书/封神演义/第12回.txt", "src/muse/资料研究/来源导入.py" ], "reason": "参考书原文与档案不是可丢弃代码", "preserve": [ "原文、书目、章节位置和来源哈希;导入 B03 版本化资料" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "PG 原文和关系完整回读、私有保留副本及备份恢复核对通过后才退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-3b8c3c7223824d60", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-3b8c3c7223824d60", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/content/entity/sources/参考书/封神演义/第13回.txt", "source_exists": true, "source_sha256": "89bbe2b824d2ff6dddd9c938f282c0e60ca4ba4f4fc20bef73afe05831a63fd9", "source_symbols": [], "action": "数据迁移并保全后退出旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/迁移留存/原参考资料/参考书/封神演义/第13回.txt", "src/muse/资料研究/来源导入.py" ], "reason": "参考书原文与档案不是可丢弃代码", "preserve": [ "原文、书目、章节位置和来源哈希;导入 B03 版本化资料" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "PG 原文和关系完整回读、私有保留副本及备份恢复核对通过后才退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-bf7fee378024eaab", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-bf7fee378024eaab", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/content/entity/sources/参考书/封神演义/第14回.txt", "source_exists": true, "source_sha256": "bd327972d4d7fc1bc8f88079be65b6a9b28c904365c345c943889fe9f35f9dc0", "source_symbols": [], "action": "数据迁移并保全后退出旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agents.local/迁移留存/原参考资料/参考书/封神演义/第14回.txt", "src/muse/资料研究/来源导入.py" ], "reason": "参考书原文与档案不是可丢弃代码", "preserve": [ "原文、书目、章节位置和来源哈希;导入 B03 版本化资料" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "PG 原文和关系完整回读、私有保留副本及备份恢复核对通过后才退出旧位置" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资料先保全再迁位", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资料先保全再迁位.md#old-6bba1817d8163bbf", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-6bba1817d8163bbf", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/content/meta/schemas/README.md", "source_exists": false, "source_sha256": "0bb3af722240709fb8023ade0b9621e64676b1c16024bad57aaaf33362352fed", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/数据模型/内置类型承接表.md" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-98956f426cd381b5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-98956f426cd381b5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/chapter.yaml", "source_exists": false, "source_sha256": "b21e47161b5423da8e0cc33b96edc1270ae2feacb743f4a4d7e0b3786aaae20e", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/chapter.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-acfb481a6ddd9517", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-acfb481a6ddd9517", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/character.yaml", "source_exists": false, "source_sha256": "7f513d3410e10ba0f0f82cf4f6490ac135f51f71ecb2fefedd3c61bb2f224e84", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/character.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-564b0dea0871ac54", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-564b0dea0871ac54", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/character_relation.yaml", "source_exists": false, "source_sha256": "434b9c526551022a9a02050ca760f491ddfb568f0dfde3d7dbfd21de444e6406", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/character_relation.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4524971f8d1f5b17", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4524971f8d1f5b17", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/combat.yaml", "source_exists": false, "source_sha256": "1d6c69eae4f018a5b8550b2db56374b856d95b3202be209b4be068e1c9c12361", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/combat.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-9d8468e2af9055a2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9d8468e2af9055a2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/craft.yaml", "source_exists": false, "source_sha256": "dffaff0db0a34867b7c4e8a471a47c9e031d685183bb18acba28e877f61205f2", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/craft.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-50d8e37e2eaccf17", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-50d8e37e2eaccf17", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/emotion.yaml", "source_exists": false, "source_sha256": "6b50f23b50de5d19fbdae5a2472842e7f5ff675aa43d48d1db44e09519f50634", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/emotion.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6620716e7e276f59", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6620716e7e276f59", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/event.yaml", "source_exists": false, "source_sha256": "75f28824cc9e458e4b238a7ecaf8ae0a32be1bac3cecbecaf20a3021cb1ea4c4", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/event.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-99176009333e20b4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-99176009333e20b4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/faction.yaml", "source_exists": false, "source_sha256": "c099c4b10675226d54fe19c2150f98fc80c9e978c28da61a3ed64301b845bc4e", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/faction.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c07473cc7c0586c0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c07473cc7c0586c0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/fine_outline.yaml", "source_exists": false, "source_sha256": "883aa373e1d38717c49f578aa763d2f78df7892ea27bbb7b561ba6d41e81cc5d", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/fine_outline.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4f1d077ec852a594", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4f1d077ec852a594", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/generation_context.yaml", "source_exists": false, "source_sha256": "eee8c1dfc9c05d97291629bcdb9d0b65b99fb54357d82a85847f9ab98f301198", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/generation_context.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-90f5316e485a4bb1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-90f5316e485a4bb1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/item.yaml", "source_exists": false, "source_sha256": "fbae76f4cdf34becfeeb1dd718b9ea2fe75ab24e2e5945b2928ccfcadcaba62d", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/item.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f4c3ef89b73bb4dc", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f4c3ef89b73bb4dc", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/location.yaml", "source_exists": false, "source_sha256": "4dd3b5c44488d06068c90923112d50e2d95d1c451abaf9ca180c58a81bc5326f", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/location.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-149377cfd7c09ac4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-149377cfd7c09ac4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/narrative_state.yaml", "source_exists": false, "source_sha256": "8321cffaa990fad57b1e93a69f79d36c98012d871bf891e94d81a1bda5154000", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/narrative_state.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7d8a8d84264fef96", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7d8a8d84264fef96", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/novel_work.yaml", "source_exists": false, "source_sha256": "a380cb871de84e86fa52bc43734d548eb25aeb8760be261f6fcd3b59f2108e1a", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/novel_work.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-9a426071002b4f52", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9a426071002b4f52", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/outline.yaml", "source_exists": false, "source_sha256": "9e6a3dfe8dd6afe0b6fbfe78d4ee0a99efbf5f0852246eb4d0c039a05dcd5289", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/outline.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7d02c677a918e1d0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7d02c677a918e1d0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/pacing.yaml", "source_exists": false, "source_sha256": "708a98dd9bb45d12de0eeff7a3c90313075f4818f0f2fb778d9882355d030287", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/pacing.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-78eae51815aa5b7b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-78eae51815aa5b7b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/power_system.yaml", "source_exists": false, "source_sha256": "26e9912fbf2cac48090656ef301509e86fbf2fd5e950232536e1744bdfcf5971", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/power_system.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0683eaf8df35ee05", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0683eaf8df35ee05", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/reference_work.yaml", "source_exists": false, "source_sha256": "72e83514e95acbb8e5e4da99c7a1eff1a5d0079c05cc63fb5177bb53716077de", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/reference_work.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a7cdaf6cb65f7c19", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a7cdaf6cb65f7c19", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/scene.yaml", "source_exists": false, "source_sha256": "12311ab12c81000c86e315d7a737ecd66698db66ea1732b68968bfe0ec7c9cc2", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/scene.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ccd6f550fb3940be", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ccd6f550fb3940be", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/scene_pattern.yaml", "source_exists": false, "source_sha256": "9d663a0f0e600411034592b2030e3e8427b1d5cec6ef7af0c3bb1a5acf9c3711", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/scene_pattern.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6abbe97b93b49d59", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6abbe97b93b49d59", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/style.yaml", "source_exists": false, "source_sha256": "446825ac9a2d112f8dee3fc78f59d7ad06edb5cddf424165a72aeefe50d87ca3", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/style.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0fc8ccddaee8d072", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-0fc8ccddaee8d072", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/trope.yaml", "source_exists": false, "source_sha256": "2567773d0ffb681ccb623dcd9712814b06d049fa09a57b58bad8777086fdc635", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/trope.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6f8bc3f58209fc4b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6f8bc3f58209fc4b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/work_core.yaml", "source_exists": false, "source_sha256": "559d5f4bdee492c3e57b2b538bb2b27ab4d3b0edb2b12d3c5f689eea8caa9244", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/work_core.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-23c02ee106dfe6f1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-23c02ee106dfe6f1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/meta/schemas/world.yaml", "source_exists": false, "source_sha256": "16936b3561a0568b39684bfad5aca70156953abc4817bca4017657ca1ea9f60a", "source_symbols": [], "action": "结构迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/元数据/内置结构/world.yaml" ], "reason": "字段和类型能力保留,迁入新版种子、版本及运行校验体系", "preserve": [ "逐型字段、别名、用途、必填和结构版本;不把旧物理落点说明当新存储" ], "acceptance_targets": [ "tests/迁移/test_动态字段往返.py", "tests/集成/test_新增类型完整消费.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-52f94d31354c34f4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-52f94d31354c34f4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/SKILL.md", "source_exists": false, "source_sha256": "c1602b7c89ee9ea14187b3a7c16d70e88a00489c0eee749c13ef2deb488b0f38", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/写下一章/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b01e9c935078ffa5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b01e9c935078ffa5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/candidate_cas.py", "source_exists": false, "source_sha256": "642097953796ac109abe1e9ae1e00ce4ed1c482a3fb021ae5ebc40c142fd5aa9", "source_symbols": [ { "name": "PostgresCasStateStore", "line": 24 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正式变更/状态迁移.py", "src/muse/正式变更/版本检查.py", "src/muse/正文写作/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "候选合法状态迁移与条件更新", "迟到任务不能恢复过期状态或覆盖作者已经处理的候选" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 18, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-8d8911d95594dca6", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-8d8911d95594dca6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/dispatch_writer_bridge.py", "source_exists": false, "source_sha256": "03addc2d7066d6a8d9f1fdb56553e198c35cd897da5ae5a1fe35ebd5d1c61aff", "source_symbols": [ { "name": "DispatchWriterError", "line": 55 }, { "name": "DispatchWriterReceipt", "line": 65 }, { "name": "writer_session_paths", "line": 80 }, { "name": "build_writer_dispatch_spec", "line": 92 }, { "name": "_writer_raw_ref", "line": 135 }, { "name": "run_writer_via_dispatch", "line": 158 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/生成正文.py", "src/muse/任务运行/步骤执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 32, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c023728e6d18917f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c023728e6d18917f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/persist_writer_run.py", "source_exists": false, "source_sha256": "82822a98fadf2eedeeef98e433b64d7c9b4c4160e2668912aeb71c161ffc5a33", "source_symbols": [ { "name": "WriterPersistenceError", "line": 36 }, { "name": "_propose_writer_lesson", "line": 40 }, { "name": "_bare_hash", "line": 70 }, { "name": "_json", "line": 79 }, { "name": "_raw_response", "line": 83 }, { "name": "_semantic_verdict", "line": 100 }, { "name": "persist_writer_execution", "line": 133 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正文写作/候选版本.py", "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6294c2721a6f8132", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-6294c2721a6f8132", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/produce_next_chapter.py", "source_exists": false, "source_sha256": "67df7c1e09519899983aa76c59ffd9ccaa324d5c4de7ea3b6b12d6c6149072b2", "source_symbols": [ { "name": "format_mechanical_gate_constraints", "line": 169 }, { "name": "build_semantic_detector_profile", "line": 210 }, { "name": "ProductionSemanticRunner", "line": 216 }, { "name": "resolve_gate_requirements", "line": 259 }, { "name": "resolve_target_chapter", "line": 268 }, { "name": "_dump", "line": 278 }, { "name": "main", "line": 282 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/生成正文.py", "src/muse/正文写作/写作任务.py", "src/muse/审校修订/连续性审校.py", "src/muse/接入/cli/创作命令.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "通用作品和章节目标、规划前置条件、正式与候选正文区分", "保留两阶段写手、必要检查和候选保存;样本门锚转评测材料,生产不从评测配置读模型" ], "acceptance_targets": [ "tests/端到端/test_新作品连续写作.py", "tests/架构/test_生产与评测配置隔离.py", "tests/单元/test_上下文范围与预算.py", "tests/契约/test_正文与模型输出.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 52, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" }, { "content": "生产代码内的样本作品/章节门锚及从回放配置取得生产设置", "replacement": "通用任务合同、固定生产策略和带证据的语义检查" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b45881cdfc21c638", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-b45881cdfc21c638", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/production_evidence_reassemble.py", "source_exists": false, "source_sha256": "604c683e759062e20e9a4353495f8a251af72feef201b27ac8cc9caf34052b3c", "source_symbols": [ { "name": "EvidenceReassembleError", "line": 33 }, { "name": "_sha_text", "line": 40 }, { "name": "_query_terms", "line": 44 }, { "name": "_search_canonical_snippets", "line": 61 }, { "name": "_existing_fact_ids", "line": 146 }, { "name": "_append_facts_from_hits", "line": 154 }, { "name": "reassemble_writer_context_for_gaps", "line": 215 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/材料装配.py", "src/muse/上下文/依赖校验.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ac05a34bd24d2c29", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-ac05a34bd24d2c29", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_contrast_writer.py", "source_exists": false, "source_sha256": "5e069b327dad3bf18ef103a941196ba48ff1ef15d7c95bfb0c1978c57a7e70f7", "source_symbols": [ { "name": "main", "line": 53 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py", "src/muse/效果评测/实验条件.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 34, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ab2bd78a5afafa51", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-ab2bd78a5afafa51", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer.py", "source_exists": false, "source_sha256": "502af4b6e0e0b42bdb19355f16861257e8aa22d0216eed29084b40ae15e51902", "source_symbols": [ { "name": "build_writer_execution_profile", "line": 73 }, { "name": "WriterAdapterError", "line": 106 }, { "name": "_array_length", "line": 116 }, { "name": "_round_half_up", "line": 126 }, { "name": "calculate_dynamic_output_contract", "line": 132 }, { "name": "build_production_length_contracts", "line": 194 }, { "name": "_validate_candidate_semantics", "line": 241 }, { "name": "run_writer_with_receipt", "line": 259 }, { "name": "run_writer", "line": 325 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正文写作/写作任务.py", "src/muse/任务运行/模型调用.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5b67f1648c2e6b14", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-5b67f1648c2e6b14", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/run_writer_pipeline.py", "source_exists": false, "source_sha256": "82675348973f2172bfd873b328d69caa472e836d5095c09ab61189e5eb84a83f", "source_symbols": [ { "name": "PipelineError", "line": 40 }, { "name": "CasToken", "line": 59 }, { "name": "CasStateStore", "line": 69 }, { "name": "SemanticDetector", "line": 83 }, { "name": "InMemoryCasStateStore", "line": 94 }, { "name": "atomic_write_json", "line": 161 }, { "name": "_cas_or_fail", "line": 185 }, { "name": "_rebind_semantic_report_hash", "line": 193 }, { "name": "_promote_unfillable_gaps_to_settings", "line": 203 }, { "name": "_validate_semantic_report", "line": 238 }, { "name": "_validate_mechanical_report", "line": 317 }, { "name": "_terminal_result", "line": 347 }, { "name": "_publish_if_requested", "line": 378 }, { "name": "_terminal_failure", "line": 387 }, { "name": "run_writer_pipeline", "line": 432 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/生成正文.py", "src/muse/正式变更/状态迁移.py", "src/muse/正文写作/候选版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e8b7f939253b22ed", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-e8b7f939253b22ed", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/写下一章/scripts/two_phase_writer.py", "source_exists": false, "source_sha256": "60499057572370ab3256bee9de68468fad9ab03da7753b326eb9fc642587f542", "source_symbols": [ { "name": "ExplorationError", "line": 82 }, { "name": "build_exploration_spec", "line": 91 }, { "name": "parse_exploration_manifest", "line": 126 }, { "name": "replay_manifest_materials", "line": 184 }, { "name": "build_generation_creative_input", "line": 207 }, { "name": "run_two_phase_writer", "line": 237 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/生成正文.py", "src/muse/上下文/探索回放.py", "src/muse/上下文/冻结快照.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "探索允许受限读取,冻结实际消费来源后确定性回放,生成阶段关闭工具", "探索记录、冻结身份、缺必读资料失败和来源漂移拒绝可恢复" ], "acceptance_targets": [ "tests/端到端/test_新作品连续写作.py", "tests/单元/test_上下文范围与预算.py", "tests/架构/test_模型工具权限.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 36, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e0fcfdccdc5cc6aa", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-e0fcfdccdc5cc6aa", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/扩写场景/SKILL.md", "source_exists": false, "source_sha256": "280595499c08063c7487b7aa06a6da33d74fcef576764f99893b65880af3e5ec", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/扩写场景/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-67bd0d3d945b8d01", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-67bd0d3d945b8d01", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/润色正文/SKILL.md", "source_exists": false, "source_sha256": "5728f0bf278178c73ee6427694624bca4877701efccfc2fbfb25cca00739b567", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/润色正文/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-93fbc84c7520461b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-93fbc84c7520461b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/重写选段/SKILL.md", "source_exists": false, "source_sha256": "beb22394163344c7215fe113f551629f93201151b130e919a49d8074b3673013", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/重写选段/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-351a6ebd92b94b58", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-351a6ebd92b94b58", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/generate/重写选段/scripts/assert_expected_revision.py", "source_exists": false, "source_sha256": "c7e981cab7f0af3e802eda061519fc44b4f6c4f7a7391cfda447b682d9bc2545", "source_symbols": [ { "name": "RevisionConflict", "line": 17 }, { "name": "current_block_revision", "line": 21 }, { "name": "assert_expected_revision", "line": 55 }, { "name": "main", "line": 75 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正式变更/版本检查.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5234a894ae13998d", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-5234a894ae13998d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/SKILL.md", "source_exists": false, "source_sha256": "693dbaafc6d15696640e0441882b20cf5dd98699112e087dedc5f665c465562b", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/决定正文候选去留/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f5110d8576316b32", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-f5110d8576316b32", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/acceptance_state.py", "source_exists": false, "source_sha256": "f7286e41edb8450d38aee4ff0e7a468392bcdf20aa16c8867b449b52713b7dad", "source_symbols": [ { "name": "LiveStateError", "line": 22 }, { "name": "_bare_sha", "line": 26 }, { "name": "_parse_tz", "line": 31 }, { "name": "_iso_z", "line": 45 }, { "name": "build_live_acceptance_state", "line": 49 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正式变更/版本检查.py", "src/muse/上下文/依赖校验.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d6bfb88b93d0cd3f", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-d6bfb88b93d0cd3f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/check_writer_acceptance.py", "source_exists": false, "source_sha256": "3b9331833c8f6b81c0cd6d32940e8bc52f3c8b3cf9b5b278b3aa0ff2f1f48976", "source_symbols": [ { "name": "AcceptanceError", "line": 42 }, { "name": "_require_mapping", "line": 54 }, { "name": "_parse_timestamp", "line": 62 }, { "name": "_validate_live_state", "line": 76 }, { "name": "_validate_detector_result", "line": 104 }, { "name": "_validate_context_binding", "line": 152 }, { "name": "check_shadow_ready", "line": 175 }, { "name": "_validate_edited_candidate", "line": 254 }, { "name": "check_writer_acceptance", "line": 284 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正文写作/正式提交.py", "src/muse/正式变更/作者审阅.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 14, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-051e25c6683b09ae", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-051e25c6683b09ae", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/fact_delta.py", "source_exists": false, "source_sha256": "f6d0d5be93864970a2df623e8b05c3ecfffbc0d639a52bf49003931f607c5fc5", "source_symbols": [ { "name": "FactDeltaError", "line": 47 }, { "name": "_require_str", "line": 55 }, { "name": "_validate_payload", "line": 61 }, { "name": "_derive_subject_key", "line": 119 }, { "name": "validate_delta_proposal", "line": 133 }, { "name": "validate_delta_batch", "line": 172 }, { "name": "apply_accepted_deltas", "line": 190 }, { "name": "propose_fact_deltas", "line": 262 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/故事世界/事实提案.py", "src/muse/正式变更/提交事务.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_事实时点与有效性.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 30, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-db8076edf34ec047", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-db8076edf34ec047", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/projection_registry.py", "source_exists": false, "source_sha256": "0bd3e016bb15be714fb04595b271231151d37f5f662215796c088f8baa860a70", "source_symbols": [ { "name": "ProjectionError", "line": 26 }, { "name": "_bare_sha", "line": 30 }, { "name": "idempotency_key", "line": 35 }, { "name": "register_pending_projections", "line": 42 }, { "name": "mark_stale_before_revision", "line": 83 }, { "name": "finish_projection", "line": 97 }, { "name": "retry_projection", "line": 121 }, { "name": "refresh_staleness", "line": 141 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正式变更/修改影响.py", "src/muse/编排/章后处理.py", "src/muse/任务运行/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "正文提交成功后派生任务持久登记、失败可见、重试幂等", "旧正文 revision 的抽取不能覆盖新投影;事实增量仍需作者确认" ], "acceptance_targets": [ "tests/集成/test_章后失败与重建.py", "tests/集成/test_事实来源变更.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-76cddbd8972de2cc", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-76cddbd8972de2cc", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/content/work/skills/sovereignty/决定正文候选去留/scripts/write_canonical.py", "source_exists": false, "source_sha256": "9a3897ac8758e1e919b18d17e881decfdacb3b5a8f9fbbd1f89f3a942a4ad9c7", "source_symbols": [ { "name": "_propose_decision_lesson", "line": 41 }, { "name": "next_steps_after_decision", "line": 68 }, { "name": "ConflictError", "line": 143 }, { "name": "_refresh_work_metrics", "line": 147 }, { "name": "accept", "line": 166 }, { "name": "discard", "line": 315 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正文写作/正式提交.py", "src/muse/正式变更/提交事务.py", "src/muse/故事世界/事实提案.py", "src/muse/编排/章后处理.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "正文、来源归因、明确批准的事实增量、作者决策和派生登记使用同一事务", "保留期望正文版本、候选版本、幂等和来源复检;补齐上游依赖提交竞争保护" ], "acceptance_targets": [ "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py", "tests/集成/test_上游依赖并发变更.py", "tests/集成/test_章后失败与重建.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 38, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ee29550e6955f2d4", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-ee29550e6955f2d4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/feedback.py", "source_exists": false, "source_sha256": "440cde85f697a9ba07befbbc3bc507d218b0d88921522c6b0225d1fdd5ef1888", "source_symbols": [ { "name": "import_ranking", "line": 13 }, { "name": "write_attribution_report", "line": 55 } ], "action": "拆分重写后删除旧归因实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/资料研究/榜单快照.py", "src/muse/交付连载/读者反馈.py", "src/muse/作者经验/观察记录.py" ], "reason": "榜单、发布反馈和方法效果有不同依据,退出按最近 run 归因", "preserve": [ "CSV 解析、来源、时间和真实稿件版本;不保留无依据效果结论" ], "acceptance_targets": [ "tests/单元/test_分章切窗与实体归并.py", "tests/单元/test_偏好作用域与撤回.py", "tests/单元/test_定稿清单与导出.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "按时间最近的 run 推断榜单或反馈的生成效果", "replacement": "榜单快照、实际稿件版本和独立效果证据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e3bf3aa96f7a3c73", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-e3bf3aa96f7a3c73", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/flow/__init__.py", "source_exists": false, "source_sha256": "a0ce08517f7c79f6d86ae4baf078fbd48163b96c3146a338111c96d4afc20f5a", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/__init__.py" ], "reason": "统一流程公开入口", "preserve": [ "已授权流程的入口定位" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-fadbb830631228ae", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-fadbb830631228ae", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/flow/adopt.py", "source_exists": false, "source_sha256": "c2d97464fcdc3393405cd95f864f8605790fbda286cb0ecd70282c985d66fa2e", "source_symbols": [ { "name": "adopt_candidate", "line": 8 } ], "action": "替换后删除含混采纳入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正式变更/作者审阅.py", "src/muse/正文写作/正式提交.py" ], "reason": "本地 review 与正式提交改为明确不同结果", "preserve": [ "历史审阅记录和作者决定;不存在凭本地认可直接写正文" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "重复 SQLite 运行/经验镜像及把本地 review 混称正式采纳的运行路径", "replacement": "PG 单一账本及所属模块正式提交;原历史数据必须保留" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f5d2ecd0aac7d000", "original_phase_hint": "P2", "execution_plan_ref": "改造计划/分配索引.md#legacy-f5d2ecd0aac7d000", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/flow/dispatch.py", "source_exists": false, "source_sha256": "81008151300a114a3b48376aeff01ac3663a4b47870ba727d9b3809eab7f5531", "source_symbols": [ { "name": "_usage_int", "line": 83 }, { "name": "_usage_totals", "line": 96 }, { "name": "_cost_totals", "line": 111 }, { "name": "_model_call_rows", "line": 126 }, { "name": "run_dispatch", "line": 141 }, { "name": "_sha256_bare", "line": 750 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/步骤执行.py", "src/muse/任务运行/模型调用.py", "src/muse/任务运行/运行证据.py", "src/muse/编排/流程登记.py" ], "reason": "原派发混合装配、框架调用及证据,分别收进所属职责", "preserve": [ "执行前登记、事件顺序、raw、调用用量和失败终态" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 25, "symbol": "sys.path.insert" }, { "line": 39, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1bc4ae91af20eb20", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-1bc4ae91af20eb20", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/准备任务上下文/SKILL.md", "source_exists": false, "source_sha256": "57a8e60925fd6692452ad41c0ae411fd6f7a4a07e53d9e8bb93bb5274e46ab98", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/材料装配.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-84273c1efdf79d63", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-84273c1efdf79d63", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/assemble_writer_context.py", "source_exists": false, "source_sha256": "77e05af2329440ebff8fa9e14add0383fb6e08bd37f09751b5b013ee4385a1cd", "source_symbols": [ { "name": "AssemblyError", "line": 29 }, { "name": "_hash_text", "line": 46 }, { "name": "_hash_value", "line": 52 }, { "name": "_source_key", "line": 58 }, { "name": "_whole_source_key", "line": 68 }, { "name": "_normalize_prose", "line": 74 }, { "name": "_normalize_fact", "line": 105 }, { "name": "_normalize_index_hint", "line": 133 }, { "name": "_select_recent_baseline", "line": 153 }, { "name": "_outline_contract", "line": 173 }, { "name": "_coverage_elements", "line": 211 }, { "name": "_build_coverage", "line": 246 }, { "name": "_manifest", "line": 299 }, { "name": "_markdown_manifest", "line": 343 }, { "name": "_context_size", "line": 372 }, { "name": "_select_exact_prose_chars", "line": 378 }, { "name": "_collect_diff_paths", "line": 408 }, { "name": "_is_allowed_ac_diff", "line": 432 }, { "name": "build_context_allowlist_diff_receipt", "line": 443 }, { "name": "assemble_context", "line": 517 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/材料装配.py", "src/muse/元数据/字段投影.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/单元/test_结构合成与字段校验.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-be6d5e244655d6a0", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-be6d5e244655d6a0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/persist_context_freeze.py", "source_exists": false, "source_sha256": "3d4cc704702fb9bc65e8dfe40e0d9dc0cd320b1e596beeb6c7a905d6206177ea", "source_symbols": [ { "name": "_bare_sha", "line": 23 }, { "name": "_propose_freeze_lesson", "line": 30 }, { "name": "persist_freeze", "line": 62 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/冻结快照.py", "src/muse/上下文/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 20, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c1b9d41d34ac15f7", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-c1b9d41d34ac15f7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/retrieve_writer_sources.py", "source_exists": false, "source_sha256": "8da429ad32a5173f8d37f2138ed2e3e99d8ed2734887899de76f04c34d81f696", "source_symbols": [ { "name": "RetrievalError", "line": 21 }, { "name": "CardIndexRepository", "line": 25 }, { "name": "ProseRepository", "line": 32 }, { "name": "_load_search_cards", "line": 45 }, { "name": "_chapter", "line": 55 }, { "name": "_freeze_chapter", "line": 67 }, { "name": "_milestone_chapter", "line": 79 }, { "name": "stable_sort_cards", "line": 88 }, { "name": "_outline_elements", "line": 106 }, { "name": "build_retrieval_plan", "line": 143 }, { "name": "_validate_source_ref", "line": 199 }, { "name": "freeze_card", "line": 219 }, { "name": "ProductionCardIndexRepository", "line": 259 }, { "name": "ReplayCardIndexRepository", "line": 295 }, { "name": "FrozenProseRepository", "line": 369 }, { "name": "_content_hash", "line": 392 }, { "name": "load_confirmed_fine_outline", "line": 399 }, { "name": "load_confirmed_pattern_bindings", "line": 422 }, { "name": "derive_style_constraints", "line": 445 }, { "name": "load_confirmed_style", "line": 464 }, { "name": "_index_hint", "line": 492 }, { "name": "_authoritative_evidence", "line": 531 }, { "name": "retrieve_writer_sources", "line": 557 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/混合检索.py", "src/muse/上下文/来源读取.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 49, "symbol": "sys.path.insert" }, { "line": 332, "symbol": "sys.path.insert" }, { "line": 380, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3114c50275dc8fda", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-3114c50275dc8fda", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/准备任务上下文/scripts/writer_contract.py", "source_exists": false, "source_sha256": "a7d015abd6ab93d6369230ed715a785ed8d82d308625ec05c9db78b1add2cb4f", "source_symbols": [ { "name": "ContractError", "line": 45 }, { "name": "normalize_text", "line": 49 }, { "name": "_normalize_json", "line": 65 }, { "name": "canonical_json", "line": 93 }, { "name": "_without_volatile_fields", "line": 105 }, { "name": "retrieval_identity", "line": 119 }, { "name": "han_count", "line": 126 }, { "name": "_round_half_up", "line": 133 }, { "name": "_round_to_100", "line": 139 }, { "name": "calculate_target_chars", "line": 145 }, { "name": "_object", "line": 197 }, { "name": "_string", "line": 216 }, { "name": "_integer", "line": 226 }, { "name": "_boolean", "line": 234 }, { "name": "_array", "line": 242 }, { "name": "_hash", "line": 250 }, { "name": "_validate_source_ref_pointers", "line": 280 }, { "name": "_source_ref", "line": 296 }, { "name": "_pattern_source_ref", "line": 303 }, { "name": "pattern_references_for_arm", "line": 334 }, { "name": "project_pattern_pointers", "line": 354 }, { "name": "_validate_plan", "line": 364 }, { "name": "_validate_manifest", "line": 406 }, { "name": "validate_writer_context", "line": 425 }, { "name": "build_writer_creative_input", "line": 682 }, { "name": "validate_writer_draft", "line": 762 }, { "name": "build_candidate_envelope", "line": 772 }, { "name": "validate_writer_output", "line": 803 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/正文写作/模型.py", "src/muse/正文写作/正文格式.py", "src/muse/上下文/模型.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-aa48cc43779a80d2", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-aa48cc43779a80d2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/SKILL.md", "source_exists": false, "source_sha256": "bb665c3a4ff90a664344da8284b971ee10c3f19a23a11ff738ca7f4e6f29eb57", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/冻结快照.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-161632729f363747", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-161632729f363747", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/audit_leakage.py", "source_exists": false, "source_sha256": "b689dc8b27f1052696b542ac6fc103fa62a3875ca0e49a62faa543d6a03c18be", "source_symbols": [ { "name": "_chapter_bounds", "line": 32 }, { "name": "_walk", "line": 47 }, { "name": "_validate_target_facts", "line": 59 }, { "name": "_finding", "line": 102 }, { "name": "_normalize_fact_text", "line": 122 }, { "name": "_target_fact_segments", "line": 129 }, { "name": "_has_partial_target_fact", "line": 142 }, { "name": "audit_snapshot", "line": 170 }, { "name": "_parse_args", "line": 249 }, { "name": "main", "line": 262 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/任务范围.py", "tests/单元/test_上下文范围与预算.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-eb25d6f9af95c3b0", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-eb25d6f9af95c3b0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/build_snapshot.py", "source_exists": false, "source_sha256": "bd57f02c30fd5595f8842ba1c7d9c437f19ef32ba8dc7d6cd94d1fffb53204c4", "source_symbols": [ { "name": "SnapshotError", "line": 19 }, { "name": "_normalized_key", "line": 134 }, { "name": "normalize_chapter", "line": 143 }, { "name": "normalize_chapter_range", "line": 159 }, { "name": "_chapter_value", "line": 176 }, { "name": "_safe_json", "line": 190 }, { "name": "sha256_value", "line": 196 }, { "name": "_omitted", "line": 202 }, { "name": "filter_milestones", "line": 208 }, { "name": "filter_outline_windows", "line": 236 }, { "name": "remove_terminal_fields", "line": 265 }, { "name": "_freeze_nested_chapter_records", "line": 294 }, { "name": "_validate_final_report", "line": 330 }, { "name": "_source_record", "line": 346 }, { "name": "build_snapshot_manifest", "line": 373 }, { "name": "build_snapshot", "line": 471 }, { "name": "_parse_args", "line": 563 }, { "name": "main", "line": 574 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/冻结快照.py", "src/muse/故事世界/时点查询.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_事实时点与有效性.py", "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b42a8f6bb106a135", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-b42a8f6bb106a135", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/check_snapshot.py", "source_exists": false, "source_sha256": "26df279f7d965ede401ec72d0bf27e0a6d9329bc29d28edf8de857013902bd70", "source_symbols": [ { "name": "_result", "line": 96 }, { "name": "_field", "line": 100 }, { "name": "_parse_utc_time", "line": 107 }, { "name": "check_authorization", "line": 121 }, { "name": "check_target_sources", "line": 257 }, { "name": "_without_card_fields", "line": 297 }, { "name": "_canonical_hash", "line": 313 }, { "name": "_check_arm_semantics", "line": 322 }, { "name": "check_arm_manifests", "line": 343 }, { "name": "check_candidate_output", "line": 400 }, { "name": "check_replay", "line": 545 }, { "name": "_parse_args", "line": 584 }, { "name": "main", "line": 595 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/依赖校验.py", "src/muse/上下文/任务范围.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-65493ee565b653fd", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-65493ee565b653fd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/load_reference_work.py", "source_exists": false, "source_sha256": "132bb0f711b5c555c9dbf8c34f8e0b51e060a727f08a38d66e8b26cc5657fad1", "source_symbols": [ { "name": "AdapterError", "line": 33 }, { "name": "_safe_json", "line": 37 }, { "name": "_required_chapter", "line": 43 }, { "name": "_unique_record", "line": 52 }, { "name": "validate_source_records", "line": 66 }, { "name": "_iso_time", "line": 110 }, { "name": "project_authorization", "line": 121 }, { "name": "_row_id", "line": 180 }, { "name": "_normalize_id_list", "line": 189 }, { "name": "_card_history", "line": 208 }, { "name": "_structured_source_refs", "line": 221 }, { "name": "project_card", "line": 246 }, { "name": "begin_read_snapshot", "line": 304 }, { "name": "load_frozen_prose_rows", "line": 310 }, { "name": "_card_source_version", "line": 406 }, { "name": "_project_outline", "line": 412 }, { "name": "_project_scaffold", "line": 429 }, { "name": "target_facts_from_scaffold", "line": 445 }, { "name": "_validate_selection", "line": 476 }, { "name": "build_replay_config", "line": 488 }, { "name": "load_reference_rows", "line": 678 }, { "name": "_parse_args", "line": 811 }, { "name": "main", "line": 829 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/来源读取.py", "src/muse/效果评测/数据集.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-bc240a22980d0cb4", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-bc240a22980d0cb4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/固定任务上下文/scripts/recall.py", "source_exists": false, "source_sha256": "554e7e0b9d3b65f99d3e525e50f24b3c67faaf682c88fb8968166e30fcaf27c3", "source_symbols": [ { "name": "_project_root", "line": 10 }, { "name": "recall_cards", "line": 18 }, { "name": "recall_by_intent", "line": 42 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/混合检索.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 30, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b3f28198cff9b254", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-b3f28198cff9b254", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/检索知识/SKILL.md", "source_exists": false, "source_sha256": "a55903c590613d4cd04d442f7ecf15e88a3d9f61595c58c7ad1d30bf72cc3dc8", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/混合检索.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-390e66162c5f2151", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-390e66162c5f2151", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/检索知识/scripts/search.py", "source_exists": false, "source_sha256": "c05040e1437ed5f6339c361039d6c87f741a67a1ebd6638b7a3acd365273ec71", "source_symbols": [ { "name": "_project_root", "line": 20 }, { "name": "load_ai_context", "line": 28 }, { "name": "visible", "line": 39 }, { "name": "_default_embedder", "line": 48 }, { "name": "_structured_source_refs", "line": 57 }, { "name": "_milestones", "line": 73 }, { "name": "search_cards", "line": 86 }, { "name": "main", "line": 242 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/混合检索.py", "src/muse/元数据/字段投影.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/单元/test_结构合成与字段校验.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 118, "symbol": "sys.path.insert" }, { "line": 246, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3a079ba19e330539", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-3a079ba19e330539", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/生成知识向量/SKILL.md", "source_exists": false, "source_sha256": "b5e5dce14cd2211b4abc7792f0df97050445217bfa584527bba86b3ebe1f9f2a", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/索引维护.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6c920006d070f256", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-6c920006d070f256", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/context/skills/生成知识向量/scripts/embed_drafts.py", "source_exists": false, "source_sha256": "8bde651d51741c3d9ffdf98ea82d40b24491ec7d6c5e3215beb34c6f04255f30", "source_symbols": [ { "name": "main", "line": 22 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/上下文/索引维护.py", "src/muse/基础设施/模型/嵌入.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 14, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-907bab74bafba2a5", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-907bab74bafba2a5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/SKILL.md", "source_exists": false, "source_sha256": "11c2f85a19a01aee2e597eb8e2217deee1c631c2a92210f3697557bf7c19239e", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/步骤执行.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-560b1a264516a7c7", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-560b1a264516a7c7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/dispatch_agent_task.py", "source_exists": false, "source_sha256": "877a3676748095b4f05dcdd8279325c117549bd9dbd1cb292256e339c866730a", "source_symbols": [ { "name": "main", "line": 31 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/步骤执行.py", "src/muse/接入/cli/任务命令.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 17, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-07ad5998404f62a2", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-07ad5998404f62a2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_policy.py", "source_exists": false, "source_sha256": "0e8de7f1e36acce5c6227a1f85a0bc0ddfe71a8a584ec80444f5b9ba9595be2c", "source_symbols": [ { "name": "role_allows_model", "line": 22 }, { "name": "validate_role_execution_policy", "line": 44 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/角色策略.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-138354add9a79634", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-138354add9a79634", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/dispatch/skills/派发智能体任务/scripts/role_task.py", "source_exists": false, "source_sha256": "8384d5e796b054b3973269c2b018371574cf3f9528a75c86703d2f0d0265954c", "source_symbols": [ { "name": "_reject_nonstandard_json_constant", "line": 46 }, { "name": "TaskSpecError", "line": 50 }, { "name": "RoleTaskRequest", "line": 55 }, { "name": "load_spec", "line": 118 }, { "name": "RoleTaskPackage", "line": 160 }, { "name": "role_prompt_path", "line": 205 }, { "name": "build_task_package", "line": 211 }, { "name": "OutputInvalidError", "line": 266 }, { "name": "validate_structured_output", "line": 270 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/执行合同.py", "src/muse/任务运行/角色策略.py", "src/muse/资源加载.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-61e464b22fa77c2a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-61e464b22fa77c2a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/chains/README.md", "source_exists": false, "source_sha256": "083f4bfbb9c501b20858e4b7dc3fdc3fdf6bc873e9c6b93348d9f7a3e156b20c", "source_symbols": [], "action": "流程版本承接后删除旧登记", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/流程版本.py", "src/muse/编排/槽位约束.py", "docs/系统架构/新版设计/编排与能力资源.md" ], "reason": "流程定义与执行分开,登记为可校验版本", "preserve": [ "原场景、角色槽位、前置和保护节点" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-876969dc51083858", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-876969dc51083858", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/SKILL.md", "source_exists": true, "source_sha256": "1b17231822fa7d55d4676554c948644b7930552044786ab2518c12b94f93af67", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/制定作品规划/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-09eedd9855cca3d0", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-09eedd9855cca3d0", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/persist_planning.py", "source_exists": false, "source_sha256": "8666a4e025f3af3aa726221a40c994c5cd415cdfa961c52727765969c9dc01ca", "source_symbols": [ { "name": "assert_section_owner", "line": 34 }, { "name": "_load_schema", "line": 49 }, { "name": "check_field_coverage", "line": 93 }, { "name": "write_section", "line": 124 }, { "name": "confirm_section", "line": 162 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/作品规划/规划版本.py", "src/muse/正式变更/提交事务.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py", "tests/集成/test_正式提交原子性.py", "tests/集成/test_幂等与审阅版本.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-8cb88c9ab1a9b339", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-8cb88c9ab1a9b339", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/record_planning_execution.py", "source_exists": false, "source_sha256": "cb46a6d839715f1f64a48f9a3df861781845f56bdebe71cde97d84ea7f03fa8c", "source_symbols": [ { "name": "_propose_planning_lesson", "line": 32 }, { "name": "_json", "line": 61 }, { "name": "_raw", "line": 65 }, { "name": "record_section", "line": 90 }, { "name": "main", "line": 193 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py", "src/muse/作品规划/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 22, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-fd73a2ae8c572874", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-fd73a2ae8c572874", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/repair_deterministic_receipt.py", "source_exists": false, "source_sha256": "7f569372221cad3332e160b81c6b0e990602bf0409d06e324b11561f374ff7a8", "source_symbols": [ { "name": "_is_deterministic", "line": 23 }, { "name": "_corrected_summary", "line": 31 }, { "name": "repair_run", "line": 40 }, { "name": "main", "line": 103 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 16, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4b3267999664b117", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4b3267999664b117", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/制定作品规划/scripts/select_patterns.py", "source_exists": false, "source_sha256": "fb3c339c8d0050f35d11e7a258ef741a45b8c70363c105c904f36f366373d8d3", "source_symbols": [ { "name": "select_patterns", "line": 30 }, { "name": "main", "line": 93 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/知识方法/方法绑定.py", "src/muse/作品规划/分层规划.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py", "tests/单元/test_方法版本与绑定.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 24, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e3dffb6dc9619322", "original_phase_hint": "P4", "execution_plan_ref": "改造计划/分配索引.md#legacy-e3dffb6dc9619322", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/SKILL.md", "source_exists": true, "source_sha256": "9230f69fc3b300afd4db287fef223b7c2b241bf9df3a06034d55b268517e8884", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/合并故事方案/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a3a303f3bbd2b35c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a3a303f3bbd2b35c", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/serial-merge-contract.md", "source_exists": false, "source_sha256": null, "source_symbols": [], "action": "当前已删除,不恢复旧入口", "delete_old_path_after_acceptance": false, "replacement_targets": [ "src/muse/作品规划/探索草稿.py" ], "reason": "当前工作树已经缺失此旧文件", "preserve": [ "保留当前用户改动,不恢复 serial_merge 旧流程" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "该缺失早于本次设计补全;不恢复旧入口,行为承接仍按替代目标验收" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "已删除状态保留", "removed_content": [ { "content": "不新增删除动作,保持快照中的原有删除状态", "replacement": "不重建旧文件;能力以相应新版目标承接" } ], "design_location": "旧文件处置/已删除状态保留.md#old-c20ce52b9731f45f", "original_phase_hint": "P0", "execution_plan_ref": "改造计划/分配索引.md#legacy-c20ce52b9731f45f" }, { "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/references/合并指令.md", "source_exists": true, "source_sha256": "349c00b8e01c0ad27eb3ca07371b5816f2e729f2765549d3aee94ea22b1594d2", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/合并故事方案/SKILL.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5af6991feffad426", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-5af6991feffad426", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/合并故事方案/scripts/serial_merge.py", "source_exists": false, "source_sha256": null, "source_symbols": [], "action": "当前已删除,不恢复旧入口", "delete_old_path_after_acceptance": false, "replacement_targets": [ "src/muse/作品规划/探索草稿.py" ], "reason": "当前工作树已经缺失此旧文件", "preserve": [ "保留当前用户改动,不恢复 serial_merge 旧流程" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "该缺失早于本次设计补全;不恢复旧入口,行为承接仍按替代目标验收" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "已删除状态保留", "removed_content": [ { "content": "不新增删除动作,保持快照中的原有删除状态", "replacement": "不重建旧文件;能力以相应新版目标承接" } ], "design_location": "旧文件处置/已删除状态保留.md#old-b9643c4f8b650b1d", "original_phase_hint": "P0", "execution_plan_ref": "改造计划/分配索引.md#legacy-b9643c4f8b650b1d" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/SKILL.md", "source_exists": false, "source_sha256": "a6a226e72eee84062fc633ebbd0e8f8da617017fa382881d13a519e2d9e31683", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-8ec46f7a01a8eac8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8ec46f7a01a8eac8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/candidate-contract.md", "source_exists": true, "source_sha256": "dc94ca02a9c961b5333c834186ca4a696c2bfbd91b72e30dacf1d74beb752ca5", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/整理交付.md", "src/muse/作品规划/探索交接.py" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-a5a0f5872cd83ba4", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-a5a0f5872cd83ba4", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-1-5.md", "source_exists": true, "source_sha256": "f7d636bb8ca62628310fadbb7cb6f8850eddfbbcf0b68fe368dd51e0ce3dd160", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/整理交付.md", "src/muse/作品规划/探索交接.py" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7c716ec740f30d05", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-7c716ec740f30d05", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec-chapters-6-9.md", "source_exists": true, "source_sha256": "c5b588c1671732170334fc8b4018f429724178893e6cdd39942d6907de37bd13", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/整理交付.md", "src/muse/作品规划/探索交接.py" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4c024170b05cc831", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-4c024170b05cc831", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/chapter-content-spec.md", "source_exists": true, "source_sha256": "1db4ef4a2b81067a1589ab79c8d1cf395562657cecc8826b0d0e8fcf87db7a81", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/整理交付.md", "src/muse/作品规划/探索交接.py" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-fc1e1aac0838e5ec", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-fc1e1aac0838e5ec", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/发展联系.md", "source_exists": true, "source_sha256": "4cc996098310f31ff107519b721962ea845cc41ce21297448ad664bb48a128ef", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/发展联系.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2e769b43f6016e5a", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-2e769b43f6016e5a", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/收集素材.md", "source_exists": true, "source_sha256": "983d049e1d3f85a90c4e7f8ddc5729dff2c2528e46e02caec77e966f1cce9d64", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/收集素材.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-29522f848258a273", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-29522f848258a273", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/整理交付.md", "source_exists": true, "source_sha256": "badea4ba3eeda3bfb00516b3ea9032c7ae3b85953a538da1c5d69f38cee76fde", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/整理交付.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-22265642dc54467b", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-22265642dc54467b", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/比较分歧.md", "source_exists": true, "source_sha256": "58afad75b4a02362f27ba1f96ed82c7c24f74c16e94884f1985e8a8df54e67f7", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/比较分歧.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5230fdb35779be40", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-5230fdb35779be40", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/组织结构.md", "source_exists": true, "source_sha256": "4dd9365a921ebf99e580dd085c5422e137f1c00f24e012b339f443ec3e3a72be", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/组织结构.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f10ab090b519605b", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-f10ab090b519605b", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/references/试探中心.md", "source_exists": true, "source_sha256": "ad92be03bbcca2bf9aa0dc62379323487cbe8b0ee6877bb1017b3c88b828cb39", "source_symbols": [], "action": "合并承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/试探中心.md" ], "reason": "探索方法与最终格式校验分开,保留真实作者分歧和交接", "preserve": [ "有效内容边界、最终交付格式和段落式探索;不要求一开始填满九章" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6d3b065f9d03a6cb", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-6d3b065f9d03a6cb", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/assert_selection_handoff.py", "source_exists": false, "source_sha256": "6d05ff6f8c7f6d22ba6cccb4c3aacb4928d6d7adf6d317cc70b9b29d450c859d", "source_symbols": [ { "name": "HandoffError", "line": 18 }, { "name": "assert_selection_handoff", "line": 22 }, { "name": "main", "line": 49 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/作品规划/探索交接.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-31203ea9e05e5cce", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-31203ea9e05e5cce", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/candidate_tree.json", "source_exists": false, "source_sha256": "c78ab1141826addb071fa1e015d7af9d55a3b98dbe13ffa83abbaf52599614c6", "source_symbols": [], "action": "结构声明承接后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/完善故事基础设定/references/交付结构.json" ], "reason": "保留最终交付格式声明,不把固定目录当探索全过程", "preserve": [ "有效标题结构、版本和允许未探索内容" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-19d9035b760e0f3f", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-19d9035b760e0f3f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/book/完善故事基础设定/scripts/validate_candidates.py", "source_exists": false, "source_sha256": "6586099326f7aeeda8b6564bb9421f3637a3cab8824e2ed600e017bb84f6a9fa", "source_symbols": [ { "name": "Problem", "line": 24 }, { "name": "CandidateReport", "line": 31 }, { "name": "_validate", "line": 36 }, { "name": "validate_candidates", "line": 100 }, { "name": "main", "line": 119 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/作品规划/探索交接.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b906a2fcaf95c1fe", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-b906a2fcaf95c1fe", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/flow/skills/chapter/规划下一章/SKILL.md", "source_exists": true, "source_sha256": "8c95cc739c4341df6bf3d611ec4e803f0d067931a4c8d40950a0178d303b235e", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/规划下一章/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1e131cf440ab029a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1e131cf440ab029a", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/harness/README.md", "source_exists": false, "source_sha256": "34035a55b44cef298fd3cde99df8555cf1f304c85ac7bf0effe9d92c99ffa2eb", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3792981c013a4b82", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3792981c013a4b82", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/evals/skill_eval.py", "source_exists": false, "source_sha256": "4173c5cbe260f0f08808384b3941ce9488722b0e58e73bc83f48c1724c672ee0", "source_symbols": [ { "name": "EvalContractError", "line": 29 }, { "name": "EvalAdapterUnavailable", "line": 33 }, { "name": "skill_md_fingerprint", "line": 39 }, { "name": "load_scenarios", "line": 44 }, { "name": "FakeAdapter", "line": 69 }, { "name": "RoleAgentAdapter", "line": 82 }, { "name": "_check", "line": 91 }, { "name": "run_scenario", "line": 132 }, { "name": "run_eval", "line": 149 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py", "src/muse/效果评测/实验条件.py", "tests/单元/test_评测比较与启用判据.py" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "原逐例输入、失败和证据合同;静态 Skill 结构检查不能代替任务效果评测" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py", "tests/集成/test_生产评测权限隔离.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-971c92b8bfbeb716", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-971c92b8bfbeb716", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/run_eval.py", "source_exists": false, "source_sha256": "4ee6e7794a01392479f005008013d1fc78d4515529e2cfd6b323d699d616061d", "source_symbols": [ { "name": "main", "line": 88 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py", "src/muse/效果评测/实验条件.py", "tests/单元/test_评测比较与启用判据.py" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "原逐例输入、失败和证据合同;静态 Skill 结构检查不能代替任务效果评测" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py", "tests/集成/test_生产评测权限隔离.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 23, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e76b978ac5a77f50", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e76b978ac5a77f50", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/evals/skills/诊断机器味/scenarios.json", "source_exists": true, "source_sha256": "68ddbb586d527fd13731f5f783b9b110eb6cc7779e01ae60549f3366d3fabe64", "source_symbols": [], "action": "迁入行为评测资料并逐场景重写断言", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/行为评测/诊断机器味场景.json", "src/muse/效果评测/行为场景.py", "src/muse/效果评测/逐例执行.py" ], "reason": "六个场景是行为输入和禁止动作合同,索引只负责发现它们", "preserve": [ "全部六个场景 ID、任务输入及禁止修改正文等行为", "脚本路径检查改为语义动作、实际事件、报告结构和正文版本/哈希断言;替身不计真实行为证据" ], "acceptance_targets": [ "tests/契约/test_行为场景执行.py", "tests/端到端/test_诊断入口与只读边界.py", "tests/真实调用/test_诊断技能行为.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-3aa633991588e3a0", "contract_refs": [ "验证设计/诊断行为场景.md" ], "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3aa633991588e3a0" }, { "source_path": "muse/lifecycle/quality/harness/evals/test_skill_eval.py", "source_exists": true, "source_sha256": "debc92c87ee2ac4438cd35c64ec3bcf24bee240882140fa0257c4d457a2cb7f5", "source_symbols": [ { "name": "EvalEngineTest", "line": 30 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-71f3c2ea5fd46b9b", "test_case_refs": [ "LC-f6f7ba1a77e5", "LC-155c352ffc0e", "LC-9fff6acd9d08", "LC-604c0d4658ef", "LC-54d9cdfb4512", "LC-f233c6364683", "LC-dae153c24c08" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-71f3c2ea5fd46b9b" }, { "source_path": "muse/lifecycle/quality/harness/manifests/retired-skill-names.json", "source_exists": false, "source_sha256": "a5ceca47ccb12fd861af8405e0ef6054650a5459bd4a83f4bf5026fbf630372b", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", ".agent/skills/目录.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-a068d505f7edc8b5", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-a068d505f7edc8b5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/manifests/skills.json", "source_exists": false, "source_sha256": "e896cb64d456f389e0aa53b01456ec4f9fe030e5ce6d521b27b68a5afc6dc7b0", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7f8d5ef0e8d44ee8", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7f8d5ef0e8d44ee8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/manifests/test-inventory.json", "source_exists": false, "source_sha256": "7b1c2d0eb9d560baac4f183df1eacabb3cd76da8bd4ba1e5d2bebda27569c80a", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "Makefile", "tests/conftest.py" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1804f8c8d83af694", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-1804f8c8d83af694", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/retired_skill_names.py", "source_exists": false, "source_sha256": "b729b128e34bc83c6bfa3d2ff8c832248f3d3cf8f993df1b50d3217867d501be", "source_symbols": [ { "name": "_issue", "line": 77 }, { "name": "_safe_relative_path", "line": 88 }, { "name": "_resolve_manifest", "line": 97 }, { "name": "_parse_retired_mapping", "line": 107 }, { "name": "_parse_retired_names", "line": 125 }, { "name": "_load_active_skill_names", "line": 129 }, { "name": "_reference_pattern", "line": 146 }, { "name": "audit_retired_skill_names", "line": 154 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", ".agent/skills/目录.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-35d928fd20ef8a22", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-35d928fd20ef8a22", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/run_selected.py", "source_exists": false, "source_sha256": "730335f7147159b5c0b076a3198b0567c2b6f2fff7455f2ac2e3a5469a5b0a20", "source_symbols": [ { "name": "_resolve_root", "line": 61 }, { "name": "_resolve_manifest_path", "line": 68 }, { "name": "_relative_path", "line": 75 }, { "name": "_issue", "line": 82 }, { "name": "_normalise_manifest_entry_path", "line": 88 }, { "name": "_normalise_selector_path", "line": 104 }, { "name": "_string_values", "line": 119 }, { "name": "_is_named_python_test", "line": 125 }, { "name": "_is_test_asset_path", "line": 131 }, { "name": "_scan_test_assets", "line": 158 }, { "name": "_load_manifest", "line": 238 }, { "name": "_reconcile_test_assets", "line": 486 }, { "name": "_matches", "line": 556 }, { "name": "_blocked_requires", "line": 572 }, { "name": "_coerce_output", "line": 581 }, { "name": "_output_summary", "line": 589 }, { "name": "_is_no_execution_evidence", "line": 602 }, { "name": "_dotted_name", "line": 625 }, { "name": "_test_case_aliases", "line": 634 }, { "name": "_is_test_case_class", "line": 650 }, { "name": "_is_main_guard", "line": 668 }, { "name": "_test_shape_error", "line": 688 }, { "name": "_entry_base", "line": 739 }, { "name": "_run_entry", "line": 751 }, { "name": "_selectors_present", "line": 853 }, { "name": "_base_report", "line": 859 }, { "name": "run_selected", "line": 892 }, { "name": "human_summary", "line": 1013 }, { "name": "_positive_timeout", "line": 1031 }, { "name": "_build_parser", "line": 1041 }, { "name": "_exit_code", "line": 1082 }, { "name": "main", "line": 1086 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "Makefile", "tests/conftest.py" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "测试依赖声明、选择和退出码;未满足环境不能记为通过", "离线测试实际禁止网络和数据库,集成与真实调用分开执行" ], "acceptance_targets": [ "tests/架构/test_安装包独立启动.py", "tests/架构/test_生产与评测配置隔离.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e8276c0e510ac7b2", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e8276c0e510ac7b2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/skill_harness.py", "source_exists": false, "source_sha256": "6e6ab7156b79b8b69c90513a59b837132893c9c478cd1366b4b8c39dc635310d", "source_symbols": [ { "name": "_resolve_root", "line": 234 }, { "name": "_relative_path", "line": 243 }, { "name": "_issue", "line": 252 }, { "name": "_unquote_scalar", "line": 274 }, { "name": "_parse_frontmatter", "line": 290 }, { "name": "_snippet", "line": 333 }, { "name": "_is_development_coverage_reference", "line": 338 }, { "name": "_inspect_skill_file", "line": 348 }, { "name": "_scan_skill_directories", "line": 511 }, { "name": "_resolve_manifest_path", "line": 578 }, { "name": "_normalise_manifest_skill_path", "line": 590 }, { "name": "_validate_manifest", "line": 604 }, { "name": "_load_manifest_classes", "line": 978 }, { "name": "_collect_markdown_stems", "line": 1006 }, { "name": "_skill_documents", "line": 1017 }, { "name": "_document_advisories", "line": 1033 }, { "name": "_resolve_doc_target", "line": 1080 }, { "name": "_reference_hygiene_advisories", "line": 1092 }, { "name": "_trigger_tokens", "line": 1142 }, { "name": "_shared_triggers", "line": 1156 }, { "name": "_cross_skill_advisories", "line": 1173 }, { "name": "_exemplar_advisories", "line": 1245 }, { "name": "_quality_advisories", "line": 1288 }, { "name": "_duplicate_name_issues", "line": 1413 }, { "name": "_summarize", "line": 1438 }, { "name": "audit_skills", "line": 1459 }, { "name": "human_summary", "line": 1529 }, { "name": "_build_parser", "line": 1559 }, { "name": "main", "line": 1591 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-8936a9e338e6871a", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-8936a9e338e6871a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/skill_identity.py", "source_exists": false, "source_sha256": "ec1a3f1c8d1a68bcf03d5514778e5714f3b34c0cb4d303fced0a6754ea6321a8", "source_symbols": [ { "name": "canonical_skill_name", "line": 16 }, { "name": "is_chinese_skill_name", "line": 22 }, { "name": "skill_name_validation_error", "line": 36 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7ea4c707ce2ebb0d", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7ea4c707ce2ebb0d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/skills_index.py", "source_exists": false, "source_sha256": "059152b38316c2db26c86a6b6389fbc4843d6a911b772e129349f99aecc0021f", "source_symbols": [ { "name": "_load_manifest", "line": 104 }, { "name": "_read_description", "line": 139 }, { "name": "_skill_link", "line": 153 }, { "name": "_business_table_lines", "line": 163 }, { "name": "_method_table_lines", "line": 177 }, { "name": "_method_group_from_path", "line": 197 }, { "name": "build_method_index_texts", "line": 207 }, { "name": "build_business_index_text", "line": 283 }, { "name": "_diff", "line": 316 }, { "name": "check", "line": 328 }, { "name": "write", "line": 358 }, { "name": "main", "line": 373 } ], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ce9bb7048aa5287d", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-ce9bb7048aa5287d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/specs/skill-quality-rubric.md", "source_exists": false, "source_sha256": "f6c049cd56c03a86138f3ed7479ad4313b622933c85f7d20af52c8d33b149367", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-16242c984acb2c31", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-16242c984acb2c31", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/specs/skill-testing.md", "source_exists": false, "source_sha256": "40e43b39ee87eec858d1d88d3041f386c9a8cfc358a997358e345ff4fea16fba", "source_symbols": [], "action": "保护行为承接后删除旧 harness 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/维护索引.py", "tests/架构/test_技能与文档索引.py", ".agent/rules/测试隔离.md" ], "reason": "安装、技能、依赖和行为检查分别内聚,不复制运行账本", "preserve": [ "中文身份、别名退役、索引、隔离及有效质量反例" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d33e99eb0ab0573f", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d33e99eb0ab0573f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/harness/test_run_selected.py", "source_exists": true, "source_sha256": "f558dff5baf2b52944f29dfa09e2deae2add47081d0dd8343af9015d4eebff55", "source_symbols": [ { "name": "RunSelectedTests", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-ba6802f5dfc3ff9e", "test_case_refs": [ "LC-3f11727fea5a", "LC-b9f43528b6d6", "LC-896d6507d046", "LC-e9adf49da0db", "LC-ac9fd9d1e74b", "LC-ffd591402b6c", "LC-673e939bc4bb", "LC-02d55b01c3b3", "LC-80287e7eab57", "LC-816bf0e08c51", "LC-07241831fe45", "LC-1277c3050bb1", "LC-84a4557a6f46", "LC-495cd25f7a50", "LC-f0eb13df746a", "LC-56ae87435ee7" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-ba6802f5dfc3ff9e" }, { "source_path": "muse/lifecycle/quality/harness/test_skill_harness.py", "source_exists": true, "source_sha256": "6f48a061da231746445ef3269c3c61e21e06d4b0becfae94a91f3aa1af9b20e8", "source_symbols": [ { "name": "SkillHarnessTests", "line": 33 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-e2c1acbb43f4b218", "test_case_refs": [ "LC-909a98732517", "LC-c0f63a8f016f", "LC-9144a5e761f7", "LC-8599d6a23376", "LC-e87d2b360d2b", "LC-c2ec63843842", "LC-ce6c19ce446d", "LC-06669dee3529", "LC-5e9f358a5c2e", "LC-c715d6cf3831", "LC-4c8f927c083c", "LC-fbc4984bb218", "LC-df09901b2445", "LC-098489386d21", "LC-3f53e19177ea", "LC-17c04a4dca8c", "LC-5b157459b523", "LC-c66659f92042", "LC-ac94a77f357f", "LC-1b0820ea4f7d", "LC-c929ce67c00b", "LC-c5af74d55af1", "LC-3bee6cac4e5f", "LC-e5581badd733", "LC-ef7d1fcddbee", "LC-25020ab845a8", "LC-51b5c22b7799", "LC-b9648cae204f", "LC-dc9908e64fb5", "LC-5f2d8c3c95ab", "LC-f6b7ad7a1ec1", "LC-ff68a2041f7c", "LC-c9b8cad05559", "LC-033fc7d5c594", "LC-2a9de1e548b1", "LC-a53c05af9725", "LC-aa2066734edc", "LC-975959f78f6a", "LC-328056afa7c2", "LC-83327ed91f92", "LC-8d6583b5ccc2", "LC-fd042c2c08fd", "LC-0f48d90b8b99" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e2c1acbb43f4b218" }, { "source_path": "muse/lifecycle/quality/humanization/README.md", "source_exists": true, "source_sha256": "713579530cf60651aab1fd989e15670b666a5bc0d79b9b11948a0842414b2634", "source_symbols": [], "action": "合并配置后删除旧入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "配置/角色策略.yaml", "配置/预算策略.yaml", "docs/系统架构/新版设计/模块设计/B06-审校修订.md" ], "reason": "规则与声音生效在 B06,模型和预算在 S02,不用旧 YAML 隐式启用", "preserve": [ "旧有效运行要求及降级方式" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d8bd0af3787346be", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-d8bd0af3787346be", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/cards/backfill-example.yaml", "source_exists": false, "source_sha256": "a7feb9e291644791062983154cc279616440481576d0425e2861bd3dfdc5a9ff", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/历史回填样例.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-e59a1a97c837e36b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-e59a1a97c837e36b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/config.yaml", "source_exists": true, "source_sha256": "ef6704b8de5d0ac046a7fc9fa06b6af124b316029404d392c710e5855b52798f", "source_symbols": [], "action": "合并配置后删除旧入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "配置/角色策略.yaml", "配置/预算策略.yaml", "docs/系统架构/新版设计/模块设计/B06-审校修订.md" ], "reason": "规则与声音生效在 B06,模型和预算在 S02,不用旧 YAML 隐式启用", "preserve": [ "旧有效运行要求及降级方式" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-a4e217feffbad7ef", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-a4e217feffbad7ef", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/audit_report.schema.json", "source_exists": true, "source_sha256": "69c2f62f146390b6fbfdb2604eb8af007160336be45d93f9538b4ea629284ec6", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4f4a6fc6a48aa3d2", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-4f4a6fc6a48aa3d2", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/case_card.schema.json", "source_exists": true, "source_sha256": "5e4890412b1f60afc121699a5b98cc6c1d030411364eef591d1a2d62e043adea", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7a68e13ffab34ada", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7a68e13ffab34ada", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/finding.schema.json", "source_exists": true, "source_sha256": "90c7e1a40f8ee608195b55d7a3dd989c1bd16d26e66c2f2ebd53f887352f7873", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4cbe1a88339f3a02", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-4cbe1a88339f3a02", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/patch.schema.json", "source_exists": true, "source_sha256": "0e2cf9d6f84c3f79f37e51fd3c56357496263fcb8a6ea6566bb55928790c1510", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-49994b0005b7e1e8", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-49994b0005b7e1e8", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/prevention.schema.json", "source_exists": true, "source_sha256": "36597efa42148b9e470b1c0b00e889d3ce2eda4f1b9dcc8907bd9a30b133929b", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9011ac8ccb64a23a", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-9011ac8ccb64a23a", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/rule.schema.json", "source_exists": true, "source_sha256": "b6efb48994fecbf1c72edc5560ed957d815add357acad94fc2a091190aaa366d", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-93f40f29c6b8b1cc", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-93f40f29c6b8b1cc", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/sample.schema.json", "source_exists": true, "source_sha256": "c86d40e9a52ee4c6bad6d1d2c463c34e06279950654e476ef598f30cc760f639", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d6281d2011bf6b6c", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-d6281d2011bf6b6c", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/contracts/voice_baseline.schema.json", "source_exists": true, "source_sha256": "20fb589003192516bb94030cfab1d55c0ebfb4ecf03e22ecc1e81519c7ca52b3", "source_symbols": [], "action": "统一类型承接后删除旧 Schema 副本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py", "docs/接口契约/生成/模型输出.schema.json" ], "reason": "同源类型和生成合同避免多套手写结构", "preserve": [ "原报告、案例、诊断、修改、预防、规则、样例及声音字段与反例" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-574eb3bf106be0c7", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-574eb3bf106be0c7", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/eval/run_eval.py", "source_exists": false, "source_sha256": "605bea12aebecb645047074cc35c35e9bea078a2a038285ff770ddc11f21688d", "source_symbols": [ { "name": "parse_regression_sample", "line": 28 }, { "name": "probe_rule_discrimination", "line": 37 }, { "name": "probe_regression_traps", "line": 58 }, { "name": "probe_patch_form_damage", "line": 107 }, { "name": "main", "line": 137 } ], "action": "替换后删除独立评测入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py", "src/muse/效果评测/启用判据.py" ], "reason": "逐例实验与改写规则分开,不只做外部汇总校验", "preserve": [ "应改、不应改、边界与修坏样例的真实执行" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 23, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-371478162d9507dc", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-371478162d9507dc", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/pyproject.toml", "source_exists": false, "source_sha256": "c50b7408afa5999624185e5abaad31e48127586cd8c8dca16f96877940925a89", "source_symbols": [], "action": "合并后删除旧依赖声明", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "uv.lock" ], "reason": "合并本应用及嵌套业务包依赖,发布为一个安装包", "preserve": [ "真正运行和验证所需依赖及版本约束" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-814c988110cf7522", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-814c988110cf7522", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md", "source_exists": true, "source_sha256": "49b002408c18eac19bfe6648c58c21a29ee6a3dcff2e22c4313e0049bd0e3e4c", "source_symbols": [], "action": "保留研究证据,不纳入运行包", "delete_old_path_after_acceptance": false, "replacement_targets": [ "muse/lifecycle/quality/humanization/research/20-project-humanization-rule-catalog.zh-CN.md" ], "reason": "原调研与覆盖依据仍可用于核对", "preserve": [ "原记录和证据范围,不能当新版已通过结论" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-9884c83480e909c6", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-9884c83480e909c6" }, { "source_path": "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml", "source_exists": true, "source_sha256": "8c27521066af2694dfaed22faf4f2935794cf39a5833e1b0bc190dfd450c18d1", "source_symbols": [], "action": "保留研究证据,不纳入运行包", "delete_old_path_after_acceptance": false, "replacement_targets": [ "muse/lifecycle/quality/humanization/research/20-project-skill-coverage.yaml" ], "reason": "原调研与覆盖依据仍可用于核对", "preserve": [ "原记录和证据范围,不能当新版已通过结论" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-b57d812119a686cb", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-b57d812119a686cb" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d001.yaml", "source_exists": false, "source_sha256": "df9300fa279dd3372c9b0188d4942ea7762119a16663cba345ff790859fe7105", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d001.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-e885c421661a1e1c", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-e885c421661a1e1c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d002.yaml", "source_exists": false, "source_sha256": "69b63d55cdcf899fb8f2b66c0fe9ea2decba8e1c00855267c291d26a1ba1e41a", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d002.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0c544a9e1f5886b6", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0c544a9e1f5886b6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d003.yaml", "source_exists": false, "source_sha256": "1880d19bc1cac9fa23329d973f75349b3a01fde15155d236db1ecbc5532ae29f", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d003.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-2b1e0ef6e4c91b7a", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-2b1e0ef6e4c91b7a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d004.yaml", "source_exists": false, "source_sha256": "ede2a6383cf2a3787be5aae668fa605160a0e29b704004e1ead07444120ae951", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d004.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0cb3cd5bb1e141d4", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0cb3cd5bb1e141d4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d005.yaml", "source_exists": false, "source_sha256": "0e18bd93fbdcf3799ae0a13c34ba6a72e2f352dd8b95f9d398c33b2b719165dd", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d005.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-eddae8b296f29a12", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-eddae8b296f29a12", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/density/d006.yaml", "source_exists": false, "source_sha256": "9744ea57e3da47fba6853c84b4f7ac22f16770223e1d13cd8d24c90f6708b4c8", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/密度/d006.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-249bb97ae7919ee0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-249bb97ae7919ee0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l001.yaml", "source_exists": false, "source_sha256": "0e64bbf3654f1a2ff2532114fb2a23fb2ef400a50214f15fa354301baea56a18", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l001.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-e594750a52736bd3", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-e594750a52736bd3", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l002.yaml", "source_exists": false, "source_sha256": "e34a4a6d4377fa0e1444bad0500189f428bfa503eaaccb82dd873657fc8ec8b4", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l002.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ca15268edc99a9b8", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-ca15268edc99a9b8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l003.yaml", "source_exists": false, "source_sha256": "7c379656d36efdb9941878f616163b125e14124a0186fcda83eb3f19147167e1", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l003.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c7670b22e3f025c3", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-c7670b22e3f025c3", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l004.yaml", "source_exists": false, "source_sha256": "4e59805debc2838afa4f5dabbe4f8325ab8116ff0124e70a8d1fd6594c83ae3d", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l004.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c737c390a4cb5a90", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-c737c390a4cb5a90", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l005.yaml", "source_exists": false, "source_sha256": "ca3b4ff4e777dbccb9297f5195f7f2ac8361e83bb6eaa4533488c789cd6075ab", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l005.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b90652a67582e835", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-b90652a67582e835", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/lexical/l006.yaml", "source_exists": false, "source_sha256": "05c7a6ec9433083e8b433f15dec3befae09d51e5a10fdfae663159cb68c59d72", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/词汇/l006.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-d9078374ef5d97c9", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-d9078374ef5d97c9", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m001.yaml", "source_exists": false, "source_sha256": "af4e4ad5ae946be3b0f0b1a64a16e28818a741ff499c1ebd7b36127227f980fb", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/机械/m001.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-eba30f7efaf207ee", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-eba30f7efaf207ee", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m002.yaml", "source_exists": false, "source_sha256": "4b3145231240cfcc19f1555b4f23584b7a3e372ff64fc33826748b7fce0de605", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/机械/m002.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-38832eb1a4ece281", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-38832eb1a4ece281", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m003.yaml", "source_exists": false, "source_sha256": "59f69b77517bf3c3a09959b9349d7fcfbc7f66a756874d93ca0d5fb714e14a9a", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/机械/m003.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0e77bfdc5f9101a0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0e77bfdc5f9101a0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/mechanical/m004.yaml", "source_exists": false, "source_sha256": "6deec396586e1ff3a6b1d648c6394c05427b52c7390964d81c484f82f5614006", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/机械/m004.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-f61eccf756d5ab8e", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f61eccf756d5ab8e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem001.yaml", "source_exists": false, "source_sha256": "62373fe9f473ddd1d3c1db512baa7c2f53e7e7e44fbab0a0bea885833b291479", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/语义/sem001.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-3d72d7e3d192e590", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-3d72d7e3d192e590", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem002.yaml", "source_exists": false, "source_sha256": "58b5bcc589b62806a03fc1a3ed9c9a77d5c67d4b288ad99acae058a9c94a9992", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/语义/sem002.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-93bccc6f2e11dd5b", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-93bccc6f2e11dd5b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/semantic/sem003.yaml", "source_exists": false, "source_sha256": "c477fbcdc9fae11e8caec7a97f068b8ad2c1aa110deefdba2eb9b63a0828ad16", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/语义/sem003.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a9a6a1b33b8b41f7", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-a9a6a1b33b8b41f7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s001.yaml", "source_exists": false, "source_sha256": "a629f69ea79c969b325c55c3d5d39c805352c921293435e602e20763db39f6e3", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s001.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0de95f3bd8f8a6c0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0de95f3bd8f8a6c0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s002.yaml", "source_exists": false, "source_sha256": "4e382826792c4c9d553a97417c1e5f7343864a83a5878fefdffa74f77ac832d7", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s002.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-8f6f15393369e0d9", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-8f6f15393369e0d9", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s003.yaml", "source_exists": false, "source_sha256": "732ed6af7764c7529016bd6ec3044aa82e0cf67b0788190ccac7d5fadaa91705", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s003.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4c01c9c35e993cb4", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-4c01c9c35e993cb4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s004.yaml", "source_exists": false, "source_sha256": "cdfbc08bf871a426fa5ed9d3a80cd31e2a1cee330ec8fe6260aa209e21e1d7e8", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s004.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-3c670a0dfbaf7e41", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-3c670a0dfbaf7e41", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s005.yaml", "source_exists": false, "source_sha256": "641bd2ad64b3fc403e2bcaddf64cf8bec5a14950f9d7ddb979ab2648395ead68", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s005.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7b931e31d8eaf05b", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7b931e31d8eaf05b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s006.yaml", "source_exists": false, "source_sha256": "cbe114402b19fbd87bb99f51599e36900e3f2604a647b868f4de5a7a218e713c", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s006.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-eb7753deb2146160", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-eb7753deb2146160", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/rules/structural/s007.yaml", "source_exists": false, "source_sha256": "a79e86b9bd5fb595e7b83b8e5b1e959f844e2109052466c7a33390f0c9fa4fce", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/内置规则/结构/s007.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "规则文本、稳定规则 ID、样例及原生效记录;种子导入不能自动覆盖或激活库内版本" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-81d78c001bf84563", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-81d78c001bf84563", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/samples/boundary.yaml", "source_exists": false, "source_sha256": "4717626960057d3d2d5ce671f2f2fb3c4b2f379158373f55f992c8fca26e36f0", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/边界判断.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-9547bac7cf1859e9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-9547bac7cf1859e9", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/samples/regression.yaml", "source_exists": false, "source_sha256": "c76c404a4de4a20d5f09739cc24e02071d348d0801ded2b57bfd58c017653e11", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/修坏反例.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1d37edf95cc7cacd", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1d37edf95cc7cacd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/samples/sf.yaml", "source_exists": false, "source_sha256": "b8fd6a739aedbe7c8518e631a06d30158581b2f7f2003c2c763f2f8d314aa2ba", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/应该修改.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-8ad5f79a835ce9b1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-8ad5f79a835ce9b1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/samples/snf.yaml", "source_exists": false, "source_sha256": "8a70e77bc829a54fbf7e70a476bc704ae01ddcb1379c57d0acf0deae2a42e94b", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/不应修改.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1a87c2d9533123a8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-1a87c2d9533123a8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/SKILL.md", "source_exists": false, "source_sha256": "7a8000763c1e04ee1a8c2624b891e99ed9814882d766510fd5d9b66b321ae754", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/修正正文机器味/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-de4bc10afcb2704e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-de4bc10afcb2704e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/修正正文机器味/scripts/revise_ai_flavor.py", "source_exists": false, "source_sha256": "d7a43eae0c60f9d2a5aeb1b97b7aeafe08494342c21f591043bcaad6d9f3c799", "source_symbols": [ { "name": "ReviseContractError", "line": 27 }, { "name": "_load_json", "line": 31 }, { "name": "load_revision_library", "line": 41 }, { "name": "run_revision", "line": 56 }, { "name": "_run_id", "line": 79 }, { "name": "_lesson_scripts_dir", "line": 83 }, { "name": "_propose_revision_lesson", "line": 87 }, { "name": "persist_revision", "line": 121 }, { "name": "_persist_downgrade", "line": 173 }, { "name": "main", "line": 191 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/受控修订.py", "src/muse/编排/审校修订.py", "src/muse/作者经验/反馈对.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "修改必须对应诊断,原片段唯一匹配,授权范围和保护项可校验", "数字、引文、情态、事实保真,复扫、原文胜出、缺条件降级与修改反馈成对留存" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py", "tests/集成/test_声音与规则持久化.py", "tests/契约/test_正文与模型输出.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 94, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-57ff890ce07d3e61", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-57ff890ce07d3e61", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/SKILL.md", "source_exists": false, "source_sha256": "f874a611bc554c7e3848b2a35e5b0a0ee6c8793e4d15ce76846579d12f3effcb", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/建立作品声音档案/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-189a9d5ce496ac0c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-189a9d5ce496ac0c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/建立作品声音档案/scripts/establish_voice_baseline.py", "source_exists": false, "source_sha256": "78b0cb07d03204224a7d63bdc5303249b54c2c0e928e2ca49b9be9670ba3159d", "source_symbols": [ { "name": "_sha256_text", "line": 25 }, { "name": "_canonical_json", "line": 29 }, { "name": "ground_ledger", "line": 33 }, { "name": "load_canonical_sources", "line": 56 }, { "name": "load_current_baseline", "line": 107 }, { "name": "persist_baseline", "line": 116 }, { "name": "persist_draft_run", "line": 165 }, { "name": "collect_ledger", "line": 191 }, { "name": "_file_sources", "line": 202 }, { "name": "_load_ledger_file", "line": 210 }, { "name": "_parser", "line": 223 }, { "name": "_resolve_sources", "line": 251 }, { "name": "main", "line": 261 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/声音基线.py", "src/muse/审校修订/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "声音样张、有效范围、确认状态与版本绑定", "作者的有意表达不能因通用规则而被自动改写" ], "acceptance_targets": [ "tests/集成/test_声音与规则持久化.py", "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-70d321d9dbbb90ec", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-70d321d9dbbb90ec", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/SKILL.md", "source_exists": false, "source_sha256": "5d45a098404960018d0b475488159775e91003e0f59a6d80d98d5846ab1f9eb2", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/建立机器味规则/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-83d5f76daee3ecff", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-83d5f76daee3ecff", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/建立机器味规则/scripts/mine_ai_flavor.py", "source_exists": false, "source_sha256": "cd734cda8da143f3619161128090ef5a59b436889da405ee3cee0f1ff72b7cb5", "source_symbols": [ { "name": "MiningError", "line": 41 }, { "name": "propose_rule", "line": 45 }, { "name": "_read_object", "line": 107 }, { "name": "_load_extra_samples", "line": 117 }, { "name": "_one_card", "line": 153 }, { "name": "_write", "line": 161 }, { "name": "persist_evaluation", "line": 169 }, { "name": "_parser", "line": 202 }, { "name": "main", "line": 273 }, { "name": "_persist_projection", "line": 366 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味规则.py", "src/muse/效果评测/启用判据.py", "src/muse/作者经验/启用回执.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "案例支持的规则候选、误杀样例、适用范围和版本", "规则启用必须使用已测目标,规则生效状态只由 B06 维护" ], "acceptance_targets": [ "tests/集成/test_声音与规则持久化.py", "tests/端到端/test_改进验证与版本启用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 23, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2093305dc4e50ba1", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-2093305dc4e50ba1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/SKILL.md", "source_exists": false, "source_sha256": "e206c80f9dd8e3a7d39377c80895846c27224b8d039b20db6c334ddcf19d45b6", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/记录机器味案例/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-77f4833cd3434afe", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-77f4833cd3434afe", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/case-card-contract.md", "source_exists": false, "source_sha256": "92a1e8ebd3244a8f05bbbbc13ae4630f7f0f39485132f33712f8e61e63d99ff5", "source_symbols": [], "action": "资料合并后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/记录机器味案例/references/案例合同.md" ], "reason": "案例操作引用统一合同及独立测试资料", "preserve": [ "原例证、来源、哈希与确认条件" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4bb13984cdcb8db7", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-4bb13984cdcb8db7", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/README.md", "source_exists": true, "source_sha256": "5c8e70f5e2f63138f18be5f6e1c99f6e97804d42c250dae1eabc103f8aac512f", "source_symbols": [], "action": "合并配置后删除旧入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "配置/角色策略.yaml", "配置/预算策略.yaml", "docs/系统架构/新版设计/模块设计/B06-审校修订.md" ], "reason": "规则与声音生效在 B06,模型和预算在 S02,不用旧 YAML 隐式启用", "preserve": [ "旧有效运行要求及降级方式" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-0c757be9ca3d69bd", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0c757be9ca3d69bd", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/backfill-hash-only.yaml", "source_exists": false, "source_sha256": "eb65bbab66373b6584beb0f9c1c8988c52e659dc75537cecda7eeb94da3f5c6c", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/仅哈希回填.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-3db51b12eac30a1b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3db51b12eac30a1b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/canonical-samples.yaml", "source_exists": false, "source_sha256": "308ad6c5ad899b18f396b291e7e3c804cc86ba2798c838cfe0976d32b86463fc", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/确认样例.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b127a9f189f59e0a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b127a9f189f59e0a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/references/fixtures/rule-candidates.yaml", "source_exists": false, "source_sha256": "233775eaad1b9abe6ee7b898b1e4ee4951963498091cb237e13b055ce5a003a2", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/去味/规则候选.yaml" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-a4efefc8139fde3b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-a4efefc8139fde3b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/capture_cases.py", "source_exists": false, "source_sha256": "a4c413728c567de28703bcdc7f675cef208794a6afe9b0415e71712f0ced1d53", "source_symbols": [ { "name": "CaseCardError", "line": 49 }, { "name": "_sha256_bytes", "line": 75 }, { "name": "text_sha256", "line": 79 }, { "name": "_resolve_source_path", "line": 83 }, { "name": "_source_snapshot", "line": 115 }, { "name": "_card_anchor_reason", "line": 138 }, { "name": "_revalidation_result", "line": 159 }, { "name": "revalidate_card", "line": 186 }, { "name": "revalidate_cards", "line": 195 }, { "name": "build_revalidation_report", "line": 210 }, { "name": "_verification_results", "line": 246 }, { "name": "require_verified", "line": 257 }, { "name": "require_verified_cards", "line": 269 }, { "name": "_line_col", "line": 273 }, { "name": "_location", "line": 279 }, { "name": "_context", "line": 292 }, { "name": "_evidence_window", "line": 305 }, { "name": "_require_string", "line": 322 }, { "name": "validate_card", "line": 328 }, { "name": "_card_id", "line": 405 }, { "name": "build_case_card", "line": 410 }, { "name": "capture_file", "line": 461 }, { "name": "capture_feedback", "line": 495 }, { "name": "annotate_card", "line": 518 }, { "name": "confirm_card", "line": 532 }, { "name": "project_sample", "line": 544 }, { "name": "load_bundle", "line": 572 }, { "name": "load_verification", "line": 595 }, { "name": "build_inventory", "line": 608 }, { "name": "write_yaml", "line": 686 }, { "name": "_file_sha256", "line": 691 }, { "name": "_inventory_from_cards", "line": 695 }, { "name": "_persist_detection", "line": 730 }, { "name": "_write_revalidation", "line": 753 }, { "name": "_load_inventory_file", "line": 758 }, { "name": "_sidecar", "line": 774 }, { "name": "_detection_paths", "line": 778 }, { "name": "_run_detection_persistence", "line": 793 }, { "name": "_parser", "line": 816 }, { "name": "main", "line": 859 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/案例回流.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-306376aa6c5dc388", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-306376aa6c5dc388", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/记录机器味案例/scripts/persist_cases.py", "source_exists": false, "source_sha256": "8893013c52f0cf6086f4043b12251d7bb33a7dfa46d490b047eddf80826e24e6", "source_symbols": [ { "name": "_propose_capture_lesson", "line": 44 }, { "name": "_logical_ref", "line": 69 }, { "name": "_sha256_file", "line": 74 }, { "name": "_json", "line": 78 }, { "name": "_load_object", "line": 82 }, { "name": "load_inventory", "line": 92 }, { "name": "_validate_pair", "line": 112 }, { "name": "prepare_import", "line": 154 }, { "name": "persist_generated", "line": 163 }, { "name": "_card_params", "line": 177 }, { "name": "persist", "line": 193 }, { "name": "persist_card_projection", "line": 289 }, { "name": "_parser", "line": 329 }, { "name": "main", "line": 338 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/案例回流.py", "src/muse/审校修订/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 27, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-1de46b77fa5b728b", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-1de46b77fa5b728b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/SKILL.md", "source_exists": false, "source_sha256": "5e2133842f8ae3f00694e8cedea0c4624fe0a96c617c0b5d5271a49b717b38c4", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/诊断机器味/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-aac34ca4bb60665a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-aac34ca4bb60665a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/诊断机器味/scripts/diagnose_ai_flavor.py", "source_exists": false, "source_sha256": "5b69e4e14d28a89caa7725f3f5f8ef7b0e37d2787e4417a89d46c9ea8b30fafe", "source_symbols": [ { "name": "DiagnoseContractError", "line": 24 }, { "name": "rule_library_version", "line": 28 }, { "name": "load_active_library", "line": 33 }, { "name": "run_diagnosis", "line": 52 }, { "name": "_run_id", "line": 71 }, { "name": "persist_diagnosis", "line": 75 }, { "name": "_parser", "line": 148 }, { "name": "main", "line": 163 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味诊断.py", "src/muse/审校修订/审校报告.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5409f8ac35338958", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-5409f8ac35338958", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/SKILL.md", "source_exists": false, "source_sha256": "7cfd2579a99531fb2ae7d183058a730f7d20615d020992fdfdf0c99d395f26c1", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/预防机器味/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6dba7d27ee58a5e6", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6dba7d27ee58a5e6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/skills/预防机器味/scripts/prevent_ai_flavor.py", "source_exists": false, "source_sha256": "84d37dc488c0bd898de6e432ece1b45773e0539ac8b0dbf9f7db76a1cb6e8deb", "source_symbols": [ { "name": "PreventionContractError", "line": 24 }, { "name": "rule_library_version", "line": 28 }, { "name": "_sample_text", "line": 32 }, { "name": "_render_rule_constraint", "line": 37 }, { "name": "render_writer_constraints", "line": 48 }, { "name": "_load_db_ledger", "line": 61 }, { "name": "_validate_voice_ledger", "line": 66 }, { "name": "load_runtime_library", "line": 73 }, { "name": "_lesson_scripts_dir", "line": 92 }, { "name": "_propose_prevention_lesson", "line": 96 }, { "name": "build_prevention_contract", "line": 120 }, { "name": "persist_prevention", "line": 208 }, { "name": "main", "line": 251 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/声音基线.py", "src/muse/审校修订/机器味规则.py", "src/muse/上下文/材料装配.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py", "tests/单元/test_上下文范围与预算.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 101, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c25cafbd35409ca5", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-c25cafbd35409ca5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/__init__.py", "source_exists": false, "source_sha256": "40c9ce45107f1dd9d3bf49db8fb21c15f4f19fee1c9ba5866c062f7da429427e", "source_symbols": [], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/接口.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3ce3c7e530f5fdfe", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-3ce3c7e530f5fdfe", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/baseline.py", "source_exists": false, "source_sha256": "1464b664499e8da8afb45fffa047f485c77937cd5514d1d977e915126f74667a", "source_symbols": [ { "name": "_quantile", "line": 22 }, { "name": "_sentences", "line": 35 }, { "name": "profile_text", "line": 39 }, { "name": "draft_ledger", "line": 69 }, { "name": "_distance", "line": 145 }, { "name": "run_voice_gate", "line": 149 }, { "name": "BaselineContractError", "line": 226 }, { "name": "validate_ledger", "line": 233 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/声音基线.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7e28b15401e09b12", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7e28b15401e09b12", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/cards.py", "source_exists": false, "source_sha256": "371750a8fdc378f78cce30067a35bf2f58e6be2c645d1cb2e4bdee7f08c071a7", "source_symbols": [ { "name": "CardError", "line": 30 }, { "name": "_sha256_hex", "line": 34 }, { "name": "content_hash", "line": 38 }, { "name": "capture_case_card", "line": 43 }, { "name": "confirm_case_card", "line": 117 }, { "name": "_is_blank", "line": 135 }, { "name": "validate_card", "line": 139 }, { "name": "load_case_cards", "line": 182 }, { "name": "promote_card_to_sample", "line": 195 }, { "name": "propose_rule_from_cards", "line": 241 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/案例回流.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f0fe50bca59efa1c", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f0fe50bca59efa1c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/carriers.py", "source_exists": false, "source_sha256": "1e04818fba1daf6de76df67dc5da94fe60109c582342f90b68bd2f5ac088de36", "source_symbols": [ { "name": "carrier_ranges", "line": 20 }, { "name": "carrier_at", "line": 27 }, { "name": "scope_allows", "line": 38 }, { "name": "carve_out_applies", "line": 46 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/受控修订.py", "src/muse/审校修订/保真校验.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7163bfc34d883438", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7163bfc34d883438", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/diagnose.py", "source_exists": false, "source_sha256": "c7a692bfd7983f2121ef8914887afb115ea1a78c9cd7ab6e91f1911982740416", "source_symbols": [ { "name": "ArtifactIncomplete", "line": 18 }, { "name": "text_hash", "line": 22 }, { "name": "context_window", "line": 26 }, { "name": "_decision", "line": 32 }, { "name": "_finding", "line": 44 }, { "name": "_regex_findings", "line": 66 }, { "name": "_sentence_rows", "line": 87 }, { "name": "_short_sentence_runs", "line": 96 }, { "name": "_repeated_sentence_starts", "line": 136 }, { "name": "_camera_action_lists", "line": 174 }, { "name": "_uniform_paragraph_lengths", "line": 225 }, { "name": "_handler_findings", "line": 278 }, { "name": "_density_findings", "line": 291 }, { "name": "run_deterministic_rules", "line": 326 }, { "name": "run_regex_rules", "line": 361 }, { "name": "merge_model_findings", "line": 367 }, { "name": "validate_artifact", "line": 397 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味诊断.py", "src/muse/审校修订/审校报告.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2d1ac057cba3ef96", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-2d1ac057cba3ef96", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/evaluation.py", "source_exists": false, "source_sha256": "405b9a8401e6a1e66b008f83669e05c5bb7bf3ccd5093866d54a21d8a9989186", "source_symbols": [ { "name": "EvaluationError", "line": 19 }, { "name": "_rule_samples", "line": 23 }, { "name": "_hits", "line": 35 }, { "name": "evaluate_rule_contract", "line": 44 }, { "name": "evaluate_holdout", "line": 87 }, { "name": "_rule_fragment_sha256", "line": 132 }, { "name": "_validate_contract_report", "line": 138 }, { "name": "_validate_holdout_report", "line": 169 }, { "name": "activation_eligibility", "line": 200 }, { "name": "activate_rule", "line": 216 }, { "name": "deprecate_rule", "line": 229 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味规则.py", "src/muse/效果评测/启用判据.py", "src/muse/效果评测/逐例执行.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b666acc1a7d21e70", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-b666acc1a7d21e70", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/gates.py", "source_exists": false, "source_sha256": "8fea99053bad3cef7d1aca39fe57fb87fad64e55193f7035a8722432f67791f8", "source_symbols": [ { "name": "extract_numbers", "line": 41 }, { "name": "structural_verify", "line": 46 }, { "name": "fact_delta", "line": 56 }, { "name": "number_attribution", "line": 72 }, { "name": "quote_attribution", "line": 91 }, { "name": "temporal_fact_delta", "line": 109 }, { "name": "modality_attribution", "line": 124 }, { "name": "protected_checks", "line": 140 }, { "name": "run_hard_gate", "line": 154 }, { "name": "run_voice_drift_gate", "line": 175 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/保真校验.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-efa35348c3491eb2", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-efa35348c3491eb2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/load.py", "source_exists": false, "source_sha256": "e7957156f4a14634e87baa0fc633396a5902b0cb5660da3799f5c2c60e5f82dd", "source_symbols": [ { "name": "LoadError", "line": 23 }, { "name": "load_samples", "line": 27 }, { "name": "validate_rule_contract", "line": 54 }, { "name": "load_rules", "line": 82 }, { "name": "check_activation", "line": 107 }, { "name": "check_case_card_refs", "line": 122 }, { "name": "active_rules", "line": 139 }, { "name": "rule_library_version", "line": 143 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味规则.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-e29409660e113892", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-e29409660e113892", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/load_db.py", "source_exists": false, "source_sha256": "d7f80eb5dd4159a2b228051bef474e64480899d62993353d84789a2921f701ae", "source_symbols": [ { "name": "canonical_sha", "line": 20 }, { "name": "rule_row", "line": 27 }, { "name": "sample_row", "line": 49 }, { "name": "_fetch_payloads", "line": 67 }, { "name": "load_samples_from_db", "line": 85 }, { "name": "load_rules_from_db", "line": 102 }, { "name": "load_current_baseline", "line": 120 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/存储.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7081987b71a227ab", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7081987b71a227ab", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/pairwise.py", "source_exists": false, "source_sha256": "c78b2578c0ddccb39b9da4daa75a4064ad0bc7e735bf067cfa92f60f798a2fdb", "source_symbols": [ { "name": "PairwiseNotExecuted", "line": 13 }, { "name": "validate_choice", "line": 17 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/返修策略.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-2c7fe415d38062f2", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-2c7fe415d38062f2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/patch.py", "source_exists": false, "source_sha256": "6b14bb0862afd174fee482603345969894030bff5781d15fa983ee086973014a", "source_symbols": [ { "name": "PatchError", "line": 15 }, { "name": "_covers_any_span", "line": 19 }, { "name": "apply_patches", "line": 23 }, { "name": "reapply_from_scratch", "line": 57 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/受控修订.py", "src/muse/正文写作/选段编辑.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_正文格式与选段.py", "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-358f25b691cb161f", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-358f25b691cb161f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/pipeline.py", "source_exists": false, "source_sha256": "991834aa355fe517d71d023152ab18dad6bfaf5262e2bd3ca907a29809d34476", "source_symbols": [ { "name": "DowngradedToAudit", "line": 11 }, { "name": "RevisionNotAuthorized", "line": 19 }, { "name": "resolve_mode", "line": 23 }, { "name": "run_audit", "line": 40 }, { "name": "_same_finding_signature", "line": 44 }, { "name": "_scope_allows_patch", "line": 48 }, { "name": "_validate_artifact_bindings", "line": 72 }, { "name": "_regression_gate", "line": 91 }, { "name": "run_patch", "line": 124 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/受控修订.py", "src/muse/审校修订/返修策略.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b60334af155045b8", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-b60334af155045b8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/report.py", "source_exists": false, "source_sha256": "5232222787383c2faf2e042c4a77b21576800753b380cd02d7f5cdfb3836c3a5", "source_symbols": [ { "name": "ForbiddenScoreError", "line": 14 }, { "name": "_walk_keys", "line": 18 }, { "name": "assemble", "line": 30 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/审校报告.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-054921b74e150377", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-054921b74e150377", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/src/deai/schemas.py", "source_exists": false, "source_sha256": "b060cc43ffdb05b033d36307afa87e7db7a05b8ba9449b18652af7d013db7949", "source_symbols": [ { "name": "SchemaError", "line": 25 }, { "name": "load_schema", "line": 33 }, { "name": "_validate", "line": 37 }, { "name": "validate", "line": 65 } ], "action": "合并重写后删除独立去味包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/模型.py" ], "reason": "保留纯算法和反例,消除独立状态/数据库/采纳通道", "preserve": [ "授权范围、诊断绑定、唯一定位、重放、数字/引文/情态、原文胜出和版本保真" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-def6fd4eb2c51960", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-def6fd4eb2c51960", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/humanization/tests/__init__.py", "source_exists": true, "source_sha256": "5a5c3e5c535ecf774a519e2b62a02583a35440183f07d56bc449cff54ce720b4", "source_symbols": [], "action": "退出旧测试包身份,文件不含测试用例", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "测试按行为和隔离级别归位,退出依赖旧文件形状的断言", "preserve": [ "所属旧测试包中的实际用例按各条用例清单承接" ], "acceptance_targets": [], "retirement_conditions": [ "所属实际用例已分别重写或退役,旧测试收集与导入无引用;不计作一个通过用例" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 6, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/测试来源索引.md#old-9e5f7258ed341e15", "test_case_refs": [], "non_case_reason": "旧 __init__.py 只提供包身份,不算作测试用例或行为通过", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-9e5f7258ed341e15", "executed": true, "executed_at": "2026-09-16T01:15:37Z" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_contracts.py", "source_exists": true, "source_sha256": "19c5089cefd499185d4bb8106c89e88b19cf7969b3d1d7414f56e12a5e599c13", "source_symbols": [ { "name": "TestAssetCompleteness", "line": 21 }, { "name": "TestCaseCards", "line": 55 }, { "name": "TestNegativePaths", "line": 152 }, { "name": "TestPatchContracts", "line": 183 }, { "name": "TestHardGate", "line": 237 }, { "name": "TestU0Replay", "line": 305 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-12e6f8f8c0704b21", "test_case_refs": [ "LC-fda192acd476", "LC-23f799d7a6be", "LC-275babb5a385", "LC-4b2cd95ba8a9", "LC-6f5a23630950", "LC-c156df205179", "LC-d76fdb93dfc7", "LC-f08e51c4b1be", "LC-5597b8e88224", "LC-7f1b74e244ec", "LC-992da4051f47", "LC-5fee095f7b71", "LC-e8119290e1bc", "LC-cf9bf83a400b", "LC-500c2fe76dd8", "LC-96f8a9b0c531", "LC-f2fe672d94f9", "LC-2bd516c55343", "LC-4b1b262e4360", "LC-1fa79837a3f5", "LC-ee01e6072b1f", "LC-f4944eeaedc5", "LC-f365a5c30f1d", "LC-7f2cbaa2ca64", "LC-08cab138a5a9", "LC-6d3c5d79bb91", "LC-04b669266b8b", "LC-da563816037f", "LC-54b0bdd12c06", "LC-40820029f377" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-12e6f8f8c0704b21" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_framework_coverage.py", "source_exists": true, "source_sha256": "a50132fa29263e2ad63ce828edef7ec2a1acb660a8f3b6a1f51507697fc7c0fd", "source_symbols": [ { "name": "FrameworkCoverageTest", "line": 19 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d191b25fb9dc9a17", "test_case_refs": [ "LC-be93c983447f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d191b25fb9dc9a17" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_humanization_v2.py", "source_exists": true, "source_sha256": "aef1498e24f97299c8a4847a77991b53cf429aac014de83b99eaa256d2cd5b26", "source_symbols": [ { "name": "load_script", "line": 22 }, { "name": "HumanizationV2Test", "line": 40 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-2b305d1195127cee", "test_case_refs": [ "LC-47018fdc516c", "LC-e50c5330313d", "LC-3aa8ea981e0a", "LC-8ff8e072f829", "LC-be8466c32b74", "LC-8299c625fded", "LC-6e62b09158d1", "LC-724079106c2c", "LC-238b5a2581b6", "LC-e98d72b90a42", "LC-2c955a61e34f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-2b305d1195127cee" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db.py", "source_exists": true, "source_sha256": "85b7f91ea716e53733cdb8546e953520de504538fcb61a2b3a4d5d0fe70fc881", "source_symbols": [ { "name": "_Result", "line": 13 }, { "name": "_FakeConn", "line": 21 }, { "name": "_file_corpus", "line": 39 }, { "name": "LoadDbContractTest", "line": 45 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-4525c2261ae5c70d", "test_case_refs": [ "LC-a44911f6a4cb", "LC-80297d3062aa", "LC-12cef41db4b8", "LC-35a905ce3633", "LC-b2c5ee533d5f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4525c2261ae5c70d" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_load_db_pg_smoke.py", "source_exists": true, "source_sha256": "159e49a46df4f32eee7eeba107d76ac47c057621b647f0979d6d56ba8c306493", "source_symbols": [ { "name": "main", "line": 13 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-60ad345b4c02470b", "test_case_refs": [ "LC-34b1d5896a45" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-60ad345b4c02470b" }, { "source_path": "muse/lifecycle/quality/humanization/tests/test_seed_rules_db.py", "source_exists": true, "source_sha256": "d964f615ede62bb32cfa7e2168dce34f0c3f8f16adf7f401d88e9ae13d54bc66", "source_symbols": [ { "name": "_Txn", "line": 18 }, { "name": "_SeedConn", "line": 26 }, { "name": "_Rows", "line": 59 }, { "name": "_corpus", "line": 67 }, { "name": "SeedRulesDbTest", "line": 73 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-8c306a3c7c885662", "test_case_refs": [ "LC-64bc9762032e", "LC-bd8513a5275e", "LC-78c1ecd38b5d", "LC-397fd318d076", "LC-9588322536c8" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-8c306a3c7c885662" }, { "source_path": "muse/lifecycle/quality/humanization/tools/seed_rules_db.py", "source_exists": false, "source_sha256": "dc6d7bf18a80a7d2745c84be40e3d0bb8407e8f9df40d040b164d0948df4fb69", "source_symbols": [ { "name": "SeedError", "line": 29 }, { "name": "_dumps", "line": 67 }, { "name": "_rule_insert_params", "line": 71 }, { "name": "_rule_update_params", "line": 82 }, { "name": "_sample_insert_params", "line": 93 }, { "name": "_sample_update_params", "line": 102 }, { "name": "seed", "line": 111 }, { "name": "main", "line": 181 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/机器味规则.py", "src/muse/审校修订/存储.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 24, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-31f1c831e14b05a8", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-31f1c831e14b05a8", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/audit/审查变更是否合理/SKILL.md", "source_exists": false, "source_sha256": "eb7c1b86b7c9e4f2766c7c70806b38f2abce95526a6395d40456d32a1c901742", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "AGENTS.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-41a778f9c670614f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-41a778f9c670614f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/分析质量短板/SKILL.md", "source_exists": false, "source_sha256": "ac448265a82fc5fffb14c165ff61f9c603ceccff7fb75f595296236279a157d9", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/作者经验/改进提案.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_偏好作用域与撤回.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-79969eebc26e26a1", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-79969eebc26e26a1", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/SKILL.md", "source_exists": false, "source_sha256": "da95afb191709d3be6c69d3f5addaaec18c6adbf0ab7fa2e6461094211910aeb", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/评估内容质量/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-eeb6a5b4e50e926a", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-eeb6a5b4e50e926a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/dispatch_judge_bridge.py", "source_exists": false, "source_sha256": "664bdfe0a9cb43be89f9e059879871f16e2ed833139227af0a03c452556bdbfd", "source_symbols": [ { "name": "DispatchJudgeError", "line": 52 }, { "name": "judge_tool_allowlist", "line": 61 }, { "name": "DispatchJudgeRunner", "line": 73 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/创作质量.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 32, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-dc7b788a72a67393", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-dc7b788a72a67393", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/fine_outline_rubric.py", "source_exists": false, "source_sha256": "c36625823d83c4dafe101cf61dd36ccd7db193793319503e0f3f660275e1108e", "source_symbols": [ { "name": "validate_scores", "line": 28 }, { "name": "stability_warning", "line": 62 }, { "name": "validate_report", "line": 86 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/创作质量.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-fd89f16569c7b728", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-fd89f16569c7b728", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/judge_via_dispatch.py", "source_exists": false, "source_sha256": "6dbd2abc0b659bd5bd9ba6e246a8bcf7523d1ff50e0816cab3b822bfda3c71d5", "source_symbols": [ { "name": "_sha256_text", "line": 48 }, { "name": "_latest_writer_context", "line": 52 }, { "name": "build_blind_input_for_candidates", "line": 64 }, { "name": "main", "line": 161 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/创作质量.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 27, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f6319fbdce9656b0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f6319fbdce9656b0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/run_writer_blind_judge.py", "source_exists": false, "source_sha256": "23e2cfcfac13c7f8f527102af163a2f4549aa9c526892b04c757ada7d3b67661", "source_symbols": [ { "name": "ModelRunner", "line": 62 }, { "name": "BlindJudgeContractError", "line": 66 }, { "name": "_canonical_json", "line": 74 }, { "name": "canonical_sha256", "line": 78 }, { "name": "_object", "line": 82 }, { "name": "_array", "line": 94 }, { "name": "_string", "line": 100 }, { "name": "_integer", "line": 111 }, { "name": "_hash", "line": 117 }, { "name": "_source_ref", "line": 123 }, { "name": "_half_step", "line": 140 }, { "name": "_walk_for_leakage", "line": 146 }, { "name": "validate_blind_judge_input", "line": 160 }, { "name": "build_blind_judge_model_input", "line": 250 }, { "name": "_quote_location", "line": 297 }, { "name": "_valid_quote_hints", "line": 310 }, { "name": "_safe_draft_diagnostic", "line": 328 }, { "name": "_model_evidence_refs", "line": 410 }, { "name": "_validate_model_output", "line": 453 }, { "name": "build_blind_judge_report", "line": 572 }, { "name": "validate_blind_judge_report", "line": 587 }, { "name": "RoleModelRunner", "line": 660 }, { "name": "_invoke", "line": 679 }, { "name": "_failure", "line": 689 }, { "name": "run_writer_blind_judge", "line": 696 }, { "name": "_pair_inputs", "line": 808 }, { "name": "_propose_score_lesson", "line": 828 }, { "name": "run_writer_blind_judge_panel", "line": 865 }, { "name": "_closed", "line": 943 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/盲评.py", "src/muse/效果评测/成对比较.py", "src/muse/审校修订/创作质量.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "匿名化、评委隔离、原文对照和平局;逐维结论带证据与不确定性" ], "acceptance_targets": [ "tests/集成/test_生产评测权限隔离.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 15, "symbol": "sys.path.insert" }, { "line": 27, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-8adf7ab948b23981", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-8adf7ab948b23981", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/judge/评估内容质量/scripts/writer_rubric.py", "source_exists": false, "source_sha256": "fbb212a36da7961b8f34504631195fef612384ee40dbb21db2905fbffb425d10", "source_symbols": [ { "name": "rubric_for_scenario", "line": 137 }, { "name": "_is_half_step", "line": 198 }, { "name": "validate_scores", "line": 209 }, { "name": "_validate_structured_evidence", "line": 249 }, { "name": "_validate_structured_scores", "line": 269 }, { "name": "_validate_structured_verdicts", "line": 306 }, { "name": "validate_structured_report", "line": 343 }, { "name": "_structured_candidate_map", "line": 442 }, { "name": "_structured_score_map", "line": 451 }, { "name": "_structured_verdict_map", "line": 461 }, { "name": "validate_structured_pair", "line": 472 }, { "name": "_stable_verdict", "line": 512 }, { "name": "_final_structured_scores", "line": 521 }, { "name": "_final_structured_verdicts", "line": 539 }, { "name": "adjudicate_structured_reviews", "line": 553 }, { "name": "validate_report", "line": 746 }, { "name": "validate_blind_pair", "line": 773 }, { "name": "deblind_reports", "line": 792 }, { "name": "_numeric_scores", "line": 811 }, { "name": "_stable_pair_exists", "line": 820 }, { "name": "adjudicate_reviews", "line": 830 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/创作质量.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-20575ec31b601b55", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-20575ec31b601b55", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/SKILL.md", "source_exists": false, "source_sha256": "70598977bf04dbcfc82c705a51cab2881bb19ff1b7eefa417813db309458803e", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/启用判据.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0bf4a05d9cb03100", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0bf4a05d9cb03100", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/gate_input_builder.py", "source_exists": false, "source_sha256": "8fcb393bec6e7d6abcd966287239d93fd59ec3b093432e2cef8efb5df3cd1cb1", "source_symbols": [ { "name": "GateInputBuildError", "line": 33 }, { "name": "canonical_json", "line": 77 }, { "name": "canonical_sha256", "line": 83 }, { "name": "_mapping", "line": 89 }, { "name": "_array", "line": 97 }, { "name": "_hash", "line": 105 }, { "name": "_assert_safe", "line": 113 }, { "name": "_verify_self_hash", "line": 127 }, { "name": "_by_sample", "line": 136 }, { "name": "_candidate_hashes", "line": 145 }, { "name": "_inner_execution_receipt_hashes", "line": 162 }, { "name": "_receipt_success", "line": 259 }, { "name": "_verdict_map", "line": 316 }, { "name": "_detector_arm", "line": 346 }, { "name": "_judge_sample", "line": 402 }, { "name": "_confounders", "line": 591 }, { "name": "GateInputBuilder", "line": 628 }, { "name": "validate_gate_input", "line": 876 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/基础检查.py", "src/muse/审校修订/连续性审校.py", "src/muse/正文写作/正式提交.py", "src/muse/效果评测/启用判据.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "生产候选的结构与证据前置条件由 B06/B05 承接", "实验达标与版本启用判据归 B10,不能用同一总分替代作者决策" ], "acceptance_targets": [ "tests/契约/test_正文与模型输出.py", "tests/集成/test_幂等与审阅版本.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 24, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b2f57938d53197e0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-b2f57938d53197e0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/mechanical/判定质量是否合格/scripts/writer_gate.py", "source_exists": false, "source_sha256": "8ff39cbbb31587ca1793afbb7e05bf82b6841bfc31412d6d9e0ccbddaa099929", "source_symbols": [ { "name": "_require_mapping", "line": 51 }, { "name": "_require_samples", "line": 59 }, { "name": "_require_integer", "line": 69 }, { "name": "_require_number", "line": 77 }, { "name": "_require_ratio", "line": 88 }, { "name": "_require_boolean", "line": 97 }, { "name": "_sample_identity", "line": 105 }, { "name": "_sample_status", "line": 120 }, { "name": "_sample_c_arm", "line": 150 }, { "name": "_sample_scores", "line": 166 }, { "name": "_sample_confounds", "line": 186 }, { "name": "_fatal_reasons", "line": 224 }, { "name": "_scene_selection_bias_findings", "line": 242 }, { "name": "_aggregate_confounds", "line": 267 }, { "name": "_report", "line": 303 }, { "name": "_gate_a_metrics", "line": 323 }, { "name": "_short_circuit_confounds", "line": 362 }, { "name": "decide_gate_a", "line": 374 }, { "name": "_gate_b_metrics", "line": 410 }, { "name": "_stratified_metrics", "line": 529 }, { "name": "decide_gate_b", "line": 575 }, { "name": "decide_gate", "line": 660 }, { "name": "_atomic_write_json", "line": 672 }, { "name": "_propose_gate_lesson", "line": 697 }, { "name": "issue_gate_report_and_receipt", "line": 730 }, { "name": "verify_writer_gate_receipt", "line": 805 }, { "name": "render_summary", "line": 851 }, { "name": "_parse_args", "line": 883 }, { "name": "main", "line": 896 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/基础检查.py", "src/muse/审校修订/连续性审校.py", "src/muse/正文写作/正式提交.py", "src/muse/效果评测/启用判据.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "生产候选的结构与证据前置条件由 B06/B05 承接", "实验达标与版本启用判据归 B10,不能用同一总分替代作者决策" ], "acceptance_targets": [ "tests/契约/test_正文与模型输出.py", "tests/集成/test_幂等与审阅版本.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 28, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-95c3ec49d4132690", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-95c3ec49d4132690", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/SKILL.md", "source_exists": false, "source_sha256": "ed70c18594674219af50c0ef7f9c8a02efcef5999a85e8359f60375f8822b65b", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/数据集.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-0a177f5960ec7940", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0a177f5960ec7940", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/准备正文回放数据/scripts/load_writer_reference_work.py", "source_exists": false, "source_sha256": "7b8451260ef32ecaa813d7e9c1460378be0cf2fd568bcaf0d24e53a591ca169b", "source_symbols": [ { "name": "WriterReferenceWorkError", "line": 104 }, { "name": "_safe_json", "line": 108 }, { "name": "_sha256_value", "line": 114 }, { "name": "_is_full_sha256", "line": 120 }, { "name": "_is_canonical_sha256", "line": 128 }, { "name": "_validate_self_hash", "line": 138 }, { "name": "_stamp_raw_retention", "line": 153 }, { "name": "_positive_chapter", "line": 170 }, { "name": "_card_payload", "line": 182 }, { "name": "_selector_samples", "line": 191 }, { "name": "selector_sha256", "line": 213 }, { "name": "_validate_loader_controls", "line": 221 }, { "name": "_required_character_probes", "line": 405 }, { "name": "_canonical_character_index", "line": 444 }, { "name": "_recompute_new_character_ratio", "line": 490 }, { "name": "resolve_card_selectors", "line": 531 }, { "name": "milestone_reference_chapters", "line": 596 }, { "name": "_normalize_card_milestones", "line": 631 }, { "name": "index_unique_canonical_blocks", "line": 655 }, { "name": "select_recent_canonical_blocks", "line": 686 }, { "name": "_block_source_ref", "line": 700 }, { "name": "_oracle_authorization", "line": 720 }, { "name": "_historical_oracle_assertions", "line": 753 }, { "name": "_target_oracle_assertions", "line": 783 }, { "name": "_validate_oracle_assertion", "line": 809 }, { "name": "build_oracle_truth_pack", "line": 843 }, { "name": "validate_oracle_truth_pack", "line": 905 }, { "name": "SnapshotProseRepository", "line": 987 }, { "name": "_target_scaffold_index", "line": 1048 }, { "name": "_requirement_hard_constraints", "line": 1070 }, { "name": "_selected_card_entities", "line": 1142 }, { "name": "_context_token_budget", "line": 1155 }, { "name": "_context_source_status", "line": 1174 }, { "name": "_project_card_for_sample", "line": 1185 }, { "name": "_sample_sources", "line": 1241 }, { "name": "_recent_chapter_input", "line": 1262 }, { "name": "_generic_historical_prose", "line": 1275 }, { "name": "_required_block_chapters", "line": 1318 }, { "name": "load_writer_reference_rows", "line": 1354 }, { "name": "_default_pattern_card_searcher", "line": 1603 }, { "name": "_flatten_pattern_point", "line": 1632 }, { "name": "_truncate_for_writer", "line": 1641 }, { "name": "_pattern_content_projection", "line": 1653 }, { "name": "_retrieve_pattern_references", "line": 1686 }, { "name": "_pattern_references_for_arm", "line": 1756 }, { "name": "assemble_writer_gate_config", "line": 1767 }, { "name": "write_temporary_config", "line": 2123 }, { "name": "_parse_args", "line": 2150 }, { "name": "main", "line": 2162 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/数据集.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 1613, "symbol": "sys.path.insert" }, { "line": 43, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-cce7f3c7e350f68f", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-cce7f3c7e350f68f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/SKILL.md", "source_exists": false, "source_sha256": "f4ea8b7fde721ac98d0e6788500fc36cbaca1f1e75c53b6f25bd6cbdddcad328", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-174351af2e03173a", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-174351af2e03173a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-card-selectors-v1.json", "source_exists": true, "source_sha256": "99105930d7e01d32fa9faa1ceaa30663674dd8e15b84dd8ab7f5b18cd4e9d0ef", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/回放/方法选择对照条件.json" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "只保留合成或获准的对照条件,剔除凭据和生产默认值;生产不得反向读取这些文件" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-ddbf4a1da0d49c38", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ddbf4a1da0d49c38", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1-cn-skills.json", "source_exists": true, "source_sha256": "22f4c27b8142c68d84447bf9f810729fdc68b6130b3e709e0c6ebec1e184f1ec", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/回放/中文方法对照条件.json" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "只保留合成或获准的对照条件,剔除凭据和生产默认值;生产不得反向读取这些文件" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-6d6e28a93d433979", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-6d6e28a93d433979", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/configs/writer-gate-a-deep-space-v1.json", "source_exists": true, "source_sha256": "ae6b535c64ad80f2bde09183e3881c46d877b150275bacda4daf04d7f667bc42", "source_symbols": [], "action": "迁移后删除旧路径", "delete_old_path_after_acceptance": true, "replacement_targets": [ "tests/夹具/回放/基础对照条件.json" ], "reason": "资源仍有用途,迁入明确资源或旧结构位置后退出分散目录", "preserve": [ "保留此资源的语义、身份、来源和引用;修订旧名称时按映射更新所有链接", "只保留合成或获准的对照条件,剔除凭据和生产默认值;生产不得反向读取这些文件" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "原资源及其语义/引用核对完成;不能以搬文件代替能力承接" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-75554b2180c04fe9", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-75554b2180c04fe9", "executed": true, "not_executed_reason": "replacement_targets 未全部存在(替代目标未迁移)", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__init__.py", "source_exists": false, "source_sha256": "4481a18f880b09bb248facead3131118e4a06d0d95f5e29aeec78e2c1e94a435", "source_symbols": [ { "name": "_RecordingRuntimeModelRunner", "line": 184 }, { "name": "_production_adapters_from_config", "line": 228 }, { "name": "_validate_execute_authorization", "line": 249 }, { "name": "run_writer_replay", "line": 363 }, { "name": "_parse_args", "line": 644 }, { "name": "main", "line": 662 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/接口.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-101dda72b66a075a", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-101dda72b66a075a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/__main__.py", "source_exists": false, "source_sha256": "34615d8b2361f76a66b44d2de7e7b7c8f53c6938012d5cef381964f436e3aaee", "source_symbols": [], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/接口.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-88a69d044e9645b0", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-88a69d044e9645b0", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/_common.py", "source_exists": false, "source_sha256": "5373a7176fc715fc56921f5a517d92185d6e31da8c119a7ce4803afaa01c3154", "source_symbols": [ { "name": "WriterReplayError", "line": 161 }, { "name": "AuthorizationBindingError", "line": 165 }, { "name": "BudgetLedgerError", "line": 169 }, { "name": "ReplayInterrupted", "line": 173 }, { "name": "install_termination_handlers", "line": 187 }, { "name": "defer_termination_handlers", "line": 209 }, { "name": "restore_termination_handlers", "line": 220 }, { "name": "ReplayJudge", "line": 231 }, { "name": "WriterReplayTestAdapters", "line": 242 }, { "name": "WriterReplayProductionAdapters", "line": 254 }, { "name": "_safe_json", "line": 269 }, { "name": "_mapping", "line": 275 }, { "name": "_sequence", "line": 283 }, { "name": "_run_id", "line": 291 }, { "name": "_public_sample", "line": 300 }, { "name": "_raw_json", "line": 306 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/模型.py", "src/muse/效果评测/实验条件.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 48, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-0ac52a5371699b3b", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-0ac52a5371699b3b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/authorization.py", "source_exists": false, "source_sha256": "e948e1687e54b0ea457a612cf549963d795e72e87c4f374f4fc23689f16af9a2", "source_symbols": [ { "name": "profile_from_mapping", "line": 94 }, { "name": "_validate_authorization_records", "line": 155 }, { "name": "_validate_budget_plan", "line": 186 }, { "name": "_validate_test_execute_authorization", "line": 231 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/数据集.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-409781e32cd0dead", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-409781e32cd0dead", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/blind.py", "source_exists": false, "source_sha256": "f0ff3c9a5ff162caea5008b6dcaa3a08a49fc21b73f22a007264129c62f341e7", "source_symbols": [ { "name": "_blind_mapping", "line": 92 }, { "name": "_candidate_summary", "line": 102 }, { "name": "_build_blind_input", "line": 121 }, { "name": "_outline_v3", "line": 200 }, { "name": "_clean_source_ref", "line": 252 }, { "name": "_clean_evidence_source_refs", "line": 264 }, { "name": "_semantic_input_v3", "line": 285 }, { "name": "_project_oracle_pack", "line": 317 }, { "name": "_blind_input_v4", "line": 422 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/盲评.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-097fc590db1e1f43", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-097fc590db1e1f43", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/budget.py", "source_exists": false, "source_sha256": "14caffad2de0f597000dde7bba309f4681ad7433a9e53514f524d02ca437fba9", "source_symbols": [ { "name": "_budget_amount", "line": 86 }, { "name": "_ExecutionBudgetLedger", "line": 100 }, { "name": "_BudgetedModelRunner", "line": 251 }, { "name": "_receipt_from_error", "line": 289 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/预算管理.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f8cfa2b70f254e11", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f8cfa2b70f254e11", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/execute.py", "source_exists": false, "source_sha256": "03795c7339792a2d2afeb957b33f98722f7c89a8db6e195dfb736128a9c1c4e4", "source_symbols": [ { "name": "_verify_private_test_profile", "line": 114 }, { "name": "_run_projected_writer_with_receipt", "line": 129 }, { "name": "_run_budgeted_writer", "line": 148 }, { "name": "_run_budgeted_writer_call", "line": 182 }, { "name": "_raw_call_min_retention", "line": 221 }, { "name": "_assert_raw_call_window", "line": 229 }, { "name": "_run_projected_writer", "line": 256 }, { "name": "_execute_sample_for_test", "line": 273 }, { "name": "_with_self_hash", "line": 471 }, { "name": "_runner_receipts", "line": 479 }, { "name": "_runner_structured_outputs", "line": 495 }, { "name": "_execution_receipt_wrapper", "line": 531 }, { "name": "_execute_production", "line": 558 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-efab2dc9438a8bfd", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-efab2dc9438a8bfd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/run_writer_replay/sample.py", "source_exists": false, "source_sha256": "d99705baa0149fe80f95366534bfd9caf093f96ccee5f15e9b3eb780eee8fe56", "source_symbols": [ { "name": "_length_bounds", "line": 96 }, { "name": "_validate_preregistered_length", "line": 102 }, { "name": "_validate_new_character_ratio", "line": 173 }, { "name": "_common_controls", "line": 236 }, { "name": "_retrieval_plan", "line": 278 }, { "name": "_requirements", "line": 304 }, { "name": "_validate_context_authorization_binding", "line": 320 }, { "name": "_build_arm_contexts", "line": 396 }, { "name": "_context_summary", "line": 538 }, { "name": "_arm_manifests", "line": 569 }, { "name": "_prepare_sample", "line": 625 } ], "action": "拆分重写后删除旧回放模块", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/数据集.py" ], "reason": "评测条件、盲评与公共预算分开,恢复使用同一任务底座", "preserve": [ "授权、逐例尝试、样本隔离、预算、未知输出和失败结果" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-92c1cea70beacc74", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-92c1cea70beacc74", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估正文质量/scripts/writer_eval_preregister.py", "source_exists": false, "source_sha256": "bf61f6e477921009f70305440151019e4bb5099a3d5548b96d6a5ab6b49528e9", "source_symbols": [ { "name": "PreregistrationError", "line": 21 }, { "name": "_canonical_json", "line": 25 }, { "name": "_sha256", "line": 31 }, { "name": "_validate_sample_ids", "line": 38 }, { "name": "_position_counts", "line": 51 }, { "name": "validate_balanced_position_counts", "line": 68 }, { "name": "_balanced_table", "line": 82 }, { "name": "build_balanced_preregistration", "line": 114 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/实验条件.py", "src/muse/效果评测/盲评.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-bb42b2b70d6fd4d2", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-bb42b2b70d6fd4d2", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/SKILL.md", "source_exists": false, "source_sha256": "baeebc2849d3ad40a6d01b1e331b0fb171510441fd0720a62279bee990acc7aa", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/逐例执行.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-9e77d80bf09a6b4b", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-9e77d80bf09a6b4b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/fine_outline_detector.py", "source_exists": false, "source_sha256": "c95ea0cfec69e15e3cd3045b1d44074bc7f365c134d9bba84a305b7a2e9e8a51", "source_symbols": [ { "name": "build_detector_request", "line": 26 }, { "name": "validate_detector_report", "line": 55 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/连续性审校.py", "src/muse/效果评测/逐例执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py", "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-f336f3d10be3cd7e", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-f336f3d10be3cd7e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/run_replay.py", "source_exists": false, "source_sha256": "27eda8f6b6b7e1bc66109d77182c9821a0420bfa45a96a78a196bb287433cc9c", "source_symbols": [ { "name": "_closed_object", "line": 79 }, { "name": "ReplayRunError", "line": 191 }, { "name": "assert_run_may_complete", "line": 195 }, { "name": "RunnerInvocationError", "line": 218 }, { "name": "RunnerOutputError", "line": 222 }, { "name": "RunnerTimeoutError", "line": 226 }, { "name": "_read_json", "line": 230 }, { "name": "_safe_json", "line": 234 }, { "name": "_require_mapping", "line": 238 }, { "name": "_build_arm_manifest", "line": 245 }, { "name": "_planner_input", "line": 274 }, { "name": "_planner_prompt", "line": 295 }, { "name": "_output_contract", "line": 316 }, { "name": "_planner_system_prompt", "line": 337 }, { "name": "_build_replay_profile", "line": 362 }, { "name": "_raise_role_failure", "line": 391 }, { "name": "_write_role_raw", "line": 402 }, { "name": "_invoke_planner", "line": 417 }, { "name": "_invoke_structured_agent", "line": 462 }, { "name": "_public_snapshot", "line": 517 }, { "name": "_blind_assignments", "line": 523 }, { "name": "_judge_request", "line": 542 }, { "name": "_evaluation_by_candidate", "line": 576 }, { "name": "_aggregate_evaluation", "line": 586 }, { "name": "_write_result", "line": 648 }, { "name": "_propose_replay_lesson", "line": 673 }, { "name": "run_replay", "line": 702 }, { "name": "_parse_args", "line": 1189 }, { "name": "main", "line": 1209 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/执行评测.py", "src/muse/效果评测/逐例执行.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 32, "symbol": "sys.path.insert" }, { "line": 681, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c203dd5494a2cbc9", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-c203dd5494a2cbc9", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/replay/回放评估细纲质量/scripts/write_report.py", "source_exists": false, "source_sha256": "61cb605ffac3e2e09717de79000ece8f1ee8fe9e3be16d54237ae9c6b3f9ec0b", "source_symbols": [ { "name": "_assert_no_forbidden_keys", "line": 108 }, { "name": "_mapping", "line": 121 }, { "name": "_identifier", "line": 127 }, { "name": "_source_version", "line": 134 }, { "name": "_enum", "line": 143 }, { "name": "_integer", "line": 150 }, { "name": "_number", "line": 158 }, { "name": "_hash", "line": 167 }, { "name": "_numeric_map", "line": 175 }, { "name": "_project_evaluation", "line": 183 }, { "name": "_project_report", "line": 221 }, { "name": "_arm_line", "line": 287 }, { "name": "_render_evaluation", "line": 296 }, { "name": "render_report", "line": 324 }, { "name": "_parse_args", "line": 359 }, { "name": "main", "line": 366 } ], "action": "替换后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/效果评测/指标汇总.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-20b8335cf997cc09", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-20b8335cf997cc09", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/SKILL.md", "source_exists": false, "source_sha256": "13912e9055128f9251314eb095a873ddd1083d75aa6bbf2b177f06ba8a49abd1", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/操作/核对内容一致性/SKILL.md" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4aa701beeea8c72e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4aa701beeea8c72e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/check_writer_candidate.py", "source_exists": false, "source_sha256": "219eb4b31ab020991a22db6f8cdec50cd40a662bd9479b6e47e7adc879ee0a8b", "source_symbols": [ { "name": "_failure", "line": 35 }, { "name": "_anchors_present", "line": 41 }, { "name": "_safe_sequence", "line": 49 }, { "name": "_precheck_candidate_integrity", "line": 55 }, { "name": "_check_context_binding", "line": 79 }, { "name": "_check_outline_anchors", "line": 102 }, { "name": "_check_outline_paraphrase_leak", "line": 149 }, { "name": "check_writer_candidate", "line": 202 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/基础检查.py", "src/muse/审校修订/连续性审校.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 14, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3ed5001dae88750d", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-3ed5001dae88750d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/lifecycle/quality/skills/semantic/核对内容一致性/scripts/run_writer_semantic_detector.py", "source_exists": false, "source_sha256": "d8af55417b8cfbad433b599cfacb59ffdf53263d6238a908abd408d49c8bd995", "source_symbols": [ { "name": "ModelRunner", "line": 77 }, { "name": "_diagnostic_section", "line": 81 }, { "name": "_diagnostic_section_for_error", "line": 98 }, { "name": "_default_diagnostic", "line": 105 }, { "name": "_safe_primary_code", "line": 119 }, { "name": "SemanticDetectorContractError", "line": 125 }, { "name": "_canonical_json", "line": 144 }, { "name": "canonical_sha256", "line": 148 }, { "name": "_object", "line": 152 }, { "name": "_array", "line": 168 }, { "name": "_string", "line": 177 }, { "name": "_integer", "line": 186 }, { "name": "_hash", "line": 195 }, { "name": "_safe_reference", "line": 205 }, { "name": "_source_ref", "line": 220 }, { "name": "_stable_ids", "line": 254 }, { "name": "validate_semantic_detector_input", "line": 265 }, { "name": "build_semantic_model_input", "line": 339 }, { "name": "_quote_location", "line": 397 }, { "name": "_evidence_ids", "line": 421 }, { "name": "_validate_model_output", "line": 433 }, { "name": "_ranges_overlap", "line": 610 }, { "name": "_strip_new_setting_evidence_gaps", "line": 614 }, { "name": "build_semantic_detection", "line": 638 }, { "name": "validate_semantic_detector_report", "line": 657 }, { "name": "calculate_semantic_metrics", "line": 714 }, { "name": "_bounded_count", "line": 724 }, { "name": "_empty_blocking_counts", "line": 728 }, { "name": "_contract_safe_diagnostic", "line": 732 }, { "name": "build_safe_semantic_diagnostic", "line": 751 }, { "name": "RoleModelRunner", "line": 824 }, { "name": "_invoke_model_runner", "line": 857 }, { "name": "_failure", "line": 881 }, { "name": "run_writer_semantic_detector", "line": 899 }, { "name": "_closed", "line": 1007 }, { "name": "build_semantic_report_json_schema", "line": 1053 }, { "name": "is_semantic_schema_specialization", "line": 1091 }, { "name": "_clean_input_source_ref", "line": 1114 }, { "name": "_clean_input_evidence", "line": 1122 }, { "name": "_project_outline_for_input", "line": 1139 }, { "name": "build_semantic_input_v3", "line": 1184 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/审校修订/连续性审校.py", "src/muse/任务运行/模型调用.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_修订保真与停止.py", "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-09396e7050a5a7a6", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-09396e7050a5a7a6", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/migrate_pg_to_sqlite.py", "source_exists": false, "source_sha256": "a0e959ac5eae1dbe5c522c07c025de00d37a34e270cb367b5a83aee3132b383a", "source_symbols": [ { "name": "_parse_vector", "line": 47 }, { "name": "_slug", "line": 53 }, { "name": "_pg_connect", "line": 58 }, { "name": "_count", "line": 67 }, { "name": "_json", "line": 71 }, { "name": "migrate", "line": 81 }, { "name": "_pair", "line": 225 }, { "name": "_prefix_count", "line": 231 }, { "name": "_blob_count", "line": 240 }, { "name": "_copy_prefixed_cards", "line": 248 }, { "name": "_copy_candidates", "line": 280 }, { "name": "_copy_freezes", "line": 306 }, { "name": "_copy_drafts", "line": 329 }, { "name": "_copy_embeddings", "line": 357 }, { "name": "_copy_entities", "line": 398 }, { "name": "_copy_simple_cards", "line": 424 }, { "name": "_cosine_samples", "line": 450 }, { "name": "_export_chapters", "line": 476 }, { "name": "_copy_receipts", "line": 517 }, { "name": "_backfill_reviews", "line": 544 }, { "name": "_print_report", "line": 580 }, { "name": "main", "line": 596 } ], "action": "新迁移链验收后删除反向镜像入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "数据库/旧库迁移/读取旧SQLite.py", "数据库/旧库迁移/建立映射.py", "数据库/旧库迁移/核对结果.py" ], "reason": "新版从旧账本迁入 PG,不继续创建 PG 到 SQLite 的生产镜像", "preserve": [ "先盘点 SQLite 独有记录、PG 正式版本和双库差异", "保留旧新身份与完整校验报告,退出反向镜像前关闭旧写入并核对增量" ], "acceptance_targets": [ "tests/迁移/test_历史记录承接.py", "tests/迁移/test_旧库身份映射.py", "tests/迁移/test_备份恢复与切换核对.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 20, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" }, { "content": "重复 SQLite 运行/经验镜像及把本地 review 混称正式采纳的运行路径", "replacement": "PG 单一账本及所属模块正式提交;原历史数据必须保留" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7e53c0150ea32046", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-7e53c0150ea32046", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/db/pyproject.toml", "source_exists": false, "source_sha256": "66db13f9f89153fc61f0822decaa1524526d04aab4ef552347b45f46310efb12", "source_symbols": [], "action": "合并后删除旧依赖声明", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "uv.lock" ], "reason": "合并本应用及嵌套业务包依赖,发布为一个安装包", "preserve": [ "真正运行和验证所需依赖及版本约束" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-89c1b2c1c8c696bb", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-89c1b2c1c8c696bb", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/db/src/muse_db/__init__.py", "source_exists": false, "source_sha256": "a05499a2b9c7845f50174cac3c2a36e206c89bb2ceb7307d2d907303ee8e7fa0", "source_symbols": [ { "name": "connect", "line": 27 } ], "action": "替换后删除旧连接包", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/数据库/连接.py", "src/muse/基础设施/数据库/用途隔离.py", "src/muse/基础设施/凭据读取.py" ], "reason": "受控连接配置与用途隔离取代带默认正式库的连接模块", "preserve": [ "受控连接配置、明确库用途和错误边界", "取消隐式正式库与明文凭据回退;导入模块本身不建立连接" ], "acceptance_targets": [ "tests/集成/test_生产评测权限隔离.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "源码内默认正式库连接凭据与隐式回退", "replacement": "受控持久配置和用途隔离;设计不复制凭据值" } ], "design_location": "旧文件处置/实现替换与合并.md#old-c6b157e2bf58e780", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c6b157e2bf58e780", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/embed/pyproject.toml", "source_exists": false, "source_sha256": "4b6eb0ed52774ab8cb53cc0d7a420036cd67bd1ce9bd34a3cf87dbef0a3412e9", "source_symbols": [], "action": "合并后删除旧依赖声明", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "uv.lock" ], "reason": "合并本应用及嵌套业务包依赖,发布为一个安装包", "preserve": [ "真正运行和验证所需依赖及版本约束" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-99c9231d0270f46f", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-99c9231d0270f46f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/embed/src/muse_embed.py", "source_exists": false, "source_sha256": "9581bb9a50c97989d146f48038d95d9954cfa6e17ed8596acce8654dce9a2014", "source_symbols": [ { "name": "_session", "line": 22 }, { "name": "embed_texts", "line": 32 }, { "name": "build_embed_text", "line": 74 }, { "name": "_content_hash", "line": 88 }, { "name": "EmbeddingOwnershipConflict", "line": 94 }, { "name": "_embedding_owner_action", "line": 98 }, { "name": "_write_embedding", "line": 139 }, { "name": "_load_bulk_candidates", "line": 256 }, { "name": "_run_bulk", "line": 354 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/基础设施/模型/嵌入.py", "src/muse/上下文/索引维护.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/单元/test_上下文范围与预算.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-b349762da33866fa", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-b349762da33866fa", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/pyproject.toml", "source_exists": false, "source_sha256": "eae745ca219f50ef9388ad32470178069a9ba5282c737b949153e7a3e98afe40", "source_symbols": [], "action": "合并后删除旧依赖声明", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "uv.lock" ], "reason": "合并本应用及嵌套业务包依赖,发布为一个安装包", "preserve": [ "真正运行和验证所需依赖及版本约束" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-d77bc9b347ebcbb4", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-d77bc9b347ebcbb4", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/skills/执行角色任务/SKILL.md", "source_exists": false, "source_sha256": "04a5894f3fbd04cb009324d01358c5edf5e763fe09265a556129e1a59b983f34", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/模型调用.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-c3510bc651c8ef38", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-c3510bc651c8ef38", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/skills/调用内容模型/SKILL.md", "source_exists": false, "source_sha256": "78bba17322542870536c19485a814d013533e6c60d44fee26f8f302669f261d4", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/模型调用.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-b4f35ead766709ce", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-b4f35ead766709ce", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/skills/调用内容模型/scripts/llm.py", "source_exists": false, "source_sha256": "9b90d99f93e0513c210191e52751b4360652ac45a064cb685442484d15ec0e72", "source_symbols": [ { "name": "cli", "line": 12 }, { "name": "chat_cmd", "line": 25 } ], "action": "重写承接后删除旧脚本", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/模型调用.py" ], "reason": "按技能的实际业务职责收进对应模块", "preserve": [ "原输出、失败分类和有效行为测试;移除路径注入和独立调用治理" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-150286951d1c7b2c", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-150286951d1c7b2c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/skills/验证角色运行能力/SKILL.md", "source_exists": false, "source_sha256": "7517ae676592b6ab8ad17596cb140d026eea8e884d86eb653e5f415fd9b6e464", "source_symbols": [], "action": "迁移或合并后删除旧 Skill 入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/环境预检.py" ], "reason": "作者操作进入统一技能目录,内部保护收进模块代码", "preserve": [ "原技能职责、输入边界、失败路径及必要人审,脚本实现另行承接" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-4d7d1c5183d93920", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4d7d1c5183d93920", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/skills/验证角色运行能力/scripts/refresh_runtime_probe.py", "source_exists": false, "source_sha256": "543bbf776ffafa1c0f1627302e119664c41a99addf26584fc7c4ad7dce96af2d", "source_symbols": [ { "name": "ProbeRefreshError", "line": 78 }, { "name": "ProbeInvoker", "line": 87 }, { "name": "RefreshResult", "line": 98 }, { "name": "build_writer_profile", "line": 104 }, { "name": "_validate_writer_output", "line": 113 }, { "name": "verify_probe_result", "line": 125 }, { "name": "build_probe_record", "line": 176 }, { "name": "apply_probe", "line": 214 }, { "name": "_audit_summary", "line": 226 }, { "name": "refresh_runtime_probe", "line": 251 }, { "name": "make_role_invoker", "line": 278 }, { "name": "make_dry_run_invoker", "line": 296 }, { "name": "_now_iso", "line": 331 }, { "name": "_write_json", "line": 335 }, { "name": "main", "line": 342 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "工具/环境预检.py", "src/muse/任务运行/配置版本.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 32, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3caf660dcfb5146b", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3caf660dcfb5146b", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/src/muse_llm.py", "source_exists": false, "source_sha256": "29b49e06e0d14885b8057d0cdd144bb7e455282e001ec659f26449b9449a87d8", "source_symbols": [ { "name": "SensitiveError", "line": 53 }, { "name": "PlanQuotaExhausted", "line": 60 }, { "name": "chat", "line": 67 }, { "name": "fixed_opus_model_matches", "line": 179 }, { "name": "cost_fixed_opus", "line": 189 }, { "name": "fixed_opus_max_tokens", "line": 204 }, { "name": "governed_max_tokens", "line": 219 }, { "name": "_read_anthropic_sse", "line": 236 }, { "name": "chat_fixed_opus", "line": 323 }, { "name": "extract_json", "line": 439 }, { "name": "_plan_quota_open_models", "line": 474 }, { "name": "get_pricing", "line": 482 }, { "name": "cost_usd", "line": 521 }, { "name": "_now", "line": 538 }, { "name": "window_key", "line": 543 }, { "name": "seconds_to_next_window", "line": 549 }, { "name": "_read_window", "line": 567 }, { "name": "_bump_window", "line": 579 }, { "name": "chat_governed", "line": 596 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/模型调用.py", "src/muse/任务运行/预算管理.py", "src/muse/基础设施/模型/HTTP传输.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-cb5055ce718aa6f5", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-cb5055ce718aa6f5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/src/muse_role.py", "source_exists": false, "source_sha256": "60b538e97b53c897994b50986eb21753679d7d922d5465681b65cf86337376cf", "source_symbols": [ { "name": "RoleRuntimeError", "line": 60 }, { "name": "canonical_json", "line": 81 }, { "name": "sha256_text", "line": 87 }, { "name": "sha256_json", "line": 91 }, { "name": "compose_role_system_prompt", "line": 95 }, { "name": "format_schema_contract", "line": 106 }, { "name": "build_dispatch_system_prompt", "line": 116 }, { "name": "contains_path_traversal", "line": 128 }, { "name": "_money", "line": 136 }, { "name": "_validate_model_policy", "line": 146 }, { "name": "model_matches_profile", "line": 172 }, { "name": "_validate_json_schema", "line": 185 }, { "name": "RoleExecutionProfile", "line": 192 }, { "name": "RoleExecutionReceipt", "line": 282 }, { "name": "RoleInvocationResult", "line": 338 }, { "name": "verify_role_profile", "line": 347 }, { "name": "_normalize_structured_json", "line": 364 }, { "name": "_receipt", "line": 372 }, { "name": "run_role", "line": 418 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/角色策略.py", "src/muse/任务运行/执行合同.py", "src/muse/任务运行/模型调用.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-3c3700680631daed", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-3c3700680631daed", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/platform/llm/src/muse_role_contract.py", "source_exists": false, "source_sha256": "cbf7d3579ca85cbdbbb73e6ba53f718338b3b236b1e50d3de2ba5dab0967cc4c", "source_symbols": [ { "name": "RoleContractError", "line": 24 }, { "name": "RoleContract", "line": 29 }, { "name": "RoleContractCatalog", "line": 42 }, { "name": "_read_frontmatter", "line": 54 }, { "name": "_contract_hash", "line": 70 }, { "name": "load_role_contract_catalog", "line": 80 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/角色策略.py", "src/muse/资源加载.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-5e36638d107f2718", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-5e36638d107f2718", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/replay.py", "source_exists": false, "source_sha256": "9caaf9cb346a3fc6a7872b2203aa31258738b43477486a4e529979f98f797727", "source_symbols": [ { "name": "replay_run", "line": 13 } ], "action": "替换后删除旧回放入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/编排/执行评测.py", "src/muse/效果评测/逐例执行.py" ], "reason": "共用执行机制但用途和数据隔离", "preserve": [ "回放输入与运行身份,不能共用生产写入授权" ], "acceptance_targets": [ "tests/单元/test_评测比较与启用判据.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-bfc0f1987cb60b80", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-bfc0f1987cb60b80", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/_index.md", "source_exists": false, "source_sha256": "b1100a54918dbeaf9c45aac2a929674c39c8b065786f628d5a80397f137883f4", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/阅读指南.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-48b89b83bf0f8c75", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-48b89b83bf0f8c75", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/01-作品领域.md", "source_exists": false, "source_sha256": "ea985393d76b1caa73235c50b9b99c7104919d1cc1ff6dd709b3c6e90d525c65", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/模块设计/B01-作品规划.md", "docs/系统架构/新版设计/模块设计/B05-正文写作.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7fc340d5f7e3a086", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7fc340d5f7e3a086", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/02-实体领域.md", "source_exists": false, "source_sha256": "bed423ec0a18954c1660138eb580dde48e9c430ecaac489c30542a5642fd80e0", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/模块设计/B02-故事世界.md", "docs/系统架构/新版设计/数据模型/元数据与结构演进.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-434a04602543de24", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-434a04602543de24", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/03-范式领域.md", "source_exists": false, "source_sha256": "f17ff1737ac0dc06fe21baac373d3b1cc3393e1e662ad557df292776ab262656", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/模块设计/B04-知识方法.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1fb289e2a4e67170", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-1fb289e2a4e67170", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/04-上下文领域.md", "source_exists": false, "source_sha256": "f137890ef80af423b2608c98b3aa96d2698d079f96dad1c74d08559725c01087", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/模块设计/B09-上下文.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-1c2efe753d3161bd", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-1c2efe753d3161bd", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/05-创作流程领域.md", "source_exists": false, "source_sha256": "8d1651df754d5722f4c4f51c77648f412563b0d256fdfbcf4beb0cfa688af042", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/编排与能力资源.md", "docs/系统架构/新版设计/调用链路/关键旅程.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-73b433cb9e1eaf1c", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-73b433cb9e1eaf1c", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/06-质量与复利领域.md", "source_exists": false, "source_sha256": "81c2bccecaf3679cf296ef9c061ae5b411223cba96f96457e311d714f0b22234", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/模块设计/B06-审校修订.md", "docs/系统架构/新版设计/模块设计/B07-作者经验.md", "docs/系统架构/新版设计/模块设计/B10-效果评测.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-7fc38ac39594d824", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7fc38ac39594d824", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/07-Agent与Skill领域.md", "source_exists": false, "source_sha256": "994e472689fa23f37bf4e3bd9ecc74fd865d16198878520f689f0abb7e5602cc", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/编排与能力资源.md", "docs/系统架构/新版设计/模块设计/S02-任务运行.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-446cd23ce7935b5f", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-446cd23ce7935b5f", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/08-数据权威与可视化领域.md", "source_exists": false, "source_sha256": "34e16f4f125bec0160729af9bce29f05b7a91894a54864fa270a5da30c3df642", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/数据模型/存储与对象关系.md", "docs/系统架构/新版设计/工作台设计.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-68cb2887867c05ed", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-68cb2887867c05ed", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/domains/_index.md", "source_exists": false, "source_sha256": "17dcc5e5f324a719e4f69f95f5f3b8389c7df083b113937911ccaa35384f9a6b", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/阅读指南.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-d9b4962d8eaf73fb", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d9b4962d8eaf73fb", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/创作周期与Skill导读.md", "source_exists": false, "source_sha256": "c6313757e9da7bbc0836c5f30d1862bd418022f7a4ace61a1e7f6f8372a068c3", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/调用链路/关键旅程.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-02091cbc24f4908e", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-02091cbc24f4908e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/可视化模块合同.md", "source_exists": false, "source_sha256": "1c02070b017dea25c9ab18bf9efdf5dd8e9d532894b0e80108a207dead948245", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/工作台设计.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-148810fec6ed50c5", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-148810fec6ed50c5", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/sot/角色合同.md", "source_exists": true, "source_sha256": "fd69097a7dae1826bd97bdb05f4c104b2e3cfc484dd8dd2f164c23cd8db9a170", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/编排与能力资源.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-81f3f2fd4e974b13", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-81f3f2fd4e974b13", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "muse/sot/边界合同.md", "source_exists": false, "source_sha256": "a03c366815f449727e136c7000dd38695e35617ef7c4d1c71cf543b25698e38c", "source_symbols": [], "action": "承接后删除旧现行定义", "delete_old_path_after_acceptance": true, "replacement_targets": [ "docs/系统架构/新版设计/总体架构.md" ], "reason": "旧目标全文由新版对应主题承接,不维持两个当前定义", "preserve": [ "有效不变量、确认责任、来源和角色限制;旧定义保留在切换基线" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-98407c0ba448e393", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-98407c0ba448e393", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/store.py", "source_exists": false, "source_sha256": "07456339e1308d89392de0ad456cb21d729cba1f7c8e640d8ced7d1f6e0496d5", "source_symbols": [ { "name": "default_db_path", "line": 24 }, { "name": "_now", "line": 29 }, { "name": "pack_embedding", "line": 33 }, { "name": "unpack_embedding", "line": 37 }, { "name": "cosine", "line": 44 }, { "name": "skill_set_hash", "line": 55 }, { "name": "baseline_hash", "line": 66 }, { "name": "connect", "line": 77 }, { "name": "_apply_migrations", "line": 91 }, { "name": "upsert_card", "line": 114 }, { "name": "_ai_context_visible", "line": 157 }, { "name": "search_card_vectors", "line": 168 }, { "name": "FanoutSink", "line": 243 }, { "name": "SqliteRecorder", "line": 256 }, { "name": "add_review", "line": 338 }, { "name": "register_lesson", "line": 371 }, { "name": "approve_and_merge_lesson", "line": 410 }, { "name": "get_run", "line": 446 }, { "name": "list_events", "line": 454 } ], "action": "迁移数据并替换后删除旧账本实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/存储.py", "src/muse/作者经验/存储.py", "src/muse/正式变更/存储.py", "src/muse/上下文/存储.py" ], "reason": "SQLite 运行、审查、卡片及经验由 PG 单一账本承接", "preserve": [ "SQLite 独有运行、审阅、观察、经验和历史关联完整迁移", "向量索引可重建但来源身份与版本映射必须保留;本地 review 不能被解释为 PG 正式采纳" ], "acceptance_targets": [ "tests/迁移/test_历史记录承接.py", "tests/迁移/test_旧库身份映射.py", "tests/迁移/test_备份恢复与切换核对.py", "tests/端到端/test_人工编辑与候选确认.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "SQLite 原库及副本仍受保留策略保护,禁止把删除代码解释为删除数据库" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "重复 SQLite 运行/经验镜像及把本地 review 混称正式采纳的运行路径", "replacement": "PG 单一账本及所属模块正式提交;原历史数据必须保留" } ], "design_location": "旧文件处置/实现替换与合并.md#old-9b3534e5f013df1e", "original_phase_hint": "P5", "execution_plan_ref": "改造计划/分配索引.md#legacy-9b3534e5f013df1e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "muse/技能目录.md", "source_exists": false, "source_sha256": "9693767e8f98ce0c36641323bdcef1bf3313e2a99b0c24c2a746872c99a97a08", "source_symbols": [], "action": "重生成后删除旧索引", "delete_old_path_after_acceptance": true, "replacement_targets": [ ".agent/skills/目录.md" ], "reason": "技能发现改为单一声明来源", "preserve": [ "方法和操作技能的有效入口" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "资源与定义迁移", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/资源与定义迁移.md#old-cee36847d500714a", "original_phase_hint": "P3", "execution_plan_ref": "改造计划/分配索引.md#legacy-cee36847d500714a", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "requirements.txt", "source_exists": false, "source_sha256": "c02581a94e5c9b422af75635af23bea6139cf661e774530e4ea96477fe63a3dc", "source_symbols": [], "action": "合并后删除旧依赖声明", "delete_old_path_after_acceptance": true, "replacement_targets": [ "pyproject.toml", "uv.lock" ], "reason": "合并本应用及嵌套业务包依赖,发布为一个安装包", "preserve": [ "真正运行和验证所需依赖及版本约束" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-4d7c51b1efe9043e", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-4d7c51b1efe9043e", "executed": true, "executed_at": "2026-09-15T03:00:00Z" }, { "source_path": "runtime/__init__.py", "source_exists": true, "source_sha256": "45b7680a7f36a02e9d1f04c7823ae030e953519a062fcacc1a927e21f23e14a9", "source_symbols": [], "action": "合并后删除旧包入口", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/__init__.py" ], "reason": "统一可安装应用包", "preserve": [ "必要公开身份" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-ef74d7b8d2bbf5e8", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-ef74d7b8d2bbf5e8", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "runtime/agent_executor.py", "source_exists": true, "source_sha256": "429f34ab1c4b4796e635d5548af5ebdd8e0a2a30dc6873c5d692baa7c86dfe03", "source_symbols": [ { "name": "execute_agent", "line": 16 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/步骤执行.py", "src/muse/启动.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-641e37e8a785a674", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-641e37e8a785a674", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "runtime/runs.py", "source_exists": true, "source_sha256": "4cbdef7df2f454737b9e32ff383018792fc7febf552a0f2a98987d70095c2ee0", "source_symbols": [ { "name": "RunDirectoryError", "line": 17 }, { "name": "validate_run_id", "line": 21 }, { "name": "prepare_run_dir", "line": 25 }, { "name": "write_private_text", "line": 37 }, { "name": "write_private_json", "line": 44 }, { "name": "seed_run_inputs", "line": 48 }, { "name": "open_transcript", "line": 61 }, { "name": "read_transcript_text", "line": 72 }, { "name": "remove_local_raw", "line": 76 } ], "action": "拆分重写后删除旧实现", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/任务运行/运行证据.py", "src/muse/基础设施/受控文件.py" ], "reason": "原能力移入正常包和唯一维护者,旧脚本不再充当跨 Skill 依赖", "preserve": [ "本文件有效行为及其原接口反例;函数名可变但结果和保护不能丢" ], "acceptance_targets": [ "tests/集成/test_任务租约与迟到结果.py", "tests/集成/test_取消恢复与未知调用.py", "tests/架构/test_安装包独立启动.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对" ], "execution_state": "已退出:工作树无此旧路径", "action_group": "实现替换与合并", "removed_content": [ { "content": "完成承接后的旧路径或重复实现入口", "replacement": "保留内容与反例按 preserve 字段核对;不是删除原功能或原数据" } ], "design_location": "旧文件处置/实现替换与合并.md#old-7bd4437bf9ee04a1", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-7bd4437bf9ee04a1", "executed": true, "not_executed_reason": "保护性合同测试/SoT 活引用", "executed_at": "2026-09-15T08:02:25Z" }, { "source_path": "tests/adapters/test_host_adapter_consistency.py", "source_exists": true, "source_sha256": "8e968ebc00204ce445db2bb1baff7a4b0a08a1d48c8163a8e6d2ea844c063081", "source_symbols": [ { "name": "HostAdapterConsistencyTest", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-fb4114eea7e31910", "test_case_refs": [ "LC-abd4974987f7", "LC-518f12c7f296" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-fb4114eea7e31910" }, { "source_path": "tests/architecture/test_author_instructions.py", "source_exists": true, "source_sha256": "456d7b67791af3ad002dd33a0c514b95b0cea84999b86ae14c677cea928077aa", "source_symbols": [ { "name": "_section", "line": 71 }, { "name": "AuthorInstructionContractTest", "line": 82 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d2bfaa16dc089dcd", "test_case_refs": [ "LC-1e16513ccb9c", "LC-0048761c19c8", "LC-d01974983aec", "LC-2a64e49caf50", "LC-b68ab20aac82" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d2bfaa16dc089dcd" }, { "source_path": "tests/architecture/test_dsh_adapter.py", "source_exists": true, "source_sha256": "cafb674560234c559efd7d3949232f5dc47781b7b6f937c3ae15b7a9b86b083c", "source_symbols": [ { "name": "RecordingSink", "line": 102 }, { "name": "DshAdapterTest", "line": 111 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-81695e29ea4e45b1", "test_case_refs": [ "LC-bfea377e225a", "LC-6086355fc06d", "LC-6babdfc7fc76", "LC-bc63ee5e12cb", "LC-c7614a8a6c4f", "LC-852ef8dfb134" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-81695e29ea4e45b1" }, { "source_path": "tests/architecture/test_dsh_pi_route.py", "source_exists": true, "source_sha256": "b64d8f2a2ec54a7bc895e4cda8632a98f280f9267ce5f2f9f7d76acdbf06ab29", "source_symbols": [ { "name": "DshPiRouteTest", "line": 24 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-0013bb6b3e73d29f", "test_case_refs": [ "LC-da0046f3b60f", "LC-c429a0170acc", "LC-e34f1185f0d3", "LC-86c5615760ac" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-0013bb6b3e73d29f" }, { "source_path": "tests/architecture/test_framework_port_purity.py", "source_exists": true, "source_sha256": "c714f82ad11b446b0684273067385848a24308c351a7bb26113aa575d6c6f4af", "source_symbols": [ { "name": "FrameworkPortPurityTest", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-8053896960ced038", "test_case_refs": [ "LC-15a2904e8c93" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-8053896960ced038" }, { "source_path": "tests/architecture/test_framework_protocol.py", "source_exists": true, "source_sha256": "cd0cb1e0ab7f6245d5bd0635c9df958dbde73b8663624b101a3c4eb991dd73ff", "source_symbols": [ { "name": "FrameworkProtocolTest", "line": 38 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-46d361772701bdd0", "test_case_refs": [ "LC-4f12a88f40a1", "LC-528b906f1653", "LC-0419c618cd55", "LC-aa8382b4269a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-46d361772701bdd0" }, { "source_path": "tests/architecture/test_import_boundaries.py", "source_exists": true, "source_sha256": "aed7da20b43a1981bc3250b5fe76bf9a99e122a9bd0a63154a12575106aed3f8", "source_symbols": [ { "name": "_find_project_root", "line": 16 }, { "name": "_path_pattern", "line": 65 }, { "name": "ImportBoundaryTest", "line": 71 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d0376ee08f6d4b49", "test_case_refs": [ "LC-dda459ce99b9", "LC-7bcf3c185bef", "LC-b0600e611c98", "LC-c8bdbf691a61" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d0376ee08f6d4b49" }, { "source_path": "tests/architecture/test_markdown_links.py", "source_exists": true, "source_sha256": "469dc9b7d651a33d171c367e03b92f116773912eacd71c41ab086fe27e3ed720", "source_symbols": [ { "name": "MarkdownLinkTest", "line": 23 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5b8bc1e22a790f28", "test_case_refs": [ "LC-cb6b4ce24207", "LC-cad6a157f8de" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5b8bc1e22a790f28" }, { "source_path": "tests/architecture/test_runtime_purity.py", "source_exists": true, "source_sha256": "734d1939c711edfe9cde9f2d1391726a0d6700b8e94b5c7f9106864478229fca", "source_symbols": [ { "name": "RuntimePurityTest", "line": 40 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-bc3746ed65124f06", "test_case_refs": [ "LC-be8bf57a1bb0", "LC-412f1c18164a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-bc3746ed65124f06" }, { "source_path": "tests/architecture/test_skills_index.py", "source_exists": false, "source_sha256": "70a615eb10cbe6b998735519491c612619776be3cab38daa23fb0b3205a66df0", "source_symbols": [ { "name": "SkillsIndexConsistencyTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-21e68c63831514e9", "test_case_refs": [ "LC-87a377c6a901", "LC-9417c2bdd2c3", "LC-d22ffe7f89bf" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-21e68c63831514e9" }, { "source_path": "tests/architecture/test_studio_path_contract.py", "source_exists": false, "source_sha256": "fa14b6ec23fd7203fe2a881937bb32ecc5871e97b592af41db2510617626dd1d", "source_symbols": [ { "name": "StudioPathContractTest", "line": 19 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-6cec7e3ae1aba223", "test_case_refs": [ "LC-7e4471b9c897", "LC-88e0490f5f86" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-6cec7e3ae1aba223" }, { "source_path": "tests/e2e/test_compounding.py", "source_exists": false, "source_sha256": "fc04bb7fcf5be4b5430bb8f34d108eb8929b4c52f6646ae46ea08a8d2d62175e", "source_symbols": [ { "name": "CompoundingTest", "line": 37 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-664bf85fe2a930f7", "test_case_refs": [ "LC-96cabaa13f51", "LC-f0de1b6dec41", "LC-000faa8578b4", "LC-078c0619b81a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-664bf85fe2a930f7" }, { "source_path": "tests/e2e/test_ranking_attribution.py", "source_exists": false, "source_sha256": "a5fefdc4e86f495b03d6f44e4747518ec6de0276e8094e20264ee23ef34a48ec", "source_symbols": [ { "name": "RankingAttributionTest", "line": 23 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-30e220895387171a", "test_case_refs": [ "LC-a42223d71186" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-30e220895387171a" }, { "source_path": "tests/e2e/test_sqlite_write_path.py", "source_exists": false, "source_sha256": "8dce04d2a7d26ec3aa6bb38b51ff14e14051113d4d2ae5e4fe7ebfb83e04822b", "source_symbols": [ { "name": "SqliteWritePathTest", "line": 41 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-adc1f78a2b64832d", "test_case_refs": [ "LC-d1145a65a07e", "LC-3f7c79129f7c" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-adc1f78a2b64832d" }, { "source_path": "tests/protocol/test_muse_store.py", "source_exists": false, "source_sha256": "8b7f2e65aab43a10cbf25589206e9208b28a93c898be3685196cf82abaa84d57", "source_symbols": [ { "name": "MuseStoreTest", "line": 32 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-cd09f096f23f9460", "test_case_refs": [ "LC-e90b65f355ee", "LC-e4b513cd0dc2", "LC-d1c8eb603c66", "LC-57e3ec127450" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-cd09f096f23f9460" }, { "source_path": "tests/skills/修正正文机器味/test_revise_ai_flavor.py", "source_exists": true, "source_sha256": "960abe4574b6f618f2e536357810e2ecf08264b06a028720d80d6afb22dfbda6", "source_symbols": [ { "name": "_artifact", "line": 26 }, { "name": "_delete_patch", "line": 34 }, { "name": "RevisionContractTest", "line": 43 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-438c7535f2b801ef", "test_case_refs": [ "LC-b7cb64bae245", "LC-0b436ac20181", "LC-b0f7583dff0f", "LC-9128f33774a0", "LC-e987c247420e", "LC-10688d3e5dca", "LC-f5f80b12b1f9", "LC-a69de190baae", "LC-23ed120cacd9", "LC-e62dd5b7298e", "LC-026d3a8c583f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-438c7535f2b801ef" }, { "source_path": "tests/skills/修正正文机器味/test_revision_lesson_offline.py", "source_exists": true, "source_sha256": "881f135d173ae14c00cd99ab1b2be08c963709e20c949949afc1437ffb794666", "source_symbols": [ { "name": "ReviseLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-7ab89ea48b514c19", "test_case_refs": [ "LC-246b878e7195" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7ab89ea48b514c19" }, { "source_path": "tests/skills/写下一章/test_candidate_cas.py", "source_exists": true, "source_sha256": "c356d1f838e950ce4ed725a7b09d2b886be99df9b5f7c83ecca73a8770b948be", "source_symbols": [ { "name": "FakeCursor", "line": 38 }, { "name": "FakeCasConnection", "line": 49 }, { "name": "_store", "line": 123 }, { "name": "PostgresCasStateStoreTest", "line": 129 }, { "name": "_advance_context", "line": 175 }, { "name": "PipelineOnPostgresStoreTest", "line": 190 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d50e6c6dac29cb7f", "test_case_refs": [ "LC-c568a0f4362e", "LC-a678d889cbf3", "LC-c734f9069761", "LC-41a11e524440", "LC-df2bdbd2367a", "LC-6d02668a79a8", "LC-cbec40916a67" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d50e6c6dac29cb7f" }, { "source_path": "tests/skills/写下一章/test_candidate_cas_db.py", "source_exists": true, "source_sha256": "e08f62a5bfb1e9f24b8b1392876366548d4dd13233d6ca3fa0cc9b8c9886cf65", "source_symbols": [ { "name": "_cleanup", "line": 34 }, { "name": "_new_run_id", "line": 43 }, { "name": "test_full_lifecycle_and_contention", "line": 49 }, { "name": "test_passed_is_terminal", "line": 77 }, { "name": "test_db_trigger_rejects_malformed_direct_updates", "line": 90 }, { "name": "test_start_next_monotonic_at_db_level", "line": 119 }, { "name": "test_insert_must_start_draft_revision_one", "line": 141 }, { "name": "main", "line": 167 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-087a46e0d502088f", "test_case_refs": [ "LC-98d6426b98e1", "LC-44a900cf4bd1", "LC-391c40d47084", "LC-f28ad38efb18", "LC-e1dad0b6c5fe" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-087a46e0d502088f" }, { "source_path": "tests/skills/写下一章/test_dispatch_writer_bridge.py", "source_exists": true, "source_sha256": "d8764b20f41a22b23927f04c96c6f4bc43b3cb347bfcf0a2efd802e6bf68501d", "source_symbols": [ { "name": "BridgeConnect", "line": 37 }, { "name": "_candidate_body", "line": 85 }, { "name": "SpecBuildTest", "line": 89 }, { "name": "DispatchRoundTripTest", "line": 115 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-3bfe982ad3802f3f", "test_case_refs": [ "LC-beab1ee256da", "LC-89c029cada04", "LC-e47bf7f113f9", "LC-4a2bbba7c431", "LC-b2ec8923021e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3bfe982ad3802f3f" }, { "source_path": "tests/skills/写下一章/test_gate_anchor_projection.py", "source_exists": true, "source_sha256": "9ea9abc0959c22988a576f44de165c322a9291a7dcf7b2d4adbdbe7be7436f62", "source_symbols": [ { "name": "_load_production_entry", "line": 11 }, { "name": "GateConstraintProjectionTests", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-72e3ba8c6d2e4bbc", "test_case_refs": [ "LC-3cd495201726", "LC-bc38b96ab576", "LC-20f5148ea43e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-72e3ba8c6d2e4bbc" }, { "source_path": "tests/skills/写下一章/test_persist_writer_run.py", "source_exists": true, "source_sha256": "5d2c4db2dabe3e17828823b86b8250ab3453f8e2f48cab2e53ad516ea7f0b5d2", "source_symbols": [ { "name": "WriterPersistenceContractTest", "line": 15 }, { "name": "_FakeCursor", "line": 29 }, { "name": "_FakeConnCtx", "line": 59 }, { "name": "_minimal_inputs", "line": 70 }, { "name": "DispatchRawRefTest", "line": 89 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-08ca3a4cac4ad100", "test_case_refs": [ "LC-e22a0f3c0322", "LC-1609d7bd882e", "LC-93157e9f904a", "LC-a4db0be156f7" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-08ca3a4cac4ad100" }, { "source_path": "tests/skills/写下一章/test_production_evidence_reassemble.py", "source_exists": true, "source_sha256": "2ac37c657505b18488e55cc91fea81796a55a730f2da8c851cb66123f4edf03e", "source_symbols": [ { "name": "ProductionEvidenceReassembleTests", "line": 31 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-22fa5bb93a3209e4", "test_case_refs": [ "LC-fc58b5d11e04", "LC-d0aa0a956f50", "LC-280e6263ddf9", "LC-7d6f428a7282", "LC-d29795ba9c51" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-22fa5bb93a3209e4" }, { "source_path": "tests/skills/写下一章/test_run_writer.py", "source_exists": true, "source_sha256": "bdab496c3b03ad3f35923870f2881dd8e5f10903997499fcadb01b7e66c03a6b", "source_symbols": [ { "name": "_bound_context", "line": 48 }, { "name": "_writer_draft", "line": 70 }, { "name": "FakeChat", "line": 76 }, { "name": "_profile", "line": 118 }, { "name": "_success_chat", "line": 129 }, { "name": "RunWriterTest", "line": 136 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d12e9640a21be854", "test_case_refs": [ "LC-3d61c17bf048", "LC-02c811d91d03", "LC-b5e1dc538b55", "LC-cfd7fe17930a", "LC-297ec93c1772", "LC-274231ebb027", "LC-e937cc65bf90", "LC-a4d4917e2d6d", "LC-bc9c26f6f13b", "LC-1cae816f5c40", "LC-75c12185374c" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d12e9640a21be854" }, { "source_path": "tests/skills/写下一章/test_run_writer_pipeline.py", "source_exists": true, "source_sha256": "f34708d86069f1938b68ca2e8b7803c89288c6e3dbc5ce04cf2dcc61a0c90d7d", "source_symbols": [ { "name": "_advance_context", "line": 31 }, { "name": "_writer_output", "line": 47 }, { "name": "_semantic_report", "line": 51 }, { "name": "_semantic_pass", "line": 74 }, { "name": "RunWriterPipelineV3Test", "line": 78 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-2bac64ac33790df6", "test_case_refs": [ "LC-19f8326e7375", "LC-342261cb4786", "LC-6eea6f90eac4", "LC-d424192061a3", "LC-d661fa611a52", "LC-98625d0d52d8", "LC-ab5492c21b7b", "LC-c799a06e20f8", "LC-cb0d16be2b5a", "LC-b186adbff10b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-2bac64ac33790df6" }, { "source_path": "tests/skills/写下一章/test_semantic_verdict.py", "source_exists": true, "source_sha256": "f62d75e48cf92ad0cb1d54fa407fcb17aeed5617a74a9bb06cf8b9eb2d1f26c2", "source_symbols": [ { "name": "_context", "line": 29 }, { "name": "_report", "line": 36 }, { "name": "SemanticVerdictTest", "line": 57 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-3b093e49064a2e31", "test_case_refs": [ "LC-f1286ecf25ff", "LC-04c9867fed2f", "LC-9dae9b532c8e", "LC-c8d3e4f82ae1", "LC-9e46af1ddeca", "LC-c809cac88c40", "LC-9492307a54f0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3b093e49064a2e31" }, { "source_path": "tests/skills/写下一章/test_two_phase_writer.py", "source_exists": true, "source_sha256": "53d27794b6727e8b7e206944111860900d2f185d42eb843170af123b9d8969b5", "source_symbols": [ { "name": "_valid_manifest", "line": 37 }, { "name": "_fake_projected", "line": 51 }, { "name": "ParseManifestTest", "line": 58 }, { "name": "ReplayTest", "line": 98 }, { "name": "GenerationInputTest", "line": 127 }, { "name": "OrchestrationTest", "line": 155 }, { "name": "ExplorationSpecTest", "line": 246 }, { "name": "BridgeExtensionTest", "line": 259 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-82dcbb5873912808", "test_case_refs": [ "LC-b5891dfbd2a5", "LC-85ae1b682af0", "LC-d5a1e4b1157d", "LC-b5ee72329640", "LC-31fd9e31aca9", "LC-c2ccc4b1fb29", "LC-6bcbf7ffe45b", "LC-0048973ba096", "LC-d5697c1da13c", "LC-f474f020281c", "LC-d7e3b34fdd83", "LC-67f3aa419666", "LC-2a36766b58f1", "LC-3c14935b1e63", "LC-0f07fd987cf2", "LC-fbe8923599f0", "LC-7b645d047293" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-82dcbb5873912808" }, { "source_path": "tests/skills/写下一章/test_writer_lesson_offline.py", "source_exists": true, "source_sha256": "9f893e1530ac53739eb365401cb33df74703213163f8ee42e6c839823d9aa12b", "source_symbols": [ { "name": "WriterLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-fe0c47d6648b7ea6", "test_case_refs": [ "LC-e3c6143a3357" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-fe0c47d6648b7ea6" }, { "source_path": "tests/skills/决定正文候选去留/test_decision_lesson_offline.py", "source_exists": true, "source_sha256": "0c2116b3f23583e300a667e971fd6982a94acd8a18cf1b100e3e5bd31e7e77c1", "source_symbols": [ { "name": "DecisionLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-0affdfe6dc847937", "test_case_refs": [ "LC-600a463e8dd8" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-0affdfe6dc847937" }, { "source_path": "tests/skills/决定正文候选去留/test_fact_delta.py", "source_exists": true, "source_sha256": "0a3b86d6be4f8968654272890066b21d4cff35b062dcdc893e0aadab0964cb1b", "source_symbols": [ { "name": "_proposal", "line": 31 }, { "name": "ValidateDeltaProposalTest", "line": 39 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-9c382d316ed5ff1a", "test_case_refs": [ "LC-e3791a8f8a46", "LC-c2ab55466214", "LC-ddc7351c3b9f", "LC-f0626b77023c", "LC-5a1638f088af", "LC-9d294bf72e54", "LC-e3eca2942895" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-9c382d316ed5ff1a" }, { "source_path": "tests/skills/决定正文候选去留/test_fact_delta_db.py", "source_exists": true, "source_sha256": "bab058c902e151bbc693ccc427158ffdfccc5b72afc452e804b37848af282e49", "source_symbols": [ { "name": "_sha", "line": 46 }, { "name": "_cleanup", "line": 50 }, { "name": "_setup", "line": 88 }, { "name": "_insert_candidate", "line": 102 }, { "name": "_command_id", "line": 117 }, { "name": "_good_delta", "line": 123 }, { "name": "test_propose_is_idempotent_reject", "line": 130 }, { "name": "test_commit_applies_approved_deltas_atomically", "line": 156 }, { "name": "test_invalid_delta_rolls_back_entire_commit", "line": 183 }, { "name": "test_propose_then_approve_no_unique_collision", "line": 216 }, { "name": "test_ledger_append_only", "line": 263 }, { "name": "main", "line": 285 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-79f0f5465ce7c5ae", "test_case_refs": [ "LC-886ef5ef4d41", "LC-105bae3571ae", "LC-f78c390f14be", "LC-fca447ad26fd", "LC-9649ac593484" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-79f0f5465ce7c5ae" }, { "source_path": "tests/skills/决定正文候选去留/test_next_steps_offline.py", "source_exists": true, "source_sha256": "1e2ebf1cc1156d7e25b67e15f49c6f4585811e21dbe1d277d8040180bbde8a99", "source_symbols": [ { "name": "NextStepsOfflineTest", "line": 19 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-8720364f55f2c72e", "test_case_refs": [ "LC-2c0fcadc98bb", "LC-ab28255fb4d7", "LC-45f00aabff7f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-8720364f55f2c72e" }, { "source_path": "tests/skills/决定正文候选去留/test_projection_db.py", "source_exists": true, "source_sha256": "a5c5837bc29c08dcd8e9f20cc0d39c8a7d7306b447e157874943c0005a866d11", "source_symbols": [ { "name": "_sha", "line": 45 }, { "name": "_cleanup", "line": 49 }, { "name": "_setup", "line": 82 }, { "name": "_insert_candidate", "line": 96 }, { "name": "_command_id", "line": 111 }, { "name": "_projections", "line": 117 }, { "name": "test_commit_registers_and_replay_is_noop", "line": 124 }, { "name": "test_new_revision_stales_old_projections", "line": 144 }, { "name": "test_failed_never_masquerades_completed", "line": 159 }, { "name": "test_stale_projections_cannot_report_outcomes", "line": 198 }, { "name": "test_refresh_staleness_detects_hash_drift", "line": 226 }, { "name": "main", "line": 248 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-667766e9edc16d48", "test_case_refs": [ "LC-958bafb4873b", "LC-258d9b4bed16", "LC-68405e2b12b4", "LC-98b992030516", "LC-06e5d9b8e9e1" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-667766e9edc16d48" }, { "source_path": "tests/skills/决定正文候选去留/test_write_canonical_db.py", "source_exists": true, "source_sha256": "3217e884a6e6d73408ee177b10c43ce495048c6a7b4d07a32e977e1c273612af", "source_symbols": [ { "name": "_sha", "line": 45 }, { "name": "_cleanup", "line": 49 }, { "name": "_setup_work_and_chapter", "line": 85 }, { "name": "_insert_candidate", "line": 99 }, { "name": "_command_id", "line": 121 }, { "name": "_block_revision", "line": 127 }, { "name": "_candidate_state", "line": 136 }, { "name": "_decision_count", "line": 142 }, { "name": "test_accept_atomic_and_replay_idempotent", "line": 149 }, { "name": "test_stale_expected_revision_rejected", "line": 175 }, { "name": "test_semantic_backstop", "line": 197 }, { "name": "test_non_production_rejected", "line": 221 }, { "name": "test_interrupted_accept_leaves_no_half_commit", "line": 235 }, { "name": "test_dry_run_writes_nothing", "line": 273 }, { "name": "main", "line": 285 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-4cdfd9b88f061f3c", "test_case_refs": [ "LC-4c60c1b91f36", "LC-e6ec51c22119", "LC-f95e0601d692", "LC-c1ad2e0ed041", "LC-ebab2395af8b", "LC-7b4701e5914a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4cdfd9b88f061f3c" }, { "source_path": "tests/skills/决定正文候选去留/test_writer_acceptance.py", "source_exists": true, "source_sha256": "2e2deac686c353c0e51602ffe828b94a1880b8c26ff380e04738945fe413f5c0", "source_symbols": [ { "name": "_valid_context", "line": 40 }, { "name": "_candidate_body", "line": 154 }, { "name": "_requirements", "line": 166 }, { "name": "_candidate", "line": 177 }, { "name": "_valid_pair", "line": 187 }, { "name": "_detector_result", "line": 194 }, { "name": "_semantic_report", "line": 220 }, { "name": "_semantic_pass", "line": 251 }, { "name": "_live_state", "line": 257 }, { "name": "_valid_inputs", "line": 273 }, { "name": "_rehash", "line": 280 }, { "name": "_edited_candidate", "line": 288 }, { "name": "WriterAcceptanceTest", "line": 302 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-db47209f7c98be6d", "test_case_refs": [ "LC-7efbecde18d0", "LC-3137c626d3c2", "LC-5cbb591a2744", "LC-327a1a6b1585", "LC-70cdcaabebe5", "LC-b84636c2b03a", "LC-72c7c51cca5f", "LC-88c0faf6a35e", "LC-d8249c77c849", "LC-f7a515d9bfb3", "LC-7de5c7ee45aa" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-db47209f7c98be6d" }, { "source_path": "tests/skills/准备任务上下文/test_assemble_writer_context.py", "source_exists": true, "source_sha256": "59c9b3cf329ae7bde536509d8d3fd8fbce2f5ba841985a1fe625f9b93b84bc26", "source_symbols": [ { "name": "digest", "line": 25 }, { "name": "prose", "line": 31 }, { "name": "fact", "line": 52 }, { "name": "plan", "line": 68 }, { "name": "fine_outline", "line": 91 }, { "name": "recent_chapters", "line": 107 }, { "name": "base_kwargs", "line": 113 }, { "name": "AssembleWriterContextTest", "line": 166 }, { "name": "LengthContractProjectionTest", "line": 548 }, { "name": "StyleInjectionTest", "line": 574 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-606826f5916a3ada", "test_case_refs": [ "LC-76796d67dc34", "LC-2a0f32f93110", "LC-21f73f1287d8", "LC-8934b28d36f7", "LC-47b9ba1fe373", "LC-4d38898d6a61", "LC-dc3134d64e4b", "LC-d0311724c4db", "LC-914c08eadd3d", "LC-3156828e7843", "LC-74cf02b2f1ec", "LC-0d4b15944f28", "LC-b5e56f8253c8", "LC-a78083c1d73d", "LC-0c64797fee7f", "LC-68db1e6fae9f", "LC-ede254aa9098", "LC-7015af711527", "LC-b251c7dd60c1" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-606826f5916a3ada" }, { "source_path": "tests/skills/准备任务上下文/test_fine_outline_reader.py", "source_exists": true, "source_sha256": "7a24914a8af1d0cd75b68d5c6a614e1c4eaffbb337d3172b5d5066c358f516a6", "source_symbols": [ { "name": "FakeCursor", "line": 15 }, { "name": "FakeConn", "line": 23 }, { "name": "FineOutlineReaderTest", "line": 37 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-50b4ff9048ca314a", "test_case_refs": [ "LC-cb60f46a64d1", "LC-b4cb505c7671", "LC-54503cfaff26", "LC-237e76c1f11a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-50b4ff9048ca314a" }, { "source_path": "tests/skills/准备任务上下文/test_fine_outline_unification.py", "source_exists": true, "source_sha256": "e2819549891e77d5517be1f17b6d9c8336c375ccfce358080849dcc3e40bde50", "source_symbols": [ { "name": "unified_outline", "line": 24 }, { "name": "FineOutlineUnificationTest", "line": 51 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-6852425a58db72da", "test_case_refs": [ "LC-8584fe1936b1", "LC-6a1cd2b6beaa", "LC-a3c08cacc94b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-6852425a58db72da" }, { "source_path": "tests/skills/准备任务上下文/test_freeze_lesson_offline.py", "source_exists": true, "source_sha256": "f8f9b11eef995c1716a1c6a2814e21f1ce8831878f16d7156136c6ee40afd3be", "source_symbols": [ { "name": "FreezeLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5cbdbad32928bddb", "test_case_refs": [ "LC-76c7ca9d9991" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5cbdbad32928bddb" }, { "source_path": "tests/skills/准备任务上下文/test_pattern_binding_reader.py", "source_exists": true, "source_sha256": "5d9fb2200cd6162f3de25e6c15ea41b1f9f8d9ba49c80ee7396dd60b068374ed", "source_symbols": [ { "name": "FakeCursor", "line": 19 }, { "name": "FakeConn", "line": 27 }, { "name": "assembly_payload", "line": 39 }, { "name": "PatternBindingReaderTest", "line": 44 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-a30f80f474ec7497", "test_case_refs": [ "LC-25e5c3fc1852", "LC-3f33feefd997", "LC-072d0dcedf98", "LC-7c28eb8d31ef", "LC-93ccd5bbc2f0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-a30f80f474ec7497" }, { "source_path": "tests/skills/准备任务上下文/test_persist_freeze_db.py", "source_exists": true, "source_sha256": "bb1773cd1de326d1f3072cf0e57ef00ca133aa4097f59b78e57b327340bc3340", "source_symbols": [ { "name": "FreezeReplayIdempotencyDbTest", "line": 32 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-7d648eb5ab2e7d5a", "test_case_refs": [ "LC-b97fc3d9ae17" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7d648eb5ab2e7d5a" }, { "source_path": "tests/skills/准备任务上下文/test_retrieve_writer_sources.py", "source_exists": true, "source_sha256": "726c8714b0c5410b3db9487c768c57c59e88031bea1cecaadd1663a0a24f71e1", "source_symbols": [ { "name": "source_ref", "line": 38 }, { "name": "card", "line": 51 }, { "name": "FakeCardRepository", "line": 75 }, { "name": "FakeProseRepository", "line": 87 }, { "name": "FakeConnection", "line": 108 }, { "name": "FakeQueryResult", "line": 119 }, { "name": "FakeSearchConnection", "line": 129 }, { "name": "RetrieveWriterSourcesTest", "line": 172 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-a1d0aa7c796fbbc6", "test_case_refs": [ "LC-138e4773880d", "LC-bb1f1b6defa5", "LC-834d7c30005e", "LC-0bcf78c7137b", "LC-d27f552fc685", "LC-d0597e386bb6", "LC-aedb730426a4", "LC-605ab5b8a31a", "LC-bea095e0bff7", "LC-4a79ad937af3", "LC-6d3a85755823" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-a1d0aa7c796fbbc6" }, { "source_path": "tests/skills/准备任务上下文/test_style_loader.py", "source_exists": true, "source_sha256": "4ecffe7022c34ffba488c00de1458aedb0a84fbf52a0421f241c45ec3c77950a", "source_symbols": [ { "name": "FakeCursor", "line": 19 }, { "name": "FakeConn", "line": 27 }, { "name": "DeriveStyleTest", "line": 42 }, { "name": "LoadConfirmedStyleTest", "line": 58 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-84b312ba1a79f8bb", "test_case_refs": [ "LC-3f8109c86c01", "LC-d4257d7cfb90", "LC-6a54fcfe9d3a", "LC-3b7ba0ea8ca9", "LC-265eeb1f59c2", "LC-9446c61d4d6a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-84b312ba1a79f8bb" }, { "source_path": "tests/skills/准备任务上下文/test_writer_contract.py", "source_exists": true, "source_sha256": "b2529338dea77f7f1b813b550f5ea9f6795b401c3933d8e5d3979f2f12782263", "source_symbols": [ { "name": "valid_context", "line": 31 }, { "name": "valid_draft", "line": 141 }, { "name": "valid_output", "line": 147 }, { "name": "_resign", "line": 153 }, { "name": "first_chapter_context", "line": 165 }, { "name": "WriterContractTest", "line": 178 }, { "name": "PatternReferenceContractTest", "line": 510 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-3828d2a30f28f3e4", "test_case_refs": [ "LC-b862c9a1f5ed", "LC-e3042cf2b937", "LC-458e3afdca9c", "LC-72bc2b949914", "LC-e9931ff7589f", "LC-e9a15eb70b51", "LC-63e02849936e", "LC-29a22c712574", "LC-cba9f1c37f25", "LC-946df5a9b59c", "LC-3cc8b1204870", "LC-faea86fa6868", "LC-efba66b3e7fb", "LC-ab7d39c79941", "LC-0aa34806d0c4", "LC-4373766283d1", "LC-971dbc8bbbef", "LC-ac05725b4ace", "LC-a873f37fa6f6", "LC-c6e3db5d4c82", "LC-84cfdbdf9f26", "LC-49636d65c706" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3828d2a30f28f3e4" }, { "source_path": "tests/skills/准备正文回放数据/test_load_writer_reference_work.py", "source_exists": true, "source_sha256": "08c66f852b37aaa6632e2d20ed5b6ecba0b33ca36112facd4e2f98a63b924ad5", "source_symbols": [ { "name": "_refresh_self_hash", "line": 78 }, { "name": "_card_row", "line": 86 }, { "name": "_selected_cards", "line": 115 }, { "name": "_authorization", "line": 143 }, { "name": "_block_row", "line": 174 }, { "name": "_assembly_rows", "line": 189 }, { "name": "FakeQueryResult", "line": 290 }, { "name": "FakeReadOnlyConnection", "line": 307 }, { "name": "LoadWriterReferenceWorkTest", "line": 387 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-0757c5a0d818514d", "test_case_refs": [ "LC-5eb9a7da9740", "LC-285176262b46", "LC-8dc3e9bfdaf5", "LC-0cf3b9db8cac", "LC-101816fe6d3a", "LC-43a4211b1c03", "LC-051024fa6e65", "LC-416fa196dedb", "LC-3111f2a6bfdf", "LC-c4ff22bb60ff", "LC-ba13aaa0cee2", "LC-df2bd8138e70", "LC-8939b44aa32f", "LC-dec96f58749d", "LC-55005855e100", "LC-af30fd051b0c", "LC-8738e3368f0a", "LC-586e6dfab7a5", "LC-92834fbabf84", "LC-1a26938e4ade", "LC-d637d122a229", "LC-6a1fb097608c", "LC-446e9cc03ed7", "LC-aa9a3d2b6964", "LC-485877a2dc61", "LC-eb07177a7756", "LC-61c32e436e78", "LC-d3b0e91ed84d" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-0757c5a0d818514d" }, { "source_path": "tests/skills/准备正文回放数据/test_pattern_reference_injection.py", "source_exists": true, "source_sha256": "72ec542d5de9c9bc3de165a7240628b988f88af06dbfaa8f70f3c536dfd419fa", "source_symbols": [ { "name": "_prepared_base_config", "line": 79 }, { "name": "_stub_searcher", "line": 94 }, { "name": "RetrievePatternReferencesTest", "line": 130 }, { "name": "PatternReferencesForArmTest", "line": 281 }, { "name": "PatternCreativeInputProjectionTest", "line": 298 }, { "name": "PatternInjectionIntegrationTest", "line": 332 }, { "name": "PatternEndToEndLinkTest", "line": 390 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-219b9d2813e33eb8", "test_case_refs": [ "LC-6d12e500ab42", "LC-3b59b9ab5196", "LC-7e516238ffff", "LC-c921977b67f2", "LC-04d09cc831bd", "LC-ab58d8f640b9", "LC-e5e18e3f4a68", "LC-fa4dbf901f37", "LC-f130b55bf125", "LC-46086e635342", "LC-e2b7f47b5cfc", "LC-b0780a970a20", "LC-b133395b1c91" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-219b9d2813e33eb8" }, { "source_path": "tests/skills/判定质量是否合格/test_gate_input_builder.py", "source_exists": true, "source_sha256": "329d92ecdf55a0ee744afb7615294348909ef4044c269c2cd5937fe2e5b4d840", "source_symbols": [ { "name": "GateInputBuilderTest", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-503349813a6dc863", "test_case_refs": [ "LC-9bcb5d551dcb", "LC-d92498721cdf", "LC-98e141f4355b", "LC-a59c60772380", "LC-f090c6bd863a", "LC-85648abfa74b", "LC-063ba1a92766", "LC-ed348a2e7aaf", "LC-7d9c424e103d", "LC-cd08bfd8a43a", "LC-f8ccd3ae5532", "LC-cbabe29d09f8", "LC-b96b2652b537" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-503349813a6dc863" }, { "source_path": "tests/skills/判定质量是否合格/test_writer_gate.py", "source_exists": true, "source_sha256": "ffbe1bb3f4c80932b31244d3055195eb02847e78906109bb0ea838110b7b74ba", "source_symbols": [ { "name": "_with_hash", "line": 48 }, { "name": "_runtime_receipt", "line": 54 }, { "name": "_reviewer_raw_report", "line": 92 }, { "name": "_reviewer_raw_draft", "line": 178 }, { "name": "source_bundle", "line": 217 }, { "name": "build_input", "line": 469 }, { "name": "_rebuild_judge_source", "line": 475 }, { "name": "WriterGateTest", "line": 532 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-84fd872b4484e539", "test_case_refs": [ "LC-ac0279172781", "LC-46d3b7e7427b", "LC-ee1f9a0fd277", "LC-c78da33a73b2", "LC-80cd52e2ad66", "LC-1c6b6ef3d9b4", "LC-c1027048a65f", "LC-a82efc14261e", "LC-232690d145d5", "LC-d6e11c7c4850", "LC-efcfefe0fce0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-84fd872b4484e539" }, { "source_path": "tests/skills/制定作品规划/test_field_coverage.py", "source_exists": true, "source_sha256": "7e7133006e4fd03dc909da0d95afd083308ec6ea78cac94890ea1829ce67a8ce", "source_symbols": [ { "name": "full_payload", "line": 30 }, { "name": "FieldCoverageTest", "line": 52 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-194cefa8041d13d3", "test_case_refs": [ "LC-360b6d42f50f", "LC-879a57208032", "LC-4893fc84009a", "LC-c5c4dbc36865", "LC-425a338d94cd", "LC-99f41469f1ef", "LC-f067997fecbb", "LC-777b95fded43", "LC-36f7ddba6413" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-194cefa8041d13d3" }, { "source_path": "tests/skills/制定作品规划/test_planning_lesson_offline.py", "source_exists": true, "source_sha256": "3c6b0377832959966de6036c39180541bc19bde4b828475a34f8b7488e61ece0", "source_symbols": [ { "name": "PlanningLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5155961a3a840320", "test_case_refs": [ "LC-ebbd627fd589" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5155961a3a840320" }, { "source_path": "tests/skills/制定作品规划/test_record_planning_execution.py", "source_exists": true, "source_sha256": "9a2f39f221d2e209364f6d93cbd7452859e078f1471198326f9970264793c0da", "source_symbols": [ { "name": "PlanningExecutionContractTest", "line": 16 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-dd22e300f1ed6462", "test_case_refs": [ "LC-ac407571f27b", "LC-509e838ad248" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-dd22e300f1ed6462" }, { "source_path": "tests/skills/制定作品规划/test_repair_deterministic_receipt.py", "source_exists": true, "source_sha256": "a45c7cabe98507d43ee9983a58644b4db245ee2942af3f733e784825b133b26a", "source_symbols": [ { "name": "DeterministicReceiptRepairTest", "line": 16 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5e1e348643829760", "test_case_refs": [ "LC-8e3bbd8a1658", "LC-c729d68b781d" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5e1e348643829760" }, { "source_path": "tests/skills/制定作品规划/test_select_patterns_offline.py", "source_exists": true, "source_sha256": "077a1ac18f35ac59ed461656c4253c36ae11a86b289706d3623fbd923ce87dc3", "source_symbols": [ { "name": "SelectPatternsContractTest", "line": 17 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-b05bf70c902ab262", "test_case_refs": [ "LC-3c10d3dbba5e", "LC-daac4a44b2b7" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-b05bf70c902ab262" }, { "source_path": "tests/skills/合并故事方案/test_serial_merge.py", "source_exists": false, "source_sha256": null, "source_symbols": [], "action": "当前已删除,不恢复旧入口", "delete_old_path_after_acceptance": false, "replacement_targets": [ "src/muse/作品规划/探索草稿.py" ], "reason": "当前工作树已经缺失此旧文件", "preserve": [ "保留当前用户改动,不恢复 serial_merge 旧流程" ], "acceptance_targets": [ "tests/单元/test_探索交接与规划.py" ], "retirement_conditions": [ "该缺失早于本次设计补全;不恢复旧入口,行为承接仍按替代目标验收" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "已删除状态保留", "removed_content": [ { "content": "不新增删除动作,保持快照中的原有删除状态", "replacement": "不重建旧文件;能力以相应新版目标承接" } ], "design_location": "旧文件处置/已删除状态保留.md#old-fdc94acbaba320b5", "original_phase_hint": "P0", "execution_plan_ref": "改造计划/分配索引.md#legacy-fdc94acbaba320b5" }, { "source_path": "tests/skills/回放评估正文质量/test_run_writer_replay.py", "source_exists": true, "source_sha256": "1ac760eefda747e100857bd1d9a6368e66d28249486ab700416961212418aeee", "source_symbols": [ { "name": "_utc_stamp", "line": 89 }, { "name": "_load_gate_a_config", "line": 133 }, { "name": "_authorize_gate_config_for_test", "line": 151 }, { "name": "_prose", "line": 187 }, { "name": "_writer_context_input", "line": 204 }, { "name": "config", "line": 295 }, { "name": "_candidate_body", "line": 397 }, { "name": "_writer_output", "line": 406 }, { "name": "FakeGovernedChat", "line": 417 }, { "name": "InterruptingChat", "line": 502 }, { "name": "FakeSemanticDetector", "line": 515 }, { "name": "judge_report", "line": 533 }, { "name": "FakeJudge", "line": 564 }, { "name": "MaliciousJudge", "line": 601 }, { "name": "_test_adapters", "line": 633 }, { "name": "_frozen_test_profile", "line": 658 }, { "name": "_production_writer_profile", "line": 669 }, { "name": "_test_execution_authorization", "line": 680 }, { "name": "_role_profile", "line": 717 }, { "name": "_expected_total_cost", "line": 739 }, { "name": "_fake_model_receipt", "line": 753 }, { "name": "ProductionSemanticRunner", "line": 786 }, { "name": "NeedsEvidenceSemanticRunner", "line": 859 }, { "name": "InvalidQuoteSemanticRunner", "line": 893 }, { "name": "CorrectingSemanticRunner", "line": 912 }, { "name": "ProductionJudgeRunner", "line": 933 }, { "name": "_production_config", "line": 1054 }, { "name": "_production_config_with_writer_budget", "line": 1110 }, { "name": "_semantic_call_index_for_arm", "line": 1131 }, { "name": "_five_scenario_gate_input", "line": 1142 }, { "name": "_oracle_pack", "line": 1167 }, { "name": "_production_adapters", "line": 1216 }, { "name": "WriterReplayDryRunTest", "line": 1253 }, { "name": "WriterReplayExecuteBoundaryTest", "line": 2036 }, { "name": "WriterReplayProductionIntegrationTest", "line": 2270 }, { "name": "SemanticInputSourceRefCleaningTest", "line": 3731 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-4b1c258b96cdc7e4", "test_case_refs": [ "LC-c4ed6aac8a76", "LC-f515f265df34", "LC-288e53545fb2", "LC-a7d11fb43a32", "LC-e969c651ca8e", "LC-2f1ece881f07", "LC-74705c5f81a5", "LC-0e2d3840e6f9", "LC-5a4123e0e3d5", "LC-58687e542cb3", "LC-6c424aad0b66", "LC-f9208d26b659", "LC-f8d385bff015", "LC-2b7ad307203e", "LC-48da7ac2f76a", "LC-b9713178138c", "LC-fd8ea96078a4", "LC-19e63ba134ec", "LC-d0c0c4d8b5bb", "LC-5a8493dd8030", "LC-de17c363ccbd", "LC-c270a9679a40", "LC-2457a2dab176", "LC-346c8a97bc53", "LC-aa61df18c011", "LC-1a9b68dd7aee", "LC-c956fa27ca2e", "LC-aa0bd745bfff", "LC-23a5b3d5b684", "LC-b7cf74955fd6", "LC-db4b99bdf164", "LC-ec767948bd12", "LC-75e000b4783f", "LC-fcb55afedc5a", "LC-079e697fb167", "LC-39b0d0c0a686", "LC-1a58d697a239", "LC-995628f15287", "LC-337198f07daf", "LC-30293182eff3", "LC-1c1f3d2a16a6", "LC-899caa76d5d6", "LC-a5a5cb5f6979", "LC-c65170f9131c", "LC-32509ffaa2af", "LC-4a120cb8f0bf", "LC-97c37ed7369b", "LC-f209b9bfc5ec", "LC-28c42c513ca3", "LC-643d452a6be4", "LC-6790ccedb3be", "LC-4d393898f247", "LC-299b26a7b37c", "LC-73a7dd401776", "LC-5cd4df3eb905", "LC-a3447fd6eebd", "LC-80246fe01b4d", "LC-459f553e3e86", "LC-2ee371dba62d", "LC-a1101e833b24", "LC-b4a080acf57b", "LC-65dddf3ff455", "LC-f0249904b0ed", "LC-9f1a3d549055", "LC-4a4afffba55e", "LC-18ef7f30db3f", "LC-512c70604e19", "LC-149910ec312d", "LC-3aa0bbb94728", "LC-d895cb7e4be2", "LC-5a6e1beedb68", "LC-4affb573d44d", "LC-a6268cd3eccc", "LC-81608df9a957", "LC-0d66b412516f", "LC-4d96b6533481", "LC-545e30548588", "LC-37a185977638", "LC-2c236895b8fd" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4b1c258b96cdc7e4" }, { "source_path": "tests/skills/回放评估正文质量/test_writer_eval_preregister.py", "source_exists": true, "source_sha256": "38255ffd9cef23cc6cc3475225661f093cba7058cd135ef98e4819586ab54eff", "source_symbols": [ { "name": "WriterEvalPreregisterTest", "line": 23 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-3ae22e1db0d104fa", "test_case_refs": [ "LC-673de303c12b", "LC-6d4003b48a4f", "LC-5242a2832b49" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-3ae22e1db0d104fa" }, { "source_path": "tests/skills/回放评估细纲质量/test_fine_outline_detector.py", "source_exists": true, "source_sha256": "bca7b5b9292cc0ad65b3371894318081d582535ad5ed70e1b301506377898317", "source_symbols": [ { "name": "FineOutlineDetectorTest", "line": 18 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-cb14e0731658b74a", "test_case_refs": [ "LC-3fbbfaf1d744", "LC-ffb4bbd7e0b6", "LC-3a7f31ff66be", "LC-1324c3f09704" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-cb14e0731658b74a" }, { "source_path": "tests/skills/回放评估细纲质量/test_run_replay.py", "source_exists": true, "source_sha256": "fe57e34de314e37f6c50f7fd8fb76cae5cd8bb6e41925f6886284787a8c14523", "source_symbols": [ { "name": "run_replay", "line": 56 }, { "name": "config", "line": 83 }, { "name": "candidate", "line": 123 }, { "name": "write_fake_chat", "line": 152 }, { "name": "read_calls", "line": 220 }, { "name": "nested_keys", "line": 226 }, { "name": "ReplayRunTest", "line": 242 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-929091e0c53b4f36", "test_case_refs": [ "LC-0774073d355d", "LC-d2351214a4d8", "LC-bd5d112492e1", "LC-429139eb69a7", "LC-8855180ef8c8", "LC-b6fc1b5539f4", "LC-3573b04d4982", "LC-5afbaf1b1c88", "LC-b04c53c8309f", "LC-766d56af49c7", "LC-a5b08ae24d9b", "LC-1d317963d818", "LC-b278c18379e1", "LC-db2540ec2894", "LC-ec2a64396c94", "LC-50129fbef783", "LC-c94712618dc3", "LC-11fcc22751e7", "LC-2b4875163bbb", "LC-f5f3caf1ff5d", "LC-605628e50d1c", "LC-817515341a6a", "LC-ba9f5102c365", "LC-41bc184071a0", "LC-a2c682f001b9", "LC-7e47d0fe4690", "LC-5713eb2c3698", "LC-c527d42e2608", "LC-16d6f8a8308d", "LC-76aa8f823144", "LC-918a78a0f433", "LC-4b60e567cac6", "LC-b7c80f8d6766" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-929091e0c53b4f36" }, { "source_path": "tests/skills/固定任务上下文/test_audit_leakage.py", "source_exists": true, "source_sha256": "aa1bf53d692b3da381b04d212920dcad4325375ee3a21268e040b472f5de39da", "source_symbols": [ { "name": "target_facts", "line": 17 }, { "name": "LeakageAuditTest", "line": 32 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-6f746c4e58f4877a", "test_case_refs": [ "LC-d15d4fcebbf3", "LC-8ad9cccd1d38", "LC-177d4aec0052", "LC-2fbfff2602c2", "LC-21069da64a01", "LC-a6fe70529438", "LC-80ad97b92a37" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-6f746c4e58f4877a" }, { "source_path": "tests/skills/固定任务上下文/test_build_snapshot.py", "source_exists": true, "source_sha256": "3c3e28b7ba54a7fe17597c8044d6befe52e1cd676c5de5b3417963186e0ce239", "source_symbols": [ { "name": "BuildSnapshotTest", "line": 42 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-e82cab8e11fab77c", "test_case_refs": [ "LC-2fe6ae9b7079", "LC-c9c156ba2ec1", "LC-bbbe088a9f5c", "LC-a586491043b3", "LC-9460a872f418", "LC-72cff25483f3", "LC-e2e0fc85e847", "LC-9aa34cdd810d", "LC-91d53a4fe3df", "LC-d4cd5bf33ac0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e82cab8e11fab77c" }, { "source_path": "tests/skills/固定任务上下文/test_check_snapshot.py", "source_exists": true, "source_sha256": "e9a739fef342e3eb78a80c0e5a7ad73fbc669df4c22a4d132ff3b394ca6a2283", "source_symbols": [ { "name": "arm", "line": 49 }, { "name": "CheckSnapshotTest", "line": 53 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-deed657036533569", "test_case_refs": [ "LC-b65dd76cfba5", "LC-c3bd2352f6f9", "LC-9fe1239c4079", "LC-6a21b6a02a2b", "LC-b53028cbd273", "LC-db0029e1de0a", "LC-30a445fc58f6", "LC-853daf65de12", "LC-ff56c6d0fbdc", "LC-f667d6ae9225", "LC-8546506912aa", "LC-b3c08300d88f", "LC-ca10a8d6e5a6", "LC-677ec09d8ad4", "LC-ae0eb504b123", "LC-d0efd609b11f" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-deed657036533569" }, { "source_path": "tests/skills/固定任务上下文/test_load_reference_work.py", "source_exists": true, "source_sha256": "6abc9c1e16eac4cf4eefd047ffd9d43336d0165e0126f10bd3ab1a2012c6d374", "source_symbols": [ { "name": "card_row", "line": 73 }, { "name": "FakeQueryResult", "line": 100 }, { "name": "FakeReadOnlyConnection", "line": 113 }, { "name": "LoadReferenceWorkTest", "line": 160 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-43c194e52bf706f8", "test_case_refs": [ "LC-22e223687a3c", "LC-470ffbbb8473", "LC-d04bafcde7e8", "LC-4d1659367950", "LC-068dbce5e669", "LC-a14ae1ba9597", "LC-700964fa4638", "LC-90375d8225b7", "LC-7cc63565816c", "LC-17c9cf26750b", "LC-20e6dc558434", "LC-d14eff893ac3", "LC-8dff6260b32c", "LC-0ab7cc16b8b6", "LC-5ad323547566", "LC-cd1a3f863139" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-43c194e52bf706f8" }, { "source_path": "tests/skills/备份作品抽取结果/test_backup_upgrade_work_offline.py", "source_exists": true, "source_sha256": "5d879af2330914bafba0f1711117df05768392a7e1f1fc9bb9dd9af3bdb790e5", "source_symbols": [ { "name": "_Result", "line": 22 }, { "name": "_OfflineConnection", "line": 35 }, { "name": "_RestoreConnection", "line": 127 }, { "name": "_new_backup_dir", "line": 158 }, { "name": "_code_identity", "line": 164 }, { "name": "_no_lock", "line": 184 }, { "name": "_check", "line": 190 }, { "name": "test_stable_sort_and_json_types", "line": 198 }, { "name": "test_path_guards", "line": 214 }, { "name": "test_backup_transaction_queries_and_round_trip", "line": 239 }, { "name": "test_accidental_corruption_detection", "line": 313 }, { "name": "test_dict_row_and_tuple_rejection", "line": 343 }, { "name": "_restore_manifest", "line": 359 }, { "name": "_restore_rows", "line": 404 }, { "name": "test_input_identity_and_drift_guard", "line": 426 }, { "name": "test_restore_sql_boundaries_and_rehearse_rollback", "line": 461 }, { "name": "test_restore_execute_confirmation_and_sequence_forward_only", "line": 511 }, { "name": "test_expected_scope_code_dependencies_and_lock_fail_closed", "line": 565 }, { "name": "main", "line": 635 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d22e6c99de5ff496", "test_case_refs": [ "LC-d78e86f0186a", "LC-ef87bbcc9654", "LC-95c801199974", "LC-5390e7b1e3ac", "LC-0ba90413b3ac", "LC-d084b24a49f7", "LC-f1de41677e28", "LC-838eaf4d7fea", "LC-232d84309ab7" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d22e6c99de5ff496" }, { "source_path": "tests/skills/完善故事基础设定/test_assert_selection_handoff.py", "source_exists": true, "source_sha256": "3aaa7a229e70f9de788ad61521403d76846bc442a70b038b6ee431799d622d6d", "source_symbols": [ { "name": "expect_fail", "line": 15 }, { "name": "main", "line": 23 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5a6acb8d3de0ccd5", "test_case_refs": [ "LC-e30895f4feca", "LC-7a55b716b0ba", "LC-c32cb50ed71f", "LC-8d2f8d8131ac", "LC-383547538b64", "LC-46ce6591ece7", "LC-21e16649b79a", "LC-cf358ad2ff5e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5a6acb8d3de0ccd5" }, { "source_path": "tests/skills/完善故事基础设定/test_validate_candidates.py", "source_exists": false, "source_sha256": "71f37d2687800d65d18de8413c4534b15a8a7d1e4da378c119de308b282eb4e6", "source_symbols": [ { "name": "CandidateValidatorTest", "line": 52 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-0e0c3afee2866b71", "test_case_refs": [ "LC-292eb0c23429", "LC-e56feb17d45b", "LC-5feb0732665a", "LC-bdc6c0f92fc4", "LC-1c6a5c917c6b", "LC-9c5bf9b8736b", "LC-74dbab5adf79" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-0e0c3afee2866b71" }, { "source_path": "tests/skills/审核知识卡/test_calibrate_stamp.py", "source_exists": true, "source_sha256": "67ae179a6476e77c6f4c52c2428359bcbfca2ff501e88647b4ab93ae90961e6f", "source_symbols": [ { "name": "expect_exc", "line": 23 }, { "name": "main", "line": 31 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-2b248ebfbf24fd37", "test_case_refs": [ "LC-df85c566f194", "LC-bd18ad8ece36", "LC-1b529eef7d1b", "LC-ee04b7c74c3c", "LC-8356799ed5d0", "LC-e9778b94b320", "LC-faf18fba7c71", "LC-de4dd6daa726", "LC-94129c898552", "LC-9ba68dbeb913", "LC-5297c7b136dc", "LC-4a11ad8f14c8", "LC-dd87ef8c8a8c" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-2b248ebfbf24fd37" }, { "source_path": "tests/skills/审核知识卡/test_review_lesson_offline.py", "source_exists": true, "source_sha256": "56aa29c5b3d659fdf889efd850dbd9a47c67f786ae64ead7635b1275b65675e0", "source_symbols": [ { "name": "ReviewLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-667cdc25416732ec", "test_case_refs": [ "LC-0d6ddc5162b8" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-667cdc25416732ec" }, { "source_path": "tests/skills/建立作品声音档案/test_establish_voice_baseline.py", "source_exists": true, "source_sha256": "c1ef2e3785a12e8651a8f1c6081643cee718f2721853bf057124db3c83f019bd", "source_symbols": [ { "name": "BaselineContractTest", "line": 28 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d1fe1246f217057e", "test_case_refs": [ "LC-f815a16133fe", "LC-f280366f2a83", "LC-adf593459443", "LC-3a608ae58016", "LC-005c1316f3dc", "LC-ffb736d53178", "LC-1992849c9a1e", "LC-34500870a058", "LC-b7e13b48a724" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d1fe1246f217057e" }, { "source_path": "tests/skills/建立机器味规则/test_propose_rule.py", "source_exists": true, "source_sha256": "23eea10b3cdd31ea04a47415a9d6570590899e6d37eeb1d6465866b8012e22ff", "source_symbols": [ { "name": "ProposeRuleTest", "line": 27 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-803da05b2dc17919", "test_case_refs": [ "LC-c97a3a52274d", "LC-836863fbf60a", "LC-2b763f6ef00f", "LC-5b560b6a22dd" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-803da05b2dc17919" }, { "source_path": "tests/skills/执行角色任务/test_muse_role.py", "source_exists": true, "source_sha256": "326a5e120f70a0236a79550029138c29e2c978442cc972eae2159d85d027d001", "source_symbols": [ { "name": "_profile", "line": 64 }, { "name": "_fake_chat", "line": 86 }, { "name": "_FakeStreamResponse", "line": 103 }, { "name": "FixedOpusTransportTests", "line": 130 }, { "name": "RunRoleContractTests", "line": 304 }, { "name": "PathTraversalTests", "line": 494 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d76628c2c8e9e089", "test_case_refs": [ "LC-5e75d168f474", "LC-4eeb99d1bdf2", "LC-56fefac545d9", "LC-c54a53fc769f", "LC-5c377be012cc", "LC-22065f083431", "LC-a92ca88c7b89", "LC-3590b841e557", "LC-10f138c46b41", "LC-23921e51af8a", "LC-e239f769c804", "LC-365f33b0f49a", "LC-c1ce96c212ca", "LC-0a38706c9e58", "LC-e6307edcf0db", "LC-4ea0305d779b", "LC-38dc952edc14", "LC-c7030c851772", "LC-da358fb0353f", "LC-ee52a96d88f5", "LC-752919692879", "LC-832a83ea780c", "LC-6771229cdbaf", "LC-a7aaa99a7751", "LC-f86648c3a500" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d76628c2c8e9e089" }, { "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_offline.py", "source_exists": true, "source_sha256": "400b58de66836fd8b33fd734da77b322a1c22f79bd5bde5ce765ce47138978c8", "source_symbols": [ { "name": "check", "line": 41 }, { "name": "test_classify_new_name", "line": 50 }, { "name": "test_classify_candidate_alias_same_type_merges", "line": 83 }, { "name": "test_classify_candidate_alias_cross_type_does_not_merge", "line": 99 }, { "name": "test_classify_cross_type_hits_without_normalization_fail_closed", "line": 117 }, { "name": "test_classify_multiple_candidate_aliases_same_draft_merges", "line": 140 }, { "name": "test_classify_multiple_candidate_aliases_different_drafts_fails_closed", "line": 159 }, { "name": "_cross_type_candidate", "line": 180 }, { "name": "_cross_type_known", "line": 193 }, { "name": "_cross_type_decision", "line": 204 }, { "name": "_cross_type_arbitration_call", "line": 218 }, { "name": "test_cross_type_alias_arbitration_same_entity_updates_existing_plan", "line": 230 }, { "name": "test_same_type_multi_owner_exact_name_skips_arbitration_and_merges", "line": 275 }, { "name": "test_cross_type_alias_arbitration_different_entity_keeps_new_card", "line": 332 }, { "name": "test_cross_type_different_entity_new_card_claims_only_remaining_aliases", "line": 395 }, { "name": "test_cross_type_alias_arbitration_rejects_invalid_cases", "line": 439 }, { "name": "test_cross_type_alias_arbitration_uncertain_fails_closed_without_planner", "line": 498 }, { "name": "test_observe_prompt_known_entity_info_requires_type", "line": 531 }, { "name": "test_observe_prompt_is_incremental_two_array_contract", "line": 550 }, { "name": "test_model_observation_chapters_are_mechanical_and_verified", "line": 576 }, { "name": "test_model_observation_type_alias_is_deterministically_normalized", "line": 645 }, { "name": "test_mechanical_presence_scans_canonical_and_alias_for_changed_draft", "line": 693 }, { "name": "test_model_observation_pure_presence_is_rejected_before_repair", "line": 735 }, { "name": "test_normalize_known_entity_observations", "line": 763 }, { "name": "_work8_observation_fixture", "line": 859 }, { "name": "test_observation_structure_repair_work8_regressions", "line": 877 }, { "name": "test_observation_structure_repair_conservation_gates", "line": 994 }, { "name": "test_run_repair_then_cross_type_arbitration_then_planner", "line": 1261 }, { "name": "test_resolve_canonical_name", "line": 1386 }, { "name": "test_debut_milestone", "line": 1413 }, { "name": "test_clean_milestone_guard", "line": 1490 }, { "name": "test_merge_material", "line": 1561 }, { "name": "test_build_embed_text_type_fix", "line": 1577 }, { "name": "_fake_contracts", "line": 1595 }, { "name": "test_int_chaps", "line": 1606 }, { "name": "_CardResult", "line": 1621 }, { "name": "_CardConn", "line": 1639 }, { "name": "_RelationConn", "line": 1686 }, { "name": "test_relation_update_and_new_card_undo_boundaries", "line": 1806 }, { "name": "test_entity_chapter_evidence_filter", "line": 1877 }, { "name": "test_new_card_chapter_evidence_chain", "line": 1958 }, { "name": "test_merge_card_chapter_evidence", "line": 2038 }, { "name": "_offline_window_input_rows", "line": 2086 }, { "name": "_RunConn", "line": 2110 }, { "name": "test_run_alias_paths_store_real_canonical_name", "line": 2257 }, { "name": "test_run_new_card_registers_normalized_name_and_aliases_same_window", "line": 2311 }, { "name": "test_new_card_same_window_update_uses_database_initial_revision", "line": 2359 }, { "name": "_run_duplicate_entity_update_case", "line": 2420 }, { "name": "test_run_exact_and_disjoint_duplicate_entity_updates_merge_once", "line": 2468 }, { "name": "test_normalize_entity_updates_merges_compatible_milestones_only", "line": 2495 }, { "name": "test_run_conflicting_duplicate_entity_updates_fail_before_any_write", "line": 2552 }, { "name": "_RelationRunConn", "line": 2575 }, { "name": "test_run_relation_cards_enter_touched_embedding", "line": 2645 }, { "name": "_run_duplicate_relation_case", "line": 2714 }, { "name": "test_run_conflicting_duplicate_relations_fail_before_any_relation_write", "line": 2767 }, { "name": "_run_relation_repair_case", "line": 2786 }, { "name": "test_run_relation_conflict_repair_merges_to_one_card", "line": 2836 }, { "name": "test_repaired_relation_merge_order_and_reverse_are_stable", "line": 2895 }, { "name": "test_repaired_relation_merge_rejects_unknown_top_level_dimensions", "line": 2939 }, { "name": "test_run_relation_conflict_repair_single_unknown_top_level_key_fails_window_without_relation_write", "line": 2977 }, { "name": "test_run_relation_conflict_repair_conflict_fails_window_without_relation_write", "line": 3013 }, { "name": "test_run_identical_duplicate_relations_write_existing_card_once", "line": 3043 }, { "name": "test_run_prompt_revision_rejects_entity_and_relation_stale_results", "line": 3063 }, { "name": "test_relation_participants_lock_before_prompt_and_reject_external_drift", "line": 3147 }, { "name": "test_run_alias_gate_precedes_empty_update_and_deleted_alias_fails_closed", "line": 3201 }, { "name": "test_run_embedding_owner_conflict_marks_window_failed", "line": 3253 }, { "name": "_run_owner_conflict_case", "line": 3368 }, { "name": "test_owner_conflict_external_confirmation_preserves_draft_and_persists_breakpoint", "line": 3419 }, { "name": "test_compensation_exception_persists_durable_failed_and_next_run_stops", "line": 3452 }, { "name": "test_run_embedding_payload_drift_marks_window_failed_without_vector_writes", "line": 3496 }, { "name": "_EmbeddingConn", "line": 3556 }, { "name": "test_embed_touched_migrates_soft_deleted_hash_owner", "line": 3686 }, { "name": "test_embed_touched_rejects_two_active_drafts_with_same_hash", "line": 3727 }, { "name": "test_embed_touched_rejects_existing_active_hash_owner", "line": 3754 }, { "name": "test_presence_chapter_normalization_boundaries", "line": 3803 }, { "name": "test_run_pure_presence_rejects_external_state_and_revision_conflicts", "line": 3810 }, { "name": "test_run_presence_paths_accept_numeric_strings", "line": 3882 }, { "name": "test_load_known_projection", "line": 3950 }, { "name": "test_repair_milestone_evidence", "line": 4030 }, { "name": "_IntegrityConn", "line": 4080 }, { "name": "test_upgrade_writes_lock_current_draft_and_reject_invalid_state", "line": 4205 }, { "name": "test_alias_claim_payload_undo_and_entity_watermark", "line": 4260 }, { "name": "test_undo_advances_revision_and_invalidates_precompensation_cas", "line": 4304 }, { "name": "test_prompts_disciplines", "line": 4345 }, { "name": "_fence_fixture", "line": 4378 }, { "name": "test_window_fence_hashes_and_markers", "line": 4421 }, { "name": "_CaptureInputConn", "line": 4486 }, { "name": "test_capture_window_input_rejects_incomplete_or_empty_content", "line": 4505 }, { "name": "_CaptureStateConn", "line": 4521 }, { "name": "test_capture_window_state_binds_current_window_and_preserves_other_status", "line": 4548 }, { "name": "_WindowMaterialConn", "line": 4580 }, { "name": "test_load_window_material_orders_blocks_like_capture_input", "line": 4595 }, { "name": "test_run_defaults_enforce_safety_contract", "line": 4607 }, { "name": "test_two_phase_external_calls_and_atomic_embedding_contract", "line": 4622 }, { "name": "test_recovery_and_redo_rejection_contracts", "line": 4681 }, { "name": "_LegacyRecoveryConn", "line": 4728 }, { "name": "_CompensationConn", "line": 4893 }, { "name": "_compensation_baseline_fixture", "line": 4912 }, { "name": "_run_baseline_compensation", "line": 4958 }, { "name": "test_compensation_attempt_baseline_exact_allows_old_non_allowlist_tombstone", "line": 4976 }, { "name": "test_compensation_attempt_baseline_input_drift_blocks", "line": 4999 }, { "name": "test_compensation_attempt_baseline_state_drift_blocks", "line": 5027 }, { "name": "test_compensation_without_attempt_baseline_keeps_strict_tombstone_rule", "line": 5055 }, { "name": "test_compensation_failed_preserves_original_error_and_artifact_counts", "line": 5073 }, { "name": "test_compensation_tombstone_domains_are_separate", "line": 5117 }, { "name": "test_recover_legacy_failed_cli_contract", "line": 5169 }, { "name": "_QualityRepairConn", "line": 5331 }, { "name": "_quality_repair_old_payload", "line": 5459 }, { "name": "_quality_repair_state", "line": 5489 }, { "name": "_quality_repair_preview", "line": 5535 }, { "name": "test_quality_repair_payload_mapping", "line": 5556 }, { "name": "test_quality_repair_preview_contract", "line": 5575 }, { "name": "test_quality_repair_execute_atomically_updates_payload_and_embedding", "line": 5600 }, { "name": "test_quality_repair_rejects_stale_confirmation_before_embedding", "line": 5655 }, { "name": "test_quality_repair_rejects_final_snapshot_drift_and_bad_embedding", "line": 5681 }, { "name": "test_quality_repair_rejects_invalid_vector_dimension_and_values", "line": 5747 }, { "name": "test_quality_repair_rejects_alias_and_presence_duplicates", "line": 5780 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-1e502ed293273b0d", "test_case_refs": [ "LC-206da6577e16", "LC-1179a9d0e8c4", "LC-a3d8692bd281", "LC-3442c1235849", "LC-9dddd048a7f4", "LC-632292fa4ec2", "LC-616948003fca", "LC-5329c8e960b8", "LC-7923e3466751", "LC-2f78d13f58cb", "LC-452ded00f2fc", "LC-fb1f6f69f966", "LC-b456f26802a1", "LC-cfc6994bff1a", "LC-bb36125e0e45", "LC-b8df4bba6945", "LC-7b4ebe86fac1", "LC-6c584fae9812", "LC-23332105f99c", "LC-a34b66d64583", "LC-eef1d152f477", "LC-f500fd35e6ab", "LC-4553a3d2c11a", "LC-c04b427cd389", "LC-b260bbd8aede", "LC-af92f3dec653", "LC-5d66a2cb1ffd", "LC-58613006004c", "LC-fbc4f7b84d00", "LC-c880ebe00f66", "LC-1df28f3aa5a3", "LC-c09e8d83aad4", "LC-649909eef824", "LC-249ae709d0fd", "LC-8f9c6be74136", "LC-0835d0d01f8a", "LC-084336847c73", "LC-bc715a60fcbe", "LC-74bd31afc51b", "LC-b9ffc41f939e", "LC-88d4c1783e4f", "LC-b7075b4efb16", "LC-a45b9427d785", "LC-45f0a22d8fc6", "LC-5411a0030155", "LC-b21621a202c9", "LC-c1f2f1b18c01", "LC-a0cac1c9904a", "LC-e422c0bade8d", "LC-a648c43ce147", "LC-ccbeb4545f99", "LC-a6cf96cf0f94", "LC-4d103e43c1c6", "LC-2ce60dee2102", "LC-80ef8a30143c", "LC-1a2adaf7c7c3", "LC-5a3882cf4961", "LC-f23d6d693f3c", "LC-305d00453456", "LC-851155be64dd", "LC-86c43e820423", "LC-15445c0dab3b", "LC-1eb4a0812dae", "LC-7672c5617048", "LC-d73156cce88b", "LC-469f8dab8532", "LC-5898784cc719", "LC-015e9b597a69", "LC-f45e66f23f45", "LC-87188b2488c6", "LC-edb02490bbfc", "LC-564cfe6d07a2", "LC-a9c0053af2ea", "LC-36b6f3a1ee04", "LC-ae8a89d3730c", "LC-7a86e59a34d9", "LC-d238e215ec2f", "LC-ff7ab04fc739", "LC-6a3cab5f9e41", "LC-c70813efa8a7", "LC-d309eb405ac4", "LC-e48d3e66b188", "LC-2fa871c61d0b", "LC-16229dc1aed6", "LC-3b87b9681781", "LC-cb4e87f0884e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-1e502ed293273b0d" }, { "source_path": "tests/skills/抽取作品知识/test_parse_upgrade_pg_smoke.py", "source_exists": true, "source_sha256": "aed2cce387d607ca136f6a34ea7aeadbd6960029e22ab6892f36c8f6980dae65", "source_symbols": [ { "name": "main", "line": 14 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-e899fc171f06d6c8", "test_case_refs": [ "LC-e81f17dc8e2b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-e899fc171f06d6c8" }, { "source_path": "tests/skills/抽取作品知识/test_presence_dedupe.py", "source_exists": true, "source_sha256": "2b572d0b22571a0c6c4201b73394eb3bb35b7b72c6ed65a9a2c7282e8b67060b", "source_symbols": [ { "name": "check", "line": 27 }, { "name": "_CardResult", "line": 35 }, { "name": "_presence_dedupe_rows", "line": 60 }, { "name": "_presence_dedupe_state", "line": 84 }, { "name": "_mutate_presence_row", "line": 93 }, { "name": "_PresenceDedupeConn", "line": 102 }, { "name": "_presence_dedupe_cli", "line": 152 }, { "name": "_presence_dedupe_preview_sha", "line": 162 }, { "name": "_presence_snapshot_raises", "line": 170 }, { "name": "test_presence_dedupe_actions_planner_guard", "line": 187 }, { "name": "test_presence_dedupe_snapshot_success", "line": 235 }, { "name": "test_presence_dedupe_snapshot_fail_closed", "line": 269 }, { "name": "test_presence_dedupe_confirmation_sha_binds_rows_and_ids", "line": 346 }, { "name": "test_presence_dedupe_cli_preview_read_only", "line": 378 }, { "name": "test_presence_dedupe_cli_execute_soft_deletes_exactly_ten", "line": 420 }, { "name": "test_presence_dedupe_execute_second_run_fails_closed", "line": 473 }, { "name": "test_presence_dedupe_execute_rejects_stale_or_drifted_snapshot", "line": 496 }, { "name": "test_presence_dedupe_cli_argument_contracts", "line": 535 }, { "name": "test_presence_dedupe_cli_preview_fail_closed_on_drift", "line": 557 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-4958bbc64b4b26be", "test_case_refs": [ "LC-8cc7a632e3e0", "LC-df17308c5e6f", "LC-a2292661db40", "LC-b6a7eae457aa", "LC-c253c9afc17c", "LC-ad548359209b", "LC-01fc3da39afb", "LC-3af5da54b276", "LC-604af97edf35", "LC-3e0c1f991f0e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-4958bbc64b4b26be" }, { "source_path": "tests/skills/抽取作品知识/test_upgrade_lesson_offline.py", "source_exists": true, "source_sha256": "2172e766adec98eef668a892ec6064f9ec3a8be9649ba0d94112a96ca4cbf504", "source_symbols": [ { "name": "UpgradeLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-00487467f762bce3", "test_case_refs": [ "LC-986ddf3eb01b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-00487467f762bce3" }, { "source_path": "tests/skills/抽取作品知识/test_upgrade_work_lock_offline.py", "source_exists": true, "source_sha256": "6babaf49130d2d765b9f110347276fc53fb7d9dc80068abe90773ae973592efd", "source_symbols": [ { "name": "_Result", "line": 20 }, { "name": "_LockServer", "line": 30 }, { "name": "_LockConnection", "line": 43 }, { "name": "UpgradeWorkLockOfflineTest", "line": 80 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-d41010a3b2557b65", "test_case_refs": [ "LC-85c9bcee21a9", "LC-10a2044f6731", "LC-aad4bb5f2f9a", "LC-8134c64542fa" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-d41010a3b2557b65" }, { "source_path": "tests/skills/抽取章节知识/test_chapter_extract_lesson_offline.py", "source_exists": true, "source_sha256": "4918c4ac3faed6fc99f1a2a8f64a871b3dd4a38183624bd8e9397a7cfc35424c", "source_symbols": [ { "name": "ChapterExtractLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-ef107c10930eb963", "test_case_refs": [ "LC-7bbd9185c05b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-ef107c10930eb963" }, { "source_path": "tests/skills/抽取章节知识/test_dispatch_extraction_bridge.py", "source_exists": true, "source_sha256": "0cec3f194a66cf3625ef12695597c1b4ea756bf39ba3bb3baef8392912128adb", "source_symbols": [ { "name": "_valid_payload", "line": 34 }, { "name": "_load_chapter_fake", "line": 48 }, { "name": "ExtractionSpecTest", "line": 52 }, { "name": "OrchestrationTest", "line": 80 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-a01f2b05e484ff7c", "test_case_refs": [ "LC-8980e1829f27", "LC-7f38f9e8b95f", "LC-e4b4161fa961", "LC-7e7dde725130", "LC-9463735cf998", "LC-5bdc22466069", "LC-1f2695734f29" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-a01f2b05e484ff7c" }, { "source_path": "tests/skills/抽取章节知识/test_extract_knowledge_offline.py", "source_exists": true, "source_sha256": "f52aefc95e716c78b20e12fef913be6995ddc5a52a077cfbc957779be410c7ba", "source_symbols": [ { "name": "test_normalize_binds_evidence_and_aliases", "line": 15 }, { "name": "test_normalize_rejects_fabricated_evidence", "line": 25 }, { "name": "test_salvage_drops_unbound_relation_and_keeps_exact_name_evidence", "line": 37 }, { "name": "main", "line": 52 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-f75235d65154b0e9", "test_case_refs": [ "LC-ab9b61cbc448", "LC-2b18b461ddff", "LC-08ee7bc5c558" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f75235d65154b0e9" }, { "source_path": "tests/skills/拆解书稿/test_deconstruct_lesson_offline.py", "source_exists": true, "source_sha256": "4d855a07976f6f91e69df77e7a21dc2a89e5e0a884a524c047047744495f86cb", "source_symbols": [ { "name": "DeconstructLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-6120d7fdeb33c9ed", "test_case_refs": [ "LC-813e2b0e74e3" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-6120d7fdeb33c9ed" }, { "source_path": "tests/skills/拆解书稿/test_parse_llm_offline.py", "source_exists": true, "source_sha256": "f56a5b7e7bfdf526e618cdf490ff771555282b95c6c69d1f72545609ff87c92b", "source_symbols": [ { "name": "_RowsConnection", "line": 20 }, { "name": "ParseLlmOfflineTest", "line": 35 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-44c7b8997427b3fa", "test_case_refs": [ "LC-faf56bf68cad", "LC-2c92b5248b6e", "LC-6b7a5413701b", "LC-cfa23ab0fd5c", "LC-c44dac2f855f", "LC-0772254e7d2d", "LC-f12147d80e2b", "LC-9875c65abf00", "LC-6cf37bfc447d" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-44c7b8997427b3fa" }, { "source_path": "tests/skills/拆解书稿/test_parse_outline_offline.py", "source_exists": true, "source_sha256": "1d4dc8207d2902cf24e4d8e4dfdcf6e425d81f3a236c9445f41be4283af9cc4d", "source_symbols": [ { "name": "check", "line": 16 }, { "name": "main", "line": 24 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-c167e0ae3dbff23a", "test_case_refs": [ "LC-86b107e950a5", "LC-2fdd23602f7b", "LC-ba7eb96baf2b", "LC-912a787d9c92", "LC-c7b0e209f638", "LC-4b4c6c8feb0b", "LC-bcad2bee4389", "LC-e0c377bc79e7", "LC-21a72d44e02d", "LC-620a098d0605", "LC-633387670e79", "LC-b28f3def4d62", "LC-b94d6cc20fd9", "LC-67fa255effae", "LC-3b489a1030b1", "LC-a87aa195b000", "LC-ef1477732c58", "LC-e6114f191f96" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-c167e0ae3dbff23a" }, { "source_path": "tests/skills/核对内容一致性/test_build_semantic_input.py", "source_exists": true, "source_sha256": "5f2169c09cf6be8b625ec9cf97d3cd4fe0096a0f7abe9673224f94ed470a980e", "source_symbols": [ { "name": "BuildSemanticInputV3Test", "line": 33 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-71d95be2a835ea23", "test_case_refs": [ "LC-b2f084f3bc8d", "LC-546d844aff54", "LC-caab1565fea1", "LC-a72386d276e6" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-71d95be2a835ea23" }, { "source_path": "tests/skills/核对内容一致性/test_check_writer_candidate.py", "source_exists": true, "source_sha256": "dc7af544169b8d2feb54baec30f99419d1317adef8d630fff9c6f045eacb13b4", "source_symbols": [ { "name": "_candidate_body", "line": 27 }, { "name": "_requirements", "line": 33 }, { "name": "_rehash", "line": 42 }, { "name": "_valid_pair", "line": 46 }, { "name": "CheckWriterCandidateTest", "line": 51 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-eceeea1f6ea09324", "test_case_refs": [ "LC-97ca91d28e27", "LC-05f90e5beca7", "LC-f3c524ed05a5", "LC-a654c5f6c0fb", "LC-a575eaec3857" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-eceeea1f6ea09324" }, { "source_path": "tests/skills/核对内容一致性/test_run_writer_semantic_detector.py", "source_exists": true, "source_sha256": "1bbee8f1eb6f031f3c82899074859e93412761d51a1341aa5ba1bbab03475a1f", "source_symbols": [ { "name": "_hash_text", "line": 34 }, { "name": "semantic_input", "line": 38 }, { "name": "semantic_draft", "line": 72 }, { "name": "QuoteLocationTest", "line": 116 }, { "name": "FakeRunner", "line": 151 }, { "name": "SequenceFakeRunner", "line": 162 }, { "name": "SemanticDetectorCorrectionTest", "line": 182 }, { "name": "SemanticDetectorV3Test", "line": 365 }, { "name": "SemanticClosedSetProjectionTest", "line": 659 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-c61a5b7a1c8073e0", "test_case_refs": [ "LC-02543be0aaf8", "LC-bc3a0a12d6ca", "LC-8102e0b4978c", "LC-3c6057af68cb", "LC-9c2ba5acccb4", "LC-9a33497f1746", "LC-72974eb73f3a", "LC-974b5fa529c5", "LC-a10dd96f488d", "LC-9b3e9e994eef", "LC-fb352be2e802", "LC-05986283be87", "LC-5b1ba03b8ba8", "LC-bb9ae1ef331c", "LC-1b121d820e98", "LC-bfd11505fd08", "LC-5037f26d4714", "LC-275fe1672081", "LC-a9163908b2d5", "LC-1717ebf6a0c3", "LC-c9ed253e1b40", "LC-78609b97b9d6", "LC-d3adc8d18752", "LC-b8906f603e97", "LC-e0a01698c7cc", "LC-617716d3f9a1", "LC-a190ef56bc40", "LC-a8ecc47f7bdd", "LC-72b8dbc0163a", "LC-c3c689238903", "LC-d926fec687f3", "LC-4fc244a8af10", "LC-d0010159ce20", "LC-d5cce87d7a05", "LC-438558620cc5", "LC-8ae71f22ad6d" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-c61a5b7a1c8073e0" }, { "source_path": "tests/skills/检索知识/test_search.py", "source_exists": true, "source_sha256": "72c3d8f9e6e6ba54c9d714e0f1745a2dc46c2bc10d0660926e24b5fdfeb100c2", "source_symbols": [ { "name": "_Result", "line": 17 }, { "name": "_Connection", "line": 25 }, { "name": "SearchCardsTest", "line": 62 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-04168caadd7227cb", "test_case_refs": [ "LC-0c3d938024d7", "LC-277419657e64" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-04168caadd7227cb" }, { "source_path": "tests/skills/派发智能体任务/test_dispatch_agent_task.py", "source_exists": true, "source_sha256": "6a89f26a0be2d8b5ce794fa123105387f732b2df741c3c967c9aadafbb22dc1c", "source_symbols": [ { "name": "make_spec", "line": 59 }, { "name": "pi_stream_lines", "line": 76 }, { "name": "FakeStream", "line": 116 }, { "name": "fake_launcher", "line": 129 }, { "name": "RecordingConnect", "line": 137 }, { "name": "TaskSpecTest", "line": 191 }, { "name": "PackageTest", "line": 258 }, { "name": "ExecutionPolicyTest", "line": 279 }, { "name": "ArgvTest", "line": 291 }, { "name": "RunnerParseTest", "line": 318 }, { "name": "RunDispatchTest", "line": 402 }, { "name": "ValidateOutputTest", "line": 603 }, { "name": "SessionAndReadToolsTest", "line": 623 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-01a5522c830fb5c4", "test_case_refs": [ "LC-787021f532e1", "LC-cf4f763ba0ae", "LC-589b2387c985", "LC-f6ee7d403d40", "LC-370c10491618", "LC-b0ffed7ad43c", "LC-68339a2839e8", "LC-e737e6cfcec1", "LC-6bf584670444", "LC-f8f278b74701", "LC-3eea4e06d372", "LC-7a37e943de1d", "LC-e6a0eba5486f", "LC-1f7108d6fd67", "LC-d87a6cd0c17d", "LC-e254384ccc09", "LC-7f025cb217cb", "LC-1d05c0447185", "LC-2f8ae3310034", "LC-292ca31e6175", "LC-e64805a71495", "LC-b6fc78267e26", "LC-0cfd05379e6b", "LC-1b0ab3f8ce2f", "LC-5c5951858a4b", "LC-3d2acceaf1bd", "LC-a298a57e4acf", "LC-170c95623ae0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-01a5522c830fb5c4" }, { "source_path": "tests/skills/派发智能体任务/test_read_tools.py", "source_exists": true, "source_sha256": "373cf2f65f739402467733f07ff1510b0fc0c52a79ba34aaada858feb3d3b856", "source_symbols": [ { "name": "FakeCursor", "line": 31 }, { "name": "FakeConn", "line": 42 }, { "name": "ToolBehaviourTest", "line": 57 }, { "name": "RegistryCliTest", "line": 150 }, { "name": "ExtensionSyncTest", "line": 188 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-32361ffdd9b4a8f3", "test_case_refs": [ "LC-b4a8aa0c1368", "LC-a05d6caaf634", "LC-deb1a61b311b", "LC-fa6330c06236", "LC-d09871b8ee31", "LC-a86881f341cf", "LC-615d664a2f40", "LC-85133b6f764a", "LC-7a8280a8b309", "LC-497631664d35" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-32361ffdd9b4a8f3" }, { "source_path": "tests/skills/清理书稿文本/test_clean_detect_offline.py", "source_exists": true, "source_sha256": "9187e0e7f748da9f5352c7a29171f5ee40ca8a44ed6330112fdb87cf432208f3", "source_symbols": [ { "name": "CleanDetectOfflineTest", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-cb3a24bea254f5e9", "test_case_refs": [ "LC-1e83117a4dbd", "LC-e56b8ed18c58", "LC-84424138491a", "LC-2a1db51cab32", "LC-5d53460bdfe3" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-cb3a24bea254f5e9" }, { "source_path": "tests/skills/生成知识向量/test_embed_drafts_offline.py", "source_exists": false, "source_sha256": "a73592269a7565159c4a71cdd7314724c9e170b4009d1b62ac7f9b89e672f33e", "source_symbols": [ { "name": "_Result", "line": 28 }, { "name": "_EmbeddingConnection", "line": 42 }, { "name": "_BulkConnection", "line": 233 }, { "name": "_draft", "line": 417 }, { "name": "_vector", "line": 423 }, { "name": "_EmbeddingResponse", "line": 436 }, { "name": "_EmbeddingSession", "line": 449 }, { "name": "EmbedDraftsOfflineTest", "line": 463 }, { "name": "BulkSelfHealingOfflineTest", "line": 672 }, { "name": "EmbedDraftsCliTest", "line": 985 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-77fee6ad94d85968", "test_case_refs": [ "LC-70b9bb66cfbb", "LC-d19faaf17089", "LC-bcab74761d33", "LC-9323d292ab4a", "LC-e175efb73ef7", "LC-1bdd99b3f19b", "LC-ecfcca9e7b5d", "LC-9554e2fc9f4d", "LC-a5e7c571f37e", "LC-fcdcfe4afc43", "LC-8d5c9bebd022", "LC-0e3ba2bac350", "LC-62737fc203ae", "LC-9bbbb3f752b4", "LC-cd8e77830be3", "LC-7460a2ceb87f", "LC-343ffd661e30", "LC-555c849995d0", "LC-bac636333629", "LC-a4dd7aeca99e", "LC-761d71754bdc", "LC-bb09912ea47e", "LC-31b799dfab34", "LC-a708961ee0ac", "LC-36c90ffaa480", "LC-115a7bdbe85b", "LC-ffdd7dd0338b", "LC-307c064efae0", "LC-e63f34a3a5ac", "LC-4e32ee58f51d", "LC-40fca9337c31", "LC-13e8f1077372", "LC-17722210e569" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-77fee6ad94d85968" }, { "source_path": "tests/skills/确认知识草稿/test_confirm_knowledge_offline.py", "source_exists": true, "source_sha256": "ddc91219af6dadb79857fd6544a9bcee4c175c1c54141efaf3c639dc73dfdc3e", "source_symbols": [ { "name": "ConfirmKnowledgeContractTest", "line": 15 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-f4e79fa3df3ebf32", "test_case_refs": [ "LC-479facaa5cb5", "LC-de04ce675c3d", "LC-9527b8e171aa", "LC-5d666b0c7e75", "LC-6d531ab2c5b9" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f4e79fa3df3ebf32" }, { "source_path": "tests/skills/规划下一章/test_contract.py", "source_exists": true, "source_sha256": "4126042c2d7613049c50dd094049877162a7fb1b5398feb5e01c0bef8e1a7557", "source_symbols": [ { "name": "FineOutlineContractTest", "line": 45 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-95b8deeb63794979", "test_case_refs": [ "LC-96d22ae2dde1", "LC-4ecf5d77c928", "LC-dc840499b7e2", "LC-c80a8f27f1cd", "LC-68bec6c99a34", "LC-54c2b8c6fe50" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-95b8deeb63794979" }, { "source_path": "tests/skills/记录机器味案例/test_capture_cases.py", "source_exists": true, "source_sha256": "27d79d0f79a6e4e379a69bbb2d33c674510b8d246a2b007486e6754406bac544", "source_symbols": [ { "name": "CaptureCasesTest", "line": 40 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-91695d096da324a9", "test_case_refs": [ "LC-5661762073f5", "LC-c9a06b8ad201", "LC-12d6142263f1", "LC-c8a833279778", "LC-61e4385feff4", "LC-4fc868685d7a", "LC-c81bd97abf83", "LC-d64327e92a8f", "LC-040e5933523c", "LC-f0a92d4bd6ee", "LC-f6f9a67760d5", "LC-69c10aba775d", "LC-2d6150ce0246", "LC-e3c1e7663bde", "LC-2faa31146d67", "LC-945ac95fe2ca", "LC-f94c7c622b6a", "LC-2484839d4fd9", "LC-fd63a97a52f8", "LC-5c1366c8fe03", "LC-1e6921b58528", "LC-bb079b7944aa", "LC-1f6223860763", "LC-676b43b4de7a", "LC-724efb153ba9", "LC-e8a8f4729440" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-91695d096da324a9" }, { "source_path": "tests/skills/记录机器味案例/test_capture_lesson_offline.py", "source_exists": true, "source_sha256": "adad3250beab1db6ba82bedbd74c7c860738f0ef21af04010d5e8cba100e2a5e", "source_symbols": [ { "name": "CaptureLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-cad43ac6e63c3fa7", "test_case_refs": [ "LC-157cce8bdec9" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-cad43ac6e63c3fa7" }, { "source_path": "tests/skills/记录运行证据/test_agent_trace.py", "source_exists": true, "source_sha256": "9da8061375193d2145e43c537a3100767a9e2ec1701670778d2dff6b461d0c76", "source_symbols": [ { "name": "FakeCursor", "line": 24 }, { "name": "FakeConn", "line": 47 }, { "name": "FakeConnect", "line": 63 }, { "name": "ModelMatchTest", "line": 91 }, { "name": "AgentTraceWriterTest", "line": 104 }, { "name": "PersistAgentEvidenceTest", "line": 138 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-422f614bba87bc27", "test_case_refs": [ "LC-dd7bdf92860c", "LC-170ea894cbe0", "LC-0d84cc4d3411", "LC-08939dbe10e4", "LC-114f76fbefa1", "LC-edb2b030bdb4", "LC-c46edb590691" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-422f614bba87bc27" }, { "source_path": "tests/skills/记录运行证据/test_file_cas.py", "source_exists": true, "source_sha256": "bfcc1bfc8b6867242ae7a7b001a0f2ec6f632c05d183e019e68dd4c5fc9a1d7e", "source_symbols": [ { "name": "FileCasTest", "line": 22 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-f692798adacd78b1", "test_case_refs": [ "LC-4afb2e7d839e", "LC-80aba243b6ab", "LC-14f63fa7fcee", "LC-2c95d80fd2a2", "LC-72a6faa60c47", "LC-5c79d663bb27", "LC-1260c2c906b6", "LC-4728590dc76b" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f692798adacd78b1" }, { "source_path": "tests/skills/记录运行证据/test_lesson_registry_db.py", "source_exists": true, "source_sha256": "d03fde2925ce5160c5e6778ba7e036b746374cde692a82154897c7bb22da3a90", "source_symbols": [ { "name": "_run_id", "line": 41 }, { "name": "_cleanup", "line": 46 }, { "name": "_propose", "line": 52 }, { "name": "test_propose_validates_inputs", "line": 60 }, { "name": "test_no_auto_promotion", "line": 80 }, { "name": "test_human_promotion_requires_target", "line": 107 }, { "name": "test_reject_paths", "line": 139 }, { "name": "test_missing_decided_by_rejected", "line": 155 }, { "name": "test_propose_dedup_idempotent", "line": 166 }, { "name": "main", "line": 185 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-abc59ea18a77ef47", "test_case_refs": [ "LC-03f0d1282d91", "LC-b75e1b6c8803", "LC-5130da3fc7f8", "LC-327bb0a84160", "LC-303849a21d5c", "LC-111a007fbfd0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-abc59ea18a77ef47" }, { "source_path": "tests/skills/记录运行证据/test_persist_raw.py", "source_exists": true, "source_sha256": "572588cefaa6ec27471a35fab3b0bc02e677aa85ee8c6bec8ef4864bbf59a595", "source_symbols": [ { "name": "test_normal_prompt_words_are_allowed", "line": 12 }, { "name": "test_secret_assignments_are_rejected", "line": 16 }, { "name": "main", "line": 30 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-782c8a4a3eeba20f", "test_case_refs": [ "LC-e440ea24fbf1", "LC-ff27c523ce4e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-782c8a4a3eeba20f" }, { "source_path": "tests/skills/记录运行证据/test_raw_vault.py", "source_exists": true, "source_sha256": "a58830f3cc830ceb6b4ff3ab42a1f4eca8b32ecc521d50c9439db8071a1ade7b", "source_symbols": [ { "name": "future_time", "line": 24 }, { "name": "RawVaultTest", "line": 30 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-fea0b9dbc5c61ca1", "test_case_refs": [ "LC-b93519d44874", "LC-9ee7f21aa426", "LC-d1ed08235ef2", "LC-4a12fff4f61a", "LC-6ffab85c32ba", "LC-a53bfff683d0", "LC-a74844ac38b0", "LC-d6e3f58513a1", "LC-52aea73d3a6b", "LC-2f61d0753799", "LC-a2142007a359", "LC-9ac12069daf0", "LC-bf8c44209f3c" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-fea0b9dbc5c61ca1" }, { "source_path": "tests/skills/记录运行证据/test_record_failed_run.py", "source_exists": true, "source_sha256": "646e251493f9beabcd0012128051b8f41cdb63fdd6046751fcc233dbaf5e1d73", "source_symbols": [ { "name": "FailedRunContractTest", "line": 15 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-c63b7dfcee38296a", "test_case_refs": [ "LC-667d26fd5972", "LC-a71ba8921695" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-c63b7dfcee38296a" }, { "source_path": "tests/skills/记录运行证据/test_repair_receipt_evidence.py", "source_exists": true, "source_sha256": "fecc1a1ad2425b4aa09e3f840d1373f011c2512ee0fe28a08b611275392143d0", "source_symbols": [ { "name": "ReceiptEvidenceRepairTest", "line": 15 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-7313486a2347a16e", "test_case_refs": [ "LC-e9ad9266ee6a" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7313486a2347a16e" }, { "source_path": "tests/skills/记录运行证据/test_run_registry.py", "source_exists": true, "source_sha256": "fb3b97f8fd05f79e646aeefb20c642eeebccb6f2a82ae1ffc4e18f801c701420", "source_symbols": [ { "name": "test_new_run_id_is_scoped_and_bounded", "line": 12 }, { "name": "test_invalid_terminal_state_is_rejected_before_db_access", "line": 18 }, { "name": "main", "line": 27 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-374338aa7b9aa04e", "test_case_refs": [ "LC-459275e98360", "LC-2f3957dc1e88" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-374338aa7b9aa04e" }, { "source_path": "tests/skills/访问数据库/test_authorization_snapshot_ddl.py", "source_exists": true, "source_sha256": "538895fa2fe0ab00b381f7feac55c3b53a4aa70df3502e6d7999bdb296fdc0d2", "source_symbols": [ { "name": "AuthorizationSnapshotDdlTest", "line": 13 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-31395fa8c7f9bc33", "test_case_refs": [ "LC-9d4d8b50f4e5" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-31395fa8c7f9bc33" }, { "source_path": "tests/skills/访问数据库/test_db_params.py", "source_exists": true, "source_sha256": "b68d1f7c9a821049833b5b6ec51c5033c6540e33da6cf91773c8598fa87cf55d", "source_symbols": [ { "name": "expect_exc", "line": 20 }, { "name": "main", "line": 28 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-7566c8d111c1eff1", "test_case_refs": [ "LC-8e6f2a65a00d", "LC-d5cff79e3568", "LC-fdf37a93b984", "LC-d41163f1d33f", "LC-6a0c05aae003", "LC-9bdfb50aa1d5", "LC-14ab36e52887", "LC-ba6e98434a2f", "LC-6797efd6f5ef", "LC-a9e6b7b5c905", "LC-68089b9c85cf", "LC-2ad1e9e74e1f", "LC-f93ece50a187" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7566c8d111c1eff1" }, { "source_path": "tests/skills/访问数据库/test_skill_catalog.py", "source_exists": true, "source_sha256": "8704ab5199689a87a4e94b8cdf4d832faa5ea44fc0c05f6b1360281c4ba7842e", "source_symbols": [ { "name": "SkillCatalogTest", "line": 20 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-01dd2a2f92765d36", "test_case_refs": [ "LC-0fc348833711", "LC-a3f6466f07c8", "LC-d47bf40358fe", "LC-e84c3c5c4744", "LC-76defa1db980", "LC-751d28c4494f", "LC-6e9aa4802554", "LC-a065acdc57b7", "LC-ba02444fda85", "LC-47b599128cc0", "LC-30c8f0e3b655" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-01dd2a2f92765d36" }, { "source_path": "tests/skills/评估内容质量/test_dispatch_judge_bridge.py", "source_exists": true, "source_sha256": "01fbdd45733a7164a8573b8552eefdfcb3c9bb1abf0f02c8cc6de8d4bf0b6261", "source_symbols": [ { "name": "AllowlistTest", "line": 43 }, { "name": "RunnerTest", "line": 57 }, { "name": "BlindInputBuilderTest", "line": 136 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-49d620c65c5f0c25", "test_case_refs": [ "LC-f3ae986ba282", "LC-1fa23c20e7e6", "LC-a58f5dacb205", "LC-0650f1ff2f43", "LC-54c35d822903", "LC-099161a92bfa", "LC-dd6788988bb8", "LC-f2b0b2eec43c", "LC-4e10e0f06d1b", "LC-f203710ee148" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-49d620c65c5f0c25" }, { "source_path": "tests/skills/评估内容质量/test_rubric.py", "source_exists": true, "source_sha256": "1412dd05a8352f926a034281b040dcbf03c9e1a97f57b38305616ddf4e4f5f69", "source_symbols": [ { "name": "valid_scores", "line": 22 }, { "name": "FineOutlineRubricTest", "line": 29 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-169d1a12f1177b60", "test_case_refs": [ "LC-26e2021783e7", "LC-7c26a028eec6", "LC-ee895d1cc082", "LC-3e07d5dd08c8", "LC-aaa81c4b4c40", "LC-716987573ff2", "LC-a3748709e68e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-169d1a12f1177b60" }, { "source_path": "tests/skills/评估内容质量/test_run_writer_blind_judge.py", "source_exists": true, "source_sha256": "c33e216e2dd64ab194d4930486c15789b7ee98706c3dc1e0f0dc457e9891b776", "source_symbols": [ { "name": "_candidate_hash", "line": 37 }, { "name": "_truth_pack", "line": 41 }, { "name": "blind_input", "line": 60 }, { "name": "blind_draft", "line": 86 }, { "name": "SequenceRunner", "line": 114 }, { "name": "BlindJudgeV3Test", "line": 130 }, { "name": "QuoteLocationTest", "line": 568 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-c6607478711d7564", "test_case_refs": [ "LC-a30b8965cf43", "LC-b44e3a2db578", "LC-cb94cc3227f1", "LC-cacab5eab539", "LC-afdf5c2f63e9", "LC-2111db3fe5a5", "LC-a5a59ebc3f5d", "LC-4a6af60de227", "LC-5aa53cbea000", "LC-586592715d72", "LC-58695e95542c", "LC-013187e3fa72", "LC-2b942a4169af", "LC-e09735b82c0c", "LC-7d6946ca2dfc", "LC-0601112a4b1c", "LC-98e6849a4841", "LC-48cbdc01b4b0", "LC-686682bf2436", "LC-b74cb99f83c9", "LC-2518bdec9370", "LC-b4eb1194ada4", "LC-d086e0ffc494", "LC-c18ab8d57fd3", "LC-abfc660571e6" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-c6607478711d7564" }, { "source_path": "tests/skills/评估内容质量/test_score_lesson_offline.py", "source_exists": true, "source_sha256": "adb0d4e32adb187efa759f8eb29953aa6185bc9b897d890af386d712ee807926", "source_symbols": [ { "name": "ScoreLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5c12eb22a15ffbcb", "test_case_refs": [ "LC-b67905e0977d", "LC-b26124b8b221" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5c12eb22a15ffbcb" }, { "source_path": "tests/skills/评估内容质量/test_writer_rubric.py", "source_exists": true, "source_sha256": "5fd2381b3e48a1e7743ee5251615a53b4722153ccf0ff1d6d575a97e6b41f491", "source_symbols": [ { "name": "scorecard", "line": 32 }, { "name": "report", "line": 51 }, { "name": "WriterRubricValidationTest", "line": 69 }, { "name": "WriterRubricAdjudicationTest", "line": 157 }, { "name": "structured_report", "line": 221 }, { "name": "WriterStructuredRubricAdjudicationTest", "line": 293 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-f88c19ff9e5df005", "test_case_refs": [ "LC-30b64feafc23", "LC-3c2f97b8d4c7", "LC-c31b7c3d6e91", "LC-85076393a050", "LC-361a0cb813a1", "LC-193150f74a81", "LC-9d63b6cbacf0", "LC-f2226cefd205", "LC-a66bb413d994", "LC-1a38979cecce", "LC-2fe6ac81154a", "LC-e24f0bc39274" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-f88c19ff9e5df005" }, { "source_path": "tests/skills/诊断机器味/test_diagnose_ai_flavor.py", "source_exists": true, "source_sha256": "424b59470824256d4ff0d6c811b89757133a980c6d17c8214c1c5dc3bcd07911", "source_symbols": [ { "name": "DiagnosisContractTest", "line": 24 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-619d566f5ff54845", "test_case_refs": [ "LC-2e2536001fce", "LC-a5b6b94a9a32", "LC-342e5e734826", "LC-9f6d9da96af4", "LC-3650959e8e81", "LC-e5b50002e7c8", "LC-630253deacf1", "LC-a9aa227e1659" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-619d566f5ff54845" }, { "source_path": "tests/skills/调用内容模型/test_call_persistence.py", "source_exists": true, "source_sha256": "0fb1ba79ef4ac4936d52bc53972396914224cc54eff8cf5486141962ff7ec9bd", "source_symbols": [ { "name": "FakeResponse", "line": 37 }, { "name": "test_chat_emits_a_complete_persistence_event", "line": 55 }, { "name": "test_governed_forwards_persistence_context_to_actual_model_call", "line": 104 }, { "name": "test_anthropic_usage_and_policy_match_are_normalized", "line": 144 }, { "name": "test_chat_fails_closed_without_token", "line": 159 }, { "name": "test_chat_fails_closed_without_ungoverned_permission", "line": 172 }, { "name": "main", "line": 188 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-70227b91f2a1cb88", "test_case_refs": [ "LC-b982a0c3c0ef", "LC-d0d1e16afe8b", "LC-e71bfaa0ccb0", "LC-1aaf19d6d60f", "LC-42eb64fb63d0" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-70227b91f2a1cb88" }, { "source_path": "tests/skills/调用内容模型/test_quota.py", "source_exists": true, "source_sha256": "6e79d14bd7098e02d65cd65b9e2b2ca0d9c89f9866d551caa5e7083d7e0da230", "source_symbols": [ { "name": "_install", "line": 28 }, { "name": "_ok_chat", "line": 47 }, { "name": "test_window_key", "line": 52 }, { "name": "test_seconds_to_next_window", "line": 66 }, { "name": "test_cost_usd", "line": 75 }, { "name": "test_budget_token_caps", "line": 86 }, { "name": "test_current_quota_policy", "line": 100 }, { "name": "_FakeResponse", "line": 106 }, { "name": "_success_response", "line": 122 }, { "name": "_run_chat_with_responses", "line": 129 }, { "name": "test_plan_429_does_not_retry", "line": 152 }, { "name": "test_regular_429_still_retries", "line": 180 }, { "name": "test_model_max_tokens_caps", "line": 192 }, { "name": "test_plan_quota_breaker_same_window_and_recovery", "line": 206 }, { "name": "test_route_first_success", "line": 229 }, { "name": "test_route_budget_exhausted", "line": 244 }, { "name": "test_route_sensitive_then_next", "line": 262 }, { "name": "test_route_runtime_then_next", "line": 278 }, { "name": "test_route_all_fail", "line": 297 }, { "name": "test_route_call_cap_sleep", "line": 307 }, { "name": "test_route_call_cap_respects_deadline", "line": 328 }, { "name": "main", "line": 345 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-0d685da335a08b7b", "test_case_refs": [ "LC-33f4a959f0ab", "LC-66286f6d665e", "LC-1db000eb27ed", "LC-2c4f650432f3", "LC-bab6e9b87b85", "LC-bb77e91a192c", "LC-f32354dbe27d", "LC-9be87dbfcf6c", "LC-95f10df577a7", "LC-a50fd6aa3c96", "LC-94dbd5195a00", "LC-d8349fbbf47b", "LC-fc1af5457127", "LC-1fc855cb6db9", "LC-554f8e6952f1", "LC-4ac33c463ba8" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-0d685da335a08b7b" }, { "source_path": "tests/skills/重写选段/test_assert_expected_revision.py", "source_exists": true, "source_sha256": "aa328812d4830e45ab1ae5df6d293040734b1f328d987c4f61d5c9f211c884c5", "source_symbols": [ { "name": "expect_conflict", "line": 18 }, { "name": "main", "line": 26 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-2544d1ba6a68d973", "test_case_refs": [ "LC-44639a6fb138", "LC-d2cb4aeb94f2", "LC-b3dd18663e4e", "LC-4e5acc5e2eef", "LC-c8cfa8e8a458" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-2544d1ba6a68d973" }, { "source_path": "tests/skills/重置作品抽取结果/test_reset_upgrade_work_offline.py", "source_exists": true, "source_sha256": "54902124018458d999d92d16a2c8c11bc28c31de433825730568a3db0111ab9d", "source_symbols": [ { "name": "_locked_tables", "line": 51 }, { "name": "_lock_failure", "line": 60 }, { "name": "_Result", "line": 66 }, { "name": "_CursorContext", "line": 80 }, { "name": "_ResetConnection", "line": 99 }, { "name": "_snapshot_domains", "line": 328 }, { "name": "_code_files", "line": 354 }, { "name": "_input_snapshot", "line": 369 }, { "name": "_manifest_for", "line": 403 }, { "name": "_lock_success", "line": 431 }, { "name": "UpgradeCommandLockOfflineTest", "line": 437 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-7a809df6ff3a37f7", "test_case_refs": [ "LC-99d868a59ac0", "LC-4d40aa47492d", "LC-b1060fddc14d", "LC-71facbe1d840", "LC-7c142fc67989", "LC-5caa3f29eaa3", "LC-cbbad2eed412", "LC-abae1750d801", "LC-257e2800fe87", "LC-798cff1a9023", "LC-7c1ecd561997", "LC-fa8805976cc5", "LC-bb33c019d5fa", "LC-80d50ee1b403", "LC-a7a1dd9996a3", "LC-7be27a1dc80f", "LC-aceaee7d2b0c", "LC-89f71e768d2e" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-7a809df6ff3a37f7" }, { "source_path": "tests/skills/预防机器味/test_prevent_ai_flavor.py", "source_exists": true, "source_sha256": "d2d422432f1e9c5d9583462d3664e2eaa34c84c31f850cf7ab98cb8235cc1280", "source_symbols": [ { "name": "PreventionContractTest", "line": 25 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-c6afab3088aeeec0", "test_case_refs": [ "LC-d8ac8111b522", "LC-6a9086e5cbd9", "LC-d02ee4459862", "LC-88336b2ab5f9", "LC-8abc0250811f", "LC-e176e2a11519", "LC-aeedc8eda594" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-c6afab3088aeeec0" }, { "source_path": "tests/skills/预防机器味/test_prevention_lesson_offline.py", "source_exists": true, "source_sha256": "972fe081b67589c4b897328863a6146773c3069b07e82c61bc1ffd01e4c66df8", "source_symbols": [ { "name": "PreventLessonOfflineTest", "line": 21 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-21330ea218f9d1ea", "test_case_refs": [ "LC-8bcd133856f2" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-21330ea218f9d1ea" }, { "source_path": "tests/skills/验证角色运行能力/test_refresh_runtime_probe.py", "source_exists": true, "source_sha256": "abd35dcc725f8b74417246becc56e634f371fdeab09edaeed51f9d6589c3bfb0", "source_symbols": [ { "name": "_load_base_config", "line": 90 }, { "name": "_current_writer_identity_hash", "line": 94 }, { "name": "_make_stale_profile_hash", "line": 98 }, { "name": "_build_result", "line": 104 }, { "name": "_invoker_factory", "line": 161 }, { "name": "_make_stale_config", "line": 171 }, { "name": "_adapters_from_config", "line": 187 }, { "name": "ProbeSuccessPathTest", "line": 204 }, { "name": "ProbeGateIntegrationTest", "line": 269 }, { "name": "ProbeFailClosedTest", "line": 309 }, { "name": "ProbeDryRunAndCliTest", "line": 412 } ], "action": "仅作测试来源索引;按用例重写、拆分或退役", "delete_old_path_after_acceptance": true, "replacement_targets": [], "reason": "文件路径只定位原用例;各用例分别选择新输入、动作、断言与环境,不按文件搬迁", "preserve": [ "本文件每个已登记用例的可观察行为,参数分支和失败反例分别处置" ], "acceptance_targets": [], "retirement_conditions": [ "本文件所有 test_case_refs 已逐项处置;重写项在各自环境通过,退役项有独立理由", "共享夹具、参数化分支和脚本式检查均已核对;不得因某个新测试文件通过而整包删除", "实施时复核原用例哈希和实际执行证据;本设计清单不代表测试通过" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "测试来源索引", "removed_content": [ { "content": "旧测试文件组织、路径注入及失效内部形状断言", "replacement": "以逐个 legacy_case_id 的重写或退役决定为准,不按新文件存在判定承接" } ], "design_location": "旧文件处置/测试来源索引.md#old-5de42cd2b86161a1", "test_case_refs": [ "LC-e09cfa06ed28", "LC-ba0fcb8bac15", "LC-ac8c837953c5", "LC-18691400599f", "LC-ea9e176f1db4", "LC-230d54e3fed3", "LC-03a7893b42b2", "LC-c9142fdfa9c8", "LC-038c9202d6f6", "LC-c6a5d5e52d61", "LC-6f0aeecc7653", "LC-57ddff44468e", "LC-607fb9b3332f", "LC-7d82a0ac4626", "LC-1c50e27f20ce", "LC-8db826acfad8", "LC-4c96d9b516c7", "LC-82113657421f", "LC-2fc22d5061a7", "LC-3ba67e400c43", "LC-f2fb34d9362b", "LC-674d063fed08" ], "test_case_authority": "验证设计/测试用例清单.json", "original_phase_hint": "P7", "execution_plan_ref": "改造计划/分配索引.md#legacy-5de42cd2b86161a1" }, { "source_path": "upstream/溯源.yaml", "source_exists": true, "source_sha256": "fee8e68407ac9c0ea5dd604575c213fca69e6fb9195d743308c1a378f5fbc2d6", "source_symbols": [], "action": "保留溯源资料", "delete_old_path_after_acceptance": false, "replacement_targets": [ "upstream/溯源.yaml" ], "reason": "保留工程继承来源,不作为自动更新或部署入口", "preserve": [ "来源仓库和版本" ], "acceptance_targets": [ "tests/架构/test_技能与文档索引.py" ], "retirement_conditions": [ "本项不属于路径删除范围;按列出的用途保留,不能作为新版已实现证据" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "保留历史与溯源", "removed_content": [ { "content": "不删除原文件及其历史证据", "replacement": "保留来源与原结论适用快照,补充历史状态和后继入口,不作为生产定义" } ], "design_location": "旧文件处置/保留历史与溯源.md#old-874490397e5bf387", "original_phase_hint": "P1", "execution_plan_ref": "改造计划/分配索引.md#legacy-874490397e5bf387" }, { "source_path": "web/app.py", "source_exists": false, "source_sha256": "f67bc5b5c395b853d455d600b5bb0fce8339bbd3c8f6892352c2733979188b12", "source_symbols": [ { "name": "_db", "line": 27 }, { "name": "queue_payload", "line": 31 }, { "name": "adopt", "line": 39 }, { "name": "revise", "line": 45 }, { "name": "Handler", "line": 57 }, { "name": "serve", "line": 118 } ], "action": "界面与查询承接后删除旧服务", "delete_old_path_after_acceptance": true, "replacement_targets": [ "src/muse/接入/http/应用.py", "src/muse/接入/http/路由/任务运行.py", "web/src/应用/工作台布局.tsx", "web/src/功能/正文写作/候选审阅.tsx", "web/src/功能/作者经验/改进提案页.tsx" ], "reason": "页面、数据查询和作者动作按职责接新版接口", "preserve": [ "运行、证据、候选、作者动作和经验的查询可达性", "正文接受统一使用正式提交;SQLite review 原含义保留为历史审阅", "只读看板的诊断查询继续可用;退出空详情页和内联大页面" ], "acceptance_targets": [ "tests/契约/test_HTTP合同.py", "tests/端到端/test_人工编辑与候选确认.py", "tests/端到端/test_改进验证与版本启用.py" ], "retirement_conditions": [ "对应目标已实现并从实际入口通过列出的行为验收;不能只检查目标文件存在", "旧文件的调用、Skill 资源引用、CLI/服务启动与调度引用均已改接,旧路径不再被运行态使用", "按源哈希保存切换基线;保留的行为、资料和必要回退内容均已核对", "所有保留视图在新 UI 和只读查询可定位;旧端口和启动方式停用" ], "execution_state": "仅设计,本轮未执行删除、移动或重写现有实现", "action_group": "实现替换与合并", "removed_content": [ { "content": "跨目录路径注入与裸模块导入接线", "evidence": [ { "line": 18, "symbol": "sys.path.insert" } ], "replacement": "通过已安装包的公开接口导入" }, { "content": "旧服务中的内联页面、重复表单和直接查询/决策接线", "replacement": "受控前端模块、类型化路由和统一回执" } ], "design_location": "旧文件处置/实现替换与合并.md#old-6e7ec1b658eb8c5d", "original_phase_hint": "P6", "execution_plan_ref": "改造计划/分配索引.md#legacy-6e7ec1b658eb8c5d", "executed": true, "executed_at": "2026-09-15T03:00:00Z" } ], "protected_locations": [ { "path": "data/muse.db", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" }, { "path": "data/muse.db-wal", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" }, { "path": "data/muse.db-shm", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" }, { "path": ".agents.local", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" }, { "path": ".venv", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" }, { "path": ".git", "exists": true, "action": "不作为源码处置清单的删除目标", "condition": "数据先迁移、备份和恢复核对;私人配置与 Git 历史独立保留" } ], "action_groups": { "资源与定义迁移": 163, "实现替换与合并": 209, "原位重写": 14, "保留为 AI 方法参考": 140, "保留为 AI 技能索引": 3, "保留为 AI 作者路由": 8, "保留历史与溯源": 21, "资料先保全再迁位": 7, "退役旧实验实现": 7, "测试来源索引": 127, "已删除状态保留": 3 }, "analysis_basis": "当前 Git 可见路径、源码 SHA256、顶层符号、路径注入定位和已有领域设计;这是未来处置方案,不是已取得零运行引用或可立即删除的证明。", "source_snapshot": { "commit": "671984fd1ab24f0810c96469d1dd62e9b8229beb", "basis": "Git 已跟踪及未忽略新文件;含任务开始前已有未提交变化", "excluded": "docs/系统架构/ 为本设计任务产物,不列入旧文件处置;受忽略的真实数据另列保护位置", "recheck": "实施前复核 source_exists 和 source_sha256;源内容或引用变化需要重新核对承接,不直接执行旧快照中的退出动作" }, "test_policy": "测试用例清单是测试承接权威;测试来源条目的目标路径和验收文件不再逐文件维护,只列 test_case_refs。", "phase_policy": "original_phase_hint 仅保留旧草案线索,不作为执行排程;工作包与切换条件以改造计划/工作包清单.json 为准。" }