固化 Match-3 生产者、视觉、音频与双 Judge 证据闭包。 将《山海行纪》r1.1 绑定新的不可变 release,并以生产预检现场核验 bundle、Registry/2 和 25 项 Writer 快照。 同步地图1平衡锁值、跨游戏回归修复、验收契约与 SoT 证据。
26 lines
2.9 KiB
JSON
26 lines
2.9 KiB
JSON
{
|
||
"schemaVersion": "legacy-game-log-mapping/1",
|
||
"mappingVersion": "2026-07-14.v1",
|
||
"proofRegistryVersion": "2026-07-14.v2",
|
||
"sourceEventVersion": "legacy-game-log/1",
|
||
"targetEventVersion": "game-event/1",
|
||
"description": "历史 11 局校准专用精确映射。只读取旧 tag 与 JSON payload 路径;不能用于 native v3,也不能进入生产成功率。",
|
||
"mappings": [
|
||
{ "id": "narrative-choice", "proofProfileId": "narrative.branching-story", "legacyTag": "choice", "requiredPayloadPaths": ["/from", "/next"], "type": "narrative.choice-committed" },
|
||
{ "id": "narrative-ending", "proofProfileId": "narrative.branching-story", "legacyTag": "scene", "requiredPayloadPaths": ["/ending", "/outcome"], "type": "narrative.ending-reached" },
|
||
{ "id": "trpg-battle", "proofProfileId": "trpg.dice-tower", "legacyTag": "scene", "requiredPayloadPaths": ["/floors"], "type": "trpg.battle-entered" },
|
||
{ "id": "trpg-combat", "proofProfileId": "trpg.dice-tower", "legacyTag": "resolve", "requiredPayloadPaths": ["/hp", "/outcome"], "type": "trpg.combat-resolved" },
|
||
{ "id": "trpg-kill", "proofProfileId": "trpg.dice-tower", "legacyTag": "kill", "requiredPayloadPaths": ["/floor"], "type": "trpg.enemy-defeated" },
|
||
{ "id": "trpg-floor", "proofProfileId": "trpg.dice-tower", "legacyTag": "floor", "requiredPayloadPaths": ["/floor"], "type": "trpg.floor-entered" },
|
||
{ "id": "trpg-talent", "proofProfileId": "trpg.dice-tower", "legacyTag": "talent", "requiredPayloadPaths": ["/id"], "type": "trpg.talent-selected" },
|
||
{ "id": "heritage-step", "proofProfileId": "heritage.ordered-craft", "legacyTag": "step", "requiredPayloadPaths": ["/step", "/amount"], "type": "heritage.step-completed" },
|
||
{ "id": "heritage-product", "proofProfileId": "heritage.ordered-craft", "legacyTag": "work", "requiredPayloadPaths": ["/works"], "type": "heritage.product-completed" },
|
||
{ "id": "puzzle-move", "proofProfileId": "puzzle.match-board", "legacyTag": "move", "requiredPayloadPaths": ["/moves", "/tile"], "type": "puzzle.move-applied" },
|
||
{ "id": "puzzle-goal", "proofProfileId": "puzzle.match-board", "legacyTag": "clear", "requiredPayloadPaths": ["/level", "/moves"], "type": "puzzle.goal-reached" },
|
||
{ "id": "puzzle-complete", "proofProfileId": "puzzle.match-board", "legacyTag": "clear", "requiredPayloadPaths": ["/level", "/stars"], "type": "puzzle.level-completed" },
|
||
{ "id": "puzzle-hint", "proofProfileId": "puzzle.match-board", "legacyTag": "hint", "requiredPayloadPaths": ["/level", "/tile"], "type": "puzzle.hint-shown" },
|
||
{ "id": "sim-serve", "proofProfileId": "sim-business.recipe-fulfillment", "legacyTag": "serve", "requiredPayloadPaths": ["/amount", "/total"], "type": "sim-business.order-served" },
|
||
{ "id": "sim-settlement", "proofProfileId": "sim-business.recipe-fulfillment", "legacyTag": "scene", "requiredPayloadPaths": ["/currency", "/served", "/lost"], "type": "sim-business.settlement-recorded" }
|
||
]
|
||
}
|