固化 Match-3 生产者、视觉、音频与双 Judge 证据闭包。 将《山海行纪》r1.1 绑定新的不可变 release,并以生产预检现场核验 bundle、Registry/2 和 25 项 Writer 快照。 同步地图1平衡锁值、跨游戏回归修复、验收契约与 SoT 证据。
293 lines
14 KiB
JSON
293 lines
14 KiB
JSON
{
|
||
"schemaVersion": "ReferenceAssetRegistry/2",
|
||
"registryVersion": "2026-07-28.trusted-release-r1.1",
|
||
"sourceOfTruth": "docs/architecture/产品/游戏内容金标.md §7",
|
||
"records": [
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gold-m3-gem-r3",
|
||
"role": "harness_fixture",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_wg1-gen/gold-m3-gem-r3",
|
||
"assetVersion": "r3",
|
||
"artifactHash": "94075fb645952bd068c8429042a0e82247ffe66e72c48951e1af68603d71f4fc",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gold-m3-candy-r3",
|
||
"role": "harness_fixture",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_wg1-gen/gold-m3-candy-r3",
|
||
"assetVersion": "r3",
|
||
"artifactHash": "e83de56f53ba50cf20a489377aadc900d9f2dd3cb1f772bea8b05c14486228f7",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gold-m3-fruit-r3",
|
||
"role": "harness_fixture",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_wg1-gen/gold-m3-fruit-r3",
|
||
"assetVersion": "r3",
|
||
"artifactHash": "ea14ba864ab483aa953864cb6cd376f77a606124141a354988f086a2b049aabc",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gold-m3-porcelain-r3",
|
||
"role": "harness_fixture",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_wg1-gen/gold-m3-porcelain-r3",
|
||
"assetVersion": "r3",
|
||
"artifactHash": "7065c844fbb358a7375409a35e524950e2d82b6e4bb18ebcc94fc3f35924ebbb",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gold-m3-rune-r3",
|
||
"role": "harness_fixture",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_wg1-gen/gold-m3-rune-r3",
|
||
"assetVersion": "r3",
|
||
"artifactHash": "a0a9192241bbd222611cef76bb7f2fec0c149f726d1fb4e8d29e9555befba54e",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_fewshot-feiyi",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_fewshot-feiyi",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "5a706ed24767dae43630e030c91e9a1958052429fd59062b2ceeac244353aac3",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_fewshot-puzzle",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_fewshot-puzzle",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "88cca39a7029ff81584c55df9498c7cd0f50cda3121561628fb6bd88f80ab63c",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_template-feiyi",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_template-feiyi",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "58c2694aa814127a6773693506566c6afb351004ca5f42b5d409d7dd628f6faf",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_template-puzzle",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_template-puzzle",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "9ceee42869560d5806184544ff9668bc8c56a4b582a74dc6bb8fab9511281fa9",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_template-shop",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_template-shop",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "565ede6017f57bba4652e3910cec45df06f5789773816039d1ed891fb9518e2f",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_template-story",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_template-story",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "c8f2814e5c535bf0b1c12e9c363f78eca555e83fd5860c4fcfd5a0438ba1006a",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "_template-trpg",
|
||
"role": "generation_exemplar",
|
||
"lifecycleStatus": "migration_pending",
|
||
"assetRef": "game-runtime/games/_template-trpg",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "67d19d4970f8e378de6d59370fc6e0a0aa49aebdd3b3237f64835793235e74dc",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gac-shanhai-xingji",
|
||
"role": "game_content_gold",
|
||
"lifecycleStatus": "active",
|
||
"assetRef": "game-runtime/games/shanhai-xingji",
|
||
"assetVersion": "map1-vertical-slice-r1.1",
|
||
"artifactHash": "17b9073c767faf7990e0bf4563a86d55ffa81121f11e7c8ad37c8b8ce72e8cbd",
|
||
"consumerRef": "generation-runtime@reference-assets/2",
|
||
"designRef": [
|
||
"docs/agent-specs/2026-07-06-北极星顶级线-肉鸽割草-开发设计书.md",
|
||
"docs/agent-specs/2026-07-06-山海宇宙设定与美术音频管线-选型材料.md"
|
||
],
|
||
"evidenceRefs": [
|
||
"game-runtime/games/shanhai-xingji/evidence/realization-evidence-status.md",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-14/00-win-result.json",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-15/00-round15-summary.json",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-17-gold-lock/qa-report.md",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-17-gold-lock/browser-evidence.json",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-18-host-refresh/audio-listening-evidence.md",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-18-host-refresh/qa-report.md",
|
||
"game-runtime/games/shanhai-xingji/evidence/round-18-host-refresh/browser-evidence.json"
|
||
],
|
||
"signedBy": "创始人",
|
||
"signedAt": "2026-07-27T13:30:50Z",
|
||
"artifactRef": "game-runtime/games/shanhai-xingji/dist/shanhai-bundle.js",
|
||
"consumptionManifestRef": "game-runtime/games/shanhai-xingji/reference/consumption-manifest.json",
|
||
"consumptionManifestHash": "0f600598cfb842b213f7d54ae1be1d07fe277a3e66b3e4ab3ad21b73dea320d9"
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gac-shanhai-xunyi-lu",
|
||
"role": "game_content_gold",
|
||
"lifecycleStatus": "candidate",
|
||
"assetRef": "pending-binding-fable-shanhai-xunyi-lu",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "17dc264e89ed8541fde97029cb87a7426af69a694cfdc70b87c19da0bf0b6f33",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
},
|
||
{
|
||
"schemaVersion": "ReferenceAssetRecord/2",
|
||
"recordId": "gac-yeshi-yitiaojie",
|
||
"role": "game_content_gold",
|
||
"lifecycleStatus": "candidate",
|
||
"assetRef": "pending-binding-fable-yeshi-yitiaojie",
|
||
"assetVersion": "unfrozen-2026-07-25",
|
||
"artifactHash": "4d6ce34b6ee8374c2d04f2b933978e457638e630684d4c993281a422824487e7",
|
||
"consumerRef": null,
|
||
"designRef": null,
|
||
"evidenceRefs": [],
|
||
"signedBy": null,
|
||
"signedAt": null,
|
||
"artifactRef": null,
|
||
"consumptionManifestRef": null,
|
||
"consumptionManifestHash": null
|
||
}
|
||
],
|
||
"migrationNotes": {
|
||
"_registry": "本文件由金标 SoT §7 约束。2026-07-27 起《山海行纪》地图1完整20分钟纵切版为首款 active game_content_gold;其余条目仍是迁移清单。SoT 表第 194/195 行(Match-3 确定性 fixture 如 attempt-019、_shared Node 回归 → harness_fixture;各品类 rubric 正反例与 Actor/Judge 校准卷 → prompt_eval_gold)因具体制品 ID 未逐个敲定,本快照未枚举,待 ID 敲定后补登记。",
|
||
"gold-m3-gem-r3": "artifactHash 为 migration_pending 占位(sha256('placeholder:gold-m3-gem-r3')),active 前必须替换为整树冻结真 hash;历史 ID 保留作证据引用不改,新产物改用 m3-cal-*;consumerRef 迁移时绑定 runner/profile;evidenceRefs 迁移时绑定专项校准证据。",
|
||
"gold-m3-candy-r3": "artifactHash 为 migration_pending 占位(sha256('placeholder:gold-m3-candy-r3')),active 前必须替换为整树冻结真 hash;consumerRef/evidenceRefs 迁移时绑定。",
|
||
"gold-m3-fruit-r3": "artifactHash 为 migration_pending 占位(sha256('placeholder:gold-m3-fruit-r3')),active 前必须替换为整树冻结真 hash;consumerRef/evidenceRefs 迁移时绑定。",
|
||
"gold-m3-porcelain-r3": "artifactHash 为 migration_pending 占位(sha256('placeholder:gold-m3-porcelain-r3')),active 前必须替换为整树冻结真 hash;consumerRef/evidenceRefs 迁移时绑定。",
|
||
"gold-m3-rune-r3": "artifactHash 为 migration_pending 占位(sha256('placeholder:gold-m3-rune-r3')),active 前必须替换为整树冻结真 hash;consumerRef/evidenceRefs 迁移时绑定。",
|
||
"_fewshot-feiyi": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费;模板/范例非完整游戏,designRef 不适用(非完整游戏来源的 generation_exemplar)。",
|
||
"_fewshot-puzzle": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"_template-feiyi": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"_template-puzzle": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"_template-shop": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"_template-story": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"_template-trpg": "artifactHash 为 migration_pending 占位,assetVersion 未冻结;迁移时冻结版本/hash、来源、适用品类与消费它的 prompt 版本;完成前不得新增 live 消费。",
|
||
"gac-shanhai-xingji": "active:创始人于 2026-07-27 正式签认地图1《裂谷原》完整20分钟纵切版,音频批准范围为 SFX-only。2026-07-28 共享宿主修复后,制品身份推进为 r1.1;artifactHash 是确定性重建 dist/shanhai-bundle.js 后计算的真实 SHA-256,round-17 的旧 r1 hash 只读保留且不得用于当前消费校验。地图2–5、29兽正式素材与6首BGM属于后续完整版,不在本记录承诺范围。consumerRef 对应 cheap_studio.py、cheap_verify.py 与 cheap_service_app.py 共同调用 reference_asset_gate 的 frozen_preflight 可信消费门。",
|
||
"gac-shanhai-xunyi-lu": "candidate:designIntent 尚未追认(designRef 为 null);assetRef/artifactHash 为 candidate 占位(资产树待定位绑定);签认前没有正式 game_content_gold 记录。",
|
||
"gac-yeshi-yitiaojie": "candidate:designIntent 尚未追认(designRef 为 null);assetRef/artifactHash 为 candidate 占位(资产树待定位绑定);签认前没有正式 game_content_gold 记录。"
|
||
}
|
||
}
|