415 lines
11 KiB
JSON
415 lines
11 KiB
JSON
{
|
|
"diagnostics": [],
|
|
"frames": [
|
|
{
|
|
"asset": "2009f",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
2,
|
|
1,
|
|
71,
|
|
38
|
|
],
|
|
"centroid": [
|
|
28.51590909090909,
|
|
20.217424242424244
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1320
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
4,
|
|
2,
|
|
142,
|
|
76
|
|
],
|
|
"centroid": [
|
|
57.73509304975313,
|
|
40.88321306494493
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 5266
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
6,
|
|
3,
|
|
213,
|
|
114
|
|
],
|
|
"centroid": [
|
|
85.95480999657651,
|
|
61.65765148921602
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 11684
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
8,
|
|
4,
|
|
284,
|
|
152
|
|
],
|
|
"centroid": [
|
|
115.31892383551151,
|
|
82.32332806740389
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 20889
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 0.9932279909706546,
|
|
"logical_canvas": [
|
|
72,
|
|
40
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
2,
|
|
1,
|
|
71,
|
|
38
|
|
],
|
|
"centroid": [
|
|
28.491346877351393,
|
|
20.15951843491347
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1329
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "d6fe29ec5e113b37d668a7b8b61c9257fb5635a5a1181385cfadbae7cc899925"
|
|
},
|
|
{
|
|
"asset": "200a0",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
2,
|
|
4,
|
|
72,
|
|
39
|
|
],
|
|
"centroid": [
|
|
29.04106463878327,
|
|
20.577186311787074
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1315
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
4,
|
|
8,
|
|
144,
|
|
78
|
|
],
|
|
"centroid": [
|
|
58.57298433320596,
|
|
41.62151318303401
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 5234
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
6,
|
|
12,
|
|
216,
|
|
117
|
|
],
|
|
"centroid": [
|
|
87.40247040658775,
|
|
62.61811631497684
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 11658
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
8,
|
|
16,
|
|
288,
|
|
156
|
|
],
|
|
"centroid": [
|
|
117.10096592820415,
|
|
83.68009034552357
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 20809
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 0.993202416918429,
|
|
"logical_canvas": [
|
|
72,
|
|
40
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
2,
|
|
4,
|
|
72,
|
|
39
|
|
],
|
|
"centroid": [
|
|
28.98716012084592,
|
|
20.516616314199396
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1324
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "7d2199f7eb44a5902db8825729dba02fd24ae81ad779f49893da3e33169186c4"
|
|
}
|
|
],
|
|
"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": 2,
|
|
"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": "2b44ee98f839ae7b79a3d97f8a02f7a8e6285cd5ed31091635cf2fdbefa23ba5",
|
|
"candidate_sha256_at_start": "af1e192135108fed6c63b6dbfed72523508134055f1934dafa1a5cd8643def9d",
|
|
"candidate_notes_changed_during_review": false,
|
|
"frame_bindings_sha256": "2cef41258b1db3c612497f7da759816d21bde188ff2379af9276620341c242b2",
|
|
"artwork_sha256": {
|
|
"jobs/derived-ship09g2-2009f-200a0-complete2-SourceG2-v2-20261019/derived2/2009f.png": "5a1917e9901ef08240d228c53a82123328f31585a3eadca6352fdd892ddd806f",
|
|
"jobs/derived-ship09g2-2009f-200a0-complete2-SourceG2-v2-20261019/derived2/200a0.png": "381bfff23bea325d574d768e81c538d720b978e1b8da9bb126fe39a1eb7dd030"
|
|
},
|
|
"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": 0,
|
|
"scope": "Metadata-only bijective portable namespace carry of actual final22686 currentG2 measurement. Literal at-start candidate, invocation, all metrics/bank and source epoch unchanged; no new helper/World/cleanup/recomposition.",
|
|
"actual_invocation_candidate_sha256": "af1e192135108fed6c63b6dbfed72523508134055f1934dafa1a5cd8643def9d",
|
|
"actual_invocation_frame_bindings_sha256": "389ebd82bea72224c7d26f199afa02bbfb75e952ead6877906ccbbebdcac300c",
|
|
"carried_actual_helper_invocations": 1,
|
|
"portable_namespace_bridge": {
|
|
"path": "jobs/derived-ship09g2-2009f-200a0-complete2-SourceG2-v2-20261019/proofs/G2-LITERAL-TO-PORTABLE-NAMESPACE-BRIDGE.json",
|
|
"sha256": "610cb9485396164b24a5a57647db194e1ecb4228f5d3fd7f591c9e2a30b85109"
|
|
}
|
|
}
|