zizi 0e3964da2c W00 固定工作树、资料与数据边界:新版设计文档树、改造计划与验证清单基线;工作树资料与数据边界。
按 R2 串行阶段整理提交;包内文件为该阶段交付(含后续小增量),状态以工作包清单为准。
2026-09-10 19:25:40 +08:00

1031 lines
75 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 当前 agent-example 文件处置
**本文件明确到当前具体路径。** 替换的是实现或旧位置,必须保留的能力、证据与数据另列;不能把“路径退出”理解成“对应功能取消”。权威为[现有文件处置清单](现有文件处置清单.json),全部条目可从[分类目录](旧文件处置/目录.md)逐项查看。测试文件只列来源用例,其重写与退出以[逐例清单](验证设计/测试用例清单.json)为准。
## 范围与证据
以当前 Git 已跟踪及未忽略文件为范围,记录 **702 条旧路径,其中 699 条存在、3 条保留原有删除状态**。新版设计文档不计入旧实现。完整内容哈希和快照提交保存在清单;工作树已有未提交修改也在基线内。
逐项定位使用文件路径、内容哈希、可解析的顶层符号及路径注入行号,并结合已核对的关键实现和现有模块设计。这里只定义承接合同;尚未逐项验证重写后的等价性,也没有取得旧路径已无运行引用的证据。具体源码变化后,应更新该条合同与验收,不机械沿用旧快照。
受 Git 忽略的本地数据库、私人资料、受控凭据和运行目录不在上述源码枚举内。它们须先做数据清单、备份、迁移和恢复核对;不因旧 Python 文件被替换就删除 SQLite、WAL、原稿或历史记录。
## 各类处置
| 类别 | 数量 | 旧路径的最终含义 |
|------|------|------------------|
| [资源与定义迁移](旧文件处置/资源与定义迁移.md) | 306 | 迁入明确新位置;保留方法、动态字段、规则和证据身份 |
| [实现替换与合并](旧文件处置/实现替换与合并.md) | 217 | 行为与反例由新文件承接后退出旧实现 |
| [原位重写](旧文件处置/原位重写.md) | 14 | 路径继续使用,更新内容与入口 |
| [保留历史与溯源](旧文件处置/保留历史与溯源.md) | 21 | 继续保留,标明历史,不参与生产权威 |
| [资料先保全再迁位](旧文件处置/资料先保全再迁位.md) | 7 | 先确认原文、私有性和可恢复副本,再迁入明确位置 |
| [退役旧实验实现](旧文件处置/退役旧实验实现.md) | 7 | 退出旧比较宿主;保留通用合同与必要历史样例 |
| [测试来源索引](旧文件处置/测试来源索引.md) | 127 | 仅定位旧用例;逐例重写、拆分或退役,不按文件迁移 |
| [已删除状态保留](旧文件处置/已删除状态保留.md) | 3 | 保持任务开始时的删除状态,不重建 |
## 关键文件的具体替代
| 当前文件 | 新版承接位置 | 必须保留的结果 |
|----------|--------------|----------------|
| [muse/content/work/skills/sovereignty/决定正文候选去留/scripts/write_canonical.py](旧文件处置/实现替换与合并.md#old-ee29550e6955f2d4) | [src/muse/正文写作/正式提交.py](文件设计/后端-B05-正文写作.md#file-084c96b3e809b27f);[src/muse/正式变更/提交事务.py](文件设计/后端-S01-正式变更.md#file-b294fb64b7e3033d);[src/muse/故事世界/事实提案.py](文件设计/后端-B02-故事世界.md#file-aeb343124866f262);[src/muse/编排/章后处理.py](文件设计/后端-流程编排.md#file-c9e2d472102878f9) | 正文、来源归因、明确批准的事实增量、作者决策和派生登记使用同一事务;保留期望正文版本、候选版本、幂等和来源复检;补齐上游依赖提交竞争保护 |
| [muse/authority/studio/write/decision/decision_channel.py](旧文件处置/实现替换与合并.md#old-47f586ede1fbd0ab) | [src/muse/接入/http/路由/作者审阅.py](文件设计/后端-装配与接入.md#file-f76c84ae476f8837);[src/muse/正文写作/正式提交.py](文件设计/后端-B05-正文写作.md#file-084c96b3e809b27f);[web/src/功能/正文写作/候选审阅.tsx](文件设计/前端-功能工作台.md#file-ed2f522ce12265ac) | 作者明确接受、拒绝与原因,及能够回查的操作身份;将审稿时正文、候选、结构与来源版本传给同一正式提交用例,不能用提交时最新版本替代审稿基线 |
| [muse/content/work/skills/generate/写下一章/scripts/produce_next_chapter.py](旧文件处置/实现替换与合并.md#old-b45881cdfc21c638) | [src/muse/编排/生成正文.py](文件设计/后端-流程编排.md#file-5ebe0b803d8abb77);[src/muse/正文写作/写作任务.py](文件设计/后端-B05-正文写作.md#file-c6a4f83439bc83bb);[src/muse/审校修订/连续性审校.py](文件设计/后端-B06-审校修订.md#file-47afe1da242ce2e5);[src/muse/接入/cli/创作命令.py](文件设计/后端-装配与接入.md#file-041bcdbb18d35289) | 通用作品和章节目标、规划前置条件、正式与候选正文区分;保留两阶段写手、必要检查和候选保存;样本门锚转评测材料,生产不从评测配置读模型 |
| [muse/content/entity/skills/ingest/抽取作品知识/scripts/upgrade.py](旧文件处置/实现替换与合并.md#old-f2df667676c0f9e9) | [src/muse/资料研究/分章切窗.py](文件设计/后端-B03-资料研究.md#file-4b0e53c5d1ef7a3a);[src/muse/资料研究/拆书分析.py](文件设计/后端-B03-资料研究.md#file-9c89f92bdcbb7c1d);[src/muse/资料研究/实体归并.py](文件设计/后端-B03-资料研究.md#file-cc19b9a26adc49dd);[src/muse/资料研究/分析版本.py](文件设计/后端-B03-资料研究.md#file-a6c8b90cefa0527a);[src/muse/资料研究/存储.py](文件设计/后端-B03-资料研究.md#file-06adf845204165ae);[src/muse/元数据/字段校验.py](文件设计/后端-S04-元数据.md#file-3e26ebe21ce18eb0);[src/muse/任务运行/作用域互斥.py](文件设计/后端-S02-任务运行.md#file-b327ee130446e54c);[src/muse/元数据/结构版本.py](文件设计/后端-S04-元数据.md#file-8d1db0aa175f82c9);[数据库/旧库迁移/知识记录分流.py](文件设计/数据库与迁移.md#file-797029bd52deee0c) | 来源分章切窗、输入漂移识别、失败窗口续跑与补偿;实体名称、别名和关系歧义不能静默误合并;保留原文定位和分析版本;有效 Schema 加载及字段校验、同作品抽取互斥和备份恢复依据 |
| [muse/authority/tools/read/read_tools.py](旧文件处置/实现替换与合并.md#old-a20ffd918a599a52) | [src/muse/接入/只读工具.py](文件设计/后端-装配与接入.md#file-80cfc813d7316b6e);[src/muse/上下文/任务范围.py](文件设计/后端-B09-上下文.md#file-55885cd112cdda31);[src/muse/上下文/来源读取.py](文件设计/后端-B09-上下文.md#file-ccdda7c4bc747691) | 具名只读工具、参数结构、来源版本和实际消费回执;由服务器任务固定作品、截止时点、用途及字段投影;拒绝参数扩权与直接任意 SQL |
| [muse/store.py](旧文件处置/实现替换与合并.md#old-9b3534e5f013df1e) | [src/muse/任务运行/存储.py](文件设计/后端-S02-任务运行.md#file-06c0873ab968d9b1);[src/muse/作者经验/存储.py](文件设计/后端-B07-作者经验.md#file-3ac6f08961f311eb);[src/muse/正式变更/存储.py](文件设计/后端-S01-正式变更.md#file-89e41a2492cce8c2);[src/muse/上下文/存储.py](文件设计/后端-B09-上下文.md#file-c1f57d22fb0ee26e) | SQLite 独有运行、审阅、观察、经验和历史关联完整迁移;向量索引可重建但来源身份与版本映射必须保留;本地 review 不能被解释为 PG 正式采纳 |
| [muse/authority/evidence/skills/记录运行证据/scripts/lesson_registry.py](旧文件处置/实现替换与合并.md#old-c6d59897ff3d5e4f) | [src/muse/作者经验/改进提案.py](文件设计/后端-B07-作者经验.md#file-1116816353c56f23);[src/muse/作者经验/验证申请.py](文件设计/后端-B07-作者经验.md#file-70f03a17c1b31914);[src/muse/作者经验/启用回执.py](文件设计/后端-B07-作者经验.md#file-5bac4aa4ada5b78b) | 运行、观察、改进提案、来源和历史状态之间的身份关联;先固定具体目标版本及哈希,再评测、批准并由目标模块应用;状态变更不能冒充方法已生效 |
| [framework/adapters/pi/mcp_bridge.ts](旧文件处置/实现替换与合并.md#old-9153998394be0148) | [src/muse/基础设施/宿主/Pi工具桥.ts](文件设计/后端-基础设施.md#file-60b91c28908aeeb5);[src/muse/接入/只读工具.py](文件设计/后端-装配与接入.md#file-80cfc813d7316b6e) | 宿主工具清单与参数结构接到受限工具入口,并绑定任务身份;需要工具的任务在注册或加载失败时拒绝;生成阶段明确不注册工具 |
## 整目录删除限制
`framework/`、`runtime/`、旧 `muse/`、`web/` 的替换必须按条目推进。旧 `muse/` 仍有明确保留的研究材料和来源,不能用整目录删除代替处置;旧 `web/` 与新版前端同名,也必须核对具体文件。7 条实验适配退役只针对当前列明的 Claude/DSH 旧适配,不代表禁止今后通过同一执行合同增加宿主。
元数据不是删除项:原类型与字段、结构版本、作品扩展、用途控制由 S04 及所属业务模块承接。旧 DDL 进入迁移证据,不能直接混入新版正常迁移序列;旧种子与实际库内结构存在差异时,差异须保留并解释。
每个退出动作都要求:目标行为从真实入口通过;调用、Skill、启动和调度引用已改接;数据和恢复依据已保留。仅有新文件、已填写映射或测试条目名称都不满足退出条件。本轮只落盘设计,没有执行这些退出动作。
## 当前旧文件树
树中注释是处置类别;完整替代位置及行为见上方分类页和 JSON。忽略目录仅按保护位置说明,不展开私人数据。
```text
agent-example/
├── .agent/
│ ├── agents/
│ │ ├── detector.md # 资源与定义迁移
│ │ ├── extractor.md # 资源与定义迁移
│ │ ├── judge.md # 资源与定义迁移
│ │ ├── planner.md # 资源与定义迁移
│ │ ├── writer.md # 资源与定义迁移
│ │ └── 目录.md # 资源与定义迁移
│ ├── rules/
│ │ ├── 执行流程.md # 实现替换与合并
│ │ └── 目录.md # 原位重写
│ ├── skills/
│ │ ├── 写作/
│ │ │ ├── 呈现人物/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── abnormal-moment.md # 资源与定义迁移
│ │ │ │ ├── character-collision.md # 资源与定义迁移
│ │ │ │ ├── detail-mosaic.md # 资源与定义迁移
│ │ │ │ ├── presentation-checklist.md # 资源与定义迁移
│ │ │ │ ├── relationship-web.md # 资源与定义迁移
│ │ │ │ ├── visible-private-life.md # 资源与定义迁移
│ │ │ │ └── voice-discovery-process.md # 资源与定义迁移
│ │ │ ├── 打磨人物对话/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── boundaries-and-pitfalls.md # 资源与定义迁移
│ │ │ │ ├── character-voice.md # 资源与定义迁移
│ │ │ │ ├── dialogue-does-things.md # 资源与定义迁移
│ │ │ │ ├── dialogue-revision-checklist.md # 资源与定义迁移
│ │ │ │ ├── execution-flow.md # 资源与定义迁移
│ │ │ │ ├── real-speech-texture.md # 资源与定义迁移
│ │ │ │ ├── rhythm-and-density.md # 资源与定义迁移
│ │ │ │ ├── tags-and-attribution.md # 资源与定义迁移
│ │ │ │ └── when-to-use-dialogue.md # 资源与定义迁移
│ │ │ ├── 打磨小说场景/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── boundaries-and-pitfalls.md # 资源与定义迁移
│ │ │ │ ├── scene-camera.md # 资源与定义迁移
│ │ │ │ ├── scene-detail.md # 资源与定义迁移
│ │ │ │ ├── scene-entry-exit.md # 资源与定义迁移
│ │ │ │ ├── scene-ledger-template.md # 资源与定义迁移
│ │ │ │ ├── scene-mission.md # 资源与定义迁移
│ │ │ │ ├── scene-mystification.md # 资源与定义迁移
│ │ │ │ ├── scene-revision-checklist.md # 资源与定义迁移
│ │ │ │ └── scene-rhythm.md # 资源与定义迁移
│ │ │ ├── 打磨小说语言/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── abstraction-ladder.md # 资源与定义迁移
│ │ │ │ ├── base-temperature.md # 资源与定义迁移
│ │ │ │ ├── lyric-restraint.md # 资源与定义迁移
│ │ │ │ ├── pattern-and-break.md # 资源与定义迁移
│ │ │ │ ├── plain-description.md # 资源与定义迁移
│ │ │ │ ├── revision-checklist.md # 资源与定义迁移
│ │ │ │ ├── rhetoric-density.md # 资源与定义迁移
│ │ │ │ ├── sentence-rhythm.md # 资源与定义迁移
│ │ │ │ └── voice-equalizer.md # 资源与定义迁移
│ │ │ ├── 目录.md # 资源与定义迁移
│ │ │ ├── 表达主题与立场/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── boundaries-and-pitfalls.md # 资源与定义迁移
│ │ │ │ ├── humor-as-stance.md # 资源与定义迁移
│ │ │ │ ├── mercy-ruth.md # 资源与定义迁移
│ │ │ │ ├── stance-by-logic.md # 资源与定义迁移
│ │ │ │ ├── theme-demonstration.md # 资源与定义迁移
│ │ │ │ └── theme-stance-checklist.md # 资源与定义迁移
│ │ │ ├── 设计人物/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── archetype-reversal.md # 资源与定义迁移
│ │ │ │ ├── character-diagnosis.md # 资源与定义迁移
│ │ │ │ ├── character-worksheet.md # 资源与定义迁移
│ │ │ │ ├── flat-vs-round.md # 资源与定义迁移
│ │ │ │ ├── inner-demon.md # 资源与定义迁移
│ │ │ │ ├── seven-variables.md # 资源与定义迁移
│ │ │ │ └── three-dimensions.md # 资源与定义迁移
│ │ │ ├── 运用展示与留白/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── anti-logic.md # 资源与定义迁移
│ │ │ │ ├── extreme-emotion-body.md # 资源与定义迁移
│ │ │ │ ├── iceberg.md # 资源与定义迁移
│ │ │ │ ├── imagination-anchor.md # 资源与定义迁移
│ │ │ │ ├── pov-knowledge-boundary.md # 资源与定义迁移
│ │ │ │ ├── reader-gap-diagnosis.md # 资源与定义迁移
│ │ │ │ ├── show-omission-checklist.md # 资源与定义迁移
│ │ │ │ └── show-vs-tell.md # 资源与定义迁移
│ │ │ └── 选择叙述视角/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── references/
│ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ ├── broken-line.md # 资源与定义迁移
│ │ │ ├── certainty-uncertainty.md # 资源与定义迁移
│ │ │ ├── narration-pov-checklist.md # 资源与定义迁移
│ │ │ ├── outsider-entry.md # 资源与定义迁移
│ │ │ ├── pov-camera.md # 资源与定义迁移
│ │ │ ├── pov-execution.md # 资源与定义迁移
│ │ │ └── skeptical-stance.md # 资源与定义迁移
│ │ ├── 目录.md # 原位重写
│ │ ├── 规划/
│ │ │ ├── 增强叙事动力/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── alternation-and-distinctions.md # 资源与定义迁移
│ │ │ │ ├── breakpoint-hooks.md # 资源与定义迁移
│ │ │ │ ├── build-momentum.md # 资源与定义迁移
│ │ │ │ ├── midway-rewards.md # 资源与定义迁移
│ │ │ │ └── momentum-checklist.md # 资源与定义迁移
│ │ │ ├── 提炼故事概念/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── concept-worksheet.md # 资源与定义迁移
│ │ │ │ ├── delivery-strategy.md # 资源与定义迁移
│ │ │ │ ├── four-questions.md # 资源与定义迁移
│ │ │ │ ├── originality.md # 资源与定义迁移
│ │ │ │ ├── story-engine.md # 资源与定义迁移
│ │ │ │ └── what-if.md # 资源与定义迁移
│ │ │ ├── 搭建故事结构/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── first-plot-point.md # 资源与定义迁移
│ │ │ │ ├── four-boxes.md # 资源与定义迁移
│ │ │ │ ├── inciting-incident.md # 资源与定义迁移
│ │ │ │ ├── inciting-vs-fpp.md # 资源与定义迁移
│ │ │ │ ├── length-system.md # 资源与定义迁移
│ │ │ │ ├── midpoint.md # 资源与定义迁移
│ │ │ │ ├── opening.md # 资源与定义迁移
│ │ │ │ ├── part2-wanderer.md # 资源与定义迁移
│ │ │ │ ├── setup.md # 资源与定义迁移
│ │ │ │ ├── six-milestones.md # 资源与定义迁移
│ │ │ │ └── structure-checklists.md # 资源与定义迁移
│ │ │ ├── 搭建故事蓝图/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── beat-sheet.md # 资源与定义迁移
│ │ │ │ ├── draft-flow.md # 资源与定义迁移
│ │ │ │ ├── plan-vs-pantsing.md # 资源与定义迁移
│ │ │ │ └── planning-workflow-checklist.md # 资源与定义迁移
│ │ │ ├── 目录.md # 资源与定义迁移
│ │ │ ├── 设计故事结尾/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── references/
│ │ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ │ ├── ending-strategies.md # 资源与定义迁移
│ │ │ │ ├── execution-chain.md # 资源与定义迁移
│ │ │ │ ├── expansion-completion.md # 资源与定义迁移
│ │ │ │ ├── fix-final-scene.md # 资源与定义迁移
│ │ │ │ ├── natural-stop.md # 资源与定义迁移
│ │ │ │ └── pitfalls-and-boundaries.md # 资源与定义迁移
│ │ │ └── 铺设并回收伏笔/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── references/
│ │ │ ├── _coverage.md # 资源与定义迁移
│ │ │ ├── boundaries-and-pitfalls.md # 资源与定义迁移
│ │ │ ├── detail-driven-climax.md # 资源与定义迁移
│ │ │ ├── foreshadow-checklist.md # 资源与定义迁移
│ │ │ ├── foreshadow-ledger-template.md # 资源与定义迁移
│ │ │ ├── natural-staircase.md # 资源与定义迁移
│ │ │ └── register-and-repay.md # 资源与定义迁移
│ │ └── 诊断/
│ │ ├── 目录.md # 资源与定义迁移
│ │ └── 诊断作品问题/
│ │ ├── SKILL.md # 资源与定义迁移
│ │ └── references/
│ │ ├── _coverage.md # 资源与定义迁移
│ │ ├── diagnosis-workflow.md # 资源与定义迁移
│ │ ├── dimension-frameworks.md # 资源与定义迁移
│ │ ├── fantasy-prophecy.md # 资源与定义迁移
│ │ ├── pattern-rhythm.md # 资源与定义迁移
│ │ ├── plot-character.md # 资源与定义迁移
│ │ ├── quack-scholar-scan.md # 资源与定义迁移
│ │ ├── quack-scholar.md # 资源与定义迁移
│ │ ├── round-table.md # 资源与定义迁移
│ │ ├── story-plot.md # 资源与定义迁移
│ │ └── time-value.md # 资源与定义迁移
│ ├── 作者/
│ │ ├── 原生中文写作.md # 实现替换与合并
│ │ ├── 场景/
│ │ │ ├── 写下一章.md # 实现替换与合并
│ │ │ ├── 塑人物.md # 实现替换与合并
│ │ │ ├── 定故事.md # 实现替换与合并
│ │ │ ├── 排故事.md # 实现替换与合并
│ │ │ ├── 改正文.md # 实现替换与合并
│ │ │ ├── 查作品.md # 实现替换与合并
│ │ │ └── 目录.md # 实现替换与合并
│ │ ├── 指令.md # 原位重写
│ │ └── 目录.md # 原位重写
│ ├── 目录.md # 原位重写
│ ├── 约束/
│ │ ├── 目录.md # 原位重写
│ │ └── 红线约束.md # 实现替换与合并
│ └── 规范/
│ ├── 去AI味道工程规范.md # 实现替换与合并
│ ├── 审查标准.md # 实现替换与合并
│ ├── 指令集规范.md # 实现替换与合并
│ ├── 术语规范.md # 实现替换与合并
│ └── 目录.md # 原位重写
├── .gitignore # 原位重写
├── AGENTS.md # 原位重写
├── CLAUDE.md # 原位重写
├── README.md # 原位重写
├── data/
│ └── migrations/
│ ├── 0001_init.sql # 资源与定义迁移
│ ├── 0002_lessons.sql # 资源与定义迁移
│ └── 0003_snapshots.sql # 资源与定义迁移
├── docs/
│ ├── 2026-07-14-参考书作品面数据入库方案.md # 保留历史与溯源
│ ├── 2026-07-16-升格卡改造设计.md # 保留历史与溯源
│ ├── 2026-07-30-落库与看板设计.md # 保留历史与溯源
│ ├── 2026-08-01-评测harness改造设计.md # 保留历史与溯源
│ ├── 2026-08-19-craft-distillation-trace.md # 保留历史与溯源
│ ├── 2026-08-20-skill-质量审查与复利改造清单.md # 保留历史与溯源
│ ├── 2026-08-20-质量收敛环运行手册.md # 保留历史与溯源
│ ├── 2026-08-30-提交前四维审查报告.md # 保留历史与溯源
│ ├── 2026-09-01-创作链路合同校准提交前四维审查报告.md # 保留历史与溯源
│ ├── acceptance/
│ │ ├── 2026-08-23-§11可见性对照验收-书12基线走查记录.md # 保留历史与溯源
│ │ └── 2026-08-24-dsh-pi-browser-e2e.md # 保留历史与溯源
│ ├── design/
│ │ ├── candidates/
│ │ │ └── 初步设定候选-统合.md # 资料先保全再迁位
│ │ └── 深渊机神-前期设计.md # 资料先保全再迁位
│ ├── plans/
│ │ ├── 2026-08-23-目录分层改造.md # 保留历史与溯源
│ │ ├── 2026-08-24-双底座适配接缝.md # 保留历史与溯源
│ │ └── 2026-08-28-能力原型间收敛方案.md # 保留历史与溯源
│ ├── research/
│ │ └── 2026-08-24-dsh-local-runtime-baseline.md # 保留历史与溯源
│ ├── 功能规格/
│ │ ├── 技能身份中文化与作者创作入口.md # 保留历史与溯源
│ │ ├── 目录.md # 原位重写
│ │ └── 阶段0交互式作品探索.md # 保留历史与溯源
│ ├── 实现回顾/
│ │ ├── 技能身份中文化迁移实现回顾.md # 保留历史与溯源
│ │ └── 目录.md # 原位重写
│ └── 目录.md # 原位重写
├── framework/
│ ├── README.md # 实现替换与合并
│ ├── __init__.py # 实现替换与合并
│ ├── adapters/
│ │ ├── __init__.py # 实现替换与合并
│ │ ├── claude/
│ │ │ ├── __init__.py # 退役旧实验实现
│ │ │ └── runner.py # 退役旧实验实现
│ │ ├── dsh/
│ │ │ ├── README.md # 退役旧实验实现
│ │ │ ├── __init__.py # 退役旧实验实现
│ │ │ ├── normalization.py # 退役旧实验实现
│ │ │ ├── pi_ai.py # 退役旧实验实现
│ │ │ └── runner.py # 退役旧实验实现
│ │ └── pi/
│ │ ├── __init__.py # 实现替换与合并
│ │ ├── mcp_bridge.ts # 实现替换与合并
│ │ ├── normalization.py # 实现替换与合并
│ │ └── runner.py # 实现替换与合并
│ └── primitives/
│ ├── __init__.py # 实现替换与合并
│ ├── artifacts.py # 实现替换与合并
│ ├── execution.py # 实现替换与合并
│ └── schemas/
│ ├── framework_event.schema.json # 资源与定义迁移
│ ├── framework_execution_request.schema.json # 资源与定义迁移
│ └── framework_execution_result.schema.json # 资源与定义迁移
├── muse/
│ ├── authority/
│ │ ├── db/
│ │ │ ├── ddl/
│ │ │ │ ├── 100-example规划与冻结.sql # 资源与定义迁移
│ │ │ │ ├── 101-example-raw.sql # 资源与定义迁移
│ │ │ │ ├── 102-example智能体技能登记.sql # 资源与定义迁移
│ │ │ │ ├── 103-example评测隔离引擎强制.sql # 资源与定义迁移
│ │ │ │ ├── 104-example-ai-flavor-cases.sql # 资源与定义迁移
│ │ │ │ ├── 105-example候选语义审查.sql # 资源与定义迁移
│ │ │ │ ├── 106-example事实增量.sql # 资源与定义迁移
│ │ │ │ ├── 107-example投影登记.sql # 资源与定义迁移
│ │ │ │ ├── 108-example经验升格.sql # 资源与定义迁移
│ │ │ │ ├── 109-example候选状态CAS.sql # 资源与定义迁移
│ │ │ │ ├── 110-example-voice-baseline.sql # 资源与定义迁移
│ │ │ │ ├── 111-example-humanization规则与样例.sql # 资源与定义迁移
│ │ │ │ ├── 112-example角色模型策略与登记路径.sql # 资源与定义迁移
│ │ │ │ ├── 113-example代理事件账本.sql # 资源与定义迁移
│ │ │ │ ├── 114-example冻结幂等键-清单加上下文对.sql # 资源与定义迁移
│ │ │ │ ├── 90-主仓ALTER摘录-V9V10V14V30.sql # 资源与定义迁移
│ │ │ │ ├── 91-example实验私货.sql # 资源与定义迁移
│ │ │ │ ├── 92-example清洗日志.sql # 资源与定义迁移
│ │ │ │ ├── 93-example大纲聚合.sql # 资源与定义迁移
│ │ │ │ ├── 94-example作品面升格.sql # 资源与定义迁移
│ │ │ │ ├── 95-example额度账本.sql # 资源与定义迁移
│ │ │ │ ├── 96-example参考作品授权快照.sql # 资源与定义迁移
│ │ │ │ ├── 97-example模型调用明细.sql # 资源与定义迁移
│ │ │ │ ├── 98-example运行与回执与质量结果.sql # 资源与定义迁移
│ │ │ │ ├── 99-example候选与决策.sql # 资源与定义迁移
│ │ │ │ ├── V1__init_content_schema.sql # 资源与定义迁移
│ │ │ │ ├── V26__fix_content_softdelete_order_uk_partial.sql # 资源与定义迁移
│ │ │ │ ├── V3__init_meta_schema.sql # 资源与定义迁移
│ │ │ │ └── V5__init_knowledge_schema.sql # 资源与定义迁移
│ │ │ ├── 表映射.md # 实现替换与合并
│ │ │ └── 连接信息.md # 实现替换与合并
│ │ ├── evidence/
│ │ │ └── skills/
│ │ │ ├── 记录运行证据/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ ├── agent_trace.py # 实现替换与合并
│ │ │ │ ├── file_cas.py # 实现替换与合并
│ │ │ │ ├── invariant_checks.py # 实现替换与合并
│ │ │ │ ├── lesson_registry.py # 实现替换与合并
│ │ │ │ ├── persist_llm_call.py # 实现替换与合并
│ │ │ │ ├── persist_raw.py # 实现替换与合并
│ │ │ │ ├── raw_vault.py # 实现替换与合并
│ │ │ │ ├── record_failed_run.py # 实现替换与合并
│ │ │ │ ├── repair_receipt_evidence.py # 实现替换与合并
│ │ │ │ └── run_registry.py # 实现替换与合并
│ │ │ └── 访问数据库/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ ├── db.py # 实现替换与合并
│ │ │ ├── seed_schemas.py # 实现替换与合并
│ │ │ └── sync_agent_registry.py # 实现替换与合并
│ │ ├── studio/
│ │ │ ├── read/
│ │ │ │ ├── fixtures/
│ │ │ │ │ ├── README.md # 实现替换与合并
│ │ │ │ │ ├── backfill-inventory-2026-08-13.json # 实现替换与合并
│ │ │ │ │ └── revalidation-2026-08-14.json # 实现替换与合并
│ │ │ │ ├── server.py # 实现替换与合并
│ │ │ │ └── test_server_display.py # 测试来源索引
│ │ │ └── write/
│ │ │ ├── decision/
│ │ │ │ └── decision_channel.py # 实现替换与合并
│ │ │ └── lesson/
│ │ │ └── lesson_confirm.py # 实现替换与合并
│ │ └── tools/
│ │ └── read/
│ │ └── read_tools.py # 实现替换与合并
│ ├── content/
│ │ ├── entity/
│ │ │ ├── skills/
│ │ │ │ ├── extract/
│ │ │ │ │ └── 抽取章节知识/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ ├── dispatch_extraction_bridge.py # 实现替换与合并
│ │ │ │ │ ├── extract_knowledge.py # 实现替换与合并
│ │ │ │ │ └── extract_via_dispatch.py # 实现替换与合并
│ │ │ │ ├── ingest/
│ │ │ │ │ ├── 修复作品抽取结果/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ ├── maintenance.py # 实现替换与合并
│ │ │ │ │ │ ├── migrate_upgrade_windows.py # 实现替换与合并
│ │ │ │ │ │ └── parse_rewash.py # 实现替换与合并
│ │ │ │ │ ├── 备份作品抽取结果/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ └── backup_upgrade_work.py # 实现替换与合并
│ │ │ │ │ ├── 导入书稿/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ └── import_novel.py # 实现替换与合并
│ │ │ │ │ ├── 抽取作品知识/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ ├── upgrade.py # 实现替换与合并
│ │ │ │ │ │ └── upgrade_work_lock.py # 实现替换与合并
│ │ │ │ │ ├── 拆解书稿/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ ├── parse_ingest.py # 实现替换与合并
│ │ │ │ │ │ ├── parse_llm.py # 实现替换与合并
│ │ │ │ │ │ ├── parse_outline.py # 实现替换与合并
│ │ │ │ │ │ └── parse_salvage.py # 实现替换与合并
│ │ │ │ │ ├── 检查拆书结果/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ ├── parse_export.py # 实现替换与合并
│ │ │ │ │ │ └── parse_health.py # 实现替换与合并
│ │ │ │ │ ├── 清理书稿文本/
│ │ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ │ └── scripts/
│ │ │ │ │ │ ├── clean_apply.py # 实现替换与合并
│ │ │ │ │ │ ├── clean_batch.py # 实现替换与合并
│ │ │ │ │ │ ├── clean_detect.py # 实现替换与合并
│ │ │ │ │ │ ├── clean_prep.py # 实现替换与合并
│ │ │ │ │ │ └── clean_sweep.py # 实现替换与合并
│ │ │ │ │ └── 重置作品抽取结果/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── reset_upgrade_work.py # 实现替换与合并
│ │ │ │ ├── review/
│ │ │ │ │ └── 审核知识卡/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ ├── golden/
│ │ │ │ │ │ ├── scores-cal002-m3旧尺子对照.json # 实现替换与合并
│ │ │ │ │ │ ├── scores-cal002.json # 实现替换与合并
│ │ │ │ │ │ ├── scores.json # 实现替换与合并
│ │ │ │ │ │ ├── 金标准-主编-2026-07-13.md # 实现替换与合并
│ │ │ │ │ │ ├── 金标准-番茄作家-2026-07-13.md # 实现替换与合并
│ │ │ │ │ │ └── 金标准-起点作家-2026-07-13.md # 实现替换与合并
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── review_cards.py # 实现替换与合并
│ │ │ │ └── sovereignty/
│ │ │ │ └── 确认知识草稿/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ └── confirm_knowledge.py # 实现替换与合并
│ │ │ └── sources/
│ │ │ ├── README.md # 资料先保全再迁位
│ │ │ └── 参考书/
│ │ │ └── 封神演义/
│ │ │ ├── 档案.md # 资料先保全再迁位
│ │ │ ├── 第12回.txt # 资料先保全再迁位
│ │ │ ├── 第13回.txt # 资料先保全再迁位
│ │ │ └── 第14回.txt # 资料先保全再迁位
│ │ ├── meta/
│ │ │ └── schemas/
│ │ │ ├── README.md # 资源与定义迁移
│ │ │ ├── chapter.yaml # 资源与定义迁移
│ │ │ ├── character.yaml # 资源与定义迁移
│ │ │ ├── character_relation.yaml # 资源与定义迁移
│ │ │ ├── combat.yaml # 资源与定义迁移
│ │ │ ├── craft.yaml # 资源与定义迁移
│ │ │ ├── emotion.yaml # 资源与定义迁移
│ │ │ ├── event.yaml # 资源与定义迁移
│ │ │ ├── faction.yaml # 资源与定义迁移
│ │ │ ├── fine_outline.yaml # 资源与定义迁移
│ │ │ ├── generation_context.yaml # 资源与定义迁移
│ │ │ ├── item.yaml # 资源与定义迁移
│ │ │ ├── location.yaml # 资源与定义迁移
│ │ │ ├── narrative_state.yaml # 资源与定义迁移
│ │ │ ├── novel_work.yaml # 资源与定义迁移
│ │ │ ├── outline.yaml # 资源与定义迁移
│ │ │ ├── pacing.yaml # 资源与定义迁移
│ │ │ ├── power_system.yaml # 资源与定义迁移
│ │ │ ├── reference_work.yaml # 资源与定义迁移
│ │ │ ├── scene.yaml # 资源与定义迁移
│ │ │ ├── scene_pattern.yaml # 资源与定义迁移
│ │ │ ├── style.yaml # 资源与定义迁移
│ │ │ ├── trope.yaml # 资源与定义迁移
│ │ │ ├── work_core.yaml # 资源与定义迁移
│ │ │ └── world.yaml # 资源与定义迁移
│ │ └── work/
│ │ └── skills/
│ │ ├── generate/
│ │ │ ├── 写下一章/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ ├── candidate_cas.py # 实现替换与合并
│ │ │ │ ├── dispatch_writer_bridge.py # 实现替换与合并
│ │ │ │ ├── persist_writer_run.py # 实现替换与合并
│ │ │ │ ├── produce_next_chapter.py # 实现替换与合并
│ │ │ │ ├── production_evidence_reassemble.py # 实现替换与合并
│ │ │ │ ├── run_contrast_writer.py # 实现替换与合并
│ │ │ │ ├── run_writer.py # 实现替换与合并
│ │ │ │ ├── run_writer_pipeline.py # 实现替换与合并
│ │ │ │ └── two_phase_writer.py # 实现替换与合并
│ │ │ ├── 扩写场景/
│ │ │ │ └── SKILL.md # 资源与定义迁移
│ │ │ ├── 润色正文/
│ │ │ │ └── SKILL.md # 资源与定义迁移
│ │ │ └── 重写选段/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ └── assert_expected_revision.py # 实现替换与合并
│ │ └── sovereignty/
│ │ └── 决定正文候选去留/
│ │ ├── SKILL.md # 资源与定义迁移
│ │ └── scripts/
│ │ ├── acceptance_state.py # 实现替换与合并
│ │ ├── check_writer_acceptance.py # 实现替换与合并
│ │ ├── fact_delta.py # 实现替换与合并
│ │ ├── projection_registry.py # 实现替换与合并
│ │ └── write_canonical.py # 实现替换与合并
│ ├── feedback.py # 实现替换与合并
│ ├── flow/
│ │ ├── __init__.py # 实现替换与合并
│ │ ├── adopt.py # 实现替换与合并
│ │ └── dispatch.py # 实现替换与合并
│ ├── lifecycle/
│ │ ├── context/
│ │ │ └── skills/
│ │ │ ├── 准备任务上下文/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ ├── assemble_writer_context.py # 实现替换与合并
│ │ │ │ ├── persist_context_freeze.py # 实现替换与合并
│ │ │ │ ├── retrieve_writer_sources.py # 实现替换与合并
│ │ │ │ └── writer_contract.py # 实现替换与合并
│ │ │ ├── 固定任务上下文/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ ├── audit_leakage.py # 实现替换与合并
│ │ │ │ ├── build_snapshot.py # 实现替换与合并
│ │ │ │ ├── check_snapshot.py # 实现替换与合并
│ │ │ │ ├── load_reference_work.py # 实现替换与合并
│ │ │ │ └── recall.py # 实现替换与合并
│ │ │ ├── 检索知识/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ └── search.py # 实现替换与合并
│ │ │ └── 生成知识向量/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ └── embed_drafts.py # 实现替换与合并
│ │ ├── dispatch/
│ │ │ └── skills/
│ │ │ └── 派发智能体任务/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ ├── dispatch_agent_task.py # 实现替换与合并
│ │ │ ├── role_policy.py # 实现替换与合并
│ │ │ └── role_task.py # 实现替换与合并
│ │ ├── flow/
│ │ │ ├── chains/
│ │ │ │ └── README.md # 实现替换与合并
│ │ │ └── skills/
│ │ │ ├── book/
│ │ │ │ ├── 制定作品规划/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ ├── persist_planning.py # 实现替换与合并
│ │ │ │ │ ├── record_planning_execution.py # 实现替换与合并
│ │ │ │ │ ├── repair_deterministic_receipt.py # 实现替换与合并
│ │ │ │ │ └── select_patterns.py # 实现替换与合并
│ │ │ │ ├── 合并故事方案/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ ├── references/
│ │ │ │ │ │ ├── serial-merge-contract.md # 已删除状态保留
│ │ │ │ │ │ └── 合并指令.md # 实现替换与合并
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── serial_merge.py # 已删除状态保留
│ │ │ │ └── 完善故事基础设定/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ ├── references/
│ │ │ │ │ ├── candidate-contract.md # 实现替换与合并
│ │ │ │ │ ├── chapter-content-spec-chapters-1-5.md # 实现替换与合并
│ │ │ │ │ ├── chapter-content-spec-chapters-6-9.md # 实现替换与合并
│ │ │ │ │ ├── chapter-content-spec.md # 实现替换与合并
│ │ │ │ │ ├── 发展联系.md # 实现替换与合并
│ │ │ │ │ ├── 收集素材.md # 实现替换与合并
│ │ │ │ │ ├── 整理交付.md # 实现替换与合并
│ │ │ │ │ ├── 比较分歧.md # 实现替换与合并
│ │ │ │ │ ├── 组织结构.md # 实现替换与合并
│ │ │ │ │ └── 试探中心.md # 实现替换与合并
│ │ │ │ └── scripts/
│ │ │ │ ├── assert_selection_handoff.py # 实现替换与合并
│ │ │ │ ├── candidate_tree.json # 实现替换与合并
│ │ │ │ └── validate_candidates.py # 实现替换与合并
│ │ │ └── chapter/
│ │ │ └── 规划下一章/
│ │ │ └── SKILL.md # 资源与定义迁移
│ │ └── quality/
│ │ ├── harness/
│ │ │ ├── README.md # 实现替换与合并
│ │ │ ├── evals/
│ │ │ │ ├── skill_eval.py # 实现替换与合并
│ │ │ │ ├── skills/
│ │ │ │ │ └── 诊断机器味/
│ │ │ │ │ ├── run_eval.py # 实现替换与合并
│ │ │ │ │ └── scenarios.json # 资源与定义迁移
│ │ │ │ └── test_skill_eval.py # 测试来源索引
│ │ │ ├── manifests/
│ │ │ │ ├── retired-skill-names.json # 实现替换与合并
│ │ │ │ ├── skills.json # 实现替换与合并
│ │ │ │ └── test-inventory.json # 实现替换与合并
│ │ │ ├── retired_skill_names.py # 实现替换与合并
│ │ │ ├── run_selected.py # 实现替换与合并
│ │ │ ├── skill_harness.py # 实现替换与合并
│ │ │ ├── skill_identity.py # 实现替换与合并
│ │ │ ├── skills_index.py # 实现替换与合并
│ │ │ ├── specs/
│ │ │ │ ├── skill-quality-rubric.md # 实现替换与合并
│ │ │ │ └── skill-testing.md # 实现替换与合并
│ │ │ ├── test_run_selected.py # 测试来源索引
│ │ │ └── test_skill_harness.py # 测试来源索引
│ │ ├── humanization/
│ │ │ ├── README.md # 实现替换与合并
│ │ │ ├── cards/
│ │ │ │ └── backfill-example.yaml # 资源与定义迁移
│ │ │ ├── config.yaml # 实现替换与合并
│ │ │ ├── contracts/
│ │ │ │ ├── audit_report.schema.json # 实现替换与合并
│ │ │ │ ├── case_card.schema.json # 实现替换与合并
│ │ │ │ ├── finding.schema.json # 实现替换与合并
│ │ │ │ ├── patch.schema.json # 实现替换与合并
│ │ │ │ ├── prevention.schema.json # 实现替换与合并
│ │ │ │ ├── rule.schema.json # 实现替换与合并
│ │ │ │ ├── sample.schema.json # 实现替换与合并
│ │ │ │ └── voice_baseline.schema.json # 实现替换与合并
│ │ │ ├── eval/
│ │ │ │ └── run_eval.py # 实现替换与合并
│ │ │ ├── pyproject.toml # 实现替换与合并
│ │ │ ├── research/
│ │ │ │ ├── 20-project-humanization-rule-catalog.zh-CN.md # 保留历史与溯源
│ │ │ │ └── 20-project-skill-coverage.yaml # 保留历史与溯源
│ │ │ ├── rules/
│ │ │ │ ├── density/
│ │ │ │ │ ├── d001.yaml # 资源与定义迁移
│ │ │ │ │ ├── d002.yaml # 资源与定义迁移
│ │ │ │ │ ├── d003.yaml # 资源与定义迁移
│ │ │ │ │ ├── d004.yaml # 资源与定义迁移
│ │ │ │ │ ├── d005.yaml # 资源与定义迁移
│ │ │ │ │ └── d006.yaml # 资源与定义迁移
│ │ │ │ ├── lexical/
│ │ │ │ │ ├── l001.yaml # 资源与定义迁移
│ │ │ │ │ ├── l002.yaml # 资源与定义迁移
│ │ │ │ │ ├── l003.yaml # 资源与定义迁移
│ │ │ │ │ ├── l004.yaml # 资源与定义迁移
│ │ │ │ │ ├── l005.yaml # 资源与定义迁移
│ │ │ │ │ └── l006.yaml # 资源与定义迁移
│ │ │ │ ├── mechanical/
│ │ │ │ │ ├── m001.yaml # 资源与定义迁移
│ │ │ │ │ ├── m002.yaml # 资源与定义迁移
│ │ │ │ │ ├── m003.yaml # 资源与定义迁移
│ │ │ │ │ └── m004.yaml # 资源与定义迁移
│ │ │ │ ├── semantic/
│ │ │ │ │ ├── sem001.yaml # 资源与定义迁移
│ │ │ │ │ ├── sem002.yaml # 资源与定义迁移
│ │ │ │ │ └── sem003.yaml # 资源与定义迁移
│ │ │ │ └── structural/
│ │ │ │ ├── s001.yaml # 资源与定义迁移
│ │ │ │ ├── s002.yaml # 资源与定义迁移
│ │ │ │ ├── s003.yaml # 资源与定义迁移
│ │ │ │ ├── s004.yaml # 资源与定义迁移
│ │ │ │ ├── s005.yaml # 资源与定义迁移
│ │ │ │ ├── s006.yaml # 资源与定义迁移
│ │ │ │ └── s007.yaml # 资源与定义迁移
│ │ │ ├── samples/
│ │ │ │ ├── boundary.yaml # 资源与定义迁移
│ │ │ │ ├── regression.yaml # 资源与定义迁移
│ │ │ │ ├── sf.yaml # 资源与定义迁移
│ │ │ │ └── snf.yaml # 资源与定义迁移
│ │ │ ├── skills/
│ │ │ │ ├── 修正正文机器味/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── revise_ai_flavor.py # 实现替换与合并
│ │ │ │ ├── 建立作品声音档案/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── establish_voice_baseline.py # 实现替换与合并
│ │ │ │ ├── 建立机器味规则/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── mine_ai_flavor.py # 实现替换与合并
│ │ │ │ ├── 记录机器味案例/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ ├── references/
│ │ │ │ │ │ ├── case-card-contract.md # 实现替换与合并
│ │ │ │ │ │ └── fixtures/
│ │ │ │ │ │ ├── README.md # 实现替换与合并
│ │ │ │ │ │ ├── backfill-hash-only.yaml # 资源与定义迁移
│ │ │ │ │ │ ├── canonical-samples.yaml # 资源与定义迁移
│ │ │ │ │ │ └── rule-candidates.yaml # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ ├── capture_cases.py # 实现替换与合并
│ │ │ │ │ └── persist_cases.py # 实现替换与合并
│ │ │ │ ├── 诊断机器味/
│ │ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ │ └── scripts/
│ │ │ │ │ └── diagnose_ai_flavor.py # 实现替换与合并
│ │ │ │ └── 预防机器味/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ └── prevent_ai_flavor.py # 实现替换与合并
│ │ │ ├── src/
│ │ │ │ └── deai/
│ │ │ │ ├── __init__.py # 实现替换与合并
│ │ │ │ ├── baseline.py # 实现替换与合并
│ │ │ │ ├── cards.py # 实现替换与合并
│ │ │ │ ├── carriers.py # 实现替换与合并
│ │ │ │ ├── diagnose.py # 实现替换与合并
│ │ │ │ ├── evaluation.py # 实现替换与合并
│ │ │ │ ├── gates.py # 实现替换与合并
│ │ │ │ ├── load.py # 实现替换与合并
│ │ │ │ ├── load_db.py # 实现替换与合并
│ │ │ │ ├── pairwise.py # 实现替换与合并
│ │ │ │ ├── patch.py # 实现替换与合并
│ │ │ │ ├── pipeline.py # 实现替换与合并
│ │ │ │ ├── report.py # 实现替换与合并
│ │ │ │ └── schemas.py # 实现替换与合并
│ │ │ ├── tests/
│ │ │ │ ├── __init__.py # 测试来源索引
│ │ │ │ ├── test_contracts.py # 测试来源索引
│ │ │ │ ├── test_framework_coverage.py # 测试来源索引
│ │ │ │ ├── test_humanization_v2.py # 测试来源索引
│ │ │ │ ├── test_load_db.py # 测试来源索引
│ │ │ │ ├── test_load_db_pg_smoke.py # 测试来源索引
│ │ │ │ └── test_seed_rules_db.py # 测试来源索引
│ │ │ └── tools/
│ │ │ └── seed_rules_db.py # 实现替换与合并
│ │ └── skills/
│ │ ├── audit/
│ │ │ └── 审查变更是否合理/
│ │ │ └── SKILL.md # 资源与定义迁移
│ │ ├── judge/
│ │ │ ├── 分析质量短板/
│ │ │ │ └── SKILL.md # 资源与定义迁移
│ │ │ └── 评估内容质量/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ ├── dispatch_judge_bridge.py # 实现替换与合并
│ │ │ ├── fine_outline_rubric.py # 实现替换与合并
│ │ │ ├── judge_via_dispatch.py # 实现替换与合并
│ │ │ ├── run_writer_blind_judge.py # 实现替换与合并
│ │ │ └── writer_rubric.py # 实现替换与合并
│ │ ├── mechanical/
│ │ │ └── 判定质量是否合格/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ ├── gate_input_builder.py # 实现替换与合并
│ │ │ └── writer_gate.py # 实现替换与合并
│ │ ├── replay/
│ │ │ ├── 准备正文回放数据/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ └── load_writer_reference_work.py # 实现替换与合并
│ │ │ ├── 回放评估正文质量/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ ├── configs/
│ │ │ │ │ ├── writer-gate-a-deep-space-card-selectors-v1.json # 资源与定义迁移
│ │ │ │ │ ├── writer-gate-a-deep-space-v1-cn-skills.json # 资源与定义迁移
│ │ │ │ │ └── writer-gate-a-deep-space-v1.json # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ ├── run_writer_replay/
│ │ │ │ │ ├── __init__.py # 实现替换与合并
│ │ │ │ │ ├── __main__.py # 实现替换与合并
│ │ │ │ │ ├── _common.py # 实现替换与合并
│ │ │ │ │ ├── authorization.py # 实现替换与合并
│ │ │ │ │ ├── blind.py # 实现替换与合并
│ │ │ │ │ ├── budget.py # 实现替换与合并
│ │ │ │ │ ├── execute.py # 实现替换与合并
│ │ │ │ │ └── sample.py # 实现替换与合并
│ │ │ │ └── writer_eval_preregister.py # 实现替换与合并
│ │ │ └── 回放评估细纲质量/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ ├── fine_outline_detector.py # 实现替换与合并
│ │ │ ├── run_replay.py # 实现替换与合并
│ │ │ └── write_report.py # 实现替换与合并
│ │ └── semantic/
│ │ └── 核对内容一致性/
│ │ ├── SKILL.md # 资源与定义迁移
│ │ └── scripts/
│ │ ├── check_writer_candidate.py # 实现替换与合并
│ │ └── run_writer_semantic_detector.py # 实现替换与合并
│ ├── migrate_pg_to_sqlite.py # 实现替换与合并
│ ├── platform/
│ │ ├── db/
│ │ │ ├── pyproject.toml # 实现替换与合并
│ │ │ └── src/
│ │ │ └── muse_db/
│ │ │ └── __init__.py # 实现替换与合并
│ │ ├── embed/
│ │ │ ├── pyproject.toml # 实现替换与合并
│ │ │ └── src/
│ │ │ └── muse_embed.py # 实现替换与合并
│ │ └── llm/
│ │ ├── pyproject.toml # 实现替换与合并
│ │ ├── skills/
│ │ │ ├── 执行角色任务/
│ │ │ │ └── SKILL.md # 资源与定义迁移
│ │ │ ├── 调用内容模型/
│ │ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ │ └── scripts/
│ │ │ │ └── llm.py # 实现替换与合并
│ │ │ └── 验证角色运行能力/
│ │ │ ├── SKILL.md # 资源与定义迁移
│ │ │ └── scripts/
│ │ │ └── refresh_runtime_probe.py # 实现替换与合并
│ │ └── src/
│ │ ├── muse_llm.py # 实现替换与合并
│ │ ├── muse_role.py # 实现替换与合并
│ │ └── muse_role_contract.py # 实现替换与合并
│ ├── replay.py # 实现替换与合并
│ ├── sot/
│ │ ├── _index.md # 资源与定义迁移
│ │ ├── domains/
│ │ │ ├── 01-作品领域.md # 资源与定义迁移
│ │ │ ├── 02-实体领域.md # 资源与定义迁移
│ │ │ ├── 03-范式领域.md # 资源与定义迁移
│ │ │ ├── 04-上下文领域.md # 资源与定义迁移
│ │ │ ├── 05-创作流程领域.md # 资源与定义迁移
│ │ │ ├── 06-质量与复利领域.md # 资源与定义迁移
│ │ │ ├── 07-Agent与Skill领域.md # 资源与定义迁移
│ │ │ ├── 08-数据权威与可视化领域.md # 资源与定义迁移
│ │ │ └── _index.md # 资源与定义迁移
│ │ ├── 创作周期与Skill导读.md # 资源与定义迁移
│ │ ├── 可视化模块合同.md # 资源与定义迁移
│ │ ├── 角色合同.md # 资源与定义迁移
│ │ └── 边界合同.md # 资源与定义迁移
│ ├── store.py # 实现替换与合并
│ └── 技能目录.md # 资源与定义迁移
├── requirements.txt # 实现替换与合并
├── runtime/
│ ├── __init__.py # 实现替换与合并
│ ├── agent_executor.py # 实现替换与合并
│ └── runs.py # 实现替换与合并
├── tests/
│ ├── adapters/
│ │ └── test_host_adapter_consistency.py # 测试来源索引
│ ├── architecture/
│ │ ├── test_author_instructions.py # 测试来源索引
│ │ ├── test_dsh_adapter.py # 测试来源索引
│ │ ├── test_dsh_pi_route.py # 测试来源索引
│ │ ├── test_framework_port_purity.py # 测试来源索引
│ │ ├── test_framework_protocol.py # 测试来源索引
│ │ ├── test_import_boundaries.py # 测试来源索引
│ │ ├── test_markdown_links.py # 测试来源索引
│ │ ├── test_runtime_purity.py # 测试来源索引
│ │ ├── test_skills_index.py # 测试来源索引
│ │ └── test_studio_path_contract.py # 测试来源索引
│ ├── e2e/
│ │ ├── test_compounding.py # 测试来源索引
│ │ ├── test_ranking_attribution.py # 测试来源索引
│ │ └── test_sqlite_write_path.py # 测试来源索引
│ ├── protocol/
│ │ └── test_muse_store.py # 测试来源索引
│ └── skills/
│ ├── 修正正文机器味/
│ │ ├── test_revise_ai_flavor.py # 测试来源索引
│ │ └── test_revision_lesson_offline.py # 测试来源索引
│ ├── 写下一章/
│ │ ├── test_candidate_cas.py # 测试来源索引
│ │ ├── test_candidate_cas_db.py # 测试来源索引
│ │ ├── test_dispatch_writer_bridge.py # 测试来源索引
│ │ ├── test_gate_anchor_projection.py # 测试来源索引
│ │ ├── test_persist_writer_run.py # 测试来源索引
│ │ ├── test_production_evidence_reassemble.py # 测试来源索引
│ │ ├── test_run_writer.py # 测试来源索引
│ │ ├── test_run_writer_pipeline.py # 测试来源索引
│ │ ├── test_semantic_verdict.py # 测试来源索引
│ │ ├── test_two_phase_writer.py # 测试来源索引
│ │ └── test_writer_lesson_offline.py # 测试来源索引
│ ├── 决定正文候选去留/
│ │ ├── test_decision_lesson_offline.py # 测试来源索引
│ │ ├── test_fact_delta.py # 测试来源索引
│ │ ├── test_fact_delta_db.py # 测试来源索引
│ │ ├── test_next_steps_offline.py # 测试来源索引
│ │ ├── test_projection_db.py # 测试来源索引
│ │ ├── test_write_canonical_db.py # 测试来源索引
│ │ └── test_writer_acceptance.py # 测试来源索引
│ ├── 准备任务上下文/
│ │ ├── test_assemble_writer_context.py # 测试来源索引
│ │ ├── test_fine_outline_reader.py # 测试来源索引
│ │ ├── test_fine_outline_unification.py # 测试来源索引
│ │ ├── test_freeze_lesson_offline.py # 测试来源索引
│ │ ├── test_pattern_binding_reader.py # 测试来源索引
│ │ ├── test_persist_freeze_db.py # 测试来源索引
│ │ ├── test_retrieve_writer_sources.py # 测试来源索引
│ │ ├── test_style_loader.py # 测试来源索引
│ │ └── test_writer_contract.py # 测试来源索引
│ ├── 准备正文回放数据/
│ │ ├── test_load_writer_reference_work.py # 测试来源索引
│ │ └── test_pattern_reference_injection.py # 测试来源索引
│ ├── 判定质量是否合格/
│ │ ├── test_gate_input_builder.py # 测试来源索引
│ │ └── test_writer_gate.py # 测试来源索引
│ ├── 制定作品规划/
│ │ ├── test_field_coverage.py # 测试来源索引
│ │ ├── test_planning_lesson_offline.py # 测试来源索引
│ │ ├── test_record_planning_execution.py # 测试来源索引
│ │ ├── test_repair_deterministic_receipt.py # 测试来源索引
│ │ └── test_select_patterns_offline.py # 测试来源索引
│ ├── 合并故事方案/
│ │ └── test_serial_merge.py # 已删除状态保留
│ ├── 回放评估正文质量/
│ │ ├── test_run_writer_replay.py # 测试来源索引
│ │ └── test_writer_eval_preregister.py # 测试来源索引
│ ├── 回放评估细纲质量/
│ │ ├── test_fine_outline_detector.py # 测试来源索引
│ │ └── test_run_replay.py # 测试来源索引
│ ├── 固定任务上下文/
│ │ ├── test_audit_leakage.py # 测试来源索引
│ │ ├── test_build_snapshot.py # 测试来源索引
│ │ ├── test_check_snapshot.py # 测试来源索引
│ │ └── test_load_reference_work.py # 测试来源索引
│ ├── 备份作品抽取结果/
│ │ └── test_backup_upgrade_work_offline.py # 测试来源索引
│ ├── 完善故事基础设定/
│ │ ├── test_assert_selection_handoff.py # 测试来源索引
│ │ └── test_validate_candidates.py # 测试来源索引
│ ├── 审核知识卡/
│ │ ├── test_calibrate_stamp.py # 测试来源索引
│ │ └── test_review_lesson_offline.py # 测试来源索引
│ ├── 建立作品声音档案/
│ │ └── test_establish_voice_baseline.py # 测试来源索引
│ ├── 建立机器味规则/
│ │ └── test_propose_rule.py # 测试来源索引
│ ├── 执行角色任务/
│ │ └── test_muse_role.py # 测试来源索引
│ ├── 抽取作品知识/
│ │ ├── test_parse_upgrade_offline.py # 测试来源索引
│ │ ├── test_parse_upgrade_pg_smoke.py # 测试来源索引
│ │ ├── test_presence_dedupe.py # 测试来源索引
│ │ ├── test_upgrade_lesson_offline.py # 测试来源索引
│ │ └── test_upgrade_work_lock_offline.py # 测试来源索引
│ ├── 抽取章节知识/
│ │ ├── test_chapter_extract_lesson_offline.py # 测试来源索引
│ │ ├── test_dispatch_extraction_bridge.py # 测试来源索引
│ │ └── test_extract_knowledge_offline.py # 测试来源索引
│ ├── 拆解书稿/
│ │ ├── test_deconstruct_lesson_offline.py # 测试来源索引
│ │ ├── test_parse_llm_offline.py # 测试来源索引
│ │ └── test_parse_outline_offline.py # 测试来源索引
│ ├── 核对内容一致性/
│ │ ├── test_build_semantic_input.py # 测试来源索引
│ │ ├── test_check_writer_candidate.py # 测试来源索引
│ │ └── test_run_writer_semantic_detector.py # 测试来源索引
│ ├── 检索知识/
│ │ └── test_search.py # 测试来源索引
│ ├── 派发智能体任务/
│ │ ├── test_dispatch_agent_task.py # 测试来源索引
│ │ └── test_read_tools.py # 测试来源索引
│ ├── 清理书稿文本/
│ │ └── test_clean_detect_offline.py # 测试来源索引
│ ├── 生成知识向量/
│ │ └── test_embed_drafts_offline.py # 测试来源索引
│ ├── 确认知识草稿/
│ │ └── test_confirm_knowledge_offline.py # 测试来源索引
│ ├── 规划下一章/
│ │ └── test_contract.py # 测试来源索引
│ ├── 记录机器味案例/
│ │ ├── test_capture_cases.py # 测试来源索引
│ │ └── test_capture_lesson_offline.py # 测试来源索引
│ ├── 记录运行证据/
│ │ ├── test_agent_trace.py # 测试来源索引
│ │ ├── test_file_cas.py # 测试来源索引
│ │ ├── test_lesson_registry_db.py # 测试来源索引
│ │ ├── test_persist_raw.py # 测试来源索引
│ │ ├── test_raw_vault.py # 测试来源索引
│ │ ├── test_record_failed_run.py # 测试来源索引
│ │ ├── test_repair_receipt_evidence.py # 测试来源索引
│ │ └── test_run_registry.py # 测试来源索引
│ ├── 访问数据库/
│ │ ├── test_authorization_snapshot_ddl.py # 测试来源索引
│ │ ├── test_db_params.py # 测试来源索引
│ │ └── test_skill_catalog.py # 测试来源索引
│ ├── 评估内容质量/
│ │ ├── test_dispatch_judge_bridge.py # 测试来源索引
│ │ ├── test_rubric.py # 测试来源索引
│ │ ├── test_run_writer_blind_judge.py # 测试来源索引
│ │ ├── test_score_lesson_offline.py # 测试来源索引
│ │ └── test_writer_rubric.py # 测试来源索引
│ ├── 诊断机器味/
│ │ └── test_diagnose_ai_flavor.py # 测试来源索引
│ ├── 调用内容模型/
│ │ ├── test_call_persistence.py # 测试来源索引
│ │ └── test_quota.py # 测试来源索引
│ ├── 重写选段/
│ │ └── test_assert_expected_revision.py # 测试来源索引
│ ├── 重置作品抽取结果/
│ │ └── test_reset_upgrade_work_offline.py # 测试来源索引
│ ├── 预防机器味/
│ │ ├── test_prevent_ai_flavor.py # 测试来源索引
│ │ └── test_prevention_lesson_offline.py # 测试来源索引
│ └── 验证角色运行能力/
│ └── test_refresh_runtime_probe.py # 测试来源索引
├── upstream/
│ └── 溯源.yaml # 保留历史与溯源
└── web/
└── app.py # 实现替换与合并
```