{ "diagnostics": [], "frames": [ { "asset": "10504", "hd_masks": [ { "mask": { "bounds": [ 0, 0, 32, 32 ], "centroid": [ 15.5, 15.5 ], "palette_indices_240_to_255_counts": [ 5, 6, 5, 4, 11, 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": [ 20, 21, 16, 15, 42, 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": [ 45, 45, 33, 33, 93, 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": [ 70, 73, 58, 57, 150, 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": [ 5, 6, 5, 4, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "visible_pixels": 1024 }, "source_palette": "PALETTE_DAT", "source_sha256": "61c3b71919e6cb92a37bae1e427ff682b8b236d8e435f7e9c51400a53732f041" }, { "asset": "1050b", "hd_masks": [ { "mask": { "bounds": [ 0, 0, 32, 32 ], "centroid": [ 15.5, 15.5 ], "palette_indices_240_to_255_counts": [ 8, 7, 2, 5, 10, 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": [ 31, 26, 8, 20, 40, 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": [ 69, 57, 18, 45, 90, 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": [ 117, 98, 28, 74, 148, 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": [ 8, 7, 2, 5, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "visible_pixels": 1024 }, "source_palette": "PALETTE_DAT", "source_sha256": "96242dabf808eeb23f0b062e7a45e3a75668c6e37d30f4b7f0c197e22c6d2729" }, { "asset": "1050c", "hd_masks": [ { "mask": { "bounds": [ 0, 0, 32, 32 ], "centroid": [ 15.5, 15.5 ], "palette_indices_240_to_255_counts": [ 9, 8, 5, 5, 5, 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": [ 33, 32, 20, 20, 18, 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": [ 69, 72, 45, 44, 39, 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": [ 123, 122, 78, 72, 66, 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": [ 9, 8, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "visible_pixels": 1024 }, "source_palette": "PALETTE_DAT", "source_sha256": "86d2782cdf1080e2971accb068e9d810a19c3c85a3c0c8550e91a3ab5a52a834" }, { "asset": "1050e", "hd_masks": [ { "mask": { "bounds": [ 0, 0, 32, 32 ], "centroid": [ 15.5, 15.5 ], "palette_indices_240_to_255_counts": [ 6, 6, 0, 2, 11, 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": [ 25, 22, 0, 7, 45, 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": [ 56, 45, 0, 15, 100, 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": [ 95, 80, 0, 25, 167, 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": [ 6, 6, 0, 2, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "visible_pixels": 1024 }, "source_palette": "PALETTE_DAT", "source_sha256": "bdc9c5b0d3c2b14f1c1e5ada1c30cd0b97adee06a1d5a34a7fa2d35c0cc11e1f" } ], "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": 4, "library": "target/hd-review-libraries/5b6bbd03874da298dae953dc1c0f472d24f27031df4f46616368faefb0801676/libraptor_replica.rlib", "library_sha256": "5b6bbd03874da298dae953dc1c0f472d24f27031df4f46616368faefb0801676", "library_modified_ns": 1792326752687554590, "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": "571ea0a809b6bfc10fb5fb5acc082d04226a2bc30587c369e17c94f34d562733", "candidate_sha256_at_start": "571ea0a809b6bfc10fb5fb5acc082d04226a2bc30587c369e17c94f34d562733", "candidate_notes_changed_during_review": false, "frame_bindings_sha256": "29de54e1f29f06dc10e4785656a534784d9506b58cc14b2f69752af1ca49a0f6", "artwork_sha256": { "jobs/derived-quiet-original-collapsed-bridge4-SourceG2-20261019-v1/derived/10504-derived.png": "61c47dee335c42cd6d7c9a986f612e0fafc5bec72c5523efe15c8b30fd436689", "jobs/derived-quiet-original-collapsed-bridge4-SourceG2-20261019-v1/derived/1050b-derived.png": "9b7b4bbf16d15fdd18cdc3c02b440d720aadf0746686f0ed6b9d001c9a4c78fc", "jobs/derived-quiet-original-collapsed-bridge4-SourceG2-20261019-v1/derived/1050c-derived.png": "7cee0d016aa506acfcabf468381d56ba27d89600a5cb1fabf938e5e9381fc7d1", "jobs/derived-quiet-original-collapsed-bridge4-SourceG2-20261019-v1/derived/1050e-derived.png": "a4a6ba053dc3af5882057a3adc5d69d793864aa1428b4b44392b83d7f4442807" }, "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": { "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_helper_binary_sha256": "0338a925ccf26f856c9d5cc2230a3878ecafe6cd3a3d25903742d9e819ac8d12", "existing_helper_reused_no_new_compile": true, "actual_completed_native_helper_invocations": 1, "total_CLI_attempts": 1, "literal_CLI_QA_sha256": "bf2184d988ce64c2aa3eb7cac421d47f4b5985e5622570dc3bf73b75ea14b2b8", "metadata_binding_addition_only": true, "namespace_bridge": "Metadata-only portable candidate/artwork/file namespace and exact same immutable library inode/mtime/bytes. Actual G2 frame reports/POST bank retained without rerender. NewQA0." }