muse-agent-example/meta/schemas/generation_context.yaml

66 lines
2.0 KiB
YAML

target_type: generation_context
中文名: 生成上下文
domain: ai_context
scope: agent
本体分组: 配套
状态: 启用
判据: AI 上下文组装与输出合同的结构模具,运行时对象、用户不可见
实例落点: 以 read-context 的 JSON 上下文与 Markdown manifest 回显落 works/*/评审/,不建知识卡
严格合同:
版本:
WriterContext: writer-context-v1
WriterOutput: writer-output-v1
RetrievalPlan: writer-retrieval-plan-v1
RetrievalManifest: writer-retrieval-manifest-v1
规范化: UTF-8、Unicode NFC、LF 换行、对象键排序、无额外空白
身份规则: runId、generatedAt、timestamp、executionNode 不参与检索与上下文身份
未知字段: 拒绝
WriterContext必填字段:
- schemaVersion
- runId
- attempt
- mode
- purpose
- qualityPolicyVersion
- workId
- targetChapter
- asOf
- contextSnapshot
- sourceVersion
- authorizationSnapshot
- sourceStatus
- retrievalPlan
- retrievalManifest
- fineOutline
- narrativeState
- factEvidence
- proseEvidence
- patternReferences
- evidenceCoverage
- outputContract
- tokenBudget
- omittedSources
- acceptanceEligible
WriterOutput必填字段:
- schemaVersion
- runId
- attempt
- mode
- qualityPolicyVersion
- contextSnapshotId
- contextSnapshotSha256
- candidateVersion
- candidateSha256
- acceptanceEligible
- candidateBody
- claimLedger
- evidenceRequests
- newSettingDeclarations
- selfCheck
双证据:
factEvidence来源: [historical_prose, formal_setting, canonical_state, fine_outline_declared_new]
proseEvidence来源: 历史 Canonical 原文,必须带章号、块、字符区间与内容哈希
接受边界: evaluation、diagnostic、diagnostic_only 一律 acceptanceEligible=false
稳定排序: score DESC, sourceVersion ASC, sourceId ASC, sourceOffset ASC
实现校验器: .claude/skills/read-context/scripts/writer_contract.py