Files

1130 lines
24 KiB
JSON

{
"diagnostics": [],
"frames": [
{
"asset": "2069f",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "abd15ac0040097763ad755ee11da01ff528f3643c59ac9b039da7ae5ff6ba513"
},
{
"asset": "206a2",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
4,
0,
0,
0,
4,
4,
4,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
9,
0,
0,
0,
9,
9,
9,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
14,
0,
0,
0,
14,
16,
14,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
1,
0,
0,
0,
1,
1,
1,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "99b6c1679a0830e4d1ec61c3be09d8e7a24706f76e83b2c13e9ab911dbd0bdd1"
},
{
"asset": "206a7",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
4,
0,
4,
0,
4,
4,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
9,
0,
9,
0,
9,
9,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
14,
0,
14,
0,
12,
14,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
1,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "c0aaf8b37f9b0e70abb59f985d1b92079af3206bbb1c01b8ffc7c70631a745ca"
},
{
"asset": "301fc",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "b7b1754f0c5222035f8f46df242822de26dfc7bc11bcc63e87cec3353b22f7a1"
},
{
"asset": "301fd",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "80e924120e1167274f4ede7b3766032bc97e62039eae878705405d7e987499cc"
},
{
"asset": "30201",
"hd_masks": [
{
"mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"scale": 1
},
{
"mask": {
"bounds": [
0,
0,
64,
64
],
"centroid": [
31.5,
31.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 4096
},
"scale": 2
},
{
"mask": {
"bounds": [
0,
0,
96,
96
],
"centroid": [
47.5,
47.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 9216
},
"scale": 3
},
{
"mask": {
"bounds": [
0,
0,
128,
128
],
"centroid": [
63.5,
63.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 16384
},
"scale": 4
}
],
"logical_alpha_mask_iou": 1.0,
"logical_canvas": [
32,
32
],
"source_mask": {
"bounds": [
0,
0,
32,
32
],
"centroid": [
15.5,
15.5
],
"palette_indices_240_to_255_counts": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"visible_pixels": 1024
},
"source_palette": "PALETTE_DAT",
"source_sha256": "8b41d8298e48eedfcc5a4a9e0d0a6af79044ba54b80f8a393e068abbbd6b5583"
}
],
"limitation": "Gallery validation does not prove live scene reachability, terrain seam correctness or artistic fidelity. Opaque sprites have trivial alpha-mask overlap; compare visible source geometry manually.",
"method": "actual Rust HdAssets::load and sprite at scales 1..4; Catalog palette; no artwork edits",
"validated_frames": 6,
"library": "target/hd-review-libraries/5b6bbd03874da298dae953dc1c0f472d24f27031df4f46616368faefb0801676/libraptor_replica.rlib",
"library_modified_ns": 1792326752687554590,
"library_sha256": "5b6bbd03874da298dae953dc1c0f472d24f27031df4f46616368faefb0801676",
"library_build_origin": ".reference/hd-stag-SourceG2-diagnostic-actual-Linux-Windows-release-build-20261018-v1/SourceG2-compiled-libraries/libraptor_replica.rlib",
"library_build_origin_modified_ns": 1792326752687554590,
"candidate_sha256": "89d858b240fd2b28f3b089809fe0991801d622d3f65acb04bca955f6fc26b746",
"candidate_sha256_at_start": "88db423fc1b00dc0bf71bd3ad09afb300c1db322e53d7c84f7fccd3e3fe69819",
"candidate_notes_changed_during_review": false,
"frame_bindings_sha256": "6140e290ffe79d3a62c1f450366627ed30130aae038e8fe5f4980c4f65ee2b61",
"artwork_sha256": {
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/2069f-derived.png": "3353249c7dcfcb5a6737bd36e97d946c257ae8d1be472775e69b6ef104a3416e",
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/206a2-derived.png": "64a44a57c7e306ca65610dfc50ec2b27f029f35163735e0f408774a7ed357fb0",
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/206a7-derived.png": "e3f938efc501e1da49bc447ea7a8284c09faf66e5374050062d6bb655c7668d0",
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/301fc-derived.png": "19c1c529e7068a7b83d918700f2d77c1f8dc596782c65e5c929da54212a869c0",
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/301fd-derived.png": "152c4318620dd25f6a6c6fde2cb5b2bc60dda04594c9097de8f2fb1b6505e3ec",
"jobs/derived-original-terrain6-SourceG2-20261019-v1/generated/30201-derived.png": "b779ca33afb95ffeb337b4b2db58d2f455433d8384d4befb4e18df1b1a5159c8"
},
"static_card_palette_mode": false,
"review_helper_source": "tools/hd_palette_review.rs",
"review_helper_source_sha256": "46916afd1d2dfec3ebdf61f4a567980b5459846e04817715f5281d73204c5a2f",
"source_newer_than_library": false,
"any_game_source_newer_than_library": false,
"actual_sourceG2_source18_sha256": {
"src/assets.rs": "44515745330b47a6a99761c449225c67cbee95c7b1f9d653d919ed09032b1beb",
"src/audio.rs": "dcf352dcc16e383de389648d9fc288f682e7c2bfc92277db6ee76e198e3ad054",
"src/audio/opl3.rs": "e875db410274e3b4e725e68f160862782baa768c993c132f3c09976da683b396",
"src/cinematics.rs": "aff809dd2e2bce1c80b64d6200bfc54682221b750a81af6bd3cedb3a4cf95838",
"src/content.rs": "80021611102f22b3152164e88a3ee7ecc8c16e9b3a4563551a047c089f2ba7d2",
"src/desktop.rs": "82dfa448623cd05e12110d838b80a4f726fb037a73eec587accbadb4aef33178",
"src/hd.rs": "b17f4ee0757ee87d34e01ec76f3a6239c6e9044b42b4b10bd5f05b485f137a64",
"src/legacy_tables.rs": "eb4afd71d40dd98072f4180360b573e0c7ea5914829d70ee08bd08ca23702190",
"src/lib.rs": "15c6b6392771719083818a85bf5d23fa6f402a3e1685ebabaeaa871007e2802c",
"src/main.rs": "510d461e6d971749efbbed6570f08aca2605ecc61c16977ab9acb9170c7aba4a",
"src/menu_art.rs": "0506bbf30cc14794625b72ab1e6f5e2573e99a833105ce808913485d3452db06",
"src/mod_selection.rs": "a756017ae5bc4854959491fdb09226598f92e437a882075b298f8b77f5ebd2de",
"src/modding.rs": "d2b811416e06a5c743c11c77e5599ddcf5d3263de4f74363bc0731eaccc2c2ac",
"src/persistence.rs": "9a4adf1e33d3504db3d4d3e6091316cc7116fb35c89b2de8fbd4640d368aa0e2",
"src/render.rs": "d4abdccbc3c1ee840ef8548bcff43080521937ef9f9f5ed69e810f417ef1e842",
"src/simulation.rs": "2537120f280a1cfcfcc73a42a4103a4435ba8aeb98e69c87fde3b885b97a9925",
"src/sound.rs": "aff6779b85f9f4f4bc30a15ad75ec6fdd61d42895639700f4842870636e73c4b",
"src/terrain_hd.rs": "e61f96f541c19863ce8d741363a1739b9276e25aee84795952c65565c775e392"
},
"actual_sourceG2_helper_sha256": "0338a925ccf26f856c9d5cc2230a3878ecafe6cd3a3d25903742d9e819ac8d12",
"actual_new_helper_invocations": 1,
"scope": "New actual SourceG2 intrinsic-only execution. Historical SourceF QA and visual/context review remain unchanged and retain their true epoch; equality/carry must be separately evidenced.",
"namespace_only_publisher_rebind_not_new_QA": true,
"namespace_rebind_scope": "Only candidate/hash and file routes change; measured frames, Source18, library, diagnostics and actual indexed arrays remain exact producer evidence. One failed source-hash guard and one successful measured invocation are preserved separately."
}