51 lines
4.2 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.

---
name: 准备正文回放数据
description: 在单个只读事务内从实验库装配正文回放的真实临时配置:来源证明、授权快照、目标 scaffold 拆分、冻结历史与预注册卡,写到仓库外临时文件。回放要从仓内合成夹具切到真实作品时使用;只 SELECT,不查询目标章正文,不把原书写进 Git。
disable-model-invocation: true
---
# 回放参考作品装配(scenario: writer_replay | 只读装配 | 事务=REPEATABLE READ READ ONLY)
回放的可信度全押在"装配这一刻看到的库是不是一致的、有没有偷看未来"。本 Skill 把来源证明、授权、目标 scaffold、全量冻结历史、冻结近章正文与预注册卡**固定在同一个只读快照事务里**——分多次查会读到不同时刻的库,泄漏就无法机械排除。
回放执行归 `回放评估正文质量`,快照与泄漏审计的通用实现归 `固定任务上下文`,评分归 `评估内容质量`,Gate 终态归 `判定质量是否合格`。
## 输入
- `--base-config`:默认读取 `回放评估正文质量/configs/writer-gate-a-deep-space-v1-cn-skills.json`。该配置绑定中文技能身份下的固定 Opus writer prompt/schema/profile,运行探针为 `dry_run`;真实执行前须先取得新的 successful probe,任一合同变化后旧探针立即失效。
- `--card-selectors`:`writer-gate-a-deep-space-card-selectors-v1.json`,其原始字节 SHA-256 必须与 `commonControls` 预注册值一致。
- 实验库 DSN 与租户,由 `load_reference_work` 的共享常量提供。
来源版本只认原文件证明链:`example_reference_work.source_file` 必须唯一匹配成功 import task 和未软删 knowledge document,三方文件名一致,文档 `file_hash` 为 64 位小写 SHA-256,且 import `command_id` 以该 hash 前 16 位开头。`sourceHash=sha256:<hash>`,`sourceVersion=raw-file-v1:sha256:<hash>`;作品 revision 与导入章数不改变原文件版本。
授权读 `example_reference_authorization_snapshot` 当前原文件版本的最新快照。缺授权记录仍生成可审计配置,但送入回放后必须保持 `blocked_authorization`,不得伪造为 `licensed`。真实运行还要求 `allowedPurpose` 包含 `offline_evaluation`。
## 输出
写到**仓库外**临时目录的完整回放配置,`contentMode=canonical_frozen_prose`,包含:三臂公共冻结快照、A/C 各自的补充原文证据、evaluator-only 的 oracle 真值断言、`frozenRecentHanCounts` 与 `targetLengthBasis`。
目标 scaffold 只拆成两份:给写手的细纲(硬事件、可调节 beat、声明新事实)与只给评测方的真值断言。两份不得混投。
连续四章基线装不下、A/C 任一臂补充原文不足 2000 code point、或两臂 `WriterCreativeInput` hash 相同/允许差异路径为空时,一律失败关闭,不降级出配置。
## 数据边界
**只执行 SELECT**,全程 `REPEATABLE READ READ ONLY`。不写任何表,不写创作目录。
**目标章正文不查询**——这是防泄漏的第一道机械门,不是约定。任何目标章事实、目标实体清单或目标章标签都不得参与规划器侧来源选择。
产物只落仓库外临时目录。原书正文、完整目标细纲与标准答案任何模式下都不得写入 Git。
## 红线
- 只取作品元数据、窗级大纲、章级细纲摘要与预注册卡 ID 对应的候选卡历史。候选卡必须标记为 `eval_draft`,不得当作生产知识检索结果。
- 里程碑与大纲按绝对章号过滤;未来条目、跨过 `as_of` 的区间与无章号条目进入 `omittedSources`,不改写成当前事实。
- 终态摘要、未来弧线、原始当前态等存储字段不得直接透传。
- `newCharacterRatio` 由本事务内扫描冻结历史 Canonical 正文重算,卡内容不参与;泛称角色记 `unresolved_generic_role`,不得默认成 0。
- 来源证明链、授权链或冻结上界任一不成立时不产出配置,退出非零;不靠重试绕过。
## 复利合同
- **消费**:回放参考作品装载合同与授权边界。
- **回写**:装载步骤不登记 `example_lesson`;正式评测完成态由 `回放评估细纲质量` / `评估内容质量` 登记。