增加不可变源码检出、两阶段 finalize/activate、Runtime 同源对象读取与 iframe 安全边界,并用 fail-closed CI 门固定契约。Git 仅提交平台实现、契约、迁移和 SoT,不包含具体游戏源码、素材、bundle 或验收证据。
13 lines
939 B
SQL
13 lines
939 B
SQL
-- =============================================================================
|
||
-- 契约 #2 DB 迁移 | 模块:runtime/storage(对象清单摘要语义)| owner:WS3 + WS2
|
||
-- 文件:V35.0.0__clarify_game_artifact_manifest_hash.sql
|
||
-- 目的:澄清 V34 两个契约清单摘要字段保存的是契约 manifestHash,而非清单原始字节摘要。
|
||
-- 边界:V34 已执行且保持字节不可变;本迁移只修改列注释,不改变数据和索引。
|
||
-- =============================================================================
|
||
|
||
ALTER TABLE `game_artifact_storage`
|
||
MODIFY COLUMN `artifact_manifest_hash` CHAR(64) NOT NULL DEFAULT ''
|
||
COMMENT 'GameArtifactManifest/1 manifestHash(域标签 + 去自身字段 canonical JSON SHA-256)',
|
||
MODIFY COLUMN `source_manifest_hash` CHAR(64) NOT NULL DEFAULT ''
|
||
COMMENT 'GameSourceArchive/1 manifestHash(域标签 + 去自身字段 canonical JSON SHA-256)';
|