diff --git a/README.md b/README.md index 33d0ea15..d529ec62 100644 --- a/README.md +++ b/README.md @@ -82,11 +82,11 @@ are tracked in Git, along with mod definitions, scripts, SD/HD PNGs, WAVs, generation prompts and recipes. Build caches and local review files are excluded. See [repository layout](docs/repository.md). The engine supports original rendering and crisp 2×/3×/4× scaling, plus an -optional HD artwork setting. The reviewed base-game pack covers **5,552 of -5,753 original pictures**, with **201 still awaiting approval**. All 307 native +optional HD artwork setting. The reviewed base-game pack covers **5,567 of +5,753 original pictures**, with **186 still awaiting approval**. All 307 native AGX cinematic/font records remain preserved separately. Bundled mods include SD/HD artwork. [The HD backlog](docs/hd-backlog.md) records remaining originals, -held drafts, reproducible derived artwork and finite review limits. +held drafts, derived artwork and finite review limits. First-mission wins at difficulties 1 and 2, a complete 1,889-step native demo comparison, assisted coverage of all 27 missions at four difficulties, and diff --git a/data/hd/hd.json b/data/hd/hd.json index 5bbff7da..8cdbce68 100644 --- a/data/hd/hd.json +++ b/data/hd/hd.json @@ -122329,6 +122329,354 @@ } ], "name": "Source-guided quiet diffuse brown terrain2039b" + }, + { + "base_asset": 197917, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 4, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8a95f78024f229b996fc148f0b3cddf718c963c6d8c1b12f8b2ce05bb632ed24" + } + ], + "name": "New Original-only continuous destroyed terrain 3051d complete1" + }, + { + "base_asset": 197918, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 4, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "ab141aeec6563b39369dda7985b758128c7a7ad42bf4dd0648e056bf64586b15" + } + ], + "name": "New Original-only continuous destroyed terrain 3051e complete1" + }, + { + "base_asset": 197919, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 2, + "columns": 4, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "42971f93cba770baf05126072801528338d36b4bb000e5e7632db2989113bce7" + } + ], + "name": "New Original-only continuous destroyed terrain 3051f complete1" + }, + { + "base_asset": 197920, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 3, + "columns": 4, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a5e4c630d84daf50849723c86333673ff5e42f9336f366d86e7994d1f1585ea2" + } + ], + "name": "New Original-only continuous destroyed terrain 30520 complete1" + }, + { + "base_asset": 197921, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 4, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "9ffa83c4079d5e26583f6379e2b41641514c4ae1ef6fbde224499280681af114" + } + ], + "name": "New Original-only continuous destroyed terrain 30521 complete1" + }, + { + "base_asset": 197923, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 4, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "b445d1e0832551fd3e469099604fd7d5b9ad4bbe95b05d2a0f59a30c4a58388b" + } + ], + "name": "New Original-only continuous destroyed terrain 30523 complete1" + }, + { + "base_asset": 197924, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 2, + "columns": 4, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "7e336bf02824219611c31ac2ceef14996a553d5fb72c877395fa636ba0569a42" + } + ], + "name": "New Original-only continuous destroyed terrain 30524 complete1" + }, + { + "base_asset": 197926, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 3, + "columns": 4, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "22eca7028dae77af2abf55765fbd2915cb02c52169feb2490f5a45e24014144a" + } + ], + "name": "New Original-only continuous destroyed terrain 30526 complete1" + }, + { + "base_asset": 65804, + "frame_count": 1, + "frames": [ + { + "file": "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + } + ], + "name": "FACESTAT_PIC derived full-canvas generated material and explicit Original controls" + }, + { + "base_asset": 65807, + "frame_count": 1, + "frames": [ + { + "file": "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + } + ], + "name": "SCREEN_PIC derived full-canvas generated material and explicit Original controls" + }, + { + "name": "New Original-only continuous damaged terrain 3050a complete1", + "base_asset": 197898, + "frame_count": 1, + "frames": [ + { + "frame": 0, + "file": "jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/generated/ATLAS-ORIGINAL8-RETURNED-UNTOUCHED.png", + "logical_width": 32, + "logical_height": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "7b892a6598d56a3a7d3475f07d37dc7d948e2d1bfad22765e452822dd5210d39", + "atlas_grid": { + "columns": 4, + "rows": 2, + "column": 1, + "row": 1 + } + } + ] + }, + { + "base_asset": 196882, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + } + ], + "name": "Original-first gray remnant and char 30112" + }, + { + "base_asset": 196883, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + } + ], + "name": "Original-first gray remnant and char 30113" + }, + { + "base_asset": 196889, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + } + ], + "name": "Original-first gray remnant and char 30119" + }, + { + "base_asset": 196890, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + } + ], + "name": "Original-first gray remnant and char 3011a" } ] } diff --git a/data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json b/data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json new file mode 100644 index 00000000..d2ece315 --- /dev/null +++ b/data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30522", + "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": "b6b8e6f59d450223b5ff3851ae402acb5e0a54880826ac1f5e1d589876473cfc" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "7df1905fd0299eeb67811d12c49a20d97f677a77fc3203fa0b5d9197b7984c2e", + "candidate_sha256": "589d8332e7da3c8814da36f9e6213dc3e243d1e459bdf60b3e4bdfeb25584d41", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected62/30522/jobs/terrain-3051d-30526/generated/raw-v2-tile-30522.png": "634898840254190e09a4f082d9cb145a85e2d92a24b8bbad2976b2a87b25fa8e" + }, + "measured_scalar_authority": { + "bank": { + "mode": 420, + "mtime_ns": 1791814222583055302, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583 + }, + "pointer": "/frames/134" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json b/data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json new file mode 100644 index 00000000..394d7fba --- /dev/null +++ b/data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30525", + "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": "2a9be0b00d16148aabc39e518cc2d286b04f6310a918d52fb6107d2238752805" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "47f6d26cddd868ba773f4668b129775391fc43bf6d71adf7b735f68a0e2dee0c", + "candidate_sha256": "67309a57841ca770f6153201df3a39b28c5b65d5d517f0aa9ef292aacedb9f04", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected62/30525/jobs/terrain-3051d-30526/generated/raw-v2-tile-30525.png": "26fca669aab629cd723d3a23888936c16f6b5f6d2a51b5e1f0943a142fa9ca98" + }, + "measured_scalar_authority": { + "bank": { + "mode": 420, + "mtime_ns": 1791814222583055302, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583 + }, + "pointer": "/frames/135" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json b/data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json new file mode 100644 index 00000000..8a8d1625 --- /dev/null +++ b/data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json @@ -0,0 +1,212 @@ +{ + "actual_measured_QA": { + "mode": 33188, + "mtime_ns": 1792215739686277940, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-seven-hardware-current386e-paired-intrinsic-technical-handoff-20261017/ACTUAL-CURRENT386E-HYBRID7-SCALAR-QA-WITH-EXACT-NATIVE-RAW-SOURCE-EPOCH.json", + "sha256": "f48bcaec41ddf84d982ceb0ad6e47929f6ef14c7f248206b43a76322c6da05cd", + "size": 25399 + }, + "actual_measured_epoch": { + "mode": 33188, + "mtime_ns": 1792214460687714015, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-painted0255-shared-cutover-20261017/epoch.json", + "sha256": "96401140872ab31f50ba56980ecbf7005c76d5ddf652078316fc6892b147e1f4", + "size": 5484 + }, + "any_game_source_newer_than_library": false, + "artwork_sha256": { + "jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/generated/9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae.png": "9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae" + }, + "diagnostics": [], + "frame_bindings_sha256": "03671620fffda52806cb8a682a10ea2883ae4d1ad12e0ee45267d554396ed9e6", + "frames": [ + { + "asset": "20583", + "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": "52fa550065cef6c119236ed2ecacb38c8099424781e8c37334c82b93491ceda9" + } + ], + "future_candidate_bound_namespace_only_no_new_asset_measurement": true, + "library": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/386e3e814e1dc712531f840770adb25f3c024ba3e1153c183e605fb7ac153448/libraptor_replica.rlib", + "library_modified_ns": 1792214378263080607, + "library_sha256": "386e3e814e1dc712531f840770adb25f3c024ba3e1153c183e605fb7ac153448", + "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", + "source_age_flag_scope": "False flags describe the actual recorded measurement invocation only. Historical386e remains historical; actualB frozen core-code and saved component/body equality compatibility is carried separately.", + "source_newer_than_library": false, + "validated_frames": 1 +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json new file mode 100644 index 00000000..4a5fcc3e --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json @@ -0,0 +1,58 @@ +{ + "actual_portable_replay_terminal": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json", + "sha256": "cdc2a7323358e908b52ecdcd82ebbcfa0024d139f05ed4ac9f7c6c8c1de57d4f" + }, + "execution_receipt": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "fa428c6017f730000c47f3f930e795447cbb6f6f035a97a458007ce0dd012fa2" + }, + "execution_scope": "Actual authorized portable replay via the exact staged project tools and unchanged fixed recipe, once for this job. Receipt is copied verbatim and truthfully retains its actual P-root input paths. No new imagegen or renderer call.", + "format_version": 1, + "generation_ancestry": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json", + "sha256": "861139e115d064d3ffb823dfba30ffa3cd05b74598451ad4ae2a26458829c00a" + }, + "historical_accepted_private_execution": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json", + "sha256": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e" + }, + "kind": "deterministic_cleanup", + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "outputs": { + "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parents": [ + { + "imagegen_receipt": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json", + "sha256": "36a341c4a1a4c374d71bef3029b39b67fa482e59034d47c6246366e8ad02f86b" + }, + "prompt": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/prompt.txt", + "sha256": "a98061d81e828bd2a5b9564c3a6f5aaea93a319abfa5a584af24ba9c9d6ba254" + }, + "raw_png": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + } + } + ], + "recipe": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26" + }, + "sources": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "tools": [ + { + "path": "tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + { + "path": "tools/hd_frame_policy.py", + "sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json new file mode 100644 index 00000000..5838f751 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json @@ -0,0 +1,31 @@ +{ + "artwork_derivation": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json", + "sha256": "992b0259492f03604bac89326602044986b0309bbf3ab527384bb1d089d947db" + }, + "category": "Interface / Other", + "complete_family": true, + "format_version": 1, + "job_id": "derived-ui-1010c-complete1-v3-20261018", + "kind": "complete_native_family", + "sequences": [ + { + "base_asset": 65804, + "frame_count": 1, + "frames": [ + { + "file": "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + } + ], + "name": "FACESTAT_PIC derived full-canvas generated material and explicit Original controls" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json new file mode 100644 index 00000000..13b2d947 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json @@ -0,0 +1,68 @@ +{ + "format_version": 1, + "label": "UNEXECUTED derived FACESTAT geometry/material study; not art approval", + "asset": "1010c", + "source": { + "path": "../../../sprites/FACESTAT_PIC", + "sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "palette": { + "path": "../../../misc/PALETTE_DAT", + "sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204" + }, + "parent_raw": { + "path": "generated/parent-1010c.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + }, + "logical_canvas": [ + 56, + 8 + ], + "origin": [ + 0, + 0 + ], + "output_scale": 8, + "regions": [ + { + "name": "complete upper teal rail", + "source_bounds": [ + 0, + 0, + 56, + 1 + ], + "raw_bounds": [ + 104, + 211, + 2069, + 256 + ] + }, + { + "name": "complete lower nearblack rail", + "source_bounds": [ + 3, + 4, + 54, + 5 + ], + "raw_bounds": [ + 212, + 352, + 1968, + 392 + ] + } + ], + "classes": [ + { + "index": 31, + "max_channel_delta": 2 + }, + { + "index": 146, + "max_channel_delta": 16 + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json new file mode 100644 index 00000000..35ec6dd1 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json @@ -0,0 +1,19 @@ +{ + "Root_native_comparisons": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" + }, + "Root_raw_derived8_reviewed": false, + "artwork_derivation": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json", + "sha256": "2f6aaa952af66402c2fe8c8fe00e0f92e56dacf48361b0f6df4ef50c7f2aa01f" + }, + "candidate_sha256": "addaf2d93d7522a8dd8ea395b3356088e50d85bb07b6b28546295f7251097ed3", + "coordinator_approval": false, + "frame_bindings_sha256": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "portable_replay_performed": false, + "public_tool_promoted": false, + "reviewer": "/root", + "runtime_qa": "jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json", + "status": "pending_root_full_raw_and_derived_review_source_promotion_and_one_portable_replay" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.json new file mode 100644 index 00000000..4c09d5c1 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.json @@ -0,0 +1,493 @@ +{ + "Original_UI_caller_distinction": "1010f has genuine LOADCOMP_SWD Original caller;1010c stale serialized SWD numbers are not named callers. Neither is consumed by current Rust UI.", + "Root_complete_parent_derived_review": { + "path": "proofs/ui2-reviews/Root-full-parents-and-derived8-completion-verbatim.json", + "sha256": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e" + }, + "Root_native_review": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" + }, + "accepted_PNG_byte_exact_after_portable_replay": true, + "actual_material_metrics": { + "direct_generated_support_fraction": 1.0, + "generated_fine_RGB_cells": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 3, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ], + [ + 24, + 0 + ], + [ + 25, + 0 + ], + [ + 26, + 0 + ], + [ + 27, + 0 + ], + [ + 28, + 0 + ], + [ + 29, + 0 + ], + [ + 30, + 0 + ], + [ + 31, + 0 + ], + [ + 32, + 0 + ], + [ + 33, + 0 + ], + [ + 34, + 0 + ], + [ + 35, + 0 + ], + [ + 36, + 0 + ], + [ + 37, + 0 + ], + [ + 38, + 0 + ], + [ + 39, + 0 + ], + [ + 40, + 0 + ], + [ + 41, + 0 + ], + [ + 42, + 0 + ], + [ + 43, + 0 + ], + [ + 44, + 0 + ], + [ + 45, + 0 + ], + [ + 46, + 0 + ], + [ + 47, + 0 + ], + [ + 48, + 0 + ], + [ + 49, + 0 + ], + [ + 50, + 0 + ], + [ + 51, + 0 + ], + [ + 52, + 0 + ], + [ + 53, + 0 + ], + [ + 54, + 0 + ], + [ + 55, + 0 + ], + [ + 3, + 4 + ], + [ + 4, + 4 + ], + [ + 5, + 4 + ], + [ + 6, + 4 + ], + [ + 7, + 4 + ], + [ + 8, + 4 + ], + [ + 9, + 4 + ], + [ + 10, + 4 + ], + [ + 11, + 4 + ], + [ + 12, + 4 + ], + [ + 13, + 4 + ], + [ + 14, + 4 + ], + [ + 15, + 4 + ], + [ + 16, + 4 + ], + [ + 17, + 4 + ], + [ + 18, + 4 + ], + [ + 19, + 4 + ], + [ + 20, + 4 + ], + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 24, + 4 + ], + [ + 25, + 4 + ], + [ + 26, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 29, + 4 + ], + [ + 30, + 4 + ], + [ + 31, + 4 + ], + [ + 32, + 4 + ], + [ + 33, + 4 + ], + [ + 34, + 4 + ], + [ + 35, + 4 + ], + [ + 36, + 4 + ], + [ + 37, + 4 + ], + [ + 38, + 4 + ], + [ + 39, + 4 + ], + [ + 40, + 4 + ], + [ + 41, + 4 + ], + [ + 42, + 4 + ], + [ + 43, + 4 + ], + [ + 44, + 4 + ], + [ + 45, + 4 + ], + [ + 46, + 4 + ], + [ + 47, + 4 + ], + [ + 48, + 4 + ], + [ + 49, + 4 + ], + [ + 50, + 4 + ], + [ + 51, + 4 + ], + [ + 52, + 4 + ], + [ + 53, + 4 + ] + ], + "painted_output_pixels": 6848, + "pre_resample_visible_parent_material_witnesses": 146564, + "restored_Original_functional_fill_not_generated_HD_credit": true, + "restored_flat_Original_functional_pixels": 0 + }, + "actual_portable_cleanup_per_job_calls": 1, + "actual_portable_cleanup_receipt": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "fa428c6017f730000c47f3f930e795447cbb6f6f035a97a458007ce0dd012fa2" + }, + "approval_authority": "Root completed whole-parent/derived8 and all actual native1\u20134 physical reviews, then authorized exact portable phase and final read-only approved_job after independent source/path PASS. Public exact tools were promoted separately by Root.", + "artwork_derivation": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json", + "sha256": "992b0259492f03604bac89326602044986b0309bbf3ab527384bb1d089d947db" + }, + "author": "/root/hd_boss200a2", + "candidate_sha256": "2da64c73500654543c33c7032376289ccfeed6af70cdb19d068c1ad9f6103c52", + "coordinator_approval": true, + "current_Rust_UI_or_Host_consumer_claim": false, + "different_portable_source_path_review": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json", + "sha256": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274" + }, + "different_whole_material_review": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-whole2-material-with-limits.json", + "sha256": "9f291ff640956ab03cc1e222df1957387ed0c3d772b6d580ad1366b55580fdfb" + }, + "frame_bindings_sha256": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "independent_review": "Different artist E01 whole2 material QUALIFIED9f291ff6, with quiet native1/Original bitmap/functional-fill limits; separate V3CODE8e03 and portable pathCODE5e281.", + "intrinsic_only": true, + "material_limits": [ + "Quiet/darker native1 and visible retained bitmap geometry accepted; no invented HUD glyphs/text.", + "1010f flat Original functional restoration36.41247561994985% of painted output is not generated HD detail.", + "Native4 ordinary copper sample72 at531,80 is disclosed; no reserved cycling indices or saturated-blue gain.", + "This is catalogue intrinsic approval; no live current UI or gameplay context is implied." + ], + "new_renderer_QA_image_World_compiler_calls": 0, + "portable_replay_performed": true, + "public_exact_tools_promotion": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json", + "sha256": "8aa103ff7016345641a9c30665f210557bc438755d7c640a9a4c257acca976e4" + }, + "public_tool_promoted": true, + "reuse_existing_actual_SourceF_F2_bank": true, + "reviewer": "/root", + "runtime_qa": "jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json", + "source_and_all_scale_visual_review": "Root whole-parent/derived8 completion0a8ab4c plus whole all-native8 reviewa585; exact receipts retained. 1010c full parent display was downsampled2172\u21922048; actual native panes were full.", + "source_epoch_unchanged": true, + "status": "approved" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png new file mode 100644 index 00000000..93bbb285 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png new file mode 100644 index 00000000..f1a0bd0a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/job.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/job.json new file mode 100644 index 00000000..d8de9b3d --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/job.json @@ -0,0 +1,25 @@ +{ + "category": "Interface / Other", + "format_version": 1, + "job_id": "derived-ui-1010c-complete1-v3-20261018", + "kind": "complete_native_family", + "owner": "/root/hd_boss200a2", + "scope": "Private portable source proposal. Original/currentRust caller distinction retained. No canonical admission.", + "targets": [ + { + "asset": "1010c", + "logical_canvas": [ + 56, + 8 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "sprites/FACESTAT_PIC", + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json new file mode 100644 index 00000000..eceb3dd8 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json @@ -0,0 +1,123 @@ +{ + "interpretation": "Only selected direct parent enters deterministic cleanup. Earlier genuine masters remain historical held generation ancestry, not new cleanup inputs or approved artwork.", + "nodes": [ + { + "all_old_HOLDs_preserved": true, + "consumed_references": [ + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v3.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png", + "sha256": "002bb72990d61e3df32df67b44ab1c890266252d78fb6a20111a3c18fac1dbc6" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c-full-original-nearest.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png", + "sha256": "d87cff85c27e53869e1b9487d70f352fe125aef3e1dd6a74c1407d149a1f4d2a" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png", + "sha256": "f74dae0af10b3d35c74ed678e6337262dab3bdbec03c663dbbb5ca30c3d85d0b" + } + } + ], + "exact_arguments": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json", + "sha256": "72f673778c1c7802b441343ac1e3d310e35dd013a16c4a306eaaab0c63ce43bf" + }, + "exact_terminal": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json", + "sha256": "07fc3dc480d74bca19b5140b9877d2357d79d1f86de79e220270818662386d43" + }, + "label": "selected-direct-parent", + "raw": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + } + }, + { + "all_old_HOLDs_preserved": true, + "consumed_references": [ + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v2.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-0.png", + "sha256": "58ab0f009e26f28eae3375232e2e0201fa8b66038c4795aa7d7be0134ccd8619" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-1.png", + "sha256": "1e4b45e49bdaf8648ee7a49129e61654543770b8e199fe676796cc1ae52d6fbb" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-2.png", + "sha256": "36227792c157b8da505ba17b1825eb6f8186b90d4e3364ef7daf721c5dd0cf1f" + } + } + ], + "exact_arguments": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-arguments-UNMODIFIED.json", + "sha256": "7d82b5262180494a96aff0baeb38ec49c510f7246bd451729bfbc6227322f469" + }, + "exact_terminal": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-terminal-UNMODIFIED.json", + "sha256": "ece6854b617afa802c583909ec0e604fe76920608f2798c47959a2718cbd9e0b" + }, + "label": "earlier-v3-held-master", + "raw": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/raw.png", + "sha256": "002bb72990d61e3df32df67b44ab1c890266252d78fb6a20111a3c18fac1dbc6" + } + }, + { + "all_old_HOLDs_preserved": true, + "consumed_references": [ + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-0.png", + "sha256": "1e4b45e49bdaf8648ee7a49129e61654543770b8e199fe676796cc1ae52d6fbb" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-on-gray-diagnostic.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-1.png", + "sha256": "b1ca0ef27f9b456a7c7448c46f4e6e4544e12109b7f3a4994a261a2ea57c0ebb" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png", + "portable": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-2.png", + "sha256": "36227792c157b8da505ba17b1825eb6f8186b90d4e3364ef7daf721c5dd0cf1f" + } + } + ], + "exact_arguments": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-arguments-UNMODIFIED.json", + "sha256": "af3a2f53f3d8154f5f19fcdfbb2b1bf742e66944f095538252e784b82080e49c" + }, + "exact_terminal": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-terminal-UNMODIFIED.json", + "sha256": "daac57a3c8491e2aba5e701e8edffa05ce2a5416b55dcb0a280a1b97892a94b6" + }, + "label": "earlier-v2-source-only-master", + "raw": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/raw.png", + "sha256": "58ab0f009e26f28eae3375232e2e0201fa8b66038c4795aa7d7be0134ccd8619" + } + } + ], + "status": "GENUINE_GENERATED_MASTER_CHAIN_TO_ORIGINAL_REFERENCES" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json new file mode 100644 index 00000000..fcc4db21 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json @@ -0,0 +1,38 @@ +{ + "asset": "1010c", + "provider": "/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-689db838-9fd0-42f0-bc00-53a4cb8d70fd.png", + "expected_reply_sha": "cda7ca3f48e5779aa80271df160007e9f3ffaef387e4c25f012f6fb3a17a42ae", + "output_hint": "Generated images are saved to /home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849 as /home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-689db838-9fd0-42f0-bc00-53a4cb8d70fd.png by default.\nIf you need to use a generated image at another path, copy it and leave the original in place unless the user explicitly asks you to delete it.\nThe generated image is already displayed to the user. There is no need to render it in the final response as a Markdown image or file link.", + "gate_acquire": { + "action": "acquire", + "owner": "/root/hd_dark_player", + "capacity": 4, + "acquired": true, + "lease_id": "befbff2d-6347-4c7c-9ebf-c5b843e57add", + "expires_at": "2026-10-14T03:06:26+00:00", + "renewal_command": "renew --owner /root/hd_dark_player --lease befbff2d-6347-4c7c-9ebf-c5b843e57add", + "active_reservations": 1, + "prepare_other_jobs_when_waiting": true + }, + "gate_start": { + "action": "start", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "started_at": "2026-10-14T02:36:26+00:00", + "active_reservations": 1, + "prepare_other_jobs_when_waiting": true + }, + "gate_report": { + "action": "report", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "active_reservations": 0, + "prepare_other_jobs_when_waiting": true + }, + "actual_builtin_calls": 1, + "actual_tool_outcome": "success", + "reported_released_before_QA": true, + "retries": 0 +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json new file mode 100644 index 00000000..e5e0fe76 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json @@ -0,0 +1,9 @@ +{ + "prompt": "Use case: precise-object-edit. Correct the actual existing FACESTAT two-rule artwork in Image1. Image2 is the complete authentic original enlarged only by exact nearest repetition; Image3 is its authentic native RGBA. They control the two-rule geometry and colors. The black lower rule is a solid opaque graphite object, not transparent space.\nMake one clear physical correction: continue the existing lower graphite strip straight to its authentic right endpoint, preserving the left endpoint, its height and its subtle graphite material. Its true length is51/56 of the upper line: three logical units inset on the left and only two on the right. The lower right end has to reach the same source-relative endpoint as Images2/3, rather than ending one source unit early. Within Image1's unchanged2172-by724 natural container and pre-existing functional window[104,214,1967,281], the lower right vertical cut is at approximatelyx2001. Continue it as one coherent sharp rectangular dark strip, not a separate block or a faded extension. Keep the lower line in the original fourth-row position. Preserve the existing upper muted gray-teal strip, its straight full-width functional extent and fine brushed finish. Remove only incidental cyan edge flecks around that upper strip, retaining the restrained gray-teal paint.\nThe authentic functional frame is56 by8, with upper rail at row0 and lower rail at row4; all other rows are empty. Keep both squared ends, their parallel separation and every surrounding alpha gap. Do not add a frame, panel, background, labels, shadow, glow or extra stroke. The lower nearly-black surface must remain opaque and source-dark; do not brighten it merely to make it easier to see.\nReturn the complete existing natural container without padding, recentering, zoom or reframing. Keep all unrelated positions, alpha and materials fixed. This is a localized endpoint/edge-quality edit of Image1; do not remaster the whole layout, resize it, change the extraction window or reproduce native-cell tiles.", + "referenced_image_paths": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v3.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c-full-original-nearest.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json new file mode 100644 index 00000000..7b828ac7 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json @@ -0,0 +1,19 @@ +{ + "asset": "1010c", + "provider_path": "/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-689db838-9fd0-42f0-bc00-53a4cb8d70fd.png", + "copied_raw_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-source-quality-dark-20261014-v1/generated/untouched-source-quality-v1.png", + "raw_sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "raw_size": 287926, + "raw_IHDR_dimensions": [ + 2172, + 724 + ], + "actual_reply_sha256": "cda7ca3f48e5779aa80271df160007e9f3ffaef387e4c25f012f6fb3a17a42ae", + "actual_returned_keys": [ + "image_url", + "output_hint" + ], + "actual_buffered_reply_sha_exact": true, + "untouched_provider_copy": true, + "no_pixel_alpha_palette_crop_edit": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-arguments-UNMODIFIED.json new file mode 100644 index 00000000..3b3ad2d8 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-arguments-UNMODIFIED.json @@ -0,0 +1,11 @@ +{ + "job": "interface-other-1010c-1010c", + "asset": "1010c", + "prompt": "Use-case precise-object-edit. Create the high-definition raster version of the exact FACESTAT_PIC source geometry in reference1. Reference1 is the unchanged original two-rule sprite with transparent padding, placed at x106,y222 in a2172×724 container: the functional original strip is1960×280 (7:1), a56×8 logical canvas. Reference2 is the exact same source on gray only to show its occupied BLACK lower rule. Reference3 is the exact opacity guide, white means solid artwork; black means transparent empty container. Keep this exact padded composition and the two strokes in precisely the same normalized locations and sizes. Cyan upper rule spans x106 through2065 at y222 through256. Near-black lower rule spans x211 through1995 at y362 through396. These are straight flat35-pixel-tall rectangles with unchanged source end positions. Preserve the large transparent margin LEFT and RIGHT; both lines must stop well before the container edges. Preserve the source gap: lower rule begins140pixels below the upper rule. The final game strip corresponds exactly to56×8 original logical pixels; upperline row0 is56cells, lowerline row4 is51cells x3..53. Author extremely subtle brushed teal metal grain and lighting WITHIN the upper cyan stroke, staying muted RGB85/150/158 on average. Author near-invisible graphite grain WITHIN the lower fully opaque black stroke, staying around RGB4/4/4; this lower stroke is solid real art, never a transparent shadow. No stroke geometry or opacity changes. Return genuine transparent RGBA artwork. The transparent margins and the empty gap remain entirely transparent. No frame, panel, text, symbols, rivets, perspective, glow, shadow, extra stripes or background. Do not extend the cyan rail to the image edges. This request is only a restrained material remaster of the two exact original strokes. It must NOT be a new status bar design.", + "references": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-on-gray-diagnostic.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-terminal-UNMODIFIED.json new file mode 100644 index 00000000..b3b5b5ac --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-terminal-UNMODIFIED.json @@ -0,0 +1 @@ +{"job":"interface-other-1010c-1010c","asset":"1010c","version":2,"attempt":1,"lease":"23bac3ac-d117-45ec-a0fa-2d7335148c01","outcome":"success","raw":["/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-69bbfcd5-e456-4b17-bfb0-7e10382f1643.png"],"submitted":true,"transparent_background":true,"references":["/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png","/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-on-gray-diagnostic.png","/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png"],"review_status":"unreviewed_raw_draft"} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-0.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-0.png new file mode 100644 index 00000000..cc5116f1 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-0.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-1.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-1.png new file mode 100644 index 00000000..af04a75a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-1.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-2.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-2.png new file mode 100644 index 00000000..9b2f1bc6 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-2.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/raw.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/raw.png new file mode 100644 index 00000000..292806f9 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/raw.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-arguments-UNMODIFIED.json new file mode 100644 index 00000000..8cfaad63 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-arguments-UNMODIFIED.json @@ -0,0 +1,11 @@ +{ + "job": "interface-other-1010c-1010c", + "asset": "1010c", + "prompt": "Precise-object-edit of reference1, the newly authored FACESTAT interface rules. Keep the entire2172×724 transparent container and both rules' positions, left endpoints, heights, gray-teal/near-black colors and restrained brushed materials. Make ONE geometry correction: extend the RIGHT END of the LOWER near-black rule by35pixels, from its current right edge x1962 to x1997, continuing the same solid near-black graphite material. This is the51-cell lower rule from the original; its native width must match source x3 through53 inclusive, not50cells. It remains opaque even though almost black. Keep the lower LEFT endpoint x210 and y356..397 exactly. Reference2 is the original source with transparent padding; reference3 is its exact geometry guide, whiteoccupied, blackempty. The original functional 56×8 canvas is an exact7:1 strip around the two rules; no background is permitted. Preserve the upper cyan rule's extent x105..2066 and its current position and height. Within the upper existing shape, replace any small bright-blue/cyan edge flecks with the same muted gray-teal material so the line has a clean subtle edge, no saturated colored noise or glow. Keep every other existing pixel region in place and the large transparent margins. No additional lines, bevel outside the rules, frame, text or ornament. Return genuinely transparent RGBA. The only geometric alteration is extending the lower right endpoint by35pixels to restore the exact original endpoint.", + "references": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v2.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-terminal-UNMODIFIED.json new file mode 100644 index 00000000..757d56f8 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-terminal-UNMODIFIED.json @@ -0,0 +1 @@ +{"job":"interface-other-1010c-1010c","asset":"1010c","version":3,"attempt":1,"lease":"e5bc1559-2222-4549-b7fb-43c451f57704","outcome":"success","raw":["/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-1dd855e4-0d22-4235-b19c-b68a6a5d5068.png"],"submitted":true,"transparent_background":true,"references":["/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v2.png","/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-source-reference.png","/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/sources/1010c-padded-exact-alpha-diagnostic.png"],"review_status":"unreviewed_raw_draft"} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-0.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-0.png new file mode 100644 index 00000000..292806f9 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-0.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-1.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-1.png new file mode 100644 index 00000000..cc5116f1 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-1.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-2.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-2.png new file mode 100644 index 00000000..9b2f1bc6 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-2.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/raw.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/raw.png new file mode 100644 index 00000000..b7a7867a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/raw.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json new file mode 100644 index 00000000..e5e0fe76 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json @@ -0,0 +1,9 @@ +{ + "prompt": "Use case: precise-object-edit. Correct the actual existing FACESTAT two-rule artwork in Image1. Image2 is the complete authentic original enlarged only by exact nearest repetition; Image3 is its authentic native RGBA. They control the two-rule geometry and colors. The black lower rule is a solid opaque graphite object, not transparent space.\nMake one clear physical correction: continue the existing lower graphite strip straight to its authentic right endpoint, preserving the left endpoint, its height and its subtle graphite material. Its true length is51/56 of the upper line: three logical units inset on the left and only two on the right. The lower right end has to reach the same source-relative endpoint as Images2/3, rather than ending one source unit early. Within Image1's unchanged2172-by724 natural container and pre-existing functional window[104,214,1967,281], the lower right vertical cut is at approximatelyx2001. Continue it as one coherent sharp rectangular dark strip, not a separate block or a faded extension. Keep the lower line in the original fourth-row position. Preserve the existing upper muted gray-teal strip, its straight full-width functional extent and fine brushed finish. Remove only incidental cyan edge flecks around that upper strip, retaining the restrained gray-teal paint.\nThe authentic functional frame is56 by8, with upper rail at row0 and lower rail at row4; all other rows are empty. Keep both squared ends, their parallel separation and every surrounding alpha gap. Do not add a frame, panel, background, labels, shadow, glow or extra stroke. The lower nearly-black surface must remain opaque and source-dark; do not brighten it merely to make it easier to see.\nReturn the complete existing natural container without padding, recentering, zoom or reframing. Keep all unrelated positions, alpha and materials fixed. This is a localized endpoint/edge-quality edit of Image1; do not remaster the whole layout, resize it, change the extraction window or reproduce native-cell tiles.", + "referenced_image_paths": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c/generated/1010c-hd-v3.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c-full-original-nearest.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-1010c-source-only-sibling-1/sources/1010c.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json new file mode 100644 index 00000000..fcc4db21 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json @@ -0,0 +1,38 @@ +{ + "asset": "1010c", + "provider": "/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-689db838-9fd0-42f0-bc00-53a4cb8d70fd.png", + "expected_reply_sha": "cda7ca3f48e5779aa80271df160007e9f3ffaef387e4c25f012f6fb3a17a42ae", + "output_hint": "Generated images are saved to /home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849 as /home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-689db838-9fd0-42f0-bc00-53a4cb8d70fd.png by default.\nIf you need to use a generated image at another path, copy it and leave the original in place unless the user explicitly asks you to delete it.\nThe generated image is already displayed to the user. There is no need to render it in the final response as a Markdown image or file link.", + "gate_acquire": { + "action": "acquire", + "owner": "/root/hd_dark_player", + "capacity": 4, + "acquired": true, + "lease_id": "befbff2d-6347-4c7c-9ebf-c5b843e57add", + "expires_at": "2026-10-14T03:06:26+00:00", + "renewal_command": "renew --owner /root/hd_dark_player --lease befbff2d-6347-4c7c-9ebf-c5b843e57add", + "active_reservations": 1, + "prepare_other_jobs_when_waiting": true + }, + "gate_start": { + "action": "start", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "started_at": "2026-10-14T02:36:26+00:00", + "active_reservations": 1, + "prepare_other_jobs_when_waiting": true + }, + "gate_report": { + "action": "report", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "active_reservations": 0, + "prepare_other_jobs_when_waiting": true + }, + "actual_builtin_calls": 1, + "actual_tool_outcome": "success", + "reported_released_before_QA": true, + "retries": 0 +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png new file mode 100644 index 00000000..b7a7867a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png new file mode 100644 index 00000000..e1a0d588 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png new file mode 100644 index 00000000..a26cc3a0 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png new file mode 100644 index 00000000..f1a0bd0a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/prompt.txt b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/prompt.txt new file mode 100644 index 00000000..3b97b59d --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/prompt.txt @@ -0,0 +1,4 @@ +Use case: precise-object-edit. Correct the actual existing FACESTAT two-rule artwork in Image1. Image2 is the complete authentic original enlarged only by exact nearest repetition; Image3 is its authentic native RGBA. They control the two-rule geometry and colors. The black lower rule is a solid opaque graphite object, not transparent space. +Make one clear physical correction: continue the existing lower graphite strip straight to its authentic right endpoint, preserving the left endpoint, its height and its subtle graphite material. Its true length is51/56 of the upper line: three logical units inset on the left and only two on the right. The lower right end has to reach the same source-relative endpoint as Images2/3, rather than ending one source unit early. Within Image1's unchanged2172-by724 natural container and pre-existing functional window[104,214,1967,281], the lower right vertical cut is at approximatelyx2001. Continue it as one coherent sharp rectangular dark strip, not a separate block or a faded extension. Keep the lower line in the original fourth-row position. Preserve the existing upper muted gray-teal strip, its straight full-width functional extent and fine brushed finish. Remove only incidental cyan edge flecks around that upper strip, retaining the restrained gray-teal paint. +The authentic functional frame is56 by8, with upper rail at row0 and lower rail at row4; all other rows are empty. Keep both squared ends, their parallel separation and every surrounding alpha gap. Do not add a frame, panel, background, labels, shadow, glow or extra stroke. The lower nearly-black surface must remain opaque and source-dark; do not brighten it merely to make it easier to see. +Return the complete existing natural container without padding, recentering, zoom or reframing. Keep all unrelated positions, alpha and materials fixed. This is a localized endpoint/edge-quality edit of Image1; do not remaster the whole layout, resize it, change the extraction window or reproduce native-cell tiles. \ No newline at end of file diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json new file mode 100644 index 00000000..e6333a7d --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json @@ -0,0 +1,39 @@ +{ + "actual_cleanup_is_separate": true, + "actual_full_reply_historical_pin": { + "path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010c-source-quality-dark-20261014-v1/actual-complete-builtin-response.json", + "sha256": "cda7ca3f48e5779aa80271df160007e9f3ffaef387e4c25f012f6fb3a17a42ae", + "size": 384497 + }, + "actual_full_reply_keys": [ + "image_url", + "output_hint" + ], + "actual_generation_arguments": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json", + "sha256": "72f673778c1c7802b441343ac1e3d310e35dd013a16c4a306eaaab0c63ce43bf" + }, + "actual_generation_calls_in_historical_terminal": 1, + "actual_generation_identity": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json", + "sha256": "cd521a40303a41570d4256046a99c10cb621caccf11d4af7fe54887dc0691a45" + }, + "actual_generation_terminal": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json", + "sha256": "07fc3dc480d74bca19b5140b9877d2357d79d1f86de79e220270818662386d43" + }, + "actual_prompt_utf8_sha256": "a98061d81e828bd2a5b9564c3a6f5aaea93a319abfa5a584af24ba9c9d6ba254", + "asset": "1010c", + "decoded_actual_reply_PNG_sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "old_HOLD_remains_historical": true, + "omitted_fields": [ + "image_url data payload" + ], + "projection_contains_no_image_url_or_base64_payload": true, + "provider_native_file_sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "raw_copy": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + }, + "status": "SAFE_PROJECTION_OF_ACTUAL_HISTORICAL_BUILTIN_SUCCESS_NOT_A_NEW_CALL" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/1010c-derived.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/1010c-derived.png new file mode 100644 index 00000000..93bbb285 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/1010c-derived.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json new file mode 100644 index 00000000..53a245a6 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json @@ -0,0 +1,595 @@ +{ + "Original_painted_cells": 107, + "Source_decoder_sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e", + "class_tone_controls": [ + { + "Original_RGB": [ + 4, + 4, + 4 + ], + "channel_samples_clipped_to_declared_tone_bound": 4719, + "consistent_RGB_shift": [ + -20.0, + -20.0, + -19.0 + ], + "generated_supported_pixels": 3264, + "index": 31, + "max_channel_delta": 2, + "registered_RGB_median": [ + 24.0, + 24.0, + 23.0 + ], + "restored_flat_Original_functional_pixels": 0 + }, + { + "Original_RGB": [ + 85, + 150, + 158 + ], + "channel_samples_clipped_to_declared_tone_bound": 1, + "consistent_RGB_shift": [ + -2.0, + 13.0, + 10.0 + ], + "generated_supported_pixels": 3584, + "index": 146, + "max_channel_delta": 16, + "registered_RGB_median": [ + 87.0, + 137.0, + 148.0 + ], + "restored_flat_Original_functional_pixels": 0 + } + ], + "direct_generated_support_fraction": 1.0, + "direct_generated_support_pixels": 6848, + "exact_Original_Nx_alpha": true, + "execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "fine_RGB_credit_requires_same_class_parent_material_witness": true, + "full_output_canvas": [ + 448, + 64 + ], + "generated_fine_RGB_cells": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 3, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ], + [ + 24, + 0 + ], + [ + 25, + 0 + ], + [ + 26, + 0 + ], + [ + 27, + 0 + ], + [ + 28, + 0 + ], + [ + 29, + 0 + ], + [ + 30, + 0 + ], + [ + 31, + 0 + ], + [ + 32, + 0 + ], + [ + 33, + 0 + ], + [ + 34, + 0 + ], + [ + 35, + 0 + ], + [ + 36, + 0 + ], + [ + 37, + 0 + ], + [ + 38, + 0 + ], + [ + 39, + 0 + ], + [ + 40, + 0 + ], + [ + 41, + 0 + ], + [ + 42, + 0 + ], + [ + 43, + 0 + ], + [ + 44, + 0 + ], + [ + 45, + 0 + ], + [ + 46, + 0 + ], + [ + 47, + 0 + ], + [ + 48, + 0 + ], + [ + 49, + 0 + ], + [ + 50, + 0 + ], + [ + 51, + 0 + ], + [ + 52, + 0 + ], + [ + 53, + 0 + ], + [ + 54, + 0 + ], + [ + 55, + 0 + ], + [ + 3, + 4 + ], + [ + 4, + 4 + ], + [ + 5, + 4 + ], + [ + 6, + 4 + ], + [ + 7, + 4 + ], + [ + 8, + 4 + ], + [ + 9, + 4 + ], + [ + 10, + 4 + ], + [ + 11, + 4 + ], + [ + 12, + 4 + ], + [ + 13, + 4 + ], + [ + 14, + 4 + ], + [ + 15, + 4 + ], + [ + 16, + 4 + ], + [ + 17, + 4 + ], + [ + 18, + 4 + ], + [ + 19, + 4 + ], + [ + 20, + 4 + ], + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 24, + 4 + ], + [ + 25, + 4 + ], + [ + 26, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 29, + 4 + ], + [ + 30, + 4 + ], + [ + 31, + 4 + ], + [ + 32, + 4 + ], + [ + 33, + 4 + ], + [ + 34, + 4 + ], + [ + 35, + 4 + ], + [ + 36, + 4 + ], + [ + 37, + 4 + ], + [ + 38, + 4 + ], + [ + 39, + 4 + ], + [ + 40, + 4 + ], + [ + 41, + 4 + ], + [ + 42, + 4 + ], + [ + 43, + 4 + ], + [ + 44, + 4 + ], + [ + 45, + 4 + ], + [ + 46, + 4 + ], + [ + 47, + 4 + ], + [ + 48, + 4 + ], + [ + 49, + 4 + ], + [ + 50, + 4 + ], + [ + 51, + 4 + ], + [ + 52, + 4 + ], + [ + 53, + 4 + ] + ], + "generated_fine_RGB_pixels": 5847, + "input_paths": { + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png", + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/FACESTAT_PIC" + }, + "logical_canvas": [ + 56, + 8 + ], + "material_metrics_are_not_artistic_approval": true, + "material_regions": [ + { + "name": "complete upper teal rail", + "parent_witness_class_map_sha256": "b68fa4d9835180729e68841dacd50723aab631f7fa4c40c6010ec9cade81021a", + "pre_resample_visible_parent_material_witnesses": 80218, + "raw_material_sampling_bounds": [ + 104, + 211, + 2069, + 256 + ], + "registered_RGBA_sha256": "4c761c5ee414cfe76540efd0c1990e497ef0bf98e148e84d5f3220aff6586b71", + "registered_canvas": [ + 448, + 8 + ], + "source_bounds": [ + 0, + 0, + 56, + 1 + ] + }, + { + "name": "complete lower nearblack rail", + "parent_witness_class_map_sha256": "9f741203315ae186fe27213aab57cdcb8adb5bdf018dc8855792fb1864c2d422", + "pre_resample_visible_parent_material_witnesses": 66346, + "raw_material_sampling_bounds": [ + 212, + 352, + 1968, + 392 + ], + "registered_RGBA_sha256": "c05f6db5787898238efb0f05a1cd717d4f7f17e0fd80fe68bc478f888faccfcb", + "registered_canvas": [ + 408, + 8 + ], + "source_bounds": [ + 3, + 4, + 54, + 5 + ] + } + ], + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "no_random_or_tiled_synthetic_detail": true, + "origin": [ + 0, + 0 + ], + "output": { + "RGBA_sha256": "ad32432b85d2ead80dc701dc3aabe2473a6830bd3c651b22471bc53e55d99b02", + "bytes": 6765, + "file": "1010c-derived.png" + }, + "output_class": "DERIVED_ORIGINAL_UI_GEOMETRY_WITH_REGISTERED_GENERATED_RGB_NOT_ART_APPROVAL", + "output_scale": 8, + "painted_output_pixels": 6848, + "parent_material_visibility": { + "Original_class_must_match_all_neighbors": true, + "RGB_variance_before_resampling": true, + "alpha_min": 128, + "neighborhood": [ + 3, + 3 + ] + }, + "pre_resample_visible_parent_material_witnesses": 146564, + "raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact": true, + "reader_environment": { + "NumPy": "2.3.5", + "Pillow": "12.3.0", + "Python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "Python_executable_sha256": "fa67443527ed9647f760d807e2a38f26340757123e643c4639cf273ed15d5ea7" + }, + "registered_certified_parent_material_pixels": 6779, + "restored_Original_cells": [], + "restored_flat_Original_functional_pixels": 0, + "runtime_crop": null +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json new file mode 100644 index 00000000..756a19ca --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json @@ -0,0 +1,16 @@ +{ + "actual_cleanup_calls_this_job": 1, + "argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once" + ], + "new_QA_image_World_compiler_calls": 0, + "returncode": 0, + "status": "ACTUAL_PORTABLE_FIXED_ARGV_TERMINAL", + "stderr": "", + "stdout": "{\"execution\": {\"status\": \"success\", \"method\": \"derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3\", \"recipe_sha256\": \"9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26\", \"tool_sha256\": \"40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263\", \"source_sha256\": {\"1010c\": \"e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb\"}, \"parent_raw_sha256\": [\"80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81\"], \"output_sha256\": {\"1010c\": \"fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee\"}}, \"generated_support_fraction\": 1.0, \"restored_Original_pixels\": 0}\n", + "utc": "2026-10-18T03:11:11.081093+00:00" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json new file mode 100644 index 00000000..7d6f2b12 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json @@ -0,0 +1,68 @@ +{ + "SourceF_library": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "size": 22744978 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "accepted_and_replayed_PNGs_byte_exact": true, + "accepted_frame": { + "file": "frames/1010c.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "accepted_joint_arrays": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-source-and-all4-indexed-bank-UNMODIFIED.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802" + }, + "accepted_joint_bank": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-runtime-QA-UNMODIFIED.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae" + }, + "accepted_manifest": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-native-pack/hd.json", + "sha256": "3a5df6924f4528b1e4255fb4e6065c48fcacb30b5044daaa86ad6241dee8967a", + "size": 1113 + }, + "actual_original_F2_helper_calls": 1, + "actual_portable_replay_PNG": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "actual_portable_replay_provenance": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "fa428c6017f730000c47f3f930e795447cbb6f6f035a97a458007ce0dd012fa2" + }, + "all_nonfile_fields_identical": true, + "asset": "1010c", + "new_final_route_helper_calls": 0, + "portable_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "portable_cleanup_replays": 1, + "portable_frame": { + "file": "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "scope": "The actual one joint SourceF F2 bank and all its measurements are unchanged. Each per-ID QA remains an explicit subset projection with the same PNG and every nonfile renderer field. New cleanup execution/lineage/candidate hashes are metadata, not a new engine epoch or measurement.", + "status": "PASS_EXISTING_ACTUAL_F2_BANK_ROUTE_AND_RENDER_INPUT_IDENTITY_AFTER_SUCCESSFUL_PORTABLE_REPLAY" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json new file mode 100644 index 00000000..719f52ed --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json @@ -0,0 +1,59 @@ +{ + "SourceF_library": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "size": 22744978 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "accepted_frame": { + "file": "frames/1010c.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "accepted_joint_arrays": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-source-and-all4-indexed-bank-UNMODIFIED.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802" + }, + "accepted_joint_bank": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-runtime-QA-UNMODIFIED.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae" + }, + "accepted_manifest": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-native-pack/hd.json", + "sha256": "3a5df6924f4528b1e4255fb4e6065c48fcacb30b5044daaa86ad6241dee8967a", + "size": 1113 + }, + "actual_original_F2_helper_calls": 1, + "all_nonfile_fields_identical": true, + "asset": "1010c", + "new_final_route_helper_calls": 0, + "portable_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "portable_cleanup_replays": 0, + "portable_frame": { + "file": "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "frame": 0, + "logical_height": 8, + "logical_width": 56, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "scope": "This is a route/byte identity proof and a per-ID subset projection of one actual two-frame bank, not a new renderer invocation.", + "status": "EXACT_ACCEPTED_RENDER_INPUTS_ROUTE_IDENTITY_NO_NEW_HELPER" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json new file mode 100644 index 00000000..662661c0 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json @@ -0,0 +1,595 @@ +{ + "Original_painted_cells": 107, + "Source_decoder_sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e", + "class_tone_controls": [ + { + "Original_RGB": [ + 4, + 4, + 4 + ], + "channel_samples_clipped_to_declared_tone_bound": 4719, + "consistent_RGB_shift": [ + -20.0, + -20.0, + -19.0 + ], + "generated_supported_pixels": 3264, + "index": 31, + "max_channel_delta": 2, + "registered_RGB_median": [ + 24.0, + 24.0, + 23.0 + ], + "restored_flat_Original_functional_pixels": 0 + }, + { + "Original_RGB": [ + 85, + 150, + 158 + ], + "channel_samples_clipped_to_declared_tone_bound": 1, + "consistent_RGB_shift": [ + -2.0, + 13.0, + 10.0 + ], + "generated_supported_pixels": 3584, + "index": 146, + "max_channel_delta": 16, + "registered_RGB_median": [ + 87.0, + 137.0, + 148.0 + ], + "restored_flat_Original_functional_pixels": 0 + } + ], + "direct_generated_support_fraction": 1.0, + "direct_generated_support_pixels": 6848, + "exact_Original_Nx_alpha": true, + "execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "fine_RGB_credit_requires_same_class_parent_material_witness": true, + "full_output_canvas": [ + 448, + 64 + ], + "generated_fine_RGB_cells": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 3, + 0 + ], + [ + 4, + 0 + ], + [ + 5, + 0 + ], + [ + 6, + 0 + ], + [ + 7, + 0 + ], + [ + 8, + 0 + ], + [ + 9, + 0 + ], + [ + 10, + 0 + ], + [ + 11, + 0 + ], + [ + 12, + 0 + ], + [ + 13, + 0 + ], + [ + 14, + 0 + ], + [ + 15, + 0 + ], + [ + 16, + 0 + ], + [ + 17, + 0 + ], + [ + 18, + 0 + ], + [ + 19, + 0 + ], + [ + 20, + 0 + ], + [ + 21, + 0 + ], + [ + 22, + 0 + ], + [ + 23, + 0 + ], + [ + 24, + 0 + ], + [ + 25, + 0 + ], + [ + 26, + 0 + ], + [ + 27, + 0 + ], + [ + 28, + 0 + ], + [ + 29, + 0 + ], + [ + 30, + 0 + ], + [ + 31, + 0 + ], + [ + 32, + 0 + ], + [ + 33, + 0 + ], + [ + 34, + 0 + ], + [ + 35, + 0 + ], + [ + 36, + 0 + ], + [ + 37, + 0 + ], + [ + 38, + 0 + ], + [ + 39, + 0 + ], + [ + 40, + 0 + ], + [ + 41, + 0 + ], + [ + 42, + 0 + ], + [ + 43, + 0 + ], + [ + 44, + 0 + ], + [ + 45, + 0 + ], + [ + 46, + 0 + ], + [ + 47, + 0 + ], + [ + 48, + 0 + ], + [ + 49, + 0 + ], + [ + 50, + 0 + ], + [ + 51, + 0 + ], + [ + 52, + 0 + ], + [ + 53, + 0 + ], + [ + 54, + 0 + ], + [ + 55, + 0 + ], + [ + 3, + 4 + ], + [ + 4, + 4 + ], + [ + 5, + 4 + ], + [ + 6, + 4 + ], + [ + 7, + 4 + ], + [ + 8, + 4 + ], + [ + 9, + 4 + ], + [ + 10, + 4 + ], + [ + 11, + 4 + ], + [ + 12, + 4 + ], + [ + 13, + 4 + ], + [ + 14, + 4 + ], + [ + 15, + 4 + ], + [ + 16, + 4 + ], + [ + 17, + 4 + ], + [ + 18, + 4 + ], + [ + 19, + 4 + ], + [ + 20, + 4 + ], + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 24, + 4 + ], + [ + 25, + 4 + ], + [ + 26, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 29, + 4 + ], + [ + 30, + 4 + ], + [ + 31, + 4 + ], + [ + 32, + 4 + ], + [ + 33, + 4 + ], + [ + 34, + 4 + ], + [ + 35, + 4 + ], + [ + 36, + 4 + ], + [ + 37, + 4 + ], + [ + 38, + 4 + ], + [ + 39, + 4 + ], + [ + 40, + 4 + ], + [ + 41, + 4 + ], + [ + 42, + 4 + ], + [ + 43, + 4 + ], + [ + 44, + 4 + ], + [ + 45, + 4 + ], + [ + 46, + 4 + ], + [ + 47, + 4 + ], + [ + 48, + 4 + ], + [ + 49, + 4 + ], + [ + 50, + 4 + ], + [ + 51, + 4 + ], + [ + 52, + 4 + ], + [ + 53, + 4 + ] + ], + "generated_fine_RGB_pixels": 5847, + "input_paths": { + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010c.png", + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/FACESTAT_PIC" + }, + "logical_canvas": [ + 56, + 8 + ], + "material_metrics_are_not_artistic_approval": true, + "material_regions": [ + { + "name": "complete upper teal rail", + "parent_witness_class_map_sha256": "b68fa4d9835180729e68841dacd50723aab631f7fa4c40c6010ec9cade81021a", + "pre_resample_visible_parent_material_witnesses": 80218, + "raw_material_sampling_bounds": [ + 104, + 211, + 2069, + 256 + ], + "registered_RGBA_sha256": "4c761c5ee414cfe76540efd0c1990e497ef0bf98e148e84d5f3220aff6586b71", + "registered_canvas": [ + 448, + 8 + ], + "source_bounds": [ + 0, + 0, + 56, + 1 + ] + }, + { + "name": "complete lower nearblack rail", + "parent_witness_class_map_sha256": "9f741203315ae186fe27213aab57cdcb8adb5bdf018dc8855792fb1864c2d422", + "pre_resample_visible_parent_material_witnesses": 66346, + "raw_material_sampling_bounds": [ + 212, + 352, + 1968, + 392 + ], + "registered_RGBA_sha256": "c05f6db5787898238efb0f05a1cd717d4f7f17e0fd80fe68bc478f888faccfcb", + "registered_canvas": [ + 408, + 8 + ], + "source_bounds": [ + 3, + 4, + 54, + 5 + ] + } + ], + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "no_random_or_tiled_synthetic_detail": true, + "origin": [ + 0, + 0 + ], + "output": { + "RGBA_sha256": "ad32432b85d2ead80dc701dc3aabe2473a6830bd3c651b22471bc53e55d99b02", + "bytes": 6765, + "file": "1010c-derived.png" + }, + "output_class": "DERIVED_ORIGINAL_UI_GEOMETRY_WITH_REGISTERED_GENERATED_RGB_NOT_ART_APPROVAL", + "output_scale": 8, + "painted_output_pixels": 6848, + "parent_material_visibility": { + "Original_class_must_match_all_neighbors": true, + "RGB_variance_before_resampling": true, + "alpha_min": 128, + "neighborhood": [ + 3, + 3 + ] + }, + "pre_resample_visible_parent_material_witnesses": 146564, + "raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact": true, + "reader_environment": { + "NumPy": "2.3.5", + "Pillow": "12.3.0", + "Python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "Python_executable_sha256": "fa67443527ed9647f760d807e2a38f26340757123e643c4639cf273ed15d5ea7" + }, + "registered_certified_parent_material_pixels": 6779, + "restored_Original_cells": [], + "restored_flat_Original_functional_pixels": 0, + "runtime_crop": null +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json new file mode 100644 index 00000000..004e9e6d --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json @@ -0,0 +1,27 @@ +{ + "status": "ROOT_WHOLE_INTRINSIC_REVIEW_COMPLETE_SOURCE_PATH_REVIEW_AND_PORTABLE_REPLAY_PENDING", + "Root_native8_verbatim": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0", + "size": 3199 + }, + "Root_parent_and_derived8_completion": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json", + "sha256": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e", + "size": 1643 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json", + "sha256": "addaf2d93d7522a8dd8ea395b3356088e50d85bb07b6b28546295f7251097ed3", + "size": 937 + }, + "frame_bindings_sha256": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "Root_scope": "Whole native1\u20134 comparisons and complete raw-parent/derived8 views only. Quiet texture/native1 darkening/bitmap steps/36.4124756% HUD functional Original fill accepted. No actual live current Rust UI placement, new image, portable replay, new renderer run or coordinator admission is claimed.", + "portable_replay_completed": false, + "public_tool_promoted": false +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json new file mode 100644 index 00000000..3a805e51 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json @@ -0,0 +1,16 @@ +{ + "status": "ROOT_EXACT_TWO_V3_PUBLIC_TOOLS_PROMOTED_FOR_NEXT_BATCH_NOT_COMMITTED", + "paths": [ + { + "path": "tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + { + "path": "tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22" + } + ], + "patch_sha256": "e2814673adaa295a56291882fea344670dd96db31b845c86c51f4540603e790e", + "different_code_review": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "different_portable_path_review": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json new file mode 100644 index 00000000..2ed8b134 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json @@ -0,0 +1,15 @@ +{ + "status": "ROOT_WHOLE_PARENT_DISPLAY_AND_BOTH_WHOLE_DERIVED8_PHYSICAL_REVIEW_COMPLETED", + "viewed": { + ".reference/hd-dark-ui1010c-102f7-source-quality-two-call-20261014-v1/1010c/1010c-full-raw-alpha-on-dark-DISPLAY-ONLY.png": "5cb3acfa7319ce3494cfad275be65456108135fa722ec43075006fa586e6c679", + ".reference/hd-dark-ui1010f-10125-master-first-line-gap-edit-author-20261014-v1/1010f/1010f-untouched-full-raw-alpha-on-dark-display-only.png": "505ece57bc0e8e7bcb1ed42033e05015a48815c46b8dc7e7c790ebef9a71557d", + ".reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + ".reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "limits": [ + "Complete parent1010c display downsampled2172to2048, no lossless sample read claim; complete1010f parent and both whole derived images displayed. Native1\u20134 prior receipt provides full finite game scale review.", + "Derived rails retain uninterrupted positions and endpoints with genuine subtle brushed teal/nearblack material. HUD stays recognizable and legible with quiet copper texture; intentionalbitmap geometry and Original functional fill explicit.", + "QUALIFIED intrinsic only, no invented live Rust consumer/Host context. Parent display composites do not modify true raw alpha." + ], + "prior_all8_native_review_sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json new file mode 100644 index 00000000..0ed7178f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json @@ -0,0 +1,23 @@ +{ + "status": "ROOT_PHYSICALLY_VIEWED_WHOLE2_SOURCE_VERSUS_ACTUAL_NATIVE1_TO4_QUALIFIED_WITH_LIMITS", + "utc": "2026-10-18T02:56:45.604920+00:00", + "viewed": { + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native1.png": "36214abb3a36f0243ce55ecb59dd067a62a43dbc6976d5537f59f1a8dbe78ad1", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native2.png": "7141ebe71c42d090388d2ef344e42a4168e89c36beac6b581866aca5f2571914", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native3.png": "bb3c45e55ebd1b91a0b4d2ff7a5888ed62585659b94203e5765f6af6102ab7cd", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native4.png": "099f810e0388e5b69b24398631053e7952b3034a5f4ff78b6604ac32658f87df", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native1.png": "3bef9156d68344733d54a27bdcb36a94d6a6fea54cecf736daba2265403428ec", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native2.png": "5db1e660cc09293c3cd54f0818331d33f004951c8b17369ecb72d7b8fd14e432", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native3.png": "a8b23c660be7d04cff9743cc2961d4a76b1fd04b6abed40b226d153520da7cf1", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native4.png": "ebdf46d47c3ae93fd64e25de5b2588dc96547bb0788694843c9128dada4a94c2" + }, + "limits": [ + "Root viewed all8 complete comparison pages; no invented runtime caller or Host context.", + "1010c subtle genuine teal variation; nearblack lower rail and endpoints retained.", + "1010f copper glyphs, reticle, readouts and bitmap geometry remain legible. Native1 appears darker/quieter and native4 has varied copper edge emphasis; qualified as restrained remaster.", + "1010f declared 83638/229696 pixels (36.4124756%) Original functional fill receives no generated HD credit.", + "Peer intrinsic9f291ff6 and author5726c632 are separate. Root has not yet viewed raw parents/derived8 pages or conducted new engine QA.", + "10016 crisp native copyright strip remains separate and unregistered." + ], + "new_engine_or_image_calls": 0 +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json new file mode 100644 index 00000000..35b2d72b --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json @@ -0,0 +1,267 @@ +{ + "status": "AUTHOR_QUALIFIED_TWO_COMPLETE_SINGLETONS_WITH_LIMITS_DIFFERENT_MATERIAL_PEER_REQUIRED", + "utc": "2026-10-18T02:43:22.761247+00:00", + "author": "/root/hd_boss200a2", + "decisions": [ + { + "asset": "1010c", + "status": "AUTHOR_QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_WITH_LIMITS", + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/derived-provenance.json", + "sha256": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e", + "size": 8256 + }, + "logical_canvas": [ + 56, + 8 + ], + "origin": [ + 0, + 0 + ], + "crop": null, + "pre_resample_visible_parent_material_witnesses": 146564, + "direct_generated_support_fraction": 1.0, + "direct_generated_support_pixels": 6848, + "flat_Original_functional_pixels": 0, + "flat_Original_fraction": 0.0, + "flat_Original_affected_logical_cells": 0, + "class_tone_controls": [ + { + "Original_RGB": [ + 4, + 4, + 4 + ], + "channel_samples_clipped_to_declared_tone_bound": 4719, + "consistent_RGB_shift": [ + -20.0, + -20.0, + -19.0 + ], + "generated_supported_pixels": 3264, + "index": 31, + "max_channel_delta": 2, + "registered_RGB_median": [ + 24.0, + 24.0, + 23.0 + ], + "restored_flat_Original_functional_pixels": 0 + }, + { + "Original_RGB": [ + 85, + 150, + 158 + ], + "channel_samples_clipped_to_declared_tone_bound": 1, + "consistent_RGB_shift": [ + -2.0, + 13.0, + 10.0 + ], + "generated_supported_pixels": 3584, + "index": 146, + "max_channel_delta": 16, + "registered_RGB_median": [ + 87.0, + 137.0, + 148.0 + ], + "restored_flat_Original_functional_pixels": 0 + } + ], + "functional_Original_pixels_receive_no_generated_HD_credit": true, + "genuine_material_evidence_is_not_sole_numeric_acceptance": true, + "all4_alpha_equals_Original_nearest": true, + "qualifications": [ + "A restrained material treatment of a two-line ornament; no portrait, new object, glyph or geometric redesign.", + "Native1 upper teal is slightly darker; the lower rail mixes ordinary nearblack/black shades while retaining exact occupied width.", + "100% supported generated material; no flat Original-color gap restoration was necessary." + ], + "old_raw_and_all_prior_HOLDs_unchanged": true, + "current_game_UI_reachability_approved": false + }, + { + "asset": "1010f", + "status": "AUTHOR_QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_WITH_LIMITS", + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/derived-provenance.json", + "sha256": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026", + "size": 203067 + }, + "logical_canvas": [ + 224, + 120 + ], + "origin": [ + 0, + 0 + ], + "crop": null, + "pre_resample_visible_parent_material_witnesses": 88656, + "direct_generated_support_fraction": 0.6358752438005015, + "direct_generated_support_pixels": 146058, + "flat_Original_functional_pixels": 83638, + "flat_Original_fraction": 0.36412475619949847, + "flat_Original_affected_logical_cells": 3095, + "class_tone_controls": [ + { + "Original_RGB": [ + 178, + 65, + 16 + ], + "channel_samples_clipped_to_declared_tone_bound": 13, + "consistent_RGB_shift": [ + 45.0, + 26.0, + 14.0 + ], + "generated_supported_pixels": 52244, + "index": 88, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 15724 + }, + { + "Original_RGB": [ + 138, + 48, + 12 + ], + "channel_samples_clipped_to_declared_tone_bound": 34, + "consistent_RGB_shift": [ + 5.0, + 9.0, + 10.0 + ], + "generated_supported_pixels": 93814, + "index": 92, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 67914 + } + ], + "functional_Original_pixels_receive_no_generated_HD_credit": true, + "genuine_material_evidence_is_not_sole_numeric_acceptance": true, + "all4_alpha_equals_Original_nearest": true, + "qualifications": [ + "63.58752438005015% of painted8x samples have direct genuine parent support;36.41247561994985% are explicit flat Original functional backing and receive no new-HD credit.", + "Source bitmap glyph/curve steps remain intentionally sharp. This is material cleanup plus geometry restoration, not retyped text or a vector UI redesign.", + "Native1 copper is quieter/darker than Original; text and filled controls remain legible in the whole comparison. A different material peer may still HOLD if that contrast is judged unsuitable.", + "Indexed native4 includes one ordinary copper sample at index72/RGB130,36,16, native coordinate531,80; all other shades are ordinary copper87\u201393. No reserved or saturated-blue gain." + ], + "old_raw_and_all_prior_HOLDs_unchanged": true, + "current_game_UI_reachability_approved": false + } + ], + "whole_physical_view_journal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/PERSONAL-COMPLETE-ORIGINAL-RAW-DERIVED-AND-ALL8-NATIVE-VIEW-JOURNAL.json", + "sha256": "1416e609c7f54fc90452c9774daab0d5eae8bea9f5c74080b04b1ea07f74f6fb", + "size": 8737 + }, + "actual_alpha_palette_and_all4_interface": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-SOURCEF-F2-ALL4-WHOLE-ALPHA-PALETTE-AND-PHYSICAL-REVIEW-INTERFACE.json", + "sha256": "bf13ac9a11154cf604a7ca2288d490a6800f7c02edb5360277c99394e840f832", + "size": 17921 + }, + "exact_functional_cues": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/SAVED-ACTUAL-ALL4-FUNCTIONAL-ENDPOINT-AND-READOUT-WITNESSES.json", + "sha256": "e62f27868a8c9af32d228a8134cba8daf051c3e5ac9b5cec0a25208fbff58029", + "size": 9571 + }, + "actual_cleanup_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-FIXED2-PRIVATE-V3-CLEANUP-TERMINAL.json", + "sha256": "837203f4a17f2a5183ed7db69ffe483fb836a73af76d261a13f9a00e5a80580c", + "size": 6127 + }, + "actual_SourceF_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-ONE-SOURCEF-F2-NATIVE1-4-TERMINAL.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4", + "size": 2019 + }, + "different_CODEPASS": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "public_tool_not_promoted": true, + "private_tool": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "preserved_V2_two_guard_failures": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/CLOSED-AUTHOR-OTHER2-FIXED-V2-ACTUAL-ATTEMPTS-TWO-HOLDS-NO-DERIVED-ART.json", + "sha256": "58a5840faa75516d6defea81b4491c877dd98600609adce7028796c1c18cddea", + "size": 3984 + }, + "attempt_counts": { + "V2_real_recipe_attempts": 2, + "V2_derivatives": 0, + "V3_real_recipe_attempts": 2, + "V3_derivatives": 2, + "actual_SourceF_helper_launches": 1, + "effective_all4_bank": 1, + "new_imagegen_World_compiler_calls": 0 + }, + "caller_scope": { + "1010c": "Bounded Original/currentRust/bundled-mod catalogue-only.", + "1010f": "Genuine Original LOADCOMP_SWD field3 named SCREEN_PIC consumer at50,30. Current Rust does not consume that SWD/picture; no current natural UI placement claim." + }, + "copyright10016_intentional_native_typography_excluded": true, + "public_Source_data_tools_docs_Git_changes": 0, + "coordinator_admission": false, + "no_pending_owned_processing": true, + "next_step": "Root routes exact frozen saved outputs to a different whole-material peer. Root review and portable lineage/route binding remain separate; no global registration authorized by this author verdict." +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-V3-code-PASS.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-V3-code-PASS.json new file mode 100644 index 00000000..fa5ee0ba --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-V3-code-PASS.json @@ -0,0 +1,123 @@ +{ + "status": "PASS_DIFFERENT_VISIBLE_PARENT_V3_SOURCE_CODE_ONLY", + "reviewer": "/root/iron_coast_6", + "author": "/root/hd_boss200a2", + "different_code_peer_pass": true, + "role": "independent concrete visibility-rule/code/negative-guard review only", + "author_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/FROZEN-V3-OTHER2-UI-VISIBLE-PARENT-CRITERION-UNAPPLIED-CODE-AND-TESTS.json", + "sha256": "418c045e69f4c539246dae5089dcb4c3db306e3ce1cc30fb21755f7dbe578b07", + "size": 7127, + "mtime_ns": 1792290773565159295, + "mode": 33188 + }, + "author_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/OUTSIDE-V3-PRIVATE-VISIBILITY-CRITERION-EXACT-MEMBERSHIP.json", + "sha256": "0c3b0b0a64b82ee45b85b0718d906426a0081459c299b6af56b9e75d72fecc53", + "size": 4697, + "mtime_ns": 1792290773569004775, + "mode": 33188 + }, + "rule": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/EXPLICIT-V3-VISIBLE-PARENT-MATERIAL-WITNESS-RULE-SOURCE-ONLY.json", + "sha256": "ab1af2c8b3e98710ffa442e336811ed9350e55977d6103d056bad46bb647435d", + "size": 3871 + }, + "helper": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "tests": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22", + "size": 15506 + }, + "full_patch": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/UNAPPLIED-V3-ADD-UI-CLEANUP-TOOL-AND-SYNTHETIC-TESTS.patch", + "sha256": "e2814673adaa295a56291882fea344670dd96db31b845c86c51f4540603e790e", + "size": 33078 + }, + "literal_delta": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/LITERAL-V2-TO-V3-VISIBILITY-ONLY-CODE-AND-TEST-DELTA.patch", + "sha256": "9557f1386434754d9ed7a5f9631523fdc1a860a32c806280c9e126e3d2ea6e39", + "size": 9173 + }, + "recipes": [ + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-job/1010c.recipe.json", + "sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "size": 1254 + }, + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-job/1010f.recipe.json", + "sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "size": 1043 + } + ], + "findings": [], + "independent_rule_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/INDEPENDENT-V3-VISIBILITY-RULE-EXACT-DELTA-AND-TEST-BOUNDARY.json", + "sha256": "da87e720612cb7fd28680d2bc6ffd54276a4bee6315dbc6f6aaa142dd3e4ac19", + "size": 3190, + "mtime_ns": 1792290978490796275, + "mode": 33188 + }, + "actual_synthetic": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/ACTUAL-VISIBLE-V3-27-SYNTHETIC-AND-FOUR-LITERAL-PROBE-TERMINALS.json", + "sha256": "362ba631a069752298e91e2c7b7d290cd62d55d1662868c19fd717eda871ed02", + "size": 3185, + "mtime_ns": 1792290978490666281, + "mode": 33188 + }, + "prior_V2_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-focused-v2-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-CLEANUP-FOCUSED-V2-PRIVATE-CODE-REVIEW.json", + "sha256": "bad535b0cf3a4e1fe11c545d5cd2903176d1993d657af621593af9fd55d17690", + "size": 5968 + }, + "prior_V2_actual_stops": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/CLOSED-AUTHOR-OTHER2-FIXED-V2-ACTUAL-ATTEMPTS-TWO-HOLDS-NO-DERIVED-ART.json", + "sha256": "58a5840faa75516d6defea81b4491c877dd98600609adce7028796c1c18cddea", + "size": 3984 + }, + "prior_V2_actual_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/OUTSIDE-ACTUAL-OTHER2-TWO-HOLDS-EXACT-PRIVATE-CLOSURE.json", + "sha256": "7a53320ef71f328503399795a0851d0bc8a7f9d3d1ddcb6fb43a1d9bfde7aed8", + "size": 6347 + }, + "scope": "Only the explicit visible alpha criterion/method/metadata and focused tests differ from V2. Genuine Source controls remain functional flat fallback without generated-HD credit; geometry/canvas/origin/actual80d2+42c4 parent mappings unchanged.", + "limits": [ + "Numeric raw RGB witnesses do not establish useful generated HD. Actual UI outputs, Source fidelity and material/function still need separate physical review.", + "Pre-resample alpha>=128 evidence is not an opaque-canvas policy exception or an engine/Source change. The output remains derived Source-stencil UI with postfiltered direct support and unchanged Source-fill rejection.", + "No real V3 recipe, target Source/raw pixel processing, new image, SourceF native QA, current caller/Host, public tool application or admission occurred in this review.", + "10016 intentional native bitmap typography remains excluded/no HD claim. V1/V2 failures and old art holds remain literal." + ], + "reader_history": "Initial preflight incorrectly required superseded live public completion metadata from priorV2, unrelated to tool inputs, to remain frozen through Root publication. Stopped before own intake files/tests. Corrected to disclose that publication metadata separately; no owner/source/raw/code change.", + "unconsumed_publication_metadata_drift": [ + { + "old": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/docs/hd-completion.json", + "sha256": "49d15f6b832a86f2aadceced3b4969a906a64a0964f316ffd58861d41856a6ad", + "size": 9672853, + "mtime_ns": 1792287881107769180, + "mode": 33188 + }, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/docs/hd-completion.json", + "sha256": "8fb2dcd6e7b7325bc19008a19ac6d793a39e034a72b5edbef28a739e3299ec7b", + "size": 9693801, + "mtime_ns": 1792290631541971628, + "mode": 33188 + }, + "scope": "Root ongoing publication metadata; never consumed by cleanup algorithm; not a changed Source/code/raw input" + } + ], + "custody": "Root relayed immutable V3/no pending processing. All actual Source/code/raw/recipe/history inputs and14 private owner members remained exact; only superseded live public completion metadata is separately recorded as Root publication activity and never consumed by the cleanup algorithm. Own copies/tests/results frozen/no pending writer/call/lease.", + "actual_operations": { + "actual_target_art_processing": 0, + "engine_helper_QA_World": 0, + "compiler": 0, + "imagegen": 0, + "shared_Source_tools_data_docs_Git_writes": 0 + } +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json new file mode 100644 index 00000000..dbeb7542 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json @@ -0,0 +1,192 @@ +{ + "status": "PASS_DIFFERENT_EXACT_UI2_PORTABLE_SOURCE_PATH_AND_LINEAGE_GUARD_REVIEW", + "utc": "2026-10-18T03:08:15.520127+00:00", + "reviewer": "/root/hd_enemies_01", + "preparer": "/root/hd_boss200a2", + "source_only": true, + "proposal_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/FROZEN-PORTABLE-UI2-TWO-JOBS-SAFE-LINEAGE-PUBLIC-SOURCE-PROPOSAL-NO-REPLAY.json", + "sha256": "76c23542c005d09547e10b5aa015ac7bd13b3938764eaa3ebf5dd0a581133a3a", + "size": 13667 + }, + "proposal_closure": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/OUTSIDE-PORTABLE-UI2-SOURCE-PROPOSAL-EXACT-CLOSURE.json", + "sha256": "5b14023f6b2161b656908943cb6025f6d515f85ecc7886844d94a9fef31546a8", + "size": 41059 + }, + "exact_request": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/DIFFERENT-SOURCE-PATH-GUARD-REVIEW-REQUEST-AND-EXACT-SCOPE.json", + "sha256": "6207f307416ddfdc80b51d846425da0c583fb8b75824e1440bbd8287b19dded2", + "size": 2768 + }, + "reviewed_preparer_sources": [ + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/prepare_portable_proposal_NO_REPLAY.py", + "sha256": "a591eed935a7fd820f62d51e8f340a57ca4ea902e0fbb032be9892af0e5f9f39", + "size": 19126 + }, + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/freeze_source_path_review_handoff_NO_REPLAY.py", + "sha256": "97e66d98db71c28f339707a85229ddcdd2c65ff345e4c029415f4147462e5aa4", + "size": 8880 + } + ], + "audit": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-UI2-portable-two-job-independent-source-path-review-20261018/EXACT-TWO-JOB-PATH-LINEAGE-AND-METADATA-GUARD-AUDIT.json", + "sha256": "4162dda3897da89c8de2970a4560292cdc50093edaedb8ba13ddd0f2c3731c06", + "size": 80353 + }, + "checks": 281, + "two_jobs": [ + { + "asset": "1010c", + "job": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018", + "recipe": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "size": 1254 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json", + "sha256": "addaf2d93d7522a8dd8ea395b3356088e50d85bb07b6b28546295f7251097ed3", + "size": 937 + }, + "lineage": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json", + "sha256": "2f6aaa952af66402c2fe8c8fe00e0f92e56dacf48361b0f6df4ef50c7f2aa01f", + "size": 2187 + }, + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "QA_projection": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json", + "sha256": "8513e29fb4a4d03aa54aba9efc011dbd6ebe06b0bc79e838ff799806a7b39469", + "size": 5096 + }, + "binding_digest": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "resolved_recipe_inputs": { + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/FACESTAT_PIC", + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png" + }, + "future_replay_argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once" + ], + "historical_execution_retains_old_paths": true, + "replay_executed": false + }, + { + "asset": "1010f", + "job": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018", + "recipe": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "size": 1043 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json", + "sha256": "7a5f1358c31697890adbf9e1e194efe98c8b792f8b8408bd6c1666a7a2e54051", + "size": 938 + }, + "lineage": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json", + "sha256": "f839a52e6d536232d17aeb1db0ae430a5d06792b3795ba60fa5e9df54e1bf642", + "size": 2187 + }, + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "QA_projection": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json", + "sha256": "20eebf25bd8abd977541dc735ee5ab5c0db655fcd25cb735f6b4478d9fe0d209", + "size": 5117 + }, + "binding_digest": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "resolved_recipe_inputs": { + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/SCREEN_PIC", + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png" + }, + "future_replay_argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once" + ], + "historical_execution_retains_old_paths": true, + "replay_executed": false + } + ], + "findings": [ + "The staged cleanup40b1ce57/test1bd9b8c7 exactly equal I6-reviewed V3 source; decoder66184a47 is unchanged. Promotion patch contains exactly those two new tools and reconstructs their full bytes. No pixel math changed or executed by this review.", + "Both unchanged fixed recipes resolve Source, palette and raw relative to their job into the contained project-shaped data tree. Complete singleton canvas/origin/full headers and accepted PNG hashes match the prior actualF2 input, with file routes as the sole renderer-field delta.", + "Both safe provider projections bind actual historical reply hashes; decoded historical payloads hash to the genuine selected raw. No data URI or inline PNG payload is present in any staged JSON. Full historical argument/terminal/prompt/reference copies retain their true dated paths and roles.", + "Five selected/earlier-master ancestry nodes and14 consumed reference copies match literal historical inputs. Earlier held masters remain lineage rather than newly approved cleanup inputs.", + "One copied F2 joint bank and its QA remain byte-exact. Each per-ID runtime QA is explicitly a filtered subset preserving actual nonfile metrics and candidate/binding/artwork hashes. No current file-route rerender is fabricated.", + "Maintained metadata-only derivation checks pass for both jobs. Mismatched review, Source and output hashes reject. Absolute/traversal references, SHA mismatch and a resolved symlink escape reject in bounded private tests.", + "Existing accepted private execution receipts are unmodified historical authority. Fresh portable replay output directories and coordinator-review.json files are absent; pending approval/replay/promotion flags remain false. The later Root raw/derived completion record is separate from the earlier pending form and grants no replay/registration." + ], + "public_promotion_proposal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/PUBLIC-V3-HELPER-TEST-PROMOTION-AND-PORTABLE-REPLAY-PROPOSAL.json", + "sha256": "9c7d964aa9c1070636973c7f95a5361e6e99fc39e269013bbd74ba7c66fd800b", + "size": 3434 + }, + "previous_different_V3_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "actual_math_test_execution_here": false, + "future_phase_after_Root_GO": { + "portable_replays": 2, + "per_fixed_job": 1, + "argv": [ + [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once" + ], + [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once" + ] + ], + "required_result": "Exact accepted PNG SHA perjob and unchanged normalized method/tool/recipe/parent/Source/output identities. Preserve truthful fresh replay receipt and old historical receipt; rebind lineage execution/candidate/QA hash metadata. Reuse existing actual F2 renderer bank without a new QA call.", + "no_overwrite": "Reviewed run_recipe rejects existing output, then mkdir exist_okFalse; exact fresh fixed output paths are absent and under the two contained jobs." + }, + "scope_limits": [ + "This PASS covers the immutable exact two-job path/receipt/lineage proposal. It is not an actual portable replay, tool promotion, coordinator approval or canonical registration.", + "V3 pixel math and synthetic image tests retain I6 prior CODE attribution. This review used only pure metadata readers plus hash/path/receipt tests; no cleanup image was generated.", + "Intrinsic material9f291ff6 and Root whole views remain separate prior authorities. No repeated artistic verdict, current Rust UI/Host route or context claim.", + "10016 remains intentionally native typography and outside both jobs." + ], + "producer_regular_members": 120, + "consumed_regular_pins": 146, + "operations": { + "cleanup": 0, + "QA": 0, + "World": 0, + "compiler": 0, + "image": 0, + "registrar": 0, + "approved_job": 0, + "shared_writes": 0 + }, + "all_inputs_and_proposal_members_before_after_exact": true, + "no_pending_owned_writer_call_lease": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-whole2-material-with-limits.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-whole2-material-with-limits.json new file mode 100644 index 00000000..39d85ca8 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-whole2-material-with-limits.json @@ -0,0 +1,242 @@ +{ + "status": "QUALIFIED_DIFFERENT_COMPLETE2_OTHER2_UI_INTRINSIC_MATERIAL_WITH_LIMITS", + "utc": "2026-10-18T02:50:59.647165+00:00", + "reviewer": "/root/hd_enemies_01", + "author": "/root/hd_boss200a2", + "different_artist": true, + "qualified": 2, + "HOLD": 0, + "rows": [ + { + "asset": "1010c", + "status": "QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_MATERIAL_WITH_LIMITS", + "actual_derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "source": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/FACESTAT_PIC", + "sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb", + "size": 175 + }, + "untouched_held_parent": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010c.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "size": 287926 + }, + "literal_complete_native_header": { + "frame": 0, + "file": "frames/1010c.png", + "logical_width": 56, + "logical_height": 8, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "native_scales": [ + 1, + 2, + 3, + 4 + ], + "artist_judgment": "Complete upper teal rail and shorter lower nearblack rail/endpoints are retained. The gray-background pages make the dark rail legible. Restrained brushed variation is visible at native2\u20134; native1 mainly reads as a darker small rail with palette variation, appropriate to this two-line ornament. No invented portrait or geometry.", + "generated_supported_pixels_8x": 6848, + "flat_Original_functional_pixels_8x": 0, + "flat_Original_fraction": 0.0, + "flat_Original_receives_generated_HD_credit": false, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/derived-provenance.json", + "sha256": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e", + "size": 8256 + }, + "support_counts_are_not_sole_artistic_acceptance": true + }, + { + "asset": "1010f", + "status": "QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_MATERIAL_WITH_LIMITS", + "actual_derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "source": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/SCREEN_PIC", + "sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313", + "size": 26665 + }, + "untouched_held_parent": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010f.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "size": 657660 + }, + "literal_complete_native_header": { + "frame": 0, + "file": "frames/1010f.png", + "logical_width": 224, + "logical_height": 120, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "native_scales": [ + 1, + 2, + 3, + 4 + ], + "artist_judgment": "APPROACHING DESTINATION, NOMINAL, numerical readouts, reticle/curve, bars, tiny detached dashes and rail endpoints remain recognizable at every scale. Copper surface variation survives in supported strokes and frame portions. Flat restored spans are visibly quieter and remain functional Original, not generated detail. Native1 is darker/quieter than Original yet readable; bitmap stair steps and mixed flat/textured spans remain explicit limitations.", + "generated_supported_pixels_8x": 146058, + "flat_Original_functional_pixels_8x": 83638, + "flat_Original_fraction": 0.36412475619949847, + "flat_Original_receives_generated_HD_credit": false, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/derived-provenance.json", + "sha256": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026", + "size": 203067 + }, + "support_counts_are_not_sole_artistic_acceptance": true + } + ], + "author_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/FROZEN-AUTHOR-OTHER2-EXACT-V3-COMPLETE-SINGLETONS-SOURCEF-INTRINSIC-QUALIFIED-WITH-LIMITS.json", + "sha256": "5726c63228fb566aed4e6c29e82a51fe0fd8ee0701cf32b0015ee165f89f72d1", + "size": 11841 + }, + "author_closure": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/OUTSIDE-AUTHOR-V3-OTHER2-EXACT-COMPLETE-SINGLETONS-AND-SOURCEF-BANK-CLOSURE.json", + "sha256": "994f776858d979780bfa463c497da32f862b5cf6a4337dd53d909cb2abfe4543", + "size": 21504 + }, + "peer_interface": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/DIFFERENT-MATERIAL-PEER-EXACT-V3-OTHER2-WHOLE-SOURCE-RAW-DERIVED-ALL4-INTERFACE.json", + "sha256": "7cecb02c0d51bce46061e8fd210db2bae7cd2b9f1c61498fa520f005bb471ba1", + "size": 10560 + }, + "actual_bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/actual-one-SourceF-two-singleton-native-bank/actual-indexed-source-and-scales.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802", + "size": 12540766 + }, + "runtime_QA": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/actual-one-SourceF-two-singleton-native-bank/runtime-qa.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae", + "size": 7277 + }, + "SourceF_actual_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-ONE-SOURCEF-F2-NATIVE1-4-TERMINAL.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4", + "size": 2019 + }, + "cleanup_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-FIXED2-PRIVATE-V3-CLEANUP-TERMINAL.json", + "sha256": "837203f4a17f2a5183ed7db69ffe483fb836a73af76d261a13f9a00e5a80580c", + "size": 6127 + }, + "different_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "private_tool": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "private_tool_not_promoted": true, + "author_attempt_counts": { + "V2_real_recipe_attempts": 2, + "V2_derivatives": 0, + "V3_real_recipe_attempts": 2, + "V3_derivatives": 2, + "actual_SourceF_helper_launches": 1, + "effective_all4_bank": 1, + "new_imagegen_World_compiler_calls": 0 + }, + "audit": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-Other2-UI1010c-1010f-visible-v3-independent-intrinsic-material-review-20261018/SAVED-ALPHA-PALETTE-HEADER-FUNCTIONAL-AND14-PAGE-AUDIT.json", + "sha256": "ba5d03f8bfb93aa84c55997415d5010da169da66815f25b526ed086d10687c78", + "size": 37496 + }, + "personal_view_journal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-Other2-UI1010c-1010f-visible-v3-independent-intrinsic-material-review-20261018/PERSONAL-WHOLE-SOURCE-RAW-DERIVED-AND14-PAGE-VIEW-JOURNAL.json", + "sha256": "fa01907a7d5fb5e17bb2b2e1d0f4649edd46bcece904ff5a35ba50b0292b17f7", + "size": 13193 + }, + "independent_saved_checks": { + "native_samples": 819840, + "whole_pages_lossless": 14, + "functional_witnesses": 10, + "source_RLE_and_bank_exact": true, + "complete1_plus1_headers_exact": true, + "all_native_alpha_equals_Original_nearest": true, + "all_source_derived8_alpha_exact": true, + "reserved_gained": 0, + "all_P6_palette_RGB_exact": true, + "original_fill_from_saved_registered_parent_alpha_independently_counted": true, + "all_filled_functional_RGB_exact_Original_palette": true + }, + "caller_scope": { + "1010c": "Bounded catalogue-only in Original/current Rust/bundled mods.", + "1010f": "Authentic Original LOADCOMP_SWD field3 SCREEN_PIC at50,30; no current Rust consumer or current Host context demonstrated." + }, + "scope_limits": [ + "Intrinsic saved SourceF F2 outputs only; no context, live Host, World, full-screen UI legibility or admission claim.", + "Source-nearest alpha is integer expansion of authentic Source alpha, not proof of ScaleNx kernel output.", + "1010c is a deliberately restrained two-line material ornament; native1 darkening and nearblack shades persist.", + "1010f63.58752438005015% generated-supported and36.41247561994985% flat Original functional fill are separate; the fill and Source bitmap geometry receive no generated-HD credit.", + "Sharp bitmap glyph/curve steps, quieter native1 copper and mixed flat/textured spans are accepted limits, not a claim of vector typography or uniformly rich bevels.", + "The corrected derived8 display-only label is honored; all earlier raw/V2 guard failures and HOLDs remain historical.", + "Copyright10016 intentionally remains native typography and is excluded." + ], + "custody_authority": "Root supplied immutable final packet; sealed author closure declares no pending processing. Complete61 regular author files/two typed directory symlinks and named pins independently exact before/after; no invented later direct author acknowledgment.", + "producer_regular_files": 61, + "producer_symlinks": 2, + "consumed_regular_pins": 101, + "reviewer_actual_calls": { + "engine": 0, + "helper": 0, + "cleanup_tool": 0, + "World": 0, + "compiler": 0, + "imagegen": 0, + "new_image_write": 0 + }, + "shared_changes": 0, + "coordinator_admission": false, + "no_pending_owned_writer_call_lease": true +} diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native1.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native1.png new file mode 100644 index 00000000..8eb6050b Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native1.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native2.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native2.png new file mode 100644 index 00000000..625e1713 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native2.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native3.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native3.png new file mode 100644 index 00000000..ccd89c70 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native3.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native4.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native4.png new file mode 100644 index 00000000..735d2105 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native4.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-derived8.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-derived8.png new file mode 100644 index 00000000..446c3b22 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-derived8.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native1-gray-background.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native1-gray-background.png new file mode 100644 index 00000000..f6e086ee Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native1-gray-background.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native2-gray-background.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native2-gray-background.png new file mode 100644 index 00000000..b22f00e3 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native2-gray-background.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native3-gray-background.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native3-gray-background.png new file mode 100644 index 00000000..7e6d8bd4 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native3-gray-background.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native4-gray-background.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native4-gray-background.png new file mode 100644 index 00000000..7750b9e0 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native4-gray-background.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png new file mode 100644 index 00000000..b784ef9c Binary files /dev/null and b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png differ diff --git a/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json new file mode 100644 index 00000000..d2422eb5 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json @@ -0,0 +1,214 @@ +{ + "actual_probe_receipt": { + "path": "proofs/ui2-existing-SourceF-bank/actual-one-bank-terminal-UNMODIFIED.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4" + }, + "actual_render_library_epoch_unchanged": true, + "any_game_source_newer_than_library": false, + "artwork_sha256": { + "jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "candidate_sha256": "2da64c73500654543c33c7032376289ccfeed6af70cdb19d068c1ad9f6103c52", + "diagnostics": [], + "existing_bank_route_identity": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json", + "sha256": "b996eccf75eb5755485cf5fdf4920a4ee48578d0c7dff5deb07a0f2f6000e205" + }, + "frame_bindings_sha256": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "frames": [ + { + "asset": "1010c", + "hd_masks": [ + { + "mask": { + "bounds": [ + 0, + 0, + 56, + 5 + ], + "centroid": [ + 27.738317757009344, + 1.9065420560747663 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 107 + }, + "scale": 1 + }, + { + "mask": { + "bounds": [ + 0, + 0, + 112, + 10 + ], + "centroid": [ + 55.97663551401869, + 4.313084112149533 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 428 + }, + "scale": 2 + }, + { + "mask": { + "bounds": [ + 0, + 0, + 168, + 15 + ], + "centroid": [ + 84.21495327102804, + 6.719626168224299 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 963 + }, + "scale": 3 + }, + { + "mask": { + "bounds": [ + 0, + 0, + 224, + 20 + ], + "centroid": [ + 112.45327102803738, + 9.126168224299066 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 1712 + }, + "scale": 4 + } + ], + "logical_alpha_mask_iou": 1.0, + "logical_canvas": [ + 56, + 8 + ], + "source_mask": { + "bounds": [ + 0, + 0, + 56, + 5 + ], + "centroid": [ + 27.738317757009344, + 1.9065420560747663 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 107 + }, + "source_palette": "PALETTE_DAT", + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + } + ], + "library": "target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "library_modified_ns": 1792245641851329918, + "library_sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "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", + "new_final_route_helper_calls": 0, + "portable_cleanup_replay_receipt": { + "path": "jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "fa428c6017f730000c47f3f930e795447cbb6f6f035a97a458007ce0dd012fa2" + }, + "portable_cleanup_replays": 1, + "source_joint_bank_validated_frames": 2, + "source_newer_than_library": false, + "subset_projection_not_new_measurement": true, + "validated_frames": 1 +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json new file mode 100644 index 00000000..6d74753d --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json @@ -0,0 +1,58 @@ +{ + "actual_portable_replay_terminal": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json", + "sha256": "dcb3c79677a299d6c2da0cbf57b4532d12cece3a7237bb49e6161ca90535b35d" + }, + "execution_receipt": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "38f693cd4841a98cadf1821793e99482e2abead15dba786007ec955f53af460c" + }, + "execution_scope": "Actual authorized portable replay via the exact staged project tools and unchanged fixed recipe, once for this job. Receipt is copied verbatim and truthfully retains its actual P-root input paths. No new imagegen or renderer call.", + "format_version": 1, + "generation_ancestry": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json", + "sha256": "f3900c10deec6d36f70d5bf00ff4c42a49e0ba1f3e16c364312734d0135925db" + }, + "historical_accepted_private_execution": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json", + "sha256": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026" + }, + "kind": "deterministic_cleanup", + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "outputs": { + "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parents": [ + { + "imagegen_receipt": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json", + "sha256": "6c1ee502ee2f7e41f32ab7be019366e1d82d388b24983d279b25363f647e230a" + }, + "prompt": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/prompt.txt", + "sha256": "47eae67385a1bf23fd442d1e010eec49d06488a3194b3e979dd805775f4330c6" + }, + "raw_png": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + } + } + ], + "recipe": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee" + }, + "sources": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "tools": [ + { + "path": "tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + { + "path": "tools/hd_frame_policy.py", + "sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json new file mode 100644 index 00000000..94d37f84 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json @@ -0,0 +1,31 @@ +{ + "artwork_derivation": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json", + "sha256": "973d7b5b90a94c8fbf344c069a1b2ab75f5a2eee501f04b581e7f8f2bdfbbe30" + }, + "category": "Interface / Other", + "complete_family": true, + "format_version": 1, + "job_id": "derived-ui-1010f-complete1-v3-20261018", + "kind": "complete_native_family", + "sequences": [ + { + "base_asset": 65807, + "frame_count": 1, + "frames": [ + { + "file": "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + } + ], + "name": "SCREEN_PIC derived full-canvas generated material and explicit Original controls" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json new file mode 100644 index 00000000..b9e932fd --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json @@ -0,0 +1,53 @@ +{ + "format_version": 1, + "label": "UNEXECUTED derived SCREEN geometry/material study; not art approval", + "asset": "1010f", + "source": { + "path": "../../../sprites/SCREEN_PIC", + "sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "palette": { + "path": "../../../misc/PALETTE_DAT", + "sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204" + }, + "parent_raw": { + "path": "generated/parent-1010f.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + }, + "logical_canvas": [ + 224, + 120 + ], + "origin": [ + 0, + 0 + ], + "output_scale": 8, + "regions": [ + { + "name": "complete Original sparse copper HUD", + "source_bounds": [ + 0, + 0, + 224, + 120 + ], + "raw_bounds": [ + 0, + 0, + 1713, + 918 + ] + } + ], + "classes": [ + { + "index": 88, + "max_channel_delta": 16 + }, + { + "index": 92, + "max_channel_delta": 16 + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json new file mode 100644 index 00000000..81f07b0a --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json @@ -0,0 +1,19 @@ +{ + "Root_native_comparisons": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" + }, + "Root_raw_derived8_reviewed": false, + "artwork_derivation": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json", + "sha256": "f839a52e6d536232d17aeb1db0ae430a5d06792b3795ba60fa5e9df54e1bf642" + }, + "candidate_sha256": "7a5f1358c31697890adbf9e1e194efe98c8b792f8b8408bd6c1666a7a2e54051", + "coordinator_approval": false, + "frame_bindings_sha256": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "portable_replay_performed": false, + "public_tool_promoted": false, + "reviewer": "/root", + "runtime_qa": "jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json", + "status": "pending_root_full_raw_and_derived_review_source_promotion_and_one_portable_replay" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.json new file mode 100644 index 00000000..aa80099f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.json @@ -0,0 +1,12129 @@ +{ + "Original_UI_caller_distinction": "1010f has genuine LOADCOMP_SWD Original caller;1010c stale serialized SWD numbers are not named callers. Neither is consumed by current Rust UI.", + "Root_complete_parent_derived_review": { + "path": "proofs/ui2-reviews/Root-full-parents-and-derived8-completion-verbatim.json", + "sha256": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e" + }, + "Root_native_review": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" + }, + "accepted_PNG_byte_exact_after_portable_replay": true, + "actual_material_metrics": { + "direct_generated_support_fraction": 0.6358752438005015, + "generated_fine_RGB_cells": [ + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 25, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 196, + 4 + ], + [ + 201, + 4 + ], + [ + 202, + 4 + ], + [ + 84, + 5 + ], + [ + 85, + 5 + ], + [ + 88, + 5 + ], + [ + 89, + 5 + ], + [ + 90, + 5 + ], + [ + 93, + 5 + ], + [ + 94, + 5 + ], + [ + 95, + 5 + ], + [ + 98, + 5 + ], + [ + 99, + 5 + ], + [ + 100, + 5 + ], + [ + 104, + 5 + ], + [ + 105, + 5 + ], + [ + 110, + 5 + ], + [ + 115, + 5 + ], + [ + 118, + 5 + ], + [ + 123, + 5 + ], + [ + 124, + 5 + ], + [ + 125, + 5 + ], + [ + 127, + 5 + ], + [ + 130, + 5 + ], + [ + 132, + 5 + ], + [ + 134, + 5 + ], + [ + 21, + 6 + ], + [ + 22, + 6 + ], + [ + 23, + 6 + ], + [ + 24, + 6 + ], + [ + 25, + 6 + ], + [ + 26, + 6 + ], + [ + 27, + 6 + ], + [ + 28, + 6 + ], + [ + 29, + 6 + ], + [ + 83, + 6 + ], + [ + 86, + 6 + ], + [ + 88, + 6 + ], + [ + 91, + 6 + ], + [ + 93, + 6 + ], + [ + 96, + 6 + ], + [ + 98, + 6 + ], + [ + 101, + 6 + ], + [ + 111, + 6 + ], + [ + 113, + 6 + ], + [ + 118, + 6 + ], + [ + 121, + 6 + ], + [ + 128, + 6 + ], + [ + 130, + 6 + ], + [ + 132, + 6 + ], + [ + 195, + 6 + ], + [ + 196, + 6 + ], + [ + 197, + 6 + ], + [ + 198, + 6 + ], + [ + 199, + 6 + ], + [ + 200, + 6 + ], + [ + 201, + 6 + ], + [ + 202, + 6 + ], + [ + 83, + 7 + ], + [ + 84, + 7 + ], + [ + 85, + 7 + ], + [ + 86, + 7 + ], + [ + 88, + 7 + ], + [ + 89, + 7 + ], + [ + 90, + 7 + ], + [ + 93, + 7 + ], + [ + 94, + 7 + ], + [ + 95, + 7 + ], + [ + 98, + 7 + ], + [ + 99, + 7 + ], + [ + 100, + 7 + ], + [ + 109, + 7 + ], + [ + 110, + 7 + ], + [ + 111, + 7 + ], + [ + 113, + 7 + ], + [ + 118, + 7 + ], + [ + 119, + 7 + ], + [ + 120, + 7 + ], + [ + 121, + 7 + ], + [ + 129, + 7 + ], + [ + 132, + 7 + ], + [ + 134, + 7 + ], + [ + 83, + 8 + ], + [ + 86, + 8 + ], + [ + 88, + 8 + ], + [ + 93, + 8 + ], + [ + 98, + 8 + ], + [ + 101, + 8 + ], + [ + 113, + 8 + ], + [ + 118, + 8 + ], + [ + 132, + 8 + ], + [ + 6, + 9 + ], + [ + 8, + 9 + ], + [ + 9, + 9 + ], + [ + 10, + 9 + ], + [ + 11, + 9 + ], + [ + 12, + 9 + ], + [ + 13, + 9 + ], + [ + 14, + 9 + ], + [ + 15, + 9 + ], + [ + 16, + 9 + ], + [ + 17, + 9 + ], + [ + 18, + 9 + ], + [ + 19, + 9 + ], + [ + 20, + 9 + ], + [ + 21, + 9 + ], + [ + 22, + 9 + ], + [ + 23, + 9 + ], + [ + 83, + 9 + ], + [ + 86, + 9 + ], + [ + 88, + 9 + ], + [ + 93, + 9 + ], + [ + 98, + 9 + ], + [ + 101, + 9 + ], + [ + 104, + 9 + ], + [ + 105, + 9 + ], + [ + 115, + 9 + ], + [ + 123, + 9 + ], + [ + 124, + 9 + ], + [ + 125, + 9 + ], + [ + 127, + 9 + ], + [ + 132, + 9 + ], + [ + 134, + 9 + ], + [ + 200, + 9 + ], + [ + 201, + 9 + ], + [ + 202, + 9 + ], + [ + 203, + 9 + ], + [ + 204, + 9 + ], + [ + 205, + 9 + ], + [ + 206, + 9 + ], + [ + 207, + 9 + ], + [ + 208, + 9 + ], + [ + 209, + 9 + ], + [ + 210, + 9 + ], + [ + 211, + 9 + ], + [ + 212, + 9 + ], + [ + 213, + 9 + ], + [ + 214, + 9 + ], + [ + 215, + 9 + ], + [ + 217, + 9 + ], + [ + 6, + 11 + ], + [ + 8, + 11 + ], + [ + 9, + 11 + ], + [ + 10, + 11 + ], + [ + 11, + 11 + ], + [ + 12, + 11 + ], + [ + 13, + 11 + ], + [ + 14, + 11 + ], + [ + 15, + 11 + ], + [ + 16, + 11 + ], + [ + 17, + 11 + ], + [ + 18, + 11 + ], + [ + 19, + 11 + ], + [ + 20, + 11 + ], + [ + 21, + 11 + ], + [ + 22, + 11 + ], + [ + 23, + 11 + ], + [ + 200, + 11 + ], + [ + 201, + 11 + ], + [ + 202, + 11 + ], + [ + 203, + 11 + ], + [ + 204, + 11 + ], + [ + 205, + 11 + ], + [ + 206, + 11 + ], + [ + 207, + 11 + ], + [ + 208, + 11 + ], + [ + 209, + 11 + ], + [ + 210, + 11 + ], + [ + 211, + 11 + ], + [ + 212, + 11 + ], + [ + 213, + 11 + ], + [ + 214, + 11 + ], + [ + 215, + 11 + ], + [ + 217, + 11 + ], + [ + 6, + 13 + ], + [ + 8, + 13 + ], + [ + 9, + 13 + ], + [ + 10, + 13 + ], + [ + 11, + 13 + ], + [ + 12, + 13 + ], + [ + 13, + 13 + ], + [ + 14, + 13 + ], + [ + 15, + 13 + ], + [ + 83, + 13 + ], + [ + 84, + 13 + ], + [ + 85, + 13 + ], + [ + 88, + 13 + ], + [ + 89, + 13 + ], + [ + 90, + 13 + ], + [ + 93, + 13 + ], + [ + 94, + 13 + ], + [ + 96, + 13 + ], + [ + 97, + 13 + ], + [ + 98, + 13 + ], + [ + 99, + 13 + ], + [ + 101, + 13 + ], + [ + 102, + 13 + ], + [ + 103, + 13 + ], + [ + 105, + 13 + ], + [ + 108, + 13 + ], + [ + 112, + 13 + ], + [ + 116, + 13 + ], + [ + 117, + 13 + ], + [ + 118, + 13 + ], + [ + 120, + 13 + ], + [ + 121, + 13 + ], + [ + 122, + 13 + ], + [ + 129, + 13 + ], + [ + 132, + 13 + ], + [ + 208, + 13 + ], + [ + 209, + 13 + ], + [ + 210, + 13 + ], + [ + 211, + 13 + ], + [ + 212, + 13 + ], + [ + 213, + 13 + ], + [ + 214, + 13 + ], + [ + 215, + 13 + ], + [ + 217, + 13 + ], + [ + 83, + 14 + ], + [ + 86, + 14 + ], + [ + 88, + 14 + ], + [ + 92, + 14 + ], + [ + 98, + 14 + ], + [ + 102, + 14 + ], + [ + 105, + 14 + ], + [ + 106, + 14 + ], + [ + 108, + 14 + ], + [ + 113, + 14 + ], + [ + 129, + 14 + ], + [ + 132, + 14 + ], + [ + 6, + 15 + ], + [ + 8, + 15 + ], + [ + 9, + 15 + ], + [ + 10, + 15 + ], + [ + 11, + 15 + ], + [ + 12, + 15 + ], + [ + 13, + 15 + ], + [ + 14, + 15 + ], + [ + 15, + 15 + ], + [ + 83, + 15 + ], + [ + 86, + 15 + ], + [ + 88, + 15 + ], + [ + 89, + 15 + ], + [ + 90, + 15 + ], + [ + 92, + 15 + ], + [ + 93, + 15 + ], + [ + 94, + 15 + ], + [ + 98, + 15 + ], + [ + 102, + 15 + ], + [ + 105, + 15 + ], + [ + 107, + 15 + ], + [ + 108, + 15 + ], + [ + 110, + 15 + ], + [ + 111, + 15 + ], + [ + 112, + 15 + ], + [ + 113, + 15 + ], + [ + 129, + 15 + ], + [ + 131, + 15 + ], + [ + 132, + 15 + ], + [ + 208, + 15 + ], + [ + 209, + 15 + ], + [ + 210, + 15 + ], + [ + 211, + 15 + ], + [ + 212, + 15 + ], + [ + 213, + 15 + ], + [ + 214, + 15 + ], + [ + 215, + 15 + ], + [ + 217, + 15 + ], + [ + 83, + 16 + ], + [ + 86, + 16 + ], + [ + 88, + 16 + ], + [ + 94, + 16 + ], + [ + 98, + 16 + ], + [ + 102, + 16 + ], + [ + 105, + 16 + ], + [ + 108, + 16 + ], + [ + 129, + 16 + ], + [ + 6, + 17 + ], + [ + 8, + 17 + ], + [ + 9, + 17 + ], + [ + 10, + 17 + ], + [ + 11, + 17 + ], + [ + 12, + 17 + ], + [ + 13, + 17 + ], + [ + 14, + 17 + ], + [ + 15, + 17 + ], + [ + 83, + 17 + ], + [ + 84, + 17 + ], + [ + 85, + 17 + ], + [ + 88, + 17 + ], + [ + 89, + 17 + ], + [ + 90, + 17 + ], + [ + 92, + 17 + ], + [ + 93, + 17 + ], + [ + 98, + 17 + ], + [ + 101, + 17 + ], + [ + 102, + 17 + ], + [ + 103, + 17 + ], + [ + 105, + 17 + ], + [ + 108, + 17 + ], + [ + 121, + 17 + ], + [ + 122, + 17 + ], + [ + 134, + 17 + ], + [ + 136, + 17 + ], + [ + 138, + 17 + ], + [ + 208, + 17 + ], + [ + 209, + 17 + ], + [ + 210, + 17 + ], + [ + 211, + 17 + ], + [ + 212, + 17 + ], + [ + 213, + 17 + ], + [ + 214, + 17 + ], + [ + 215, + 17 + ], + [ + 217, + 17 + ], + [ + 8, + 19 + ], + [ + 9, + 19 + ], + [ + 10, + 19 + ], + [ + 11, + 19 + ], + [ + 12, + 19 + ], + [ + 13, + 19 + ], + [ + 14, + 19 + ], + [ + 15, + 19 + ], + [ + 16, + 19 + ], + [ + 17, + 19 + ], + [ + 18, + 19 + ], + [ + 19, + 19 + ], + [ + 20, + 19 + ], + [ + 21, + 19 + ], + [ + 22, + 19 + ], + [ + 23, + 19 + ], + [ + 200, + 19 + ], + [ + 201, + 19 + ], + [ + 202, + 19 + ], + [ + 203, + 19 + ], + [ + 204, + 19 + ], + [ + 205, + 19 + ], + [ + 206, + 19 + ], + [ + 207, + 19 + ], + [ + 208, + 19 + ], + [ + 209, + 19 + ], + [ + 210, + 19 + ], + [ + 211, + 19 + ], + [ + 212, + 19 + ], + [ + 213, + 19 + ], + [ + 214, + 19 + ], + [ + 215, + 19 + ], + [ + 217, + 19 + ], + [ + 50, + 20 + ], + [ + 51, + 20 + ], + [ + 52, + 20 + ], + [ + 53, + 20 + ], + [ + 54, + 20 + ], + [ + 55, + 20 + ], + [ + 56, + 20 + ], + [ + 57, + 20 + ], + [ + 58, + 20 + ], + [ + 59, + 20 + ], + [ + 60, + 20 + ], + [ + 61, + 20 + ], + [ + 62, + 20 + ], + [ + 63, + 20 + ], + [ + 64, + 20 + ], + [ + 65, + 20 + ], + [ + 66, + 20 + ], + [ + 67, + 20 + ], + [ + 68, + 20 + ], + [ + 69, + 20 + ], + [ + 70, + 20 + ], + [ + 71, + 20 + ], + [ + 72, + 20 + ], + [ + 73, + 20 + ], + [ + 74, + 20 + ], + [ + 75, + 20 + ], + [ + 76, + 20 + ], + [ + 77, + 20 + ], + [ + 78, + 20 + ], + [ + 79, + 20 + ], + [ + 80, + 20 + ], + [ + 81, + 20 + ], + [ + 82, + 20 + ], + [ + 83, + 20 + ], + [ + 84, + 20 + ], + [ + 85, + 20 + ], + [ + 86, + 20 + ], + [ + 87, + 20 + ], + [ + 88, + 20 + ], + [ + 89, + 20 + ], + [ + 90, + 20 + ], + [ + 91, + 20 + ], + [ + 92, + 20 + ], + [ + 93, + 20 + ], + [ + 94, + 20 + ], + [ + 95, + 20 + ], + [ + 96, + 20 + ], + [ + 97, + 20 + ], + [ + 98, + 20 + ], + [ + 99, + 20 + ], + [ + 100, + 20 + ], + [ + 101, + 20 + ], + [ + 102, + 20 + ], + [ + 103, + 20 + ], + [ + 104, + 20 + ], + [ + 105, + 20 + ], + [ + 106, + 20 + ], + [ + 107, + 20 + ], + [ + 108, + 20 + ], + [ + 109, + 20 + ], + [ + 110, + 20 + ], + [ + 111, + 20 + ], + [ + 112, + 20 + ], + [ + 113, + 20 + ], + [ + 114, + 20 + ], + [ + 115, + 20 + ], + [ + 116, + 20 + ], + [ + 117, + 20 + ], + [ + 118, + 20 + ], + [ + 119, + 20 + ], + [ + 120, + 20 + ], + [ + 121, + 20 + ], + [ + 122, + 20 + ], + [ + 123, + 20 + ], + [ + 124, + 20 + ], + [ + 125, + 20 + ], + [ + 126, + 20 + ], + [ + 127, + 20 + ], + [ + 128, + 20 + ], + [ + 129, + 20 + ], + [ + 130, + 20 + ], + [ + 131, + 20 + ], + [ + 132, + 20 + ], + [ + 133, + 20 + ], + [ + 134, + 20 + ], + [ + 135, + 20 + ], + [ + 136, + 20 + ], + [ + 137, + 20 + ], + [ + 138, + 20 + ], + [ + 139, + 20 + ], + [ + 140, + 20 + ], + [ + 141, + 20 + ], + [ + 142, + 20 + ], + [ + 143, + 20 + ], + [ + 144, + 20 + ], + [ + 145, + 20 + ], + [ + 146, + 20 + ], + [ + 147, + 20 + ], + [ + 148, + 20 + ], + [ + 149, + 20 + ], + [ + 150, + 20 + ], + [ + 151, + 20 + ], + [ + 152, + 20 + ], + [ + 153, + 20 + ], + [ + 154, + 20 + ], + [ + 155, + 20 + ], + [ + 156, + 20 + ], + [ + 157, + 20 + ], + [ + 158, + 20 + ], + [ + 159, + 20 + ], + [ + 160, + 20 + ], + [ + 161, + 20 + ], + [ + 162, + 20 + ], + [ + 163, + 20 + ], + [ + 164, + 20 + ], + [ + 165, + 20 + ], + [ + 166, + 20 + ], + [ + 167, + 20 + ], + [ + 168, + 20 + ], + [ + 169, + 20 + ], + [ + 170, + 20 + ], + [ + 171, + 20 + ], + [ + 172, + 20 + ], + [ + 173, + 20 + ], + [ + 52, + 22 + ], + [ + 53, + 22 + ], + [ + 54, + 22 + ], + [ + 55, + 22 + ], + [ + 56, + 22 + ], + [ + 57, + 22 + ], + [ + 58, + 22 + ], + [ + 59, + 22 + ], + [ + 60, + 22 + ], + [ + 61, + 22 + ], + [ + 62, + 22 + ], + [ + 63, + 22 + ], + [ + 64, + 22 + ], + [ + 65, + 22 + ], + [ + 66, + 22 + ], + [ + 67, + 22 + ], + [ + 68, + 22 + ], + [ + 69, + 22 + ], + [ + 70, + 22 + ], + [ + 71, + 22 + ], + [ + 72, + 22 + ], + [ + 73, + 22 + ], + [ + 74, + 22 + ], + [ + 75, + 22 + ], + [ + 76, + 22 + ], + [ + 77, + 22 + ], + [ + 78, + 22 + ], + [ + 79, + 22 + ], + [ + 80, + 22 + ], + [ + 81, + 22 + ], + [ + 82, + 22 + ], + [ + 83, + 22 + ], + [ + 84, + 22 + ], + [ + 85, + 22 + ], + [ + 86, + 22 + ], + [ + 87, + 22 + ], + [ + 88, + 22 + ], + [ + 89, + 22 + ], + [ + 90, + 22 + ], + [ + 91, + 22 + ], + [ + 92, + 22 + ], + [ + 93, + 22 + ], + [ + 94, + 22 + ], + [ + 95, + 22 + ], + [ + 96, + 22 + ], + [ + 97, + 22 + ], + [ + 98, + 22 + ], + [ + 99, + 22 + ], + [ + 100, + 22 + ], + [ + 101, + 22 + ], + [ + 102, + 22 + ], + [ + 103, + 22 + ], + [ + 104, + 22 + ], + [ + 105, + 22 + ], + [ + 106, + 22 + ], + [ + 107, + 22 + ], + [ + 108, + 22 + ], + [ + 109, + 22 + ], + [ + 110, + 22 + ], + [ + 111, + 22 + ], + [ + 112, + 22 + ], + [ + 113, + 22 + ], + [ + 114, + 22 + ], + [ + 115, + 22 + ], + [ + 116, + 22 + ], + [ + 117, + 22 + ], + [ + 118, + 22 + ], + [ + 119, + 22 + ], + [ + 120, + 22 + ], + [ + 121, + 22 + ], + [ + 122, + 22 + ], + [ + 123, + 22 + ], + [ + 124, + 22 + ], + [ + 125, + 22 + ], + [ + 126, + 22 + ], + [ + 127, + 22 + ], + [ + 128, + 22 + ], + [ + 129, + 22 + ], + [ + 130, + 22 + ], + [ + 131, + 22 + ], + [ + 132, + 22 + ], + [ + 133, + 22 + ], + [ + 134, + 22 + ], + [ + 135, + 22 + ], + [ + 136, + 22 + ], + [ + 137, + 22 + ], + [ + 138, + 22 + ], + [ + 139, + 22 + ], + [ + 140, + 22 + ], + [ + 141, + 22 + ], + [ + 142, + 22 + ], + [ + 143, + 22 + ], + [ + 144, + 22 + ], + [ + 145, + 22 + ], + [ + 146, + 22 + ], + [ + 147, + 22 + ], + [ + 148, + 22 + ], + [ + 149, + 22 + ], + [ + 150, + 22 + ], + [ + 151, + 22 + ], + [ + 152, + 22 + ], + [ + 153, + 22 + ], + [ + 154, + 22 + ], + [ + 155, + 22 + ], + [ + 156, + 22 + ], + [ + 157, + 22 + ], + [ + 158, + 22 + ], + [ + 159, + 22 + ], + [ + 160, + 22 + ], + [ + 161, + 22 + ], + [ + 162, + 22 + ], + [ + 163, + 22 + ], + [ + 164, + 22 + ], + [ + 165, + 22 + ], + [ + 166, + 22 + ], + [ + 167, + 22 + ], + [ + 168, + 22 + ], + [ + 169, + 22 + ], + [ + 170, + 22 + ], + [ + 171, + 22 + ], + [ + 15, + 27 + ], + [ + 15, + 28 + ], + [ + 13, + 29 + ], + [ + 14, + 29 + ], + [ + 15, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 30, + 29 + ], + [ + 31, + 29 + ], + [ + 32, + 29 + ], + [ + 33, + 29 + ], + [ + 34, + 29 + ], + [ + 35, + 29 + ], + [ + 36, + 29 + ], + [ + 37, + 29 + ], + [ + 39, + 29 + ], + [ + 40, + 29 + ], + [ + 41, + 29 + ], + [ + 42, + 29 + ], + [ + 11, + 30 + ], + [ + 12, + 30 + ], + [ + 15, + 30 + ], + [ + 18, + 30 + ], + [ + 19, + 30 + ], + [ + 9, + 31 + ], + [ + 10, + 31 + ], + [ + 15, + 31 + ], + [ + 20, + 31 + ], + [ + 21, + 31 + ], + [ + 30, + 31 + ], + [ + 31, + 31 + ], + [ + 34, + 31 + ], + [ + 37, + 31 + ], + [ + 40, + 31 + ], + [ + 42, + 31 + ], + [ + 188, + 31 + ], + [ + 189, + 31 + ], + [ + 199, + 31 + ], + [ + 200, + 31 + ], + [ + 201, + 31 + ], + [ + 202, + 31 + ], + [ + 205, + 31 + ], + [ + 212, + 31 + ], + [ + 213, + 31 + ], + [ + 214, + 31 + ], + [ + 215, + 31 + ], + [ + 8, + 32 + ], + [ + 15, + 32 + ], + [ + 22, + 32 + ], + [ + 8, + 33 + ], + [ + 15, + 33 + ], + [ + 22, + 33 + ], + [ + 30, + 33 + ], + [ + 31, + 33 + ], + [ + 32, + 33 + ], + [ + 34, + 33 + ], + [ + 37, + 33 + ], + [ + 38, + 33 + ], + [ + 39, + 33 + ], + [ + 42, + 33 + ], + [ + 188, + 33 + ], + [ + 201, + 33 + ], + [ + 202, + 33 + ], + [ + 203, + 33 + ], + [ + 210, + 33 + ], + [ + 211, + 33 + ], + [ + 212, + 33 + ], + [ + 213, + 33 + ], + [ + 214, + 33 + ], + [ + 215, + 33 + ], + [ + 7, + 34 + ], + [ + 15, + 34 + ], + [ + 23, + 34 + ], + [ + 7, + 35 + ], + [ + 15, + 35 + ], + [ + 23, + 35 + ], + [ + 188, + 35 + ], + [ + 189, + 35 + ], + [ + 190, + 35 + ], + [ + 192, + 35 + ], + [ + 193, + 35 + ], + [ + 194, + 35 + ], + [ + 204, + 35 + ], + [ + 205, + 35 + ], + [ + 206, + 35 + ], + [ + 207, + 35 + ], + [ + 208, + 35 + ], + [ + 209, + 35 + ], + [ + 210, + 35 + ], + [ + 211, + 35 + ], + [ + 213, + 35 + ], + [ + 215, + 35 + ], + [ + 6, + 36 + ], + [ + 15, + 36 + ], + [ + 24, + 36 + ], + [ + 6, + 37 + ], + [ + 15, + 37 + ], + [ + 24, + 37 + ], + [ + 189, + 37 + ], + [ + 190, + 37 + ], + [ + 192, + 37 + ], + [ + 193, + 37 + ], + [ + 194, + 37 + ], + [ + 195, + 37 + ], + [ + 196, + 37 + ], + [ + 201, + 37 + ], + [ + 203, + 37 + ], + [ + 206, + 37 + ], + [ + 207, + 37 + ], + [ + 208, + 37 + ], + [ + 209, + 37 + ], + [ + 212, + 37 + ], + [ + 213, + 37 + ], + [ + 215, + 37 + ], + [ + 4, + 38 + ], + [ + 5, + 38 + ], + [ + 6, + 38 + ], + [ + 7, + 38 + ], + [ + 8, + 38 + ], + [ + 9, + 38 + ], + [ + 10, + 38 + ], + [ + 11, + 38 + ], + [ + 12, + 38 + ], + [ + 13, + 38 + ], + [ + 14, + 38 + ], + [ + 15, + 38 + ], + [ + 17, + 38 + ], + [ + 18, + 38 + ], + [ + 21, + 38 + ], + [ + 22, + 38 + ], + [ + 24, + 38 + ], + [ + 25, + 38 + ], + [ + 26, + 38 + ], + [ + 52, + 38 + ], + [ + 171, + 38 + ], + [ + 6, + 39 + ], + [ + 24, + 39 + ], + [ + 52, + 39 + ], + [ + 53, + 39 + ], + [ + 54, + 39 + ], + [ + 55, + 39 + ], + [ + 56, + 39 + ], + [ + 57, + 39 + ], + [ + 58, + 39 + ], + [ + 59, + 39 + ], + [ + 60, + 39 + ], + [ + 61, + 39 + ], + [ + 62, + 39 + ], + [ + 63, + 39 + ], + [ + 64, + 39 + ], + [ + 65, + 39 + ], + [ + 66, + 39 + ], + [ + 67, + 39 + ], + [ + 68, + 39 + ], + [ + 69, + 39 + ], + [ + 70, + 39 + ], + [ + 71, + 39 + ], + [ + 72, + 39 + ], + [ + 73, + 39 + ], + [ + 74, + 39 + ], + [ + 75, + 39 + ], + [ + 76, + 39 + ], + [ + 77, + 39 + ], + [ + 78, + 39 + ], + [ + 79, + 39 + ], + [ + 80, + 39 + ], + [ + 81, + 39 + ], + [ + 82, + 39 + ], + [ + 83, + 39 + ], + [ + 84, + 39 + ], + [ + 85, + 39 + ], + [ + 86, + 39 + ], + [ + 87, + 39 + ], + [ + 88, + 39 + ], + [ + 89, + 39 + ], + [ + 90, + 39 + ], + [ + 91, + 39 + ], + [ + 92, + 39 + ], + [ + 93, + 39 + ], + [ + 94, + 39 + ], + [ + 95, + 39 + ], + [ + 96, + 39 + ], + [ + 97, + 39 + ], + [ + 98, + 39 + ], + [ + 99, + 39 + ], + [ + 100, + 39 + ], + [ + 101, + 39 + ], + [ + 102, + 39 + ], + [ + 103, + 39 + ], + [ + 104, + 39 + ], + [ + 105, + 39 + ], + [ + 106, + 39 + ], + [ + 107, + 39 + ], + [ + 108, + 39 + ], + [ + 109, + 39 + ], + [ + 110, + 39 + ], + [ + 111, + 39 + ], + [ + 112, + 39 + ], + [ + 113, + 39 + ], + [ + 114, + 39 + ], + [ + 115, + 39 + ], + [ + 116, + 39 + ], + [ + 117, + 39 + ], + [ + 118, + 39 + ], + [ + 119, + 39 + ], + [ + 120, + 39 + ], + [ + 121, + 39 + ], + [ + 122, + 39 + ], + [ + 123, + 39 + ], + [ + 124, + 39 + ], + [ + 125, + 39 + ], + [ + 126, + 39 + ], + [ + 127, + 39 + ], + [ + 128, + 39 + ], + [ + 129, + 39 + ], + [ + 130, + 39 + ], + [ + 131, + 39 + ], + [ + 132, + 39 + ], + [ + 133, + 39 + ], + [ + 134, + 39 + ], + [ + 135, + 39 + ], + [ + 136, + 39 + ], + [ + 137, + 39 + ], + [ + 138, + 39 + ], + [ + 139, + 39 + ], + [ + 140, + 39 + ], + [ + 141, + 39 + ], + [ + 142, + 39 + ], + [ + 143, + 39 + ], + [ + 144, + 39 + ], + [ + 145, + 39 + ], + [ + 146, + 39 + ], + [ + 147, + 39 + ], + [ + 148, + 39 + ], + [ + 149, + 39 + ], + [ + 150, + 39 + ], + [ + 151, + 39 + ], + [ + 152, + 39 + ], + [ + 153, + 39 + ], + [ + 154, + 39 + ], + [ + 155, + 39 + ], + [ + 156, + 39 + ], + [ + 157, + 39 + ], + [ + 158, + 39 + ], + [ + 159, + 39 + ], + [ + 160, + 39 + ], + [ + 161, + 39 + ], + [ + 162, + 39 + ], + [ + 163, + 39 + ], + [ + 164, + 39 + ], + [ + 165, + 39 + ], + [ + 166, + 39 + ], + [ + 167, + 39 + ], + [ + 168, + 39 + ], + [ + 169, + 39 + ], + [ + 170, + 39 + ], + [ + 171, + 39 + ], + [ + 188, + 39 + ], + [ + 189, + 39 + ], + [ + 190, + 39 + ], + [ + 194, + 39 + ], + [ + 195, + 39 + ], + [ + 197, + 39 + ], + [ + 198, + 39 + ], + [ + 205, + 39 + ], + [ + 207, + 39 + ], + [ + 208, + 39 + ], + [ + 209, + 39 + ], + [ + 210, + 39 + ], + [ + 215, + 39 + ], + [ + 6, + 40 + ], + [ + 15, + 40 + ], + [ + 24, + 40 + ], + [ + 50, + 40 + ], + [ + 173, + 40 + ], + [ + 7, + 41 + ], + [ + 15, + 41 + ], + [ + 23, + 41 + ], + [ + 30, + 41 + ], + [ + 32, + 41 + ], + [ + 33, + 41 + ], + [ + 34, + 41 + ], + [ + 36, + 41 + ], + [ + 37, + 41 + ], + [ + 38, + 41 + ], + [ + 39, + 41 + ], + [ + 41, + 41 + ], + [ + 42, + 41 + ], + [ + 50, + 41 + ], + [ + 51, + 41 + ], + [ + 52, + 41 + ], + [ + 53, + 41 + ], + [ + 54, + 41 + ], + [ + 55, + 41 + ], + [ + 56, + 41 + ], + [ + 57, + 41 + ], + [ + 58, + 41 + ], + [ + 59, + 41 + ], + [ + 60, + 41 + ], + [ + 61, + 41 + ], + [ + 62, + 41 + ], + [ + 63, + 41 + ], + [ + 64, + 41 + ], + [ + 65, + 41 + ], + [ + 66, + 41 + ], + [ + 67, + 41 + ], + [ + 68, + 41 + ], + [ + 69, + 41 + ], + [ + 70, + 41 + ], + [ + 71, + 41 + ], + [ + 72, + 41 + ], + [ + 73, + 41 + ], + [ + 74, + 41 + ], + [ + 75, + 41 + ], + [ + 76, + 41 + ], + [ + 77, + 41 + ], + [ + 78, + 41 + ], + [ + 79, + 41 + ], + [ + 80, + 41 + ], + [ + 81, + 41 + ], + [ + 82, + 41 + ], + [ + 83, + 41 + ], + [ + 84, + 41 + ], + [ + 85, + 41 + ], + [ + 86, + 41 + ], + [ + 87, + 41 + ], + [ + 88, + 41 + ], + [ + 89, + 41 + ], + [ + 90, + 41 + ], + [ + 91, + 41 + ], + [ + 92, + 41 + ], + [ + 93, + 41 + ], + [ + 94, + 41 + ], + [ + 95, + 41 + ], + [ + 96, + 41 + ], + [ + 97, + 41 + ], + [ + 98, + 41 + ], + [ + 99, + 41 + ], + [ + 100, + 41 + ], + [ + 101, + 41 + ], + [ + 102, + 41 + ], + [ + 103, + 41 + ], + [ + 104, + 41 + ], + [ + 105, + 41 + ], + [ + 106, + 41 + ], + [ + 107, + 41 + ], + [ + 108, + 41 + ], + [ + 109, + 41 + ], + [ + 110, + 41 + ], + [ + 111, + 41 + ], + [ + 112, + 41 + ], + [ + 113, + 41 + ], + [ + 114, + 41 + ], + [ + 115, + 41 + ], + [ + 116, + 41 + ], + [ + 117, + 41 + ], + [ + 118, + 41 + ], + [ + 119, + 41 + ], + [ + 120, + 41 + ], + [ + 121, + 41 + ], + [ + 122, + 41 + ], + [ + 123, + 41 + ], + [ + 124, + 41 + ], + [ + 125, + 41 + ], + [ + 126, + 41 + ], + [ + 127, + 41 + ], + [ + 128, + 41 + ], + [ + 129, + 41 + ], + [ + 130, + 41 + ], + [ + 131, + 41 + ], + [ + 132, + 41 + ], + [ + 133, + 41 + ], + [ + 134, + 41 + ], + [ + 135, + 41 + ], + [ + 136, + 41 + ], + [ + 137, + 41 + ], + [ + 138, + 41 + ], + [ + 139, + 41 + ], + [ + 140, + 41 + ], + [ + 141, + 41 + ], + [ + 142, + 41 + ], + [ + 143, + 41 + ], + [ + 144, + 41 + ], + [ + 145, + 41 + ], + [ + 146, + 41 + ], + [ + 147, + 41 + ], + [ + 148, + 41 + ], + [ + 149, + 41 + ], + [ + 150, + 41 + ], + [ + 151, + 41 + ], + [ + 152, + 41 + ], + [ + 153, + 41 + ], + [ + 154, + 41 + ], + [ + 155, + 41 + ], + [ + 156, + 41 + ], + [ + 157, + 41 + ], + [ + 158, + 41 + ], + [ + 159, + 41 + ], + [ + 160, + 41 + ], + [ + 161, + 41 + ], + [ + 162, + 41 + ], + [ + 163, + 41 + ], + [ + 164, + 41 + ], + [ + 165, + 41 + ], + [ + 166, + 41 + ], + [ + 167, + 41 + ], + [ + 168, + 41 + ], + [ + 169, + 41 + ], + [ + 170, + 41 + ], + [ + 171, + 41 + ], + [ + 172, + 41 + ], + [ + 173, + 41 + ], + [ + 188, + 41 + ], + [ + 189, + 41 + ], + [ + 190, + 41 + ], + [ + 191, + 41 + ], + [ + 196, + 41 + ], + [ + 199, + 41 + ], + [ + 201, + 41 + ], + [ + 203, + 41 + ], + [ + 204, + 41 + ], + [ + 205, + 41 + ], + [ + 210, + 41 + ], + [ + 211, + 41 + ], + [ + 212, + 41 + ], + [ + 213, + 41 + ], + [ + 214, + 41 + ], + [ + 215, + 41 + ], + [ + 7, + 42 + ], + [ + 23, + 42 + ], + [ + 8, + 43 + ], + [ + 22, + 43 + ], + [ + 8, + 44 + ], + [ + 15, + 44 + ], + [ + 22, + 44 + ], + [ + 9, + 45 + ], + [ + 10, + 45 + ], + [ + 15, + 45 + ], + [ + 20, + 45 + ], + [ + 21, + 45 + ], + [ + 11, + 46 + ], + [ + 12, + 46 + ], + [ + 18, + 46 + ], + [ + 19, + 46 + ], + [ + 13, + 47 + ], + [ + 14, + 47 + ], + [ + 15, + 47 + ], + [ + 16, + 47 + ], + [ + 17, + 47 + ], + [ + 15, + 48 + ], + [ + 15, + 49 + ], + [ + 201, + 51 + ], + [ + 203, + 51 + ], + [ + 210, + 51 + ], + [ + 211, + 51 + ], + [ + 212, + 51 + ], + [ + 215, + 51 + ], + [ + 16, + 52 + ], + [ + 19, + 52 + ], + [ + 22, + 52 + ], + [ + 23, + 52 + ], + [ + 26, + 52 + ], + [ + 30, + 52 + ], + [ + 32, + 52 + ], + [ + 33, + 52 + ], + [ + 34, + 52 + ], + [ + 36, + 52 + ], + [ + 39, + 52 + ], + [ + 42, + 52 + ], + [ + 43, + 52 + ], + [ + 46, + 52 + ], + [ + 16, + 53 + ], + [ + 17, + 53 + ], + [ + 19, + 53 + ], + [ + 21, + 53 + ], + [ + 24, + 53 + ], + [ + 26, + 53 + ], + [ + 27, + 53 + ], + [ + 29, + 53 + ], + [ + 30, + 53 + ], + [ + 33, + 53 + ], + [ + 36, + 53 + ], + [ + 37, + 53 + ], + [ + 39, + 53 + ], + [ + 41, + 53 + ], + [ + 44, + 53 + ], + [ + 46, + 53 + ], + [ + 16, + 54 + ], + [ + 18, + 54 + ], + [ + 19, + 54 + ], + [ + 21, + 54 + ], + [ + 24, + 54 + ], + [ + 26, + 54 + ], + [ + 28, + 54 + ], + [ + 30, + 54 + ], + [ + 33, + 54 + ], + [ + 36, + 54 + ], + [ + 38, + 54 + ], + [ + 39, + 54 + ], + [ + 41, + 54 + ], + [ + 42, + 54 + ], + [ + 43, + 54 + ], + [ + 44, + 54 + ], + [ + 46, + 54 + ], + [ + 16, + 55 + ], + [ + 19, + 55 + ], + [ + 21, + 55 + ], + [ + 24, + 55 + ], + [ + 26, + 55 + ], + [ + 30, + 55 + ], + [ + 33, + 55 + ], + [ + 36, + 55 + ], + [ + 39, + 55 + ], + [ + 41, + 55 + ], + [ + 44, + 55 + ], + [ + 46, + 55 + ], + [ + 49, + 55 + ], + [ + 16, + 56 + ], + [ + 19, + 56 + ], + [ + 22, + 56 + ], + [ + 23, + 56 + ], + [ + 26, + 56 + ], + [ + 30, + 56 + ], + [ + 32, + 56 + ], + [ + 33, + 56 + ], + [ + 34, + 56 + ], + [ + 36, + 56 + ], + [ + 39, + 56 + ], + [ + 41, + 56 + ], + [ + 44, + 56 + ], + [ + 46, + 56 + ], + [ + 47, + 56 + ], + [ + 48, + 56 + ], + [ + 49, + 56 + ], + [ + 10, + 59 + ], + [ + 11, + 59 + ], + [ + 15, + 59 + ], + [ + 16, + 59 + ], + [ + 20, + 59 + ], + [ + 21, + 59 + ], + [ + 25, + 59 + ], + [ + 26, + 59 + ], + [ + 30, + 59 + ], + [ + 31, + 59 + ], + [ + 35, + 59 + ], + [ + 36, + 59 + ], + [ + 40, + 59 + ], + [ + 41, + 59 + ], + [ + 45, + 59 + ], + [ + 46, + 59 + ], + [ + 50, + 59 + ], + [ + 51, + 59 + ], + [ + 55, + 59 + ], + [ + 56, + 59 + ], + [ + 203, + 60 + ], + [ + 204, + 60 + ], + [ + 210, + 60 + ], + [ + 212, + 60 + ], + [ + 213, + 60 + ], + [ + 214, + 60 + ], + [ + 215, + 60 + ], + [ + 216, + 60 + ], + [ + 8, + 61 + ], + [ + 9, + 61 + ], + [ + 10, + 61 + ], + [ + 11, + 61 + ], + [ + 12, + 61 + ], + [ + 13, + 61 + ], + [ + 14, + 61 + ], + [ + 15, + 61 + ], + [ + 16, + 61 + ], + [ + 17, + 61 + ], + [ + 18, + 61 + ], + [ + 19, + 61 + ], + [ + 20, + 61 + ], + [ + 21, + 61 + ], + [ + 22, + 61 + ], + [ + 23, + 61 + ], + [ + 24, + 61 + ], + [ + 25, + 61 + ], + [ + 26, + 61 + ], + [ + 27, + 61 + ], + [ + 28, + 61 + ], + [ + 29, + 61 + ], + [ + 30, + 61 + ], + [ + 31, + 61 + ], + [ + 32, + 61 + ], + [ + 33, + 61 + ], + [ + 34, + 61 + ], + [ + 35, + 61 + ], + [ + 36, + 61 + ], + [ + 37, + 61 + ], + [ + 38, + 61 + ], + [ + 39, + 61 + ], + [ + 40, + 61 + ], + [ + 41, + 61 + ], + [ + 42, + 61 + ], + [ + 43, + 61 + ], + [ + 44, + 61 + ], + [ + 45, + 61 + ], + [ + 46, + 61 + ], + [ + 47, + 61 + ], + [ + 48, + 61 + ], + [ + 49, + 61 + ], + [ + 50, + 61 + ], + [ + 51, + 61 + ], + [ + 52, + 61 + ], + [ + 53, + 61 + ], + [ + 54, + 61 + ], + [ + 55, + 61 + ], + [ + 56, + 61 + ], + [ + 57, + 61 + ], + [ + 58, + 61 + ], + [ + 8, + 62 + ], + [ + 13, + 62 + ], + [ + 18, + 62 + ], + [ + 23, + 62 + ], + [ + 28, + 62 + ], + [ + 33, + 62 + ], + [ + 38, + 62 + ], + [ + 43, + 62 + ], + [ + 48, + 62 + ], + [ + 53, + 62 + ], + [ + 58, + 62 + ], + [ + 179, + 62 + ], + [ + 203, + 62 + ], + [ + 204, + 62 + ], + [ + 210, + 62 + ], + [ + 212, + 62 + ], + [ + 213, + 62 + ], + [ + 214, + 62 + ], + [ + 215, + 62 + ], + [ + 216, + 62 + ], + [ + 6, + 63 + ], + [ + 8, + 63 + ], + [ + 13, + 63 + ], + [ + 18, + 63 + ], + [ + 23, + 63 + ], + [ + 28, + 63 + ], + [ + 33, + 63 + ], + [ + 38, + 63 + ], + [ + 43, + 63 + ], + [ + 48, + 63 + ], + [ + 53, + 63 + ], + [ + 58, + 63 + ], + [ + 179, + 63 + ], + [ + 6, + 64 + ], + [ + 8, + 64 + ], + [ + 13, + 64 + ], + [ + 18, + 64 + ], + [ + 23, + 64 + ], + [ + 28, + 64 + ], + [ + 33, + 64 + ], + [ + 38, + 64 + ], + [ + 43, + 64 + ], + [ + 48, + 64 + ], + [ + 53, + 64 + ], + [ + 58, + 64 + ], + [ + 178, + 64 + ], + [ + 179, + 64 + ], + [ + 180, + 64 + ], + [ + 203, + 64 + ], + [ + 204, + 64 + ], + [ + 210, + 64 + ], + [ + 212, + 64 + ], + [ + 213, + 64 + ], + [ + 214, + 64 + ], + [ + 215, + 64 + ], + [ + 216, + 64 + ], + [ + 8, + 65 + ], + [ + 13, + 65 + ], + [ + 18, + 65 + ], + [ + 23, + 65 + ], + [ + 28, + 65 + ], + [ + 33, + 65 + ], + [ + 38, + 65 + ], + [ + 43, + 65 + ], + [ + 48, + 65 + ], + [ + 53, + 65 + ], + [ + 58, + 65 + ], + [ + 178, + 65 + ], + [ + 179, + 65 + ], + [ + 180, + 65 + ], + [ + 8, + 66 + ], + [ + 9, + 66 + ], + [ + 10, + 66 + ], + [ + 11, + 66 + ], + [ + 12, + 66 + ], + [ + 13, + 66 + ], + [ + 14, + 66 + ], + [ + 15, + 66 + ], + [ + 16, + 66 + ], + [ + 17, + 66 + ], + [ + 18, + 66 + ], + [ + 19, + 66 + ], + [ + 20, + 66 + ], + [ + 21, + 66 + ], + [ + 22, + 66 + ], + [ + 23, + 66 + ], + [ + 24, + 66 + ], + [ + 25, + 66 + ], + [ + 26, + 66 + ], + [ + 27, + 66 + ], + [ + 28, + 66 + ], + [ + 29, + 66 + ], + [ + 30, + 66 + ], + [ + 31, + 66 + ], + [ + 32, + 66 + ], + [ + 33, + 66 + ], + [ + 34, + 66 + ], + [ + 35, + 66 + ], + [ + 36, + 66 + ], + [ + 37, + 66 + ], + [ + 38, + 66 + ], + [ + 39, + 66 + ], + [ + 40, + 66 + ], + [ + 41, + 66 + ], + [ + 42, + 66 + ], + [ + 43, + 66 + ], + [ + 44, + 66 + ], + [ + 45, + 66 + ], + [ + 46, + 66 + ], + [ + 47, + 66 + ], + [ + 48, + 66 + ], + [ + 49, + 66 + ], + [ + 50, + 66 + ], + [ + 51, + 66 + ], + [ + 52, + 66 + ], + [ + 53, + 66 + ], + [ + 54, + 66 + ], + [ + 55, + 66 + ], + [ + 56, + 66 + ], + [ + 57, + 66 + ], + [ + 58, + 66 + ], + [ + 177, + 66 + ], + [ + 178, + 66 + ], + [ + 179, + 66 + ], + [ + 180, + 66 + ], + [ + 181, + 66 + ], + [ + 203, + 66 + ], + [ + 204, + 66 + ], + [ + 210, + 66 + ], + [ + 212, + 66 + ], + [ + 213, + 66 + ], + [ + 214, + 66 + ], + [ + 215, + 66 + ], + [ + 216, + 66 + ], + [ + 8, + 67 + ], + [ + 13, + 67 + ], + [ + 18, + 67 + ], + [ + 23, + 67 + ], + [ + 28, + 67 + ], + [ + 33, + 67 + ], + [ + 35, + 67 + ], + [ + 36, + 67 + ], + [ + 38, + 67 + ], + [ + 43, + 67 + ], + [ + 48, + 67 + ], + [ + 53, + 67 + ], + [ + 58, + 67 + ], + [ + 178, + 67 + ], + [ + 179, + 67 + ], + [ + 180, + 67 + ], + [ + 6, + 68 + ], + [ + 8, + 68 + ], + [ + 13, + 68 + ], + [ + 18, + 68 + ], + [ + 23, + 68 + ], + [ + 25, + 68 + ], + [ + 26, + 68 + ], + [ + 28, + 68 + ], + [ + 33, + 68 + ], + [ + 35, + 68 + ], + [ + 36, + 68 + ], + [ + 38, + 68 + ], + [ + 43, + 68 + ], + [ + 48, + 68 + ], + [ + 53, + 68 + ], + [ + 55, + 68 + ], + [ + 56, + 68 + ], + [ + 58, + 68 + ], + [ + 178, + 68 + ], + [ + 179, + 68 + ], + [ + 180, + 68 + ], + [ + 203, + 68 + ], + [ + 204, + 68 + ], + [ + 210, + 68 + ], + [ + 212, + 68 + ], + [ + 213, + 68 + ], + [ + 214, + 68 + ], + [ + 215, + 68 + ], + [ + 216, + 68 + ], + [ + 6, + 69 + ], + [ + 8, + 69 + ], + [ + 10, + 69 + ], + [ + 11, + 69 + ], + [ + 13, + 69 + ], + [ + 18, + 69 + ], + [ + 20, + 69 + ], + [ + 21, + 69 + ], + [ + 23, + 69 + ], + [ + 25, + 69 + ], + [ + 26, + 69 + ], + [ + 28, + 69 + ], + [ + 33, + 69 + ], + [ + 35, + 69 + ], + [ + 36, + 69 + ], + [ + 38, + 69 + ], + [ + 40, + 69 + ], + [ + 41, + 69 + ], + [ + 43, + 69 + ], + [ + 48, + 69 + ], + [ + 50, + 69 + ], + [ + 51, + 69 + ], + [ + 53, + 69 + ], + [ + 55, + 69 + ], + [ + 56, + 69 + ], + [ + 58, + 69 + ], + [ + 177, + 69 + ], + [ + 178, + 69 + ], + [ + 179, + 69 + ], + [ + 180, + 69 + ], + [ + 181, + 69 + ], + [ + 8, + 70 + ], + [ + 10, + 70 + ], + [ + 11, + 70 + ], + [ + 13, + 70 + ], + [ + 15, + 70 + ], + [ + 16, + 70 + ], + [ + 18, + 70 + ], + [ + 20, + 70 + ], + [ + 21, + 70 + ], + [ + 23, + 70 + ], + [ + 25, + 70 + ], + [ + 26, + 70 + ], + [ + 28, + 70 + ], + [ + 30, + 70 + ], + [ + 31, + 70 + ], + [ + 33, + 70 + ], + [ + 35, + 70 + ], + [ + 36, + 70 + ], + [ + 38, + 70 + ], + [ + 40, + 70 + ], + [ + 41, + 70 + ], + [ + 43, + 70 + ], + [ + 45, + 70 + ], + [ + 46, + 70 + ], + [ + 48, + 70 + ], + [ + 50, + 70 + ], + [ + 51, + 70 + ], + [ + 53, + 70 + ], + [ + 55, + 70 + ], + [ + 56, + 70 + ], + [ + 58, + 70 + ], + [ + 177, + 70 + ], + [ + 178, + 70 + ], + [ + 179, + 70 + ], + [ + 180, + 70 + ], + [ + 181, + 70 + ], + [ + 203, + 70 + ], + [ + 204, + 70 + ], + [ + 210, + 70 + ], + [ + 212, + 70 + ], + [ + 213, + 70 + ], + [ + 214, + 70 + ], + [ + 215, + 70 + ], + [ + 216, + 70 + ], + [ + 8, + 71 + ], + [ + 9, + 71 + ], + [ + 10, + 71 + ], + [ + 11, + 71 + ], + [ + 12, + 71 + ], + [ + 13, + 71 + ], + [ + 14, + 71 + ], + [ + 15, + 71 + ], + [ + 16, + 71 + ], + [ + 17, + 71 + ], + [ + 18, + 71 + ], + [ + 19, + 71 + ], + [ + 20, + 71 + ], + [ + 21, + 71 + ], + [ + 22, + 71 + ], + [ + 23, + 71 + ], + [ + 24, + 71 + ], + [ + 25, + 71 + ], + [ + 26, + 71 + ], + [ + 27, + 71 + ], + [ + 28, + 71 + ], + [ + 29, + 71 + ], + [ + 30, + 71 + ], + [ + 31, + 71 + ], + [ + 32, + 71 + ], + [ + 33, + 71 + ], + [ + 34, + 71 + ], + [ + 35, + 71 + ], + [ + 36, + 71 + ], + [ + 37, + 71 + ], + [ + 38, + 71 + ], + [ + 39, + 71 + ], + [ + 40, + 71 + ], + [ + 41, + 71 + ], + [ + 42, + 71 + ], + [ + 43, + 71 + ], + [ + 44, + 71 + ], + [ + 45, + 71 + ], + [ + 46, + 71 + ], + [ + 47, + 71 + ], + [ + 48, + 71 + ], + [ + 49, + 71 + ], + [ + 50, + 71 + ], + [ + 51, + 71 + ], + [ + 52, + 71 + ], + [ + 53, + 71 + ], + [ + 54, + 71 + ], + [ + 55, + 71 + ], + [ + 56, + 71 + ], + [ + 57, + 71 + ], + [ + 58, + 71 + ], + [ + 176, + 71 + ], + [ + 177, + 71 + ], + [ + 178, + 71 + ], + [ + 179, + 71 + ], + [ + 180, + 71 + ], + [ + 181, + 71 + ], + [ + 182, + 71 + ], + [ + 8, + 72 + ], + [ + 10, + 72 + ], + [ + 11, + 72 + ], + [ + 13, + 72 + ], + [ + 15, + 72 + ], + [ + 16, + 72 + ], + [ + 18, + 72 + ], + [ + 20, + 72 + ], + [ + 21, + 72 + ], + [ + 23, + 72 + ], + [ + 25, + 72 + ], + [ + 26, + 72 + ], + [ + 28, + 72 + ], + [ + 30, + 72 + ], + [ + 31, + 72 + ], + [ + 33, + 72 + ], + [ + 35, + 72 + ], + [ + 36, + 72 + ], + [ + 38, + 72 + ], + [ + 40, + 72 + ], + [ + 41, + 72 + ], + [ + 43, + 72 + ], + [ + 45, + 72 + ], + [ + 46, + 72 + ], + [ + 48, + 72 + ], + [ + 50, + 72 + ], + [ + 51, + 72 + ], + [ + 53, + 72 + ], + [ + 55, + 72 + ], + [ + 56, + 72 + ], + [ + 58, + 72 + ], + [ + 175, + 72 + ], + [ + 176, + 72 + ], + [ + 177, + 72 + ], + [ + 178, + 72 + ], + [ + 179, + 72 + ], + [ + 180, + 72 + ], + [ + 181, + 72 + ], + [ + 182, + 72 + ], + [ + 183, + 72 + ], + [ + 203, + 72 + ], + [ + 204, + 72 + ], + [ + 210, + 72 + ], + [ + 212, + 72 + ], + [ + 213, + 72 + ], + [ + 214, + 72 + ], + [ + 215, + 72 + ], + [ + 216, + 72 + ], + [ + 6, + 73 + ], + [ + 8, + 73 + ], + [ + 10, + 73 + ], + [ + 11, + 73 + ], + [ + 13, + 73 + ], + [ + 15, + 73 + ], + [ + 16, + 73 + ], + [ + 18, + 73 + ], + [ + 20, + 73 + ], + [ + 21, + 73 + ], + [ + 23, + 73 + ], + [ + 25, + 73 + ], + [ + 26, + 73 + ], + [ + 28, + 73 + ], + [ + 30, + 73 + ], + [ + 31, + 73 + ], + [ + 33, + 73 + ], + [ + 35, + 73 + ], + [ + 36, + 73 + ], + [ + 38, + 73 + ], + [ + 40, + 73 + ], + [ + 41, + 73 + ], + [ + 43, + 73 + ], + [ + 45, + 73 + ], + [ + 46, + 73 + ], + [ + 48, + 73 + ], + [ + 50, + 73 + ], + [ + 51, + 73 + ], + [ + 53, + 73 + ], + [ + 55, + 73 + ], + [ + 56, + 73 + ], + [ + 58, + 73 + ], + [ + 166, + 73 + ], + [ + 167, + 73 + ], + [ + 168, + 73 + ], + [ + 169, + 73 + ], + [ + 170, + 73 + ], + [ + 171, + 73 + ], + [ + 172, + 73 + ], + [ + 173, + 73 + ], + [ + 174, + 73 + ], + [ + 175, + 73 + ], + [ + 176, + 73 + ], + [ + 177, + 73 + ], + [ + 178, + 73 + ], + [ + 179, + 73 + ], + [ + 180, + 73 + ], + [ + 181, + 73 + ], + [ + 182, + 73 + ], + [ + 183, + 73 + ], + [ + 184, + 73 + ], + [ + 185, + 73 + ], + [ + 186, + 73 + ], + [ + 187, + 73 + ], + [ + 188, + 73 + ], + [ + 189, + 73 + ], + [ + 190, + 73 + ], + [ + 191, + 73 + ], + [ + 192, + 73 + ], + [ + 6, + 74 + ], + [ + 8, + 74 + ], + [ + 10, + 74 + ], + [ + 11, + 74 + ], + [ + 13, + 74 + ], + [ + 15, + 74 + ], + [ + 16, + 74 + ], + [ + 18, + 74 + ], + [ + 20, + 74 + ], + [ + 21, + 74 + ], + [ + 23, + 74 + ], + [ + 25, + 74 + ], + [ + 26, + 74 + ], + [ + 28, + 74 + ], + [ + 30, + 74 + ], + [ + 31, + 74 + ], + [ + 33, + 74 + ], + [ + 35, + 74 + ], + [ + 36, + 74 + ], + [ + 38, + 74 + ], + [ + 40, + 74 + ], + [ + 41, + 74 + ], + [ + 43, + 74 + ], + [ + 45, + 74 + ], + [ + 46, + 74 + ], + [ + 48, + 74 + ], + [ + 50, + 74 + ], + [ + 51, + 74 + ], + [ + 53, + 74 + ], + [ + 55, + 74 + ], + [ + 56, + 74 + ], + [ + 58, + 74 + ], + [ + 166, + 74 + ], + [ + 173, + 74 + ], + [ + 174, + 74 + ], + [ + 175, + 74 + ], + [ + 176, + 74 + ], + [ + 177, + 74 + ], + [ + 178, + 74 + ], + [ + 179, + 74 + ], + [ + 180, + 74 + ], + [ + 181, + 74 + ], + [ + 182, + 74 + ], + [ + 183, + 74 + ], + [ + 184, + 74 + ], + [ + 185, + 74 + ], + [ + 192, + 74 + ], + [ + 8, + 75 + ], + [ + 10, + 75 + ], + [ + 11, + 75 + ], + [ + 13, + 75 + ], + [ + 15, + 75 + ], + [ + 16, + 75 + ], + [ + 18, + 75 + ], + [ + 20, + 75 + ], + [ + 21, + 75 + ], + [ + 23, + 75 + ], + [ + 25, + 75 + ], + [ + 26, + 75 + ], + [ + 28, + 75 + ], + [ + 30, + 75 + ], + [ + 31, + 75 + ], + [ + 33, + 75 + ], + [ + 35, + 75 + ], + [ + 36, + 75 + ], + [ + 38, + 75 + ], + [ + 40, + 75 + ], + [ + 41, + 75 + ], + [ + 43, + 75 + ], + [ + 45, + 75 + ], + [ + 46, + 75 + ], + [ + 48, + 75 + ], + [ + 50, + 75 + ], + [ + 51, + 75 + ], + [ + 53, + 75 + ], + [ + 55, + 75 + ], + [ + 56, + 75 + ], + [ + 58, + 75 + ], + [ + 166, + 75 + ], + [ + 176, + 75 + ], + [ + 177, + 75 + ], + [ + 178, + 75 + ], + [ + 179, + 75 + ], + [ + 180, + 75 + ], + [ + 181, + 75 + ], + [ + 182, + 75 + ], + [ + 192, + 75 + ], + [ + 8, + 76 + ], + [ + 9, + 76 + ], + [ + 10, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 76 + ], + [ + 13, + 76 + ], + [ + 14, + 76 + ], + [ + 15, + 76 + ], + [ + 16, + 76 + ], + [ + 17, + 76 + ], + [ + 18, + 76 + ], + [ + 19, + 76 + ], + [ + 20, + 76 + ], + [ + 21, + 76 + ], + [ + 22, + 76 + ], + [ + 23, + 76 + ], + [ + 24, + 76 + ], + [ + 25, + 76 + ], + [ + 26, + 76 + ], + [ + 27, + 76 + ], + [ + 28, + 76 + ], + [ + 29, + 76 + ], + [ + 30, + 76 + ], + [ + 31, + 76 + ], + [ + 32, + 76 + ], + [ + 33, + 76 + ], + [ + 34, + 76 + ], + [ + 35, + 76 + ], + [ + 36, + 76 + ], + [ + 37, + 76 + ], + [ + 38, + 76 + ], + [ + 39, + 76 + ], + [ + 40, + 76 + ], + [ + 41, + 76 + ], + [ + 42, + 76 + ], + [ + 43, + 76 + ], + [ + 44, + 76 + ], + [ + 45, + 76 + ], + [ + 46, + 76 + ], + [ + 47, + 76 + ], + [ + 48, + 76 + ], + [ + 49, + 76 + ], + [ + 50, + 76 + ], + [ + 51, + 76 + ], + [ + 52, + 76 + ], + [ + 53, + 76 + ], + [ + 54, + 76 + ], + [ + 55, + 76 + ], + [ + 56, + 76 + ], + [ + 57, + 76 + ], + [ + 58, + 76 + ], + [ + 166, + 76 + ], + [ + 175, + 76 + ], + [ + 176, + 76 + ], + [ + 177, + 76 + ], + [ + 178, + 76 + ], + [ + 179, + 76 + ], + [ + 180, + 76 + ], + [ + 181, + 76 + ], + [ + 182, + 76 + ], + [ + 183, + 76 + ], + [ + 192, + 76 + ], + [ + 203, + 76 + ], + [ + 205, + 76 + ], + [ + 206, + 76 + ], + [ + 207, + 76 + ], + [ + 209, + 76 + ], + [ + 211, + 76 + ], + [ + 213, + 76 + ], + [ + 214, + 76 + ], + [ + 216, + 76 + ], + [ + 217, + 76 + ], + [ + 218, + 76 + ], + [ + 8, + 77 + ], + [ + 10, + 77 + ], + [ + 11, + 77 + ], + [ + 13, + 77 + ], + [ + 15, + 77 + ], + [ + 16, + 77 + ], + [ + 18, + 77 + ], + [ + 20, + 77 + ], + [ + 21, + 77 + ], + [ + 23, + 77 + ], + [ + 25, + 77 + ], + [ + 26, + 77 + ], + [ + 28, + 77 + ], + [ + 30, + 77 + ], + [ + 31, + 77 + ], + [ + 33, + 77 + ], + [ + 35, + 77 + ], + [ + 36, + 77 + ], + [ + 38, + 77 + ], + [ + 40, + 77 + ], + [ + 41, + 77 + ], + [ + 43, + 77 + ], + [ + 45, + 77 + ], + [ + 46, + 77 + ], + [ + 48, + 77 + ], + [ + 50, + 77 + ], + [ + 51, + 77 + ], + [ + 53, + 77 + ], + [ + 55, + 77 + ], + [ + 56, + 77 + ], + [ + 58, + 77 + ], + [ + 167, + 77 + ], + [ + 174, + 77 + ], + [ + 177, + 77 + ], + [ + 178, + 77 + ], + [ + 180, + 77 + ], + [ + 181, + 77 + ], + [ + 184, + 77 + ], + [ + 191, + 77 + ], + [ + 6, + 78 + ], + [ + 8, + 78 + ], + [ + 10, + 78 + ], + [ + 11, + 78 + ], + [ + 13, + 78 + ], + [ + 15, + 78 + ], + [ + 16, + 78 + ], + [ + 18, + 78 + ], + [ + 20, + 78 + ], + [ + 21, + 78 + ], + [ + 23, + 78 + ], + [ + 25, + 78 + ], + [ + 26, + 78 + ], + [ + 28, + 78 + ], + [ + 30, + 78 + ], + [ + 31, + 78 + ], + [ + 33, + 78 + ], + [ + 35, + 78 + ], + [ + 36, + 78 + ], + [ + 38, + 78 + ], + [ + 40, + 78 + ], + [ + 41, + 78 + ], + [ + 43, + 78 + ], + [ + 45, + 78 + ], + [ + 46, + 78 + ], + [ + 48, + 78 + ], + [ + 50, + 78 + ], + [ + 51, + 78 + ], + [ + 53, + 78 + ], + [ + 55, + 78 + ], + [ + 56, + 78 + ], + [ + 58, + 78 + ], + [ + 167, + 78 + ], + [ + 173, + 78 + ], + [ + 185, + 78 + ], + [ + 191, + 78 + ], + [ + 204, + 78 + ], + [ + 205, + 78 + ], + [ + 206, + 78 + ], + [ + 208, + 78 + ], + [ + 211, + 78 + ], + [ + 213, + 78 + ], + [ + 215, + 78 + ], + [ + 216, + 78 + ], + [ + 218, + 78 + ], + [ + 6, + 79 + ], + [ + 8, + 79 + ], + [ + 10, + 79 + ], + [ + 11, + 79 + ], + [ + 13, + 79 + ], + [ + 15, + 79 + ], + [ + 16, + 79 + ], + [ + 18, + 79 + ], + [ + 20, + 79 + ], + [ + 21, + 79 + ], + [ + 23, + 79 + ], + [ + 25, + 79 + ], + [ + 26, + 79 + ], + [ + 28, + 79 + ], + [ + 30, + 79 + ], + [ + 31, + 79 + ], + [ + 33, + 79 + ], + [ + 35, + 79 + ], + [ + 36, + 79 + ], + [ + 38, + 79 + ], + [ + 40, + 79 + ], + [ + 41, + 79 + ], + [ + 43, + 79 + ], + [ + 45, + 79 + ], + [ + 46, + 79 + ], + [ + 48, + 79 + ], + [ + 50, + 79 + ], + [ + 51, + 79 + ], + [ + 53, + 79 + ], + [ + 55, + 79 + ], + [ + 56, + 79 + ], + [ + 58, + 79 + ], + [ + 168, + 79 + ], + [ + 172, + 79 + ], + [ + 186, + 79 + ], + [ + 190, + 79 + ], + [ + 8, + 80 + ], + [ + 10, + 80 + ], + [ + 11, + 80 + ], + [ + 13, + 80 + ], + [ + 15, + 80 + ], + [ + 16, + 80 + ], + [ + 18, + 80 + ], + [ + 20, + 80 + ], + [ + 21, + 80 + ], + [ + 23, + 80 + ], + [ + 25, + 80 + ], + [ + 26, + 80 + ], + [ + 28, + 80 + ], + [ + 30, + 80 + ], + [ + 31, + 80 + ], + [ + 33, + 80 + ], + [ + 35, + 80 + ], + [ + 36, + 80 + ], + [ + 38, + 80 + ], + [ + 40, + 80 + ], + [ + 41, + 80 + ], + [ + 43, + 80 + ], + [ + 45, + 80 + ], + [ + 46, + 80 + ], + [ + 48, + 80 + ], + [ + 50, + 80 + ], + [ + 51, + 80 + ], + [ + 53, + 80 + ], + [ + 55, + 80 + ], + [ + 56, + 80 + ], + [ + 58, + 80 + ], + [ + 165, + 80 + ], + [ + 169, + 80 + ], + [ + 171, + 80 + ], + [ + 189, + 80 + ], + [ + 193, + 80 + ], + [ + 203, + 80 + ], + [ + 205, + 80 + ], + [ + 206, + 80 + ], + [ + 208, + 80 + ], + [ + 209, + 80 + ], + [ + 210, + 80 + ], + [ + 214, + 80 + ], + [ + 215, + 80 + ], + [ + 217, + 80 + ], + [ + 218, + 80 + ], + [ + 8, + 81 + ], + [ + 9, + 81 + ], + [ + 10, + 81 + ], + [ + 11, + 81 + ], + [ + 12, + 81 + ], + [ + 13, + 81 + ], + [ + 14, + 81 + ], + [ + 15, + 81 + ], + [ + 16, + 81 + ], + [ + 17, + 81 + ], + [ + 18, + 81 + ], + [ + 19, + 81 + ], + [ + 20, + 81 + ], + [ + 21, + 81 + ], + [ + 22, + 81 + ], + [ + 23, + 81 + ], + [ + 24, + 81 + ], + [ + 25, + 81 + ], + [ + 26, + 81 + ], + [ + 27, + 81 + ], + [ + 28, + 81 + ], + [ + 29, + 81 + ], + [ + 30, + 81 + ], + [ + 31, + 81 + ], + [ + 32, + 81 + ], + [ + 33, + 81 + ], + [ + 34, + 81 + ], + [ + 35, + 81 + ], + [ + 36, + 81 + ], + [ + 37, + 81 + ], + [ + 38, + 81 + ], + [ + 39, + 81 + ], + [ + 40, + 81 + ], + [ + 41, + 81 + ], + [ + 42, + 81 + ], + [ + 43, + 81 + ], + [ + 44, + 81 + ], + [ + 45, + 81 + ], + [ + 46, + 81 + ], + [ + 47, + 81 + ], + [ + 48, + 81 + ], + [ + 49, + 81 + ], + [ + 50, + 81 + ], + [ + 51, + 81 + ], + [ + 52, + 81 + ], + [ + 53, + 81 + ], + [ + 54, + 81 + ], + [ + 55, + 81 + ], + [ + 56, + 81 + ], + [ + 57, + 81 + ], + [ + 58, + 81 + ], + [ + 170, + 81 + ], + [ + 8, + 82 + ], + [ + 10, + 82 + ], + [ + 11, + 82 + ], + [ + 13, + 82 + ], + [ + 15, + 82 + ], + [ + 16, + 82 + ], + [ + 18, + 82 + ], + [ + 20, + 82 + ], + [ + 21, + 82 + ], + [ + 23, + 82 + ], + [ + 25, + 82 + ], + [ + 26, + 82 + ], + [ + 28, + 82 + ], + [ + 30, + 82 + ], + [ + 31, + 82 + ], + [ + 33, + 82 + ], + [ + 35, + 82 + ], + [ + 36, + 82 + ], + [ + 38, + 82 + ], + [ + 40, + 82 + ], + [ + 41, + 82 + ], + [ + 43, + 82 + ], + [ + 45, + 82 + ], + [ + 46, + 82 + ], + [ + 48, + 82 + ], + [ + 50, + 82 + ], + [ + 51, + 82 + ], + [ + 53, + 82 + ], + [ + 55, + 82 + ], + [ + 56, + 82 + ], + [ + 58, + 82 + ], + [ + 169, + 82 + ], + [ + 189, + 82 + ], + [ + 203, + 82 + ], + [ + 205, + 82 + ], + [ + 206, + 82 + ], + [ + 207, + 82 + ], + [ + 208, + 82 + ], + [ + 210, + 82 + ], + [ + 211, + 82 + ], + [ + 213, + 82 + ], + [ + 216, + 82 + ], + [ + 218, + 82 + ], + [ + 6, + 83 + ], + [ + 8, + 83 + ], + [ + 10, + 83 + ], + [ + 11, + 83 + ], + [ + 13, + 83 + ], + [ + 15, + 83 + ], + [ + 16, + 83 + ], + [ + 18, + 83 + ], + [ + 20, + 83 + ], + [ + 21, + 83 + ], + [ + 23, + 83 + ], + [ + 25, + 83 + ], + [ + 26, + 83 + ], + [ + 28, + 83 + ], + [ + 30, + 83 + ], + [ + 31, + 83 + ], + [ + 33, + 83 + ], + [ + 35, + 83 + ], + [ + 36, + 83 + ], + [ + 38, + 83 + ], + [ + 40, + 83 + ], + [ + 41, + 83 + ], + [ + 43, + 83 + ], + [ + 45, + 83 + ], + [ + 46, + 83 + ], + [ + 48, + 83 + ], + [ + 50, + 83 + ], + [ + 51, + 83 + ], + [ + 53, + 83 + ], + [ + 55, + 83 + ], + [ + 56, + 83 + ], + [ + 58, + 83 + ], + [ + 170, + 83 + ], + [ + 188, + 83 + ], + [ + 6, + 84 + ], + [ + 8, + 84 + ], + [ + 10, + 84 + ], + [ + 11, + 84 + ], + [ + 13, + 84 + ], + [ + 15, + 84 + ], + [ + 16, + 84 + ], + [ + 18, + 84 + ], + [ + 20, + 84 + ], + [ + 21, + 84 + ], + [ + 23, + 84 + ], + [ + 25, + 84 + ], + [ + 26, + 84 + ], + [ + 28, + 84 + ], + [ + 30, + 84 + ], + [ + 31, + 84 + ], + [ + 33, + 84 + ], + [ + 35, + 84 + ], + [ + 36, + 84 + ], + [ + 38, + 84 + ], + [ + 40, + 84 + ], + [ + 41, + 84 + ], + [ + 43, + 84 + ], + [ + 45, + 84 + ], + [ + 46, + 84 + ], + [ + 48, + 84 + ], + [ + 50, + 84 + ], + [ + 51, + 84 + ], + [ + 53, + 84 + ], + [ + 55, + 84 + ], + [ + 56, + 84 + ], + [ + 58, + 84 + ], + [ + 171, + 84 + ], + [ + 187, + 84 + ], + [ + 210, + 84 + ], + [ + 211, + 84 + ], + [ + 212, + 84 + ], + [ + 213, + 84 + ], + [ + 214, + 84 + ], + [ + 215, + 84 + ], + [ + 8, + 85 + ], + [ + 10, + 85 + ], + [ + 11, + 85 + ], + [ + 13, + 85 + ], + [ + 15, + 85 + ], + [ + 16, + 85 + ], + [ + 18, + 85 + ], + [ + 20, + 85 + ], + [ + 21, + 85 + ], + [ + 23, + 85 + ], + [ + 25, + 85 + ], + [ + 26, + 85 + ], + [ + 28, + 85 + ], + [ + 30, + 85 + ], + [ + 31, + 85 + ], + [ + 33, + 85 + ], + [ + 35, + 85 + ], + [ + 36, + 85 + ], + [ + 38, + 85 + ], + [ + 40, + 85 + ], + [ + 41, + 85 + ], + [ + 43, + 85 + ], + [ + 45, + 85 + ], + [ + 46, + 85 + ], + [ + 48, + 85 + ], + [ + 50, + 85 + ], + [ + 51, + 85 + ], + [ + 53, + 85 + ], + [ + 55, + 85 + ], + [ + 56, + 85 + ], + [ + 58, + 85 + ], + [ + 172, + 85 + ], + [ + 186, + 85 + ], + [ + 210, + 85 + ], + [ + 215, + 85 + ], + [ + 8, + 86 + ], + [ + 9, + 86 + ], + [ + 10, + 86 + ], + [ + 11, + 86 + ], + [ + 12, + 86 + ], + [ + 13, + 86 + ], + [ + 14, + 86 + ], + [ + 15, + 86 + ], + [ + 16, + 86 + ], + [ + 17, + 86 + ], + [ + 18, + 86 + ], + [ + 19, + 86 + ], + [ + 20, + 86 + ], + [ + 21, + 86 + ], + [ + 22, + 86 + ], + [ + 23, + 86 + ], + [ + 24, + 86 + ], + [ + 25, + 86 + ], + [ + 26, + 86 + ], + [ + 27, + 86 + ], + [ + 28, + 86 + ], + [ + 29, + 86 + ], + [ + 30, + 86 + ], + [ + 31, + 86 + ], + [ + 32, + 86 + ], + [ + 33, + 86 + ], + [ + 34, + 86 + ], + [ + 35, + 86 + ], + [ + 36, + 86 + ], + [ + 37, + 86 + ], + [ + 38, + 86 + ], + [ + 39, + 86 + ], + [ + 40, + 86 + ], + [ + 41, + 86 + ], + [ + 42, + 86 + ], + [ + 43, + 86 + ], + [ + 44, + 86 + ], + [ + 45, + 86 + ], + [ + 46, + 86 + ], + [ + 47, + 86 + ], + [ + 48, + 86 + ], + [ + 49, + 86 + ], + [ + 50, + 86 + ], + [ + 51, + 86 + ], + [ + 52, + 86 + ], + [ + 53, + 86 + ], + [ + 54, + 86 + ], + [ + 55, + 86 + ], + [ + 56, + 86 + ], + [ + 57, + 86 + ], + [ + 58, + 86 + ], + [ + 173, + 86 + ], + [ + 174, + 86 + ], + [ + 184, + 86 + ], + [ + 185, + 86 + ], + [ + 210, + 86 + ], + [ + 212, + 86 + ], + [ + 213, + 86 + ], + [ + 215, + 86 + ], + [ + 8, + 87 + ], + [ + 10, + 87 + ], + [ + 11, + 87 + ], + [ + 13, + 87 + ], + [ + 15, + 87 + ], + [ + 16, + 87 + ], + [ + 18, + 87 + ], + [ + 20, + 87 + ], + [ + 21, + 87 + ], + [ + 23, + 87 + ], + [ + 25, + 87 + ], + [ + 26, + 87 + ], + [ + 28, + 87 + ], + [ + 30, + 87 + ], + [ + 31, + 87 + ], + [ + 33, + 87 + ], + [ + 35, + 87 + ], + [ + 36, + 87 + ], + [ + 38, + 87 + ], + [ + 40, + 87 + ], + [ + 41, + 87 + ], + [ + 43, + 87 + ], + [ + 45, + 87 + ], + [ + 46, + 87 + ], + [ + 48, + 87 + ], + [ + 50, + 87 + ], + [ + 51, + 87 + ], + [ + 53, + 87 + ], + [ + 55, + 87 + ], + [ + 56, + 87 + ], + [ + 58, + 87 + ], + [ + 175, + 87 + ], + [ + 176, + 87 + ], + [ + 182, + 87 + ], + [ + 183, + 87 + ], + [ + 210, + 87 + ], + [ + 212, + 87 + ], + [ + 213, + 87 + ], + [ + 215, + 87 + ], + [ + 6, + 88 + ], + [ + 8, + 88 + ], + [ + 10, + 88 + ], + [ + 11, + 88 + ], + [ + 13, + 88 + ], + [ + 15, + 88 + ], + [ + 16, + 88 + ], + [ + 18, + 88 + ], + [ + 20, + 88 + ], + [ + 21, + 88 + ], + [ + 23, + 88 + ], + [ + 25, + 88 + ], + [ + 26, + 88 + ], + [ + 28, + 88 + ], + [ + 30, + 88 + ], + [ + 31, + 88 + ], + [ + 33, + 88 + ], + [ + 35, + 88 + ], + [ + 36, + 88 + ], + [ + 38, + 88 + ], + [ + 40, + 88 + ], + [ + 41, + 88 + ], + [ + 43, + 88 + ], + [ + 45, + 88 + ], + [ + 46, + 88 + ], + [ + 48, + 88 + ], + [ + 50, + 88 + ], + [ + 51, + 88 + ], + [ + 53, + 88 + ], + [ + 55, + 88 + ], + [ + 56, + 88 + ], + [ + 58, + 88 + ], + [ + 177, + 88 + ], + [ + 178, + 88 + ], + [ + 179, + 88 + ], + [ + 180, + 88 + ], + [ + 181, + 88 + ], + [ + 210, + 88 + ], + [ + 215, + 88 + ], + [ + 6, + 89 + ], + [ + 8, + 89 + ], + [ + 10, + 89 + ], + [ + 11, + 89 + ], + [ + 13, + 89 + ], + [ + 15, + 89 + ], + [ + 16, + 89 + ], + [ + 18, + 89 + ], + [ + 20, + 89 + ], + [ + 21, + 89 + ], + [ + 23, + 89 + ], + [ + 25, + 89 + ], + [ + 26, + 89 + ], + [ + 28, + 89 + ], + [ + 30, + 89 + ], + [ + 31, + 89 + ], + [ + 33, + 89 + ], + [ + 35, + 89 + ], + [ + 36, + 89 + ], + [ + 38, + 89 + ], + [ + 40, + 89 + ], + [ + 41, + 89 + ], + [ + 43, + 89 + ], + [ + 45, + 89 + ], + [ + 46, + 89 + ], + [ + 48, + 89 + ], + [ + 50, + 89 + ], + [ + 51, + 89 + ], + [ + 53, + 89 + ], + [ + 55, + 89 + ], + [ + 56, + 89 + ], + [ + 58, + 89 + ], + [ + 210, + 89 + ], + [ + 211, + 89 + ], + [ + 212, + 89 + ], + [ + 213, + 89 + ], + [ + 214, + 89 + ], + [ + 215, + 89 + ], + [ + 8, + 90 + ], + [ + 10, + 90 + ], + [ + 11, + 90 + ], + [ + 13, + 90 + ], + [ + 15, + 90 + ], + [ + 16, + 90 + ], + [ + 18, + 90 + ], + [ + 20, + 90 + ], + [ + 21, + 90 + ], + [ + 23, + 90 + ], + [ + 25, + 90 + ], + [ + 26, + 90 + ], + [ + 28, + 90 + ], + [ + 30, + 90 + ], + [ + 31, + 90 + ], + [ + 33, + 90 + ], + [ + 35, + 90 + ], + [ + 36, + 90 + ], + [ + 38, + 90 + ], + [ + 40, + 90 + ], + [ + 41, + 90 + ], + [ + 43, + 90 + ], + [ + 45, + 90 + ], + [ + 46, + 90 + ], + [ + 48, + 90 + ], + [ + 50, + 90 + ], + [ + 51, + 90 + ], + [ + 53, + 90 + ], + [ + 55, + 90 + ], + [ + 56, + 90 + ], + [ + 58, + 90 + ], + [ + 179, + 90 + ], + [ + 8, + 91 + ], + [ + 9, + 91 + ], + [ + 10, + 91 + ], + [ + 11, + 91 + ], + [ + 12, + 91 + ], + [ + 13, + 91 + ], + [ + 14, + 91 + ], + [ + 15, + 91 + ], + [ + 16, + 91 + ], + [ + 17, + 91 + ], + [ + 18, + 91 + ], + [ + 19, + 91 + ], + [ + 20, + 91 + ], + [ + 21, + 91 + ], + [ + 22, + 91 + ], + [ + 23, + 91 + ], + [ + 24, + 91 + ], + [ + 25, + 91 + ], + [ + 26, + 91 + ], + [ + 27, + 91 + ], + [ + 28, + 91 + ], + [ + 29, + 91 + ], + [ + 30, + 91 + ], + [ + 31, + 91 + ], + [ + 32, + 91 + ], + [ + 33, + 91 + ], + [ + 34, + 91 + ], + [ + 35, + 91 + ], + [ + 36, + 91 + ], + [ + 37, + 91 + ], + [ + 38, + 91 + ], + [ + 39, + 91 + ], + [ + 40, + 91 + ], + [ + 41, + 91 + ], + [ + 42, + 91 + ], + [ + 43, + 91 + ], + [ + 44, + 91 + ], + [ + 45, + 91 + ], + [ + 46, + 91 + ], + [ + 47, + 91 + ], + [ + 48, + 91 + ], + [ + 49, + 91 + ], + [ + 50, + 91 + ], + [ + 51, + 91 + ], + [ + 52, + 91 + ], + [ + 53, + 91 + ], + [ + 54, + 91 + ], + [ + 55, + 91 + ], + [ + 56, + 91 + ], + [ + 57, + 91 + ], + [ + 58, + 91 + ], + [ + 8, + 92 + ], + [ + 10, + 92 + ], + [ + 11, + 92 + ], + [ + 13, + 92 + ], + [ + 15, + 92 + ], + [ + 16, + 92 + ], + [ + 18, + 92 + ], + [ + 20, + 92 + ], + [ + 21, + 92 + ], + [ + 23, + 92 + ], + [ + 25, + 92 + ], + [ + 26, + 92 + ], + [ + 28, + 92 + ], + [ + 30, + 92 + ], + [ + 31, + 92 + ], + [ + 33, + 92 + ], + [ + 35, + 92 + ], + [ + 36, + 92 + ], + [ + 38, + 92 + ], + [ + 40, + 92 + ], + [ + 41, + 92 + ], + [ + 43, + 92 + ], + [ + 45, + 92 + ], + [ + 46, + 92 + ], + [ + 48, + 92 + ], + [ + 50, + 92 + ], + [ + 51, + 92 + ], + [ + 53, + 92 + ], + [ + 55, + 92 + ], + [ + 56, + 92 + ], + [ + 58, + 92 + ], + [ + 6, + 93 + ], + [ + 8, + 93 + ], + [ + 10, + 93 + ], + [ + 11, + 93 + ], + [ + 13, + 93 + ], + [ + 15, + 93 + ], + [ + 16, + 93 + ], + [ + 18, + 93 + ], + [ + 20, + 93 + ], + [ + 21, + 93 + ], + [ + 23, + 93 + ], + [ + 25, + 93 + ], + [ + 26, + 93 + ], + [ + 28, + 93 + ], + [ + 30, + 93 + ], + [ + 31, + 93 + ], + [ + 33, + 93 + ], + [ + 35, + 93 + ], + [ + 36, + 93 + ], + [ + 38, + 93 + ], + [ + 40, + 93 + ], + [ + 41, + 93 + ], + [ + 43, + 93 + ], + [ + 45, + 93 + ], + [ + 46, + 93 + ], + [ + 48, + 93 + ], + [ + 50, + 93 + ], + [ + 51, + 93 + ], + [ + 53, + 93 + ], + [ + 55, + 93 + ], + [ + 56, + 93 + ], + [ + 58, + 93 + ], + [ + 6, + 94 + ], + [ + 8, + 94 + ], + [ + 10, + 94 + ], + [ + 11, + 94 + ], + [ + 13, + 94 + ], + [ + 15, + 94 + ], + [ + 16, + 94 + ], + [ + 18, + 94 + ], + [ + 20, + 94 + ], + [ + 21, + 94 + ], + [ + 23, + 94 + ], + [ + 25, + 94 + ], + [ + 26, + 94 + ], + [ + 28, + 94 + ], + [ + 30, + 94 + ], + [ + 31, + 94 + ], + [ + 33, + 94 + ], + [ + 35, + 94 + ], + [ + 36, + 94 + ], + [ + 38, + 94 + ], + [ + 40, + 94 + ], + [ + 41, + 94 + ], + [ + 43, + 94 + ], + [ + 45, + 94 + ], + [ + 46, + 94 + ], + [ + 48, + 94 + ], + [ + 50, + 94 + ], + [ + 51, + 94 + ], + [ + 53, + 94 + ], + [ + 55, + 94 + ], + [ + 56, + 94 + ], + [ + 58, + 94 + ], + [ + 8, + 95 + ], + [ + 10, + 95 + ], + [ + 11, + 95 + ], + [ + 13, + 95 + ], + [ + 15, + 95 + ], + [ + 16, + 95 + ], + [ + 18, + 95 + ], + [ + 20, + 95 + ], + [ + 21, + 95 + ], + [ + 23, + 95 + ], + [ + 25, + 95 + ], + [ + 26, + 95 + ], + [ + 28, + 95 + ], + [ + 30, + 95 + ], + [ + 31, + 95 + ], + [ + 33, + 95 + ], + [ + 35, + 95 + ], + [ + 36, + 95 + ], + [ + 38, + 95 + ], + [ + 40, + 95 + ], + [ + 41, + 95 + ], + [ + 43, + 95 + ], + [ + 45, + 95 + ], + [ + 46, + 95 + ], + [ + 48, + 95 + ], + [ + 50, + 95 + ], + [ + 51, + 95 + ], + [ + 53, + 95 + ], + [ + 55, + 95 + ], + [ + 56, + 95 + ], + [ + 58, + 95 + ], + [ + 8, + 96 + ], + [ + 9, + 96 + ], + [ + 10, + 96 + ], + [ + 11, + 96 + ], + [ + 12, + 96 + ], + [ + 13, + 96 + ], + [ + 14, + 96 + ], + [ + 15, + 96 + ], + [ + 16, + 96 + ], + [ + 17, + 96 + ], + [ + 18, + 96 + ], + [ + 19, + 96 + ], + [ + 20, + 96 + ], + [ + 21, + 96 + ], + [ + 22, + 96 + ], + [ + 23, + 96 + ], + [ + 24, + 96 + ], + [ + 25, + 96 + ], + [ + 26, + 96 + ], + [ + 27, + 96 + ], + [ + 28, + 96 + ], + [ + 29, + 96 + ], + [ + 30, + 96 + ], + [ + 31, + 96 + ], + [ + 32, + 96 + ], + [ + 33, + 96 + ], + [ + 34, + 96 + ], + [ + 35, + 96 + ], + [ + 36, + 96 + ], + [ + 37, + 96 + ], + [ + 38, + 96 + ], + [ + 39, + 96 + ], + [ + 40, + 96 + ], + [ + 41, + 96 + ], + [ + 42, + 96 + ], + [ + 43, + 96 + ], + [ + 44, + 96 + ], + [ + 45, + 96 + ], + [ + 46, + 96 + ], + [ + 47, + 96 + ], + [ + 48, + 96 + ], + [ + 49, + 96 + ], + [ + 50, + 96 + ], + [ + 51, + 96 + ], + [ + 52, + 96 + ], + [ + 53, + 96 + ], + [ + 54, + 96 + ], + [ + 55, + 96 + ], + [ + 56, + 96 + ], + [ + 57, + 96 + ], + [ + 58, + 96 + ], + [ + 206, + 99 + ], + [ + 207, + 99 + ], + [ + 209, + 99 + ], + [ + 210, + 99 + ], + [ + 211, + 99 + ], + [ + 175, + 101 + ], + [ + 176, + 101 + ], + [ + 182, + 101 + ], + [ + 186, + 101 + ], + [ + 189, + 101 + ], + [ + 196, + 101 + ], + [ + 197, + 101 + ], + [ + 198, + 101 + ], + [ + 199, + 101 + ], + [ + 206, + 101 + ], + [ + 208, + 101 + ], + [ + 209, + 101 + ], + [ + 211, + 101 + ], + [ + 213, + 101 + ], + [ + 214, + 101 + ], + [ + 215, + 101 + ], + [ + 217, + 101 + ], + [ + 170, + 102 + ], + [ + 171, + 102 + ], + [ + 174, + 102 + ], + [ + 182, + 102 + ], + [ + 185, + 102 + ], + [ + 186, + 102 + ], + [ + 189, + 102 + ], + [ + 192, + 102 + ], + [ + 170, + 103 + ], + [ + 171, + 103 + ], + [ + 174, + 103 + ], + [ + 175, + 103 + ], + [ + 176, + 103 + ], + [ + 177, + 103 + ], + [ + 179, + 103 + ], + [ + 180, + 103 + ], + [ + 181, + 103 + ], + [ + 182, + 103 + ], + [ + 186, + 103 + ], + [ + 189, + 103 + ], + [ + 190, + 103 + ], + [ + 191, + 103 + ], + [ + 192, + 103 + ], + [ + 199, + 103 + ], + [ + 206, + 103 + ], + [ + 207, + 103 + ], + [ + 208, + 103 + ], + [ + 210, + 103 + ], + [ + 211, + 103 + ], + [ + 212, + 103 + ], + [ + 216, + 103 + ], + [ + 217, + 103 + ], + [ + 174, + 104 + ], + [ + 177, + 104 + ], + [ + 186, + 104 + ], + [ + 192, + 104 + ], + [ + 199, + 104 + ], + [ + 175, + 105 + ], + [ + 176, + 105 + ], + [ + 180, + 105 + ], + [ + 181, + 105 + ], + [ + 182, + 105 + ], + [ + 185, + 105 + ], + [ + 186, + 105 + ], + [ + 187, + 105 + ], + [ + 192, + 105 + ], + [ + 194, + 105 + ], + [ + 197, + 105 + ], + [ + 198, + 105 + ], + [ + 206, + 105 + ], + [ + 207, + 105 + ], + [ + 209, + 105 + ], + [ + 211, + 105 + ], + [ + 213, + 105 + ], + [ + 214, + 105 + ], + [ + 215, + 105 + ], + [ + 217, + 105 + ], + [ + 74, + 106 + ], + [ + 75, + 106 + ], + [ + 76, + 106 + ], + [ + 77, + 106 + ], + [ + 79, + 106 + ], + [ + 80, + 106 + ], + [ + 81, + 106 + ], + [ + 82, + 106 + ], + [ + 84, + 106 + ], + [ + 85, + 106 + ], + [ + 86, + 106 + ], + [ + 87, + 106 + ], + [ + 89, + 106 + ], + [ + 90, + 106 + ], + [ + 91, + 106 + ], + [ + 92, + 106 + ], + [ + 94, + 106 + ], + [ + 95, + 106 + ], + [ + 96, + 106 + ], + [ + 97, + 106 + ], + [ + 99, + 106 + ], + [ + 100, + 106 + ], + [ + 101, + 106 + ], + [ + 102, + 106 + ], + [ + 104, + 106 + ], + [ + 105, + 106 + ], + [ + 106, + 106 + ], + [ + 107, + 106 + ], + [ + 109, + 106 + ], + [ + 110, + 106 + ], + [ + 111, + 106 + ], + [ + 112, + 106 + ], + [ + 114, + 106 + ], + [ + 115, + 106 + ], + [ + 116, + 106 + ], + [ + 117, + 106 + ], + [ + 119, + 106 + ], + [ + 120, + 106 + ], + [ + 121, + 106 + ], + [ + 122, + 106 + ], + [ + 124, + 106 + ], + [ + 125, + 106 + ], + [ + 126, + 106 + ], + [ + 127, + 106 + ], + [ + 129, + 106 + ], + [ + 130, + 106 + ], + [ + 131, + 106 + ], + [ + 132, + 106 + ], + [ + 133, + 106 + ], + [ + 134, + 106 + ], + [ + 135, + 106 + ], + [ + 136, + 106 + ], + [ + 137, + 106 + ], + [ + 138, + 106 + ], + [ + 139, + 106 + ], + [ + 140, + 106 + ], + [ + 141, + 106 + ], + [ + 142, + 106 + ], + [ + 143, + 106 + ], + [ + 144, + 106 + ], + [ + 145, + 106 + ], + [ + 146, + 106 + ], + [ + 147, + 106 + ], + [ + 148, + 106 + ], + [ + 149, + 106 + ], + [ + 150, + 106 + ], + [ + 151, + 106 + ], + [ + 152, + 106 + ], + [ + 153, + 106 + ], + [ + 74, + 107 + ], + [ + 79, + 107 + ], + [ + 84, + 107 + ], + [ + 89, + 107 + ], + [ + 94, + 107 + ], + [ + 99, + 107 + ], + [ + 104, + 107 + ], + [ + 109, + 107 + ], + [ + 114, + 107 + ], + [ + 119, + 107 + ], + [ + 124, + 107 + ], + [ + 129, + 107 + ], + [ + 134, + 107 + ], + [ + 139, + 107 + ], + [ + 144, + 107 + ], + [ + 149, + 107 + ], + [ + 175, + 107 + ], + [ + 176, + 107 + ], + [ + 179, + 107 + ], + [ + 180, + 107 + ], + [ + 181, + 107 + ], + [ + 182, + 107 + ], + [ + 184, + 107 + ], + [ + 185, + 107 + ], + [ + 186, + 107 + ], + [ + 187, + 107 + ], + [ + 190, + 107 + ], + [ + 191, + 107 + ], + [ + 192, + 107 + ], + [ + 197, + 107 + ], + [ + 198, + 107 + ], + [ + 199, + 107 + ], + [ + 206, + 107 + ], + [ + 207, + 107 + ], + [ + 208, + 107 + ], + [ + 211, + 107 + ], + [ + 212, + 107 + ], + [ + 213, + 107 + ], + [ + 215, + 107 + ], + [ + 217, + 107 + ], + [ + 74, + 108 + ], + [ + 77, + 108 + ], + [ + 79, + 108 + ], + [ + 82, + 108 + ], + [ + 84, + 108 + ], + [ + 87, + 108 + ], + [ + 89, + 108 + ], + [ + 92, + 108 + ], + [ + 94, + 108 + ], + [ + 99, + 108 + ], + [ + 104, + 108 + ], + [ + 107, + 108 + ], + [ + 109, + 108 + ], + [ + 112, + 108 + ], + [ + 114, + 108 + ], + [ + 119, + 108 + ], + [ + 124, + 108 + ], + [ + 127, + 108 + ], + [ + 129, + 108 + ], + [ + 131, + 108 + ], + [ + 132, + 108 + ], + [ + 134, + 108 + ], + [ + 139, + 108 + ], + [ + 141, + 108 + ], + [ + 142, + 108 + ], + [ + 144, + 108 + ], + [ + 146, + 108 + ], + [ + 147, + 108 + ], + [ + 149, + 108 + ], + [ + 151, + 108 + ], + [ + 152, + 108 + ], + [ + 170, + 108 + ], + [ + 171, + 108 + ], + [ + 174, + 108 + ], + [ + 177, + 108 + ], + [ + 182, + 108 + ], + [ + 184, + 108 + ], + [ + 187, + 108 + ], + [ + 192, + 108 + ], + [ + 199, + 108 + ], + [ + 74, + 109 + ], + [ + 76, + 109 + ], + [ + 77, + 109 + ], + [ + 79, + 109 + ], + [ + 81, + 109 + ], + [ + 82, + 109 + ], + [ + 84, + 109 + ], + [ + 86, + 109 + ], + [ + 87, + 109 + ], + [ + 89, + 109 + ], + [ + 91, + 109 + ], + [ + 92, + 109 + ], + [ + 94, + 109 + ], + [ + 99, + 109 + ], + [ + 104, + 109 + ], + [ + 106, + 109 + ], + [ + 107, + 109 + ], + [ + 109, + 109 + ], + [ + 111, + 109 + ], + [ + 112, + 109 + ], + [ + 114, + 109 + ], + [ + 119, + 109 + ], + [ + 124, + 109 + ], + [ + 126, + 109 + ], + [ + 127, + 109 + ], + [ + 129, + 109 + ], + [ + 131, + 109 + ], + [ + 132, + 109 + ], + [ + 134, + 109 + ], + [ + 139, + 109 + ], + [ + 141, + 109 + ], + [ + 142, + 109 + ], + [ + 144, + 109 + ], + [ + 146, + 109 + ], + [ + 147, + 109 + ], + [ + 149, + 109 + ], + [ + 151, + 109 + ], + [ + 152, + 109 + ], + [ + 170, + 109 + ], + [ + 171, + 109 + ], + [ + 174, + 109 + ], + [ + 175, + 109 + ], + [ + 176, + 109 + ], + [ + 177, + 109 + ], + [ + 181, + 109 + ], + [ + 184, + 109 + ], + [ + 187, + 109 + ], + [ + 191, + 109 + ], + [ + 192, + 109 + ], + [ + 196, + 109 + ], + [ + 197, + 109 + ], + [ + 198, + 109 + ], + [ + 199, + 109 + ], + [ + 206, + 109 + ], + [ + 208, + 109 + ], + [ + 209, + 109 + ], + [ + 211, + 109 + ], + [ + 213, + 109 + ], + [ + 214, + 109 + ], + [ + 215, + 109 + ], + [ + 217, + 109 + ], + [ + 74, + 110 + ], + [ + 79, + 110 + ], + [ + 84, + 110 + ], + [ + 89, + 110 + ], + [ + 99, + 110 + ], + [ + 104, + 110 + ], + [ + 109, + 110 + ], + [ + 114, + 110 + ], + [ + 119, + 110 + ], + [ + 124, + 110 + ], + [ + 129, + 110 + ], + [ + 139, + 110 + ], + [ + 144, + 110 + ], + [ + 149, + 110 + ], + [ + 174, + 110 + ], + [ + 177, + 110 + ], + [ + 184, + 110 + ], + [ + 187, + 110 + ], + [ + 192, + 110 + ], + [ + 196, + 110 + ], + [ + 74, + 111 + ], + [ + 75, + 111 + ], + [ + 76, + 111 + ], + [ + 77, + 111 + ], + [ + 78, + 111 + ], + [ + 79, + 111 + ], + [ + 80, + 111 + ], + [ + 81, + 111 + ], + [ + 82, + 111 + ], + [ + 83, + 111 + ], + [ + 84, + 111 + ], + [ + 85, + 111 + ], + [ + 86, + 111 + ], + [ + 87, + 111 + ], + [ + 88, + 111 + ], + [ + 89, + 111 + ], + [ + 90, + 111 + ], + [ + 91, + 111 + ], + [ + 92, + 111 + ], + [ + 93, + 111 + ], + [ + 94, + 111 + ], + [ + 95, + 111 + ], + [ + 96, + 111 + ], + [ + 97, + 111 + ], + [ + 98, + 111 + ], + [ + 99, + 111 + ], + [ + 100, + 111 + ], + [ + 101, + 111 + ], + [ + 102, + 111 + ], + [ + 103, + 111 + ], + [ + 104, + 111 + ], + [ + 105, + 111 + ], + [ + 106, + 111 + ], + [ + 107, + 111 + ], + [ + 108, + 111 + ], + [ + 109, + 111 + ], + [ + 110, + 111 + ], + [ + 111, + 111 + ], + [ + 112, + 111 + ], + [ + 113, + 111 + ], + [ + 114, + 111 + ], + [ + 115, + 111 + ], + [ + 116, + 111 + ], + [ + 117, + 111 + ], + [ + 118, + 111 + ], + [ + 119, + 111 + ], + [ + 120, + 111 + ], + [ + 121, + 111 + ], + [ + 122, + 111 + ], + [ + 123, + 111 + ], + [ + 124, + 111 + ], + [ + 125, + 111 + ], + [ + 126, + 111 + ], + [ + 127, + 111 + ], + [ + 128, + 111 + ], + [ + 129, + 111 + ], + [ + 130, + 111 + ], + [ + 131, + 111 + ], + [ + 132, + 111 + ], + [ + 133, + 111 + ], + [ + 134, + 111 + ], + [ + 135, + 111 + ], + [ + 136, + 111 + ], + [ + 137, + 111 + ], + [ + 138, + 111 + ], + [ + 139, + 111 + ], + [ + 140, + 111 + ], + [ + 141, + 111 + ], + [ + 142, + 111 + ], + [ + 143, + 111 + ], + [ + 144, + 111 + ], + [ + 145, + 111 + ], + [ + 146, + 111 + ], + [ + 147, + 111 + ], + [ + 148, + 111 + ], + [ + 149, + 111 + ], + [ + 150, + 111 + ], + [ + 151, + 111 + ], + [ + 152, + 111 + ], + [ + 153, + 111 + ], + [ + 174, + 111 + ], + [ + 175, + 111 + ], + [ + 176, + 111 + ], + [ + 177, + 111 + ], + [ + 184, + 111 + ], + [ + 185, + 111 + ], + [ + 186, + 111 + ], + [ + 187, + 111 + ], + [ + 190, + 111 + ], + [ + 191, + 111 + ], + [ + 192, + 111 + ], + [ + 194, + 111 + ], + [ + 196, + 111 + ], + [ + 197, + 111 + ], + [ + 198, + 111 + ], + [ + 199, + 111 + ], + [ + 206, + 111 + ], + [ + 207, + 111 + ], + [ + 208, + 111 + ], + [ + 210, + 111 + ], + [ + 211, + 111 + ], + [ + 212, + 111 + ], + [ + 214, + 111 + ], + [ + 216, + 111 + ], + [ + 217, + 111 + ], + [ + 76, + 113 + ], + [ + 77, + 113 + ], + [ + 81, + 113 + ], + [ + 82, + 113 + ], + [ + 106, + 113 + ], + [ + 107, + 113 + ], + [ + 117, + 113 + ], + [ + 146, + 113 + ] + ], + "painted_output_pixels": 229696, + "pre_resample_visible_parent_material_witnesses": 88656, + "restored_Original_functional_fill_not_generated_HD_credit": true, + "restored_flat_Original_functional_pixels": 83638 + }, + "actual_portable_cleanup_per_job_calls": 1, + "actual_portable_cleanup_receipt": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "38f693cd4841a98cadf1821793e99482e2abead15dba786007ec955f53af460c" + }, + "approval_authority": "Root completed whole-parent/derived8 and all actual native1\u20134 physical reviews, then authorized exact portable phase and final read-only approved_job after independent source/path PASS. Public exact tools were promoted separately by Root.", + "artwork_derivation": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json", + "sha256": "973d7b5b90a94c8fbf344c069a1b2ab75f5a2eee501f04b581e7f8f2bdfbbe30" + }, + "author": "/root/hd_boss200a2", + "candidate_sha256": "0d592169f14bb016e03b85a8e7a088e2f5079b3fabaabecc6dcce39af3e4f724", + "coordinator_approval": true, + "current_Rust_UI_or_Host_consumer_claim": false, + "different_portable_source_path_review": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json", + "sha256": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274" + }, + "different_whole_material_review": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-whole2-material-with-limits.json", + "sha256": "9f291ff640956ab03cc1e222df1957387ed0c3d772b6d580ad1366b55580fdfb" + }, + "frame_bindings_sha256": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "independent_review": "Different artist E01 whole2 material QUALIFIED9f291ff6, with quiet native1/Original bitmap/functional-fill limits; separate V3CODE8e03 and portable pathCODE5e281.", + "intrinsic_only": true, + "material_limits": [ + "Quiet/darker native1 and visible retained bitmap geometry accepted; no invented HUD glyphs/text.", + "1010f flat Original functional restoration36.41247561994985% of painted output is not generated HD detail.", + "Native4 ordinary copper sample72 at531,80 is disclosed; no reserved cycling indices or saturated-blue gain.", + "This is catalogue intrinsic approval; no live current UI or gameplay context is implied." + ], + "new_renderer_QA_image_World_compiler_calls": 0, + "portable_replay_performed": true, + "public_exact_tools_promotion": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json", + "sha256": "8aa103ff7016345641a9c30665f210557bc438755d7c640a9a4c257acca976e4" + }, + "public_tool_promoted": true, + "reuse_existing_actual_SourceF_F2_bank": true, + "reviewer": "/root", + "runtime_qa": "jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json", + "source_and_all_scale_visual_review": "Root whole-parent/derived8 completion0a8ab4c plus whole all-native8 reviewa585; exact receipts retained. 1010c full parent display was downsampled2172\u21922048; actual native panes were full.", + "source_epoch_unchanged": true, + "status": "approved" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png new file mode 100644 index 00000000..e067c29a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png new file mode 100644 index 00000000..06c862cb Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/job.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/job.json new file mode 100644 index 00000000..2d0e20d7 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/job.json @@ -0,0 +1,25 @@ +{ + "category": "Interface / Other", + "format_version": 1, + "job_id": "derived-ui-1010f-complete1-v3-20261018", + "kind": "complete_native_family", + "owner": "/root/hd_boss200a2", + "scope": "Private portable source proposal. Original/currentRust caller distinction retained. No canonical admission.", + "targets": [ + { + "asset": "1010f", + "logical_canvas": [ + 224, + 120 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "sprites/SCREEN_PIC", + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + } + ] +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json new file mode 100644 index 00000000..cb3ec71b --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json @@ -0,0 +1,77 @@ +{ + "interpretation": "Only selected direct parent enters deterministic cleanup. Earlier genuine masters remain historical held generation ancestry, not new cleanup inputs or approved artwork.", + "nodes": [ + { + "all_old_HOLDs_preserved": true, + "consumed_references": [ + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/generated/1010f-hd-v1.png", + "portable": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png", + "sha256": "fe0dbf01635ca85dda118c3a4acae8a2fd1d3753e314d21ff09f3e29a01acb7d" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png", + "portable": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png", + "sha256": "91cf8757ac84a01bb8d17a8260beabbd43c870b903256b90c7d34451a7de8221" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png", + "portable": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png", + "sha256": "9cfbb92714b1ecbdf135b57c7d55f51985a4a60183fc5adb386d34b3ff4e88d6" + } + } + ], + "exact_arguments": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json", + "sha256": "35502f89ef405d5c528c1f975441fd20ccc72c112fe992e012ae625eedcb1be3" + }, + "exact_terminal": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json", + "sha256": "481e84cd72c7fefa89ea75cf9166ed963d928de1a6be4ac90ec657de37030657" + }, + "label": "selected-direct-parent", + "raw": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + } + }, + { + "all_old_HOLDs_preserved": true, + "consumed_references": [ + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png", + "portable": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-0.png", + "sha256": "9cfbb92714b1ecbdf135b57c7d55f51985a4a60183fc5adb386d34b3ff4e88d6" + } + }, + { + "historical_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png", + "portable": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-1.png", + "sha256": "91cf8757ac84a01bb8d17a8260beabbd43c870b903256b90c7d34451a7de8221" + } + } + ], + "exact_arguments": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-arguments-UNMODIFIED.json", + "sha256": "539760878f28d1d21e6d4c06fac519b8c4976cd6ac180d266cd9e20e5cb52f63" + }, + "exact_terminal": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-terminal-UNMODIFIED.json", + "sha256": "60e78fe44f238206cb780246dd77383693c85662373ab551312cef16a3146d24" + }, + "label": "earlier-source-only-sibling-master", + "raw": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/raw.png", + "sha256": "fe0dbf01635ca85dda118c3a4acae8a2fd1d3753e314d21ff09f3e29a01acb7d" + } + } + ], + "status": "GENUINE_GENERATED_MASTER_CHAIN_TO_ORIGINAL_REFERENCES" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json new file mode 100644 index 00000000..d680b8fd --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json @@ -0,0 +1,20 @@ +{ + "asset": "1010f", + "actual_tool_outcome": "success", + "actual_gate_report": { + "action": "report", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "active_reservations": 0, + "prepare_other_jobs_when_waiting": true + }, + "actual_builtin_calls": 1, + "actual_error": null, + "returned_keys": [ + "image_url", + "output_hint" + ], + "reported_and_released_before_QA": true, + "automatic_retry": false +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json new file mode 100644 index 00000000..54450e2f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json @@ -0,0 +1,9 @@ +{ + "prompt": "Use case: precise-object-edit. Edit the existing transparent SCREEN_PIC game-interface artwork in Image1; this is a correction of that actual whole master, not a new interface design.\nImage1 is the whole generated master to edit. Image2 is the complete unchanged original enlarged only by exact nearest repetition, and Image3 is its authentic native RGBA. Images2/3 control the original drawing, wording, spacing, empty apertures and color hierarchy. Do not adopt a new font or reconstruct the image as a modern control panel.\nCorrect the systemic raised/doubled contours in Image1: flatten the thick metallic edge ridges, extra exterior outlines and opaque shadow backing into one restrained thin copper printed line/stroke at each original location. Restore the source's clear spaces between marks, original letter counters and narrow letter strokes, the graph holes/bar spacing and small bottom readout gaps. Repair a source-supported interrupted stroke or gap as a complete coherent linework feature, not as decorated native-cell blocks. Keep fine continuous matte copper paint grain inside the surviving strokes; do not remove all authored detail or replace the picture with a pixel mosaic.\nPreserve the entire original layout: upper-left/right broken horizontal marks; left circular quadrant indicator and its adjacent interrupted marks; two top heading lines; the large central empty rectangular readout with its two-tone border; lower-left NOMINAL graph, grid and unequal bars; bottom-center segmented squares and every filled/empty position; lower-right ship/heading drawing; all separate right-side mark groups and decimal readouts. Keep the original thin stepped glyph forms and exact text APPROACHING, DESTINATION...., NOMINAL, 6214.5 and 8703.2. The original references control each stroke and period; no retyped interpretation or extra digits.\nThe source is flat two-tone dark rust-copper schematic ink, not chrome hardware. Keep its restrained darker/lighter copper hierarchy and readable original geometry. Do not add glow, bright fringe, exterior bevel, rounded raised letters, panels, lines, marks, connecting bridges or a background. The central window, wide open center, letter holes and all original gaps remain genuinely transparent.\nKeep Image1's whole natural canvas and global full-picture framing. Preserve the authentic complete224-by120 logical layout and all its margins: source columns0..3 and219..223 and rows0..3 and114..119 are empty. Return one complete naturally sized transparent RGBA result, with no padding, reframing, cropping, zoom or attached border. All linework must remain in its source-relative whole-picture positions. Change only the stated contour/gap/stroke correction and its subordinate internal matte material; preserve every other subject/content/layout element.", + "referenced_image_paths": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/generated/1010f-hd-v1.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json new file mode 100644 index 00000000..86386a51 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json @@ -0,0 +1,17 @@ +{ + "provider_path": "/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-a1165c00-d35a-4eb0-8cab-ebd968c3fc8c.png", + "copied_raw_path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-master-first-flat-line-gap-edit-dark-20261014-v1/generated/untouched-master-first-flat-line-gap-edit-v1.png", + "raw_sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "raw_size": 657660, + "actual_reply_sha256": "14e02bed72b197aa33e96cd3dffd7270ccbe0ff8d52806d0fa5154f0998db846", + "actual_returned_keys": [ + "image_url", + "output_hint" + ], + "reconstruction_compared_to_actual_buffered_reply_SHA": true, + "raw_IHDR_dimensions": [ + 1713, + 918 + ], + "no_raw_or_alpha_edit": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-arguments-UNMODIFIED.json new file mode 100644 index 00000000..05bff2e3 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-arguments-UNMODIFIED.json @@ -0,0 +1,10 @@ +{ + "job": "interface-other-1010f-1010f-source-only-sibling-1", + "asset": "1010f", + "prompt": "Use case: faithful source-driven HD raster artwork for an original game interface.\nAsset: authentic Raptor SCREEN_PIC transparent224 by120 logicalcanvas, ratio28:15. Image1 is the complete unchanged original RGBA bitmap. Image2 repeats every identical original RGB/alpha pixel exactly by nearest enlargement. These are the ONLY sources for shape, opacity, text, layout and sourcecolor. No artificial geometry mask, padded mockup, recolored stencil, generated draft or modern interface is supplied.\nCreate one newly authored raster material edition of the whole original flat thin copper instrument/approach display. Preserve the actual source-drawn stepped lettering APPROACHING, DESTINATION.... and NOMINAL, and both tiny source-drawn decimal readouts, every original square digit/stroke, period, counter and space. The actual narrowfont shape has priority over typesetting an interpreted number. Do not modernize, rewrite, extrude or outline letters. All small disconnected side dashes, little stepped groups, grid holes and segmented bottom readout holes stay where the original places them.\nKeep the central empty readout rectangle and its authentic two-tone border, the left clock/radar and graph, the right ship/heading silhouette, the narrow broken sidebar groups and the complete lower decimal/segment elements. Source RGB178/65/16 covers1062 occupied cells; darker copperRGB138/48/12 covers2527. Preserve this restrained two-tone dark rustcopper hierarchy with only very fine continuous matte paintgrain inside alreadyoccupied strokes. No outside metalrim, raised nativecell blocks, duplicate bevel contours, glow, reflection or brightcolored fringe. Printed thin lineart should remain flat rather than become heavy sculpted panels.\nThe complete source canvas is224 by120 with genuine transparency. Authentic occupied extent is x4..218,y4..113; columns0..3 and219..223, rows0..3 and114..119 are fullyblank. Retain all original margins, the original wide empty center, every thin painted stroke and all interior/sourceempty gaps. Return the whole28:15 layout in genuine transparent RGBA with no padding, crop, backdrop or new outerframe. Material detail must remain strictly inside existing source shapes. No added lettering, marks, connecting lines or filled transparent apertures.\n", + "references": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-terminal-UNMODIFIED.json new file mode 100644 index 00000000..48910083 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-terminal-UNMODIFIED.json @@ -0,0 +1 @@ +{"job":"interface-other-1010f-1010f-source-only-sibling-1","asset":"1010f","version":1,"attempt":1,"lease":"f9a60192-9a74-4f96-ad80-1479d3cb50ca","outcome":"success","raw":["/home/quintine/.codex/generated_images/01a12456-06c5-7e90-9790-66067673f849/exec-55c17510-1d3e-4d1f-bdd0-0e6171b86993.png"],"submitted":true,"transparent_background":true,"references":["/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png","/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png"],"review_status":"unreviewed_raw_draft","gate_report":{"action":"report","owner":"/root/hd_dark_player","capacity":4,"changed":true,"active_reservations":1,"prepare_other_jobs_when_waiting":true}} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-0.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-0.png new file mode 100644 index 00000000..d74b1f9c Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-0.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-1.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-1.png new file mode 100644 index 00000000..bacb2f3a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-1.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/raw.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/raw.png new file mode 100644 index 00000000..7440fdd4 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/raw.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json new file mode 100644 index 00000000..54450e2f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json @@ -0,0 +1,9 @@ +{ + "prompt": "Use case: precise-object-edit. Edit the existing transparent SCREEN_PIC game-interface artwork in Image1; this is a correction of that actual whole master, not a new interface design.\nImage1 is the whole generated master to edit. Image2 is the complete unchanged original enlarged only by exact nearest repetition, and Image3 is its authentic native RGBA. Images2/3 control the original drawing, wording, spacing, empty apertures and color hierarchy. Do not adopt a new font or reconstruct the image as a modern control panel.\nCorrect the systemic raised/doubled contours in Image1: flatten the thick metallic edge ridges, extra exterior outlines and opaque shadow backing into one restrained thin copper printed line/stroke at each original location. Restore the source's clear spaces between marks, original letter counters and narrow letter strokes, the graph holes/bar spacing and small bottom readout gaps. Repair a source-supported interrupted stroke or gap as a complete coherent linework feature, not as decorated native-cell blocks. Keep fine continuous matte copper paint grain inside the surviving strokes; do not remove all authored detail or replace the picture with a pixel mosaic.\nPreserve the entire original layout: upper-left/right broken horizontal marks; left circular quadrant indicator and its adjacent interrupted marks; two top heading lines; the large central empty rectangular readout with its two-tone border; lower-left NOMINAL graph, grid and unequal bars; bottom-center segmented squares and every filled/empty position; lower-right ship/heading drawing; all separate right-side mark groups and decimal readouts. Keep the original thin stepped glyph forms and exact text APPROACHING, DESTINATION...., NOMINAL, 6214.5 and 8703.2. The original references control each stroke and period; no retyped interpretation or extra digits.\nThe source is flat two-tone dark rust-copper schematic ink, not chrome hardware. Keep its restrained darker/lighter copper hierarchy and readable original geometry. Do not add glow, bright fringe, exterior bevel, rounded raised letters, panels, lines, marks, connecting bridges or a background. The central window, wide open center, letter holes and all original gaps remain genuinely transparent.\nKeep Image1's whole natural canvas and global full-picture framing. Preserve the authentic complete224-by120 logical layout and all its margins: source columns0..3 and219..223 and rows0..3 and114..119 are empty. Return one complete naturally sized transparent RGBA result, with no padding, reframing, cropping, zoom or attached border. All linework must remain in its source-relative whole-picture positions. Change only the stated contour/gap/stroke correction and its subordinate internal matte material; preserve every other subject/content/layout element.", + "referenced_image_paths": [ + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/generated/1010f-hd-v1.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original-nearest.png", + "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-1010f-source-only-sibling-1/sources/1010f-original.png" + ], + "transparent_background": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json new file mode 100644 index 00000000..d680b8fd --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json @@ -0,0 +1,20 @@ +{ + "asset": "1010f", + "actual_tool_outcome": "success", + "actual_gate_report": { + "action": "report", + "owner": "/root/hd_dark_player", + "capacity": 4, + "changed": true, + "active_reservations": 0, + "prepare_other_jobs_when_waiting": true + }, + "actual_builtin_calls": 1, + "actual_error": null, + "returned_keys": [ + "image_url", + "output_hint" + ], + "reported_and_released_before_QA": true, + "automatic_retry": false +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png new file mode 100644 index 00000000..7440fdd4 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png new file mode 100644 index 00000000..bacb2f3a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png new file mode 100644 index 00000000..d74b1f9c Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png new file mode 100644 index 00000000..06c862cb Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/prompt.txt b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/prompt.txt new file mode 100644 index 00000000..0339c62f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/prompt.txt @@ -0,0 +1,6 @@ +Use case: precise-object-edit. Edit the existing transparent SCREEN_PIC game-interface artwork in Image1; this is a correction of that actual whole master, not a new interface design. +Image1 is the whole generated master to edit. Image2 is the complete unchanged original enlarged only by exact nearest repetition, and Image3 is its authentic native RGBA. Images2/3 control the original drawing, wording, spacing, empty apertures and color hierarchy. Do not adopt a new font or reconstruct the image as a modern control panel. +Correct the systemic raised/doubled contours in Image1: flatten the thick metallic edge ridges, extra exterior outlines and opaque shadow backing into one restrained thin copper printed line/stroke at each original location. Restore the source's clear spaces between marks, original letter counters and narrow letter strokes, the graph holes/bar spacing and small bottom readout gaps. Repair a source-supported interrupted stroke or gap as a complete coherent linework feature, not as decorated native-cell blocks. Keep fine continuous matte copper paint grain inside the surviving strokes; do not remove all authored detail or replace the picture with a pixel mosaic. +Preserve the entire original layout: upper-left/right broken horizontal marks; left circular quadrant indicator and its adjacent interrupted marks; two top heading lines; the large central empty rectangular readout with its two-tone border; lower-left NOMINAL graph, grid and unequal bars; bottom-center segmented squares and every filled/empty position; lower-right ship/heading drawing; all separate right-side mark groups and decimal readouts. Keep the original thin stepped glyph forms and exact text APPROACHING, DESTINATION...., NOMINAL, 6214.5 and 8703.2. The original references control each stroke and period; no retyped interpretation or extra digits. +The source is flat two-tone dark rust-copper schematic ink, not chrome hardware. Keep its restrained darker/lighter copper hierarchy and readable original geometry. Do not add glow, bright fringe, exterior bevel, rounded raised letters, panels, lines, marks, connecting bridges or a background. The central window, wide open center, letter holes and all original gaps remain genuinely transparent. +Keep Image1's whole natural canvas and global full-picture framing. Preserve the authentic complete224-by120 logical layout and all its margins: source columns0..3 and219..223 and rows0..3 and114..119 are empty. Return one complete naturally sized transparent RGBA result, with no padding, reframing, cropping, zoom or attached border. All linework must remain in its source-relative whole-picture positions. Change only the stated contour/gap/stroke correction and its subordinate internal matte material; preserve every other subject/content/layout element. \ No newline at end of file diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json new file mode 100644 index 00000000..dc50c335 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json @@ -0,0 +1,39 @@ +{ + "actual_cleanup_is_separate": true, + "actual_full_reply_historical_pin": { + "path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/interface-other-1010f-master-first-flat-line-gap-edit-dark-20261014-v1/actual-complete-builtin-response.json", + "sha256": "14e02bed72b197aa33e96cd3dffd7270ccbe0ff8d52806d0fa5154f0998db846", + "size": 877473 + }, + "actual_full_reply_keys": [ + "image_url", + "output_hint" + ], + "actual_generation_arguments": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json", + "sha256": "35502f89ef405d5c528c1f975441fd20ccc72c112fe992e012ae625eedcb1be3" + }, + "actual_generation_calls_in_historical_terminal": 1, + "actual_generation_identity": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json", + "sha256": "f84f4e63f2496a8c41b4152f3e499e1e7600669ef49e75b27f2cc66c6110a4d0" + }, + "actual_generation_terminal": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json", + "sha256": "481e84cd72c7fefa89ea75cf9166ed963d928de1a6be4ac90ec657de37030657" + }, + "actual_prompt_utf8_sha256": "47eae67385a1bf23fd442d1e010eec49d06488a3194b3e979dd805775f4330c6", + "asset": "1010f", + "decoded_actual_reply_PNG_sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "old_HOLD_remains_historical": true, + "omitted_fields": [ + "image_url data payload" + ], + "projection_contains_no_image_url_or_base64_payload": true, + "provider_native_file_sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "raw_copy": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + }, + "status": "SAFE_PROJECTION_OF_ACTUAL_HISTORICAL_BUILTIN_SUCCESS_NOT_A_NEW_CALL" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/1010f-derived.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/1010f-derived.png new file mode 100644 index 00000000..e067c29a Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/1010f-derived.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json new file mode 100644 index 00000000..26f2ba41 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json @@ -0,0 +1,24590 @@ +{ + "Original_painted_cells": 3589, + "Source_decoder_sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e", + "class_tone_controls": [ + { + "Original_RGB": [ + 178, + 65, + 16 + ], + "channel_samples_clipped_to_declared_tone_bound": 13, + "consistent_RGB_shift": [ + 45.0, + 26.0, + 14.0 + ], + "generated_supported_pixels": 52244, + "index": 88, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 15724 + }, + { + "Original_RGB": [ + 138, + 48, + 12 + ], + "channel_samples_clipped_to_declared_tone_bound": 34, + "consistent_RGB_shift": [ + 5.0, + 9.0, + 10.0 + ], + "generated_supported_pixels": 93814, + "index": 92, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 67914 + } + ], + "direct_generated_support_fraction": 0.6358752438005015, + "direct_generated_support_pixels": 146058, + "exact_Original_Nx_alpha": true, + "execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "fine_RGB_credit_requires_same_class_parent_material_witness": true, + "full_output_canvas": [ + 1792, + 960 + ], + "generated_fine_RGB_cells": [ + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 25, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 196, + 4 + ], + [ + 201, + 4 + ], + [ + 202, + 4 + ], + [ + 84, + 5 + ], + [ + 85, + 5 + ], + [ + 88, + 5 + ], + [ + 89, + 5 + ], + [ + 90, + 5 + ], + [ + 93, + 5 + ], + [ + 94, + 5 + ], + [ + 95, + 5 + ], + [ + 98, + 5 + ], + [ + 99, + 5 + ], + [ + 100, + 5 + ], + [ + 104, + 5 + ], + [ + 105, + 5 + ], + [ + 110, + 5 + ], + [ + 115, + 5 + ], + [ + 118, + 5 + ], + [ + 123, + 5 + ], + [ + 124, + 5 + ], + [ + 125, + 5 + ], + [ + 127, + 5 + ], + [ + 130, + 5 + ], + [ + 132, + 5 + ], + [ + 134, + 5 + ], + [ + 21, + 6 + ], + [ + 22, + 6 + ], + [ + 23, + 6 + ], + [ + 24, + 6 + ], + [ + 25, + 6 + ], + [ + 26, + 6 + ], + [ + 27, + 6 + ], + [ + 28, + 6 + ], + [ + 29, + 6 + ], + [ + 83, + 6 + ], + [ + 86, + 6 + ], + [ + 88, + 6 + ], + [ + 91, + 6 + ], + [ + 93, + 6 + ], + [ + 96, + 6 + ], + [ + 98, + 6 + ], + [ + 101, + 6 + ], + [ + 111, + 6 + ], + [ + 113, + 6 + ], + [ + 118, + 6 + ], + [ + 121, + 6 + ], + [ + 128, + 6 + ], + [ + 130, + 6 + ], + [ + 132, + 6 + ], + [ + 195, + 6 + ], + [ + 196, + 6 + ], + [ + 197, + 6 + ], + [ + 198, + 6 + ], + [ + 199, + 6 + ], + [ + 200, + 6 + ], + [ + 201, + 6 + ], + [ + 202, + 6 + ], + [ + 83, + 7 + ], + [ + 84, + 7 + ], + [ + 85, + 7 + ], + [ + 86, + 7 + ], + [ + 88, + 7 + ], + [ + 89, + 7 + ], + [ + 90, + 7 + ], + [ + 93, + 7 + ], + [ + 94, + 7 + ], + [ + 95, + 7 + ], + [ + 98, + 7 + ], + [ + 99, + 7 + ], + [ + 100, + 7 + ], + [ + 109, + 7 + ], + [ + 110, + 7 + ], + [ + 111, + 7 + ], + [ + 113, + 7 + ], + [ + 118, + 7 + ], + [ + 119, + 7 + ], + [ + 120, + 7 + ], + [ + 121, + 7 + ], + [ + 129, + 7 + ], + [ + 132, + 7 + ], + [ + 134, + 7 + ], + [ + 83, + 8 + ], + [ + 86, + 8 + ], + [ + 88, + 8 + ], + [ + 93, + 8 + ], + [ + 98, + 8 + ], + [ + 101, + 8 + ], + [ + 113, + 8 + ], + [ + 118, + 8 + ], + [ + 132, + 8 + ], + [ + 6, + 9 + ], + [ + 8, + 9 + ], + [ + 9, + 9 + ], + [ + 10, + 9 + ], + [ + 11, + 9 + ], + [ + 12, + 9 + ], + [ + 13, + 9 + ], + [ + 14, + 9 + ], + [ + 15, + 9 + ], + [ + 16, + 9 + ], + [ + 17, + 9 + ], + [ + 18, + 9 + ], + [ + 19, + 9 + ], + [ + 20, + 9 + ], + [ + 21, + 9 + ], + [ + 22, + 9 + ], + [ + 23, + 9 + ], + [ + 83, + 9 + ], + [ + 86, + 9 + ], + [ + 88, + 9 + ], + [ + 93, + 9 + ], + [ + 98, + 9 + ], + [ + 101, + 9 + ], + [ + 104, + 9 + ], + [ + 105, + 9 + ], + [ + 115, + 9 + ], + [ + 123, + 9 + ], + [ + 124, + 9 + ], + [ + 125, + 9 + ], + [ + 127, + 9 + ], + [ + 132, + 9 + ], + [ + 134, + 9 + ], + [ + 200, + 9 + ], + [ + 201, + 9 + ], + [ + 202, + 9 + ], + [ + 203, + 9 + ], + [ + 204, + 9 + ], + [ + 205, + 9 + ], + [ + 206, + 9 + ], + [ + 207, + 9 + ], + [ + 208, + 9 + ], + [ + 209, + 9 + ], + [ + 210, + 9 + ], + [ + 211, + 9 + ], + [ + 212, + 9 + ], + [ + 213, + 9 + ], + [ + 214, + 9 + ], + [ + 215, + 9 + ], + [ + 217, + 9 + ], + [ + 6, + 11 + ], + [ + 8, + 11 + ], + [ + 9, + 11 + ], + [ + 10, + 11 + ], + [ + 11, + 11 + ], + [ + 12, + 11 + ], + [ + 13, + 11 + ], + [ + 14, + 11 + ], + [ + 15, + 11 + ], + [ + 16, + 11 + ], + [ + 17, + 11 + ], + [ + 18, + 11 + ], + [ + 19, + 11 + ], + [ + 20, + 11 + ], + [ + 21, + 11 + ], + [ + 22, + 11 + ], + [ + 23, + 11 + ], + [ + 200, + 11 + ], + [ + 201, + 11 + ], + [ + 202, + 11 + ], + [ + 203, + 11 + ], + [ + 204, + 11 + ], + [ + 205, + 11 + ], + [ + 206, + 11 + ], + [ + 207, + 11 + ], + [ + 208, + 11 + ], + [ + 209, + 11 + ], + [ + 210, + 11 + ], + [ + 211, + 11 + ], + [ + 212, + 11 + ], + [ + 213, + 11 + ], + [ + 214, + 11 + ], + [ + 215, + 11 + ], + [ + 217, + 11 + ], + [ + 6, + 13 + ], + [ + 8, + 13 + ], + [ + 9, + 13 + ], + [ + 10, + 13 + ], + [ + 11, + 13 + ], + [ + 12, + 13 + ], + [ + 13, + 13 + ], + [ + 14, + 13 + ], + [ + 15, + 13 + ], + [ + 83, + 13 + ], + [ + 84, + 13 + ], + [ + 85, + 13 + ], + [ + 88, + 13 + ], + [ + 89, + 13 + ], + [ + 90, + 13 + ], + [ + 93, + 13 + ], + [ + 94, + 13 + ], + [ + 96, + 13 + ], + [ + 97, + 13 + ], + [ + 98, + 13 + ], + [ + 99, + 13 + ], + [ + 101, + 13 + ], + [ + 102, + 13 + ], + [ + 103, + 13 + ], + [ + 105, + 13 + ], + [ + 108, + 13 + ], + [ + 112, + 13 + ], + [ + 116, + 13 + ], + [ + 117, + 13 + ], + [ + 118, + 13 + ], + [ + 120, + 13 + ], + [ + 121, + 13 + ], + [ + 122, + 13 + ], + [ + 129, + 13 + ], + [ + 132, + 13 + ], + [ + 208, + 13 + ], + [ + 209, + 13 + ], + [ + 210, + 13 + ], + [ + 211, + 13 + ], + [ + 212, + 13 + ], + [ + 213, + 13 + ], + [ + 214, + 13 + ], + [ + 215, + 13 + ], + [ + 217, + 13 + ], + [ + 83, + 14 + ], + [ + 86, + 14 + ], + [ + 88, + 14 + ], + [ + 92, + 14 + ], + [ + 98, + 14 + ], + [ + 102, + 14 + ], + [ + 105, + 14 + ], + [ + 106, + 14 + ], + [ + 108, + 14 + ], + [ + 113, + 14 + ], + [ + 129, + 14 + ], + [ + 132, + 14 + ], + [ + 6, + 15 + ], + [ + 8, + 15 + ], + [ + 9, + 15 + ], + [ + 10, + 15 + ], + [ + 11, + 15 + ], + [ + 12, + 15 + ], + [ + 13, + 15 + ], + [ + 14, + 15 + ], + [ + 15, + 15 + ], + [ + 83, + 15 + ], + [ + 86, + 15 + ], + [ + 88, + 15 + ], + [ + 89, + 15 + ], + [ + 90, + 15 + ], + [ + 92, + 15 + ], + [ + 93, + 15 + ], + [ + 94, + 15 + ], + [ + 98, + 15 + ], + [ + 102, + 15 + ], + [ + 105, + 15 + ], + [ + 107, + 15 + ], + [ + 108, + 15 + ], + [ + 110, + 15 + ], + [ + 111, + 15 + ], + [ + 112, + 15 + ], + [ + 113, + 15 + ], + [ + 129, + 15 + ], + [ + 131, + 15 + ], + [ + 132, + 15 + ], + [ + 208, + 15 + ], + [ + 209, + 15 + ], + [ + 210, + 15 + ], + [ + 211, + 15 + ], + [ + 212, + 15 + ], + [ + 213, + 15 + ], + [ + 214, + 15 + ], + [ + 215, + 15 + ], + [ + 217, + 15 + ], + [ + 83, + 16 + ], + [ + 86, + 16 + ], + [ + 88, + 16 + ], + [ + 94, + 16 + ], + [ + 98, + 16 + ], + [ + 102, + 16 + ], + [ + 105, + 16 + ], + [ + 108, + 16 + ], + [ + 129, + 16 + ], + [ + 6, + 17 + ], + [ + 8, + 17 + ], + [ + 9, + 17 + ], + [ + 10, + 17 + ], + [ + 11, + 17 + ], + [ + 12, + 17 + ], + [ + 13, + 17 + ], + [ + 14, + 17 + ], + [ + 15, + 17 + ], + [ + 83, + 17 + ], + [ + 84, + 17 + ], + [ + 85, + 17 + ], + [ + 88, + 17 + ], + [ + 89, + 17 + ], + [ + 90, + 17 + ], + [ + 92, + 17 + ], + [ + 93, + 17 + ], + [ + 98, + 17 + ], + [ + 101, + 17 + ], + [ + 102, + 17 + ], + [ + 103, + 17 + ], + [ + 105, + 17 + ], + [ + 108, + 17 + ], + [ + 121, + 17 + ], + [ + 122, + 17 + ], + [ + 134, + 17 + ], + [ + 136, + 17 + ], + [ + 138, + 17 + ], + [ + 208, + 17 + ], + [ + 209, + 17 + ], + [ + 210, + 17 + ], + [ + 211, + 17 + ], + [ + 212, + 17 + ], + [ + 213, + 17 + ], + [ + 214, + 17 + ], + [ + 215, + 17 + ], + [ + 217, + 17 + ], + [ + 8, + 19 + ], + [ + 9, + 19 + ], + [ + 10, + 19 + ], + [ + 11, + 19 + ], + [ + 12, + 19 + ], + [ + 13, + 19 + ], + [ + 14, + 19 + ], + [ + 15, + 19 + ], + [ + 16, + 19 + ], + [ + 17, + 19 + ], + [ + 18, + 19 + ], + [ + 19, + 19 + ], + [ + 20, + 19 + ], + [ + 21, + 19 + ], + [ + 22, + 19 + ], + [ + 23, + 19 + ], + [ + 200, + 19 + ], + [ + 201, + 19 + ], + [ + 202, + 19 + ], + [ + 203, + 19 + ], + [ + 204, + 19 + ], + [ + 205, + 19 + ], + [ + 206, + 19 + ], + [ + 207, + 19 + ], + [ + 208, + 19 + ], + [ + 209, + 19 + ], + [ + 210, + 19 + ], + [ + 211, + 19 + ], + [ + 212, + 19 + ], + [ + 213, + 19 + ], + [ + 214, + 19 + ], + [ + 215, + 19 + ], + [ + 217, + 19 + ], + [ + 50, + 20 + ], + [ + 51, + 20 + ], + [ + 52, + 20 + ], + [ + 53, + 20 + ], + [ + 54, + 20 + ], + [ + 55, + 20 + ], + [ + 56, + 20 + ], + [ + 57, + 20 + ], + [ + 58, + 20 + ], + [ + 59, + 20 + ], + [ + 60, + 20 + ], + [ + 61, + 20 + ], + [ + 62, + 20 + ], + [ + 63, + 20 + ], + [ + 64, + 20 + ], + [ + 65, + 20 + ], + [ + 66, + 20 + ], + [ + 67, + 20 + ], + [ + 68, + 20 + ], + [ + 69, + 20 + ], + [ + 70, + 20 + ], + [ + 71, + 20 + ], + [ + 72, + 20 + ], + [ + 73, + 20 + ], + [ + 74, + 20 + ], + [ + 75, + 20 + ], + [ + 76, + 20 + ], + [ + 77, + 20 + ], + [ + 78, + 20 + ], + [ + 79, + 20 + ], + [ + 80, + 20 + ], + [ + 81, + 20 + ], + [ + 82, + 20 + ], + [ + 83, + 20 + ], + [ + 84, + 20 + ], + [ + 85, + 20 + ], + [ + 86, + 20 + ], + [ + 87, + 20 + ], + [ + 88, + 20 + ], + [ + 89, + 20 + ], + [ + 90, + 20 + ], + [ + 91, + 20 + ], + [ + 92, + 20 + ], + [ + 93, + 20 + ], + [ + 94, + 20 + ], + [ + 95, + 20 + ], + [ + 96, + 20 + ], + [ + 97, + 20 + ], + [ + 98, + 20 + ], + [ + 99, + 20 + ], + [ + 100, + 20 + ], + [ + 101, + 20 + ], + [ + 102, + 20 + ], + [ + 103, + 20 + ], + [ + 104, + 20 + ], + [ + 105, + 20 + ], + [ + 106, + 20 + ], + [ + 107, + 20 + ], + [ + 108, + 20 + ], + [ + 109, + 20 + ], + [ + 110, + 20 + ], + [ + 111, + 20 + ], + [ + 112, + 20 + ], + [ + 113, + 20 + ], + [ + 114, + 20 + ], + [ + 115, + 20 + ], + [ + 116, + 20 + ], + [ + 117, + 20 + ], + [ + 118, + 20 + ], + [ + 119, + 20 + ], + [ + 120, + 20 + ], + [ + 121, + 20 + ], + [ + 122, + 20 + ], + [ + 123, + 20 + ], + [ + 124, + 20 + ], + [ + 125, + 20 + ], + [ + 126, + 20 + ], + [ + 127, + 20 + ], + [ + 128, + 20 + ], + [ + 129, + 20 + ], + [ + 130, + 20 + ], + [ + 131, + 20 + ], + [ + 132, + 20 + ], + [ + 133, + 20 + ], + [ + 134, + 20 + ], + [ + 135, + 20 + ], + [ + 136, + 20 + ], + [ + 137, + 20 + ], + [ + 138, + 20 + ], + [ + 139, + 20 + ], + [ + 140, + 20 + ], + [ + 141, + 20 + ], + [ + 142, + 20 + ], + [ + 143, + 20 + ], + [ + 144, + 20 + ], + [ + 145, + 20 + ], + [ + 146, + 20 + ], + [ + 147, + 20 + ], + [ + 148, + 20 + ], + [ + 149, + 20 + ], + [ + 150, + 20 + ], + [ + 151, + 20 + ], + [ + 152, + 20 + ], + [ + 153, + 20 + ], + [ + 154, + 20 + ], + [ + 155, + 20 + ], + [ + 156, + 20 + ], + [ + 157, + 20 + ], + [ + 158, + 20 + ], + [ + 159, + 20 + ], + [ + 160, + 20 + ], + [ + 161, + 20 + ], + [ + 162, + 20 + ], + [ + 163, + 20 + ], + [ + 164, + 20 + ], + [ + 165, + 20 + ], + [ + 166, + 20 + ], + [ + 167, + 20 + ], + [ + 168, + 20 + ], + [ + 169, + 20 + ], + [ + 170, + 20 + ], + [ + 171, + 20 + ], + [ + 172, + 20 + ], + [ + 173, + 20 + ], + [ + 52, + 22 + ], + [ + 53, + 22 + ], + [ + 54, + 22 + ], + [ + 55, + 22 + ], + [ + 56, + 22 + ], + [ + 57, + 22 + ], + [ + 58, + 22 + ], + [ + 59, + 22 + ], + [ + 60, + 22 + ], + [ + 61, + 22 + ], + [ + 62, + 22 + ], + [ + 63, + 22 + ], + [ + 64, + 22 + ], + [ + 65, + 22 + ], + [ + 66, + 22 + ], + [ + 67, + 22 + ], + [ + 68, + 22 + ], + [ + 69, + 22 + ], + [ + 70, + 22 + ], + [ + 71, + 22 + ], + [ + 72, + 22 + ], + [ + 73, + 22 + ], + [ + 74, + 22 + ], + [ + 75, + 22 + ], + [ + 76, + 22 + ], + [ + 77, + 22 + ], + [ + 78, + 22 + ], + [ + 79, + 22 + ], + [ + 80, + 22 + ], + [ + 81, + 22 + ], + [ + 82, + 22 + ], + [ + 83, + 22 + ], + [ + 84, + 22 + ], + [ + 85, + 22 + ], + [ + 86, + 22 + ], + [ + 87, + 22 + ], + [ + 88, + 22 + ], + [ + 89, + 22 + ], + [ + 90, + 22 + ], + [ + 91, + 22 + ], + [ + 92, + 22 + ], + [ + 93, + 22 + ], + [ + 94, + 22 + ], + [ + 95, + 22 + ], + [ + 96, + 22 + ], + [ + 97, + 22 + ], + [ + 98, + 22 + ], + [ + 99, + 22 + ], + [ + 100, + 22 + ], + [ + 101, + 22 + ], + [ + 102, + 22 + ], + [ + 103, + 22 + ], + [ + 104, + 22 + ], + [ + 105, + 22 + ], + [ + 106, + 22 + ], + [ + 107, + 22 + ], + [ + 108, + 22 + ], + [ + 109, + 22 + ], + [ + 110, + 22 + ], + [ + 111, + 22 + ], + [ + 112, + 22 + ], + [ + 113, + 22 + ], + [ + 114, + 22 + ], + [ + 115, + 22 + ], + [ + 116, + 22 + ], + [ + 117, + 22 + ], + [ + 118, + 22 + ], + [ + 119, + 22 + ], + [ + 120, + 22 + ], + [ + 121, + 22 + ], + [ + 122, + 22 + ], + [ + 123, + 22 + ], + [ + 124, + 22 + ], + [ + 125, + 22 + ], + [ + 126, + 22 + ], + [ + 127, + 22 + ], + [ + 128, + 22 + ], + [ + 129, + 22 + ], + [ + 130, + 22 + ], + [ + 131, + 22 + ], + [ + 132, + 22 + ], + [ + 133, + 22 + ], + [ + 134, + 22 + ], + [ + 135, + 22 + ], + [ + 136, + 22 + ], + [ + 137, + 22 + ], + [ + 138, + 22 + ], + [ + 139, + 22 + ], + [ + 140, + 22 + ], + [ + 141, + 22 + ], + [ + 142, + 22 + ], + [ + 143, + 22 + ], + [ + 144, + 22 + ], + [ + 145, + 22 + ], + [ + 146, + 22 + ], + [ + 147, + 22 + ], + [ + 148, + 22 + ], + [ + 149, + 22 + ], + [ + 150, + 22 + ], + [ + 151, + 22 + ], + [ + 152, + 22 + ], + [ + 153, + 22 + ], + [ + 154, + 22 + ], + [ + 155, + 22 + ], + [ + 156, + 22 + ], + [ + 157, + 22 + ], + [ + 158, + 22 + ], + [ + 159, + 22 + ], + [ + 160, + 22 + ], + [ + 161, + 22 + ], + [ + 162, + 22 + ], + [ + 163, + 22 + ], + [ + 164, + 22 + ], + [ + 165, + 22 + ], + [ + 166, + 22 + ], + [ + 167, + 22 + ], + [ + 168, + 22 + ], + [ + 169, + 22 + ], + [ + 170, + 22 + ], + [ + 171, + 22 + ], + [ + 15, + 27 + ], + [ + 15, + 28 + ], + [ + 13, + 29 + ], + [ + 14, + 29 + ], + [ + 15, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 30, + 29 + ], + [ + 31, + 29 + ], + [ + 32, + 29 + ], + [ + 33, + 29 + ], + [ + 34, + 29 + ], + [ + 35, + 29 + ], + [ + 36, + 29 + ], + [ + 37, + 29 + ], + [ + 39, + 29 + ], + [ + 40, + 29 + ], + [ + 41, + 29 + ], + [ + 42, + 29 + ], + [ + 11, + 30 + ], + [ + 12, + 30 + ], + [ + 15, + 30 + ], + [ + 18, + 30 + ], + [ + 19, + 30 + ], + [ + 9, + 31 + ], + [ + 10, + 31 + ], + [ + 15, + 31 + ], + [ + 20, + 31 + ], + [ + 21, + 31 + ], + [ + 30, + 31 + ], + [ + 31, + 31 + ], + [ + 34, + 31 + ], + [ + 37, + 31 + ], + [ + 40, + 31 + ], + [ + 42, + 31 + ], + [ + 188, + 31 + ], + [ + 189, + 31 + ], + [ + 199, + 31 + ], + [ + 200, + 31 + ], + [ + 201, + 31 + ], + [ + 202, + 31 + ], + [ + 205, + 31 + ], + [ + 212, + 31 + ], + [ + 213, + 31 + ], + [ + 214, + 31 + ], + [ + 215, + 31 + ], + [ + 8, + 32 + ], + [ + 15, + 32 + ], + [ + 22, + 32 + ], + [ + 8, + 33 + ], + [ + 15, + 33 + ], + [ + 22, + 33 + ], + [ + 30, + 33 + ], + [ + 31, + 33 + ], + [ + 32, + 33 + ], + [ + 34, + 33 + ], + [ + 37, + 33 + ], + [ + 38, + 33 + ], + [ + 39, + 33 + ], + [ + 42, + 33 + ], + [ + 188, + 33 + ], + [ + 201, + 33 + ], + [ + 202, + 33 + ], + [ + 203, + 33 + ], + [ + 210, + 33 + ], + [ + 211, + 33 + ], + [ + 212, + 33 + ], + [ + 213, + 33 + ], + [ + 214, + 33 + ], + [ + 215, + 33 + ], + [ + 7, + 34 + ], + [ + 15, + 34 + ], + [ + 23, + 34 + ], + [ + 7, + 35 + ], + [ + 15, + 35 + ], + [ + 23, + 35 + ], + [ + 188, + 35 + ], + [ + 189, + 35 + ], + [ + 190, + 35 + ], + [ + 192, + 35 + ], + [ + 193, + 35 + ], + [ + 194, + 35 + ], + [ + 204, + 35 + ], + [ + 205, + 35 + ], + [ + 206, + 35 + ], + [ + 207, + 35 + ], + [ + 208, + 35 + ], + [ + 209, + 35 + ], + [ + 210, + 35 + ], + [ + 211, + 35 + ], + [ + 213, + 35 + ], + [ + 215, + 35 + ], + [ + 6, + 36 + ], + [ + 15, + 36 + ], + [ + 24, + 36 + ], + [ + 6, + 37 + ], + [ + 15, + 37 + ], + [ + 24, + 37 + ], + [ + 189, + 37 + ], + [ + 190, + 37 + ], + [ + 192, + 37 + ], + [ + 193, + 37 + ], + [ + 194, + 37 + ], + [ + 195, + 37 + ], + [ + 196, + 37 + ], + [ + 201, + 37 + ], + [ + 203, + 37 + ], + [ + 206, + 37 + ], + [ + 207, + 37 + ], + [ + 208, + 37 + ], + [ + 209, + 37 + ], + [ + 212, + 37 + ], + [ + 213, + 37 + ], + [ + 215, + 37 + ], + [ + 4, + 38 + ], + [ + 5, + 38 + ], + [ + 6, + 38 + ], + [ + 7, + 38 + ], + [ + 8, + 38 + ], + [ + 9, + 38 + ], + [ + 10, + 38 + ], + [ + 11, + 38 + ], + [ + 12, + 38 + ], + [ + 13, + 38 + ], + [ + 14, + 38 + ], + [ + 15, + 38 + ], + [ + 17, + 38 + ], + [ + 18, + 38 + ], + [ + 21, + 38 + ], + [ + 22, + 38 + ], + [ + 24, + 38 + ], + [ + 25, + 38 + ], + [ + 26, + 38 + ], + [ + 52, + 38 + ], + [ + 171, + 38 + ], + [ + 6, + 39 + ], + [ + 24, + 39 + ], + [ + 52, + 39 + ], + [ + 53, + 39 + ], + [ + 54, + 39 + ], + [ + 55, + 39 + ], + [ + 56, + 39 + ], + [ + 57, + 39 + ], + [ + 58, + 39 + ], + [ + 59, + 39 + ], + [ + 60, + 39 + ], + [ + 61, + 39 + ], + [ + 62, + 39 + ], + [ + 63, + 39 + ], + [ + 64, + 39 + ], + [ + 65, + 39 + ], + [ + 66, + 39 + ], + [ + 67, + 39 + ], + [ + 68, + 39 + ], + [ + 69, + 39 + ], + [ + 70, + 39 + ], + [ + 71, + 39 + ], + [ + 72, + 39 + ], + [ + 73, + 39 + ], + [ + 74, + 39 + ], + [ + 75, + 39 + ], + [ + 76, + 39 + ], + [ + 77, + 39 + ], + [ + 78, + 39 + ], + [ + 79, + 39 + ], + [ + 80, + 39 + ], + [ + 81, + 39 + ], + [ + 82, + 39 + ], + [ + 83, + 39 + ], + [ + 84, + 39 + ], + [ + 85, + 39 + ], + [ + 86, + 39 + ], + [ + 87, + 39 + ], + [ + 88, + 39 + ], + [ + 89, + 39 + ], + [ + 90, + 39 + ], + [ + 91, + 39 + ], + [ + 92, + 39 + ], + [ + 93, + 39 + ], + [ + 94, + 39 + ], + [ + 95, + 39 + ], + [ + 96, + 39 + ], + [ + 97, + 39 + ], + [ + 98, + 39 + ], + [ + 99, + 39 + ], + [ + 100, + 39 + ], + [ + 101, + 39 + ], + [ + 102, + 39 + ], + [ + 103, + 39 + ], + [ + 104, + 39 + ], + [ + 105, + 39 + ], + [ + 106, + 39 + ], + [ + 107, + 39 + ], + [ + 108, + 39 + ], + [ + 109, + 39 + ], + [ + 110, + 39 + ], + [ + 111, + 39 + ], + [ + 112, + 39 + ], + [ + 113, + 39 + ], + [ + 114, + 39 + ], + [ + 115, + 39 + ], + [ + 116, + 39 + ], + [ + 117, + 39 + ], + [ + 118, + 39 + ], + [ + 119, + 39 + ], + [ + 120, + 39 + ], + [ + 121, + 39 + ], + [ + 122, + 39 + ], + [ + 123, + 39 + ], + [ + 124, + 39 + ], + [ + 125, + 39 + ], + [ + 126, + 39 + ], + [ + 127, + 39 + ], + [ + 128, + 39 + ], + [ + 129, + 39 + ], + [ + 130, + 39 + ], + [ + 131, + 39 + ], + [ + 132, + 39 + ], + [ + 133, + 39 + ], + [ + 134, + 39 + ], + [ + 135, + 39 + ], + [ + 136, + 39 + ], + [ + 137, + 39 + ], + [ + 138, + 39 + ], + [ + 139, + 39 + ], + [ + 140, + 39 + ], + [ + 141, + 39 + ], + [ + 142, + 39 + ], + [ + 143, + 39 + ], + [ + 144, + 39 + ], + [ + 145, + 39 + ], + [ + 146, + 39 + ], + [ + 147, + 39 + ], + [ + 148, + 39 + ], + [ + 149, + 39 + ], + [ + 150, + 39 + ], + [ + 151, + 39 + ], + [ + 152, + 39 + ], + [ + 153, + 39 + ], + [ + 154, + 39 + ], + [ + 155, + 39 + ], + [ + 156, + 39 + ], + [ + 157, + 39 + ], + [ + 158, + 39 + ], + [ + 159, + 39 + ], + [ + 160, + 39 + ], + [ + 161, + 39 + ], + [ + 162, + 39 + ], + [ + 163, + 39 + ], + [ + 164, + 39 + ], + [ + 165, + 39 + ], + [ + 166, + 39 + ], + [ + 167, + 39 + ], + [ + 168, + 39 + ], + [ + 169, + 39 + ], + [ + 170, + 39 + ], + [ + 171, + 39 + ], + [ + 188, + 39 + ], + [ + 189, + 39 + ], + [ + 190, + 39 + ], + [ + 194, + 39 + ], + [ + 195, + 39 + ], + [ + 197, + 39 + ], + [ + 198, + 39 + ], + [ + 205, + 39 + ], + [ + 207, + 39 + ], + [ + 208, + 39 + ], + [ + 209, + 39 + ], + [ + 210, + 39 + ], + [ + 215, + 39 + ], + [ + 6, + 40 + ], + [ + 15, + 40 + ], + [ + 24, + 40 + ], + [ + 50, + 40 + ], + [ + 173, + 40 + ], + [ + 7, + 41 + ], + [ + 15, + 41 + ], + [ + 23, + 41 + ], + [ + 30, + 41 + ], + [ + 32, + 41 + ], + [ + 33, + 41 + ], + [ + 34, + 41 + ], + [ + 36, + 41 + ], + [ + 37, + 41 + ], + [ + 38, + 41 + ], + [ + 39, + 41 + ], + [ + 41, + 41 + ], + [ + 42, + 41 + ], + [ + 50, + 41 + ], + [ + 51, + 41 + ], + [ + 52, + 41 + ], + [ + 53, + 41 + ], + [ + 54, + 41 + ], + [ + 55, + 41 + ], + [ + 56, + 41 + ], + [ + 57, + 41 + ], + [ + 58, + 41 + ], + [ + 59, + 41 + ], + [ + 60, + 41 + ], + [ + 61, + 41 + ], + [ + 62, + 41 + ], + [ + 63, + 41 + ], + [ + 64, + 41 + ], + [ + 65, + 41 + ], + [ + 66, + 41 + ], + [ + 67, + 41 + ], + [ + 68, + 41 + ], + [ + 69, + 41 + ], + [ + 70, + 41 + ], + [ + 71, + 41 + ], + [ + 72, + 41 + ], + [ + 73, + 41 + ], + [ + 74, + 41 + ], + [ + 75, + 41 + ], + [ + 76, + 41 + ], + [ + 77, + 41 + ], + [ + 78, + 41 + ], + [ + 79, + 41 + ], + [ + 80, + 41 + ], + [ + 81, + 41 + ], + [ + 82, + 41 + ], + [ + 83, + 41 + ], + [ + 84, + 41 + ], + [ + 85, + 41 + ], + [ + 86, + 41 + ], + [ + 87, + 41 + ], + [ + 88, + 41 + ], + [ + 89, + 41 + ], + [ + 90, + 41 + ], + [ + 91, + 41 + ], + [ + 92, + 41 + ], + [ + 93, + 41 + ], + [ + 94, + 41 + ], + [ + 95, + 41 + ], + [ + 96, + 41 + ], + [ + 97, + 41 + ], + [ + 98, + 41 + ], + [ + 99, + 41 + ], + [ + 100, + 41 + ], + [ + 101, + 41 + ], + [ + 102, + 41 + ], + [ + 103, + 41 + ], + [ + 104, + 41 + ], + [ + 105, + 41 + ], + [ + 106, + 41 + ], + [ + 107, + 41 + ], + [ + 108, + 41 + ], + [ + 109, + 41 + ], + [ + 110, + 41 + ], + [ + 111, + 41 + ], + [ + 112, + 41 + ], + [ + 113, + 41 + ], + [ + 114, + 41 + ], + [ + 115, + 41 + ], + [ + 116, + 41 + ], + [ + 117, + 41 + ], + [ + 118, + 41 + ], + [ + 119, + 41 + ], + [ + 120, + 41 + ], + [ + 121, + 41 + ], + [ + 122, + 41 + ], + [ + 123, + 41 + ], + [ + 124, + 41 + ], + [ + 125, + 41 + ], + [ + 126, + 41 + ], + [ + 127, + 41 + ], + [ + 128, + 41 + ], + [ + 129, + 41 + ], + [ + 130, + 41 + ], + [ + 131, + 41 + ], + [ + 132, + 41 + ], + [ + 133, + 41 + ], + [ + 134, + 41 + ], + [ + 135, + 41 + ], + [ + 136, + 41 + ], + [ + 137, + 41 + ], + [ + 138, + 41 + ], + [ + 139, + 41 + ], + [ + 140, + 41 + ], + [ + 141, + 41 + ], + [ + 142, + 41 + ], + [ + 143, + 41 + ], + [ + 144, + 41 + ], + [ + 145, + 41 + ], + [ + 146, + 41 + ], + [ + 147, + 41 + ], + [ + 148, + 41 + ], + [ + 149, + 41 + ], + [ + 150, + 41 + ], + [ + 151, + 41 + ], + [ + 152, + 41 + ], + [ + 153, + 41 + ], + [ + 154, + 41 + ], + [ + 155, + 41 + ], + [ + 156, + 41 + ], + [ + 157, + 41 + ], + [ + 158, + 41 + ], + [ + 159, + 41 + ], + [ + 160, + 41 + ], + [ + 161, + 41 + ], + [ + 162, + 41 + ], + [ + 163, + 41 + ], + [ + 164, + 41 + ], + [ + 165, + 41 + ], + [ + 166, + 41 + ], + [ + 167, + 41 + ], + [ + 168, + 41 + ], + [ + 169, + 41 + ], + [ + 170, + 41 + ], + [ + 171, + 41 + ], + [ + 172, + 41 + ], + [ + 173, + 41 + ], + [ + 188, + 41 + ], + [ + 189, + 41 + ], + [ + 190, + 41 + ], + [ + 191, + 41 + ], + [ + 196, + 41 + ], + [ + 199, + 41 + ], + [ + 201, + 41 + ], + [ + 203, + 41 + ], + [ + 204, + 41 + ], + [ + 205, + 41 + ], + [ + 210, + 41 + ], + [ + 211, + 41 + ], + [ + 212, + 41 + ], + [ + 213, + 41 + ], + [ + 214, + 41 + ], + [ + 215, + 41 + ], + [ + 7, + 42 + ], + [ + 23, + 42 + ], + [ + 8, + 43 + ], + [ + 22, + 43 + ], + [ + 8, + 44 + ], + [ + 15, + 44 + ], + [ + 22, + 44 + ], + [ + 9, + 45 + ], + [ + 10, + 45 + ], + [ + 15, + 45 + ], + [ + 20, + 45 + ], + [ + 21, + 45 + ], + [ + 11, + 46 + ], + [ + 12, + 46 + ], + [ + 18, + 46 + ], + [ + 19, + 46 + ], + [ + 13, + 47 + ], + [ + 14, + 47 + ], + [ + 15, + 47 + ], + [ + 16, + 47 + ], + [ + 17, + 47 + ], + [ + 15, + 48 + ], + [ + 15, + 49 + ], + [ + 201, + 51 + ], + [ + 203, + 51 + ], + [ + 210, + 51 + ], + [ + 211, + 51 + ], + [ + 212, + 51 + ], + [ + 215, + 51 + ], + [ + 16, + 52 + ], + [ + 19, + 52 + ], + [ + 22, + 52 + ], + [ + 23, + 52 + ], + [ + 26, + 52 + ], + [ + 30, + 52 + ], + [ + 32, + 52 + ], + [ + 33, + 52 + ], + [ + 34, + 52 + ], + [ + 36, + 52 + ], + [ + 39, + 52 + ], + [ + 42, + 52 + ], + [ + 43, + 52 + ], + [ + 46, + 52 + ], + [ + 16, + 53 + ], + [ + 17, + 53 + ], + [ + 19, + 53 + ], + [ + 21, + 53 + ], + [ + 24, + 53 + ], + [ + 26, + 53 + ], + [ + 27, + 53 + ], + [ + 29, + 53 + ], + [ + 30, + 53 + ], + [ + 33, + 53 + ], + [ + 36, + 53 + ], + [ + 37, + 53 + ], + [ + 39, + 53 + ], + [ + 41, + 53 + ], + [ + 44, + 53 + ], + [ + 46, + 53 + ], + [ + 16, + 54 + ], + [ + 18, + 54 + ], + [ + 19, + 54 + ], + [ + 21, + 54 + ], + [ + 24, + 54 + ], + [ + 26, + 54 + ], + [ + 28, + 54 + ], + [ + 30, + 54 + ], + [ + 33, + 54 + ], + [ + 36, + 54 + ], + [ + 38, + 54 + ], + [ + 39, + 54 + ], + [ + 41, + 54 + ], + [ + 42, + 54 + ], + [ + 43, + 54 + ], + [ + 44, + 54 + ], + [ + 46, + 54 + ], + [ + 16, + 55 + ], + [ + 19, + 55 + ], + [ + 21, + 55 + ], + [ + 24, + 55 + ], + [ + 26, + 55 + ], + [ + 30, + 55 + ], + [ + 33, + 55 + ], + [ + 36, + 55 + ], + [ + 39, + 55 + ], + [ + 41, + 55 + ], + [ + 44, + 55 + ], + [ + 46, + 55 + ], + [ + 49, + 55 + ], + [ + 16, + 56 + ], + [ + 19, + 56 + ], + [ + 22, + 56 + ], + [ + 23, + 56 + ], + [ + 26, + 56 + ], + [ + 30, + 56 + ], + [ + 32, + 56 + ], + [ + 33, + 56 + ], + [ + 34, + 56 + ], + [ + 36, + 56 + ], + [ + 39, + 56 + ], + [ + 41, + 56 + ], + [ + 44, + 56 + ], + [ + 46, + 56 + ], + [ + 47, + 56 + ], + [ + 48, + 56 + ], + [ + 49, + 56 + ], + [ + 10, + 59 + ], + [ + 11, + 59 + ], + [ + 15, + 59 + ], + [ + 16, + 59 + ], + [ + 20, + 59 + ], + [ + 21, + 59 + ], + [ + 25, + 59 + ], + [ + 26, + 59 + ], + [ + 30, + 59 + ], + [ + 31, + 59 + ], + [ + 35, + 59 + ], + [ + 36, + 59 + ], + [ + 40, + 59 + ], + [ + 41, + 59 + ], + [ + 45, + 59 + ], + [ + 46, + 59 + ], + [ + 50, + 59 + ], + [ + 51, + 59 + ], + [ + 55, + 59 + ], + [ + 56, + 59 + ], + [ + 203, + 60 + ], + [ + 204, + 60 + ], + [ + 210, + 60 + ], + [ + 212, + 60 + ], + [ + 213, + 60 + ], + [ + 214, + 60 + ], + [ + 215, + 60 + ], + [ + 216, + 60 + ], + [ + 8, + 61 + ], + [ + 9, + 61 + ], + [ + 10, + 61 + ], + [ + 11, + 61 + ], + [ + 12, + 61 + ], + [ + 13, + 61 + ], + [ + 14, + 61 + ], + [ + 15, + 61 + ], + [ + 16, + 61 + ], + [ + 17, + 61 + ], + [ + 18, + 61 + ], + [ + 19, + 61 + ], + [ + 20, + 61 + ], + [ + 21, + 61 + ], + [ + 22, + 61 + ], + [ + 23, + 61 + ], + [ + 24, + 61 + ], + [ + 25, + 61 + ], + [ + 26, + 61 + ], + [ + 27, + 61 + ], + [ + 28, + 61 + ], + [ + 29, + 61 + ], + [ + 30, + 61 + ], + [ + 31, + 61 + ], + [ + 32, + 61 + ], + [ + 33, + 61 + ], + [ + 34, + 61 + ], + [ + 35, + 61 + ], + [ + 36, + 61 + ], + [ + 37, + 61 + ], + [ + 38, + 61 + ], + [ + 39, + 61 + ], + [ + 40, + 61 + ], + [ + 41, + 61 + ], + [ + 42, + 61 + ], + [ + 43, + 61 + ], + [ + 44, + 61 + ], + [ + 45, + 61 + ], + [ + 46, + 61 + ], + [ + 47, + 61 + ], + [ + 48, + 61 + ], + [ + 49, + 61 + ], + [ + 50, + 61 + ], + [ + 51, + 61 + ], + [ + 52, + 61 + ], + [ + 53, + 61 + ], + [ + 54, + 61 + ], + [ + 55, + 61 + ], + [ + 56, + 61 + ], + [ + 57, + 61 + ], + [ + 58, + 61 + ], + [ + 8, + 62 + ], + [ + 13, + 62 + ], + [ + 18, + 62 + ], + [ + 23, + 62 + ], + [ + 28, + 62 + ], + [ + 33, + 62 + ], + [ + 38, + 62 + ], + [ + 43, + 62 + ], + [ + 48, + 62 + ], + [ + 53, + 62 + ], + [ + 58, + 62 + ], + [ + 179, + 62 + ], + [ + 203, + 62 + ], + [ + 204, + 62 + ], + [ + 210, + 62 + ], + [ + 212, + 62 + ], + [ + 213, + 62 + ], + [ + 214, + 62 + ], + [ + 215, + 62 + ], + [ + 216, + 62 + ], + [ + 6, + 63 + ], + [ + 8, + 63 + ], + [ + 13, + 63 + ], + [ + 18, + 63 + ], + [ + 23, + 63 + ], + [ + 28, + 63 + ], + [ + 33, + 63 + ], + [ + 38, + 63 + ], + [ + 43, + 63 + ], + [ + 48, + 63 + ], + [ + 53, + 63 + ], + [ + 58, + 63 + ], + [ + 179, + 63 + ], + [ + 6, + 64 + ], + [ + 8, + 64 + ], + [ + 13, + 64 + ], + [ + 18, + 64 + ], + [ + 23, + 64 + ], + [ + 28, + 64 + ], + [ + 33, + 64 + ], + [ + 38, + 64 + ], + [ + 43, + 64 + ], + [ + 48, + 64 + ], + [ + 53, + 64 + ], + [ + 58, + 64 + ], + [ + 178, + 64 + ], + [ + 179, + 64 + ], + [ + 180, + 64 + ], + [ + 203, + 64 + ], + [ + 204, + 64 + ], + [ + 210, + 64 + ], + [ + 212, + 64 + ], + [ + 213, + 64 + ], + [ + 214, + 64 + ], + [ + 215, + 64 + ], + [ + 216, + 64 + ], + [ + 8, + 65 + ], + [ + 13, + 65 + ], + [ + 18, + 65 + ], + [ + 23, + 65 + ], + [ + 28, + 65 + ], + [ + 33, + 65 + ], + [ + 38, + 65 + ], + [ + 43, + 65 + ], + [ + 48, + 65 + ], + [ + 53, + 65 + ], + [ + 58, + 65 + ], + [ + 178, + 65 + ], + [ + 179, + 65 + ], + [ + 180, + 65 + ], + [ + 8, + 66 + ], + [ + 9, + 66 + ], + [ + 10, + 66 + ], + [ + 11, + 66 + ], + [ + 12, + 66 + ], + [ + 13, + 66 + ], + [ + 14, + 66 + ], + [ + 15, + 66 + ], + [ + 16, + 66 + ], + [ + 17, + 66 + ], + [ + 18, + 66 + ], + [ + 19, + 66 + ], + [ + 20, + 66 + ], + [ + 21, + 66 + ], + [ + 22, + 66 + ], + [ + 23, + 66 + ], + [ + 24, + 66 + ], + [ + 25, + 66 + ], + [ + 26, + 66 + ], + [ + 27, + 66 + ], + [ + 28, + 66 + ], + [ + 29, + 66 + ], + [ + 30, + 66 + ], + [ + 31, + 66 + ], + [ + 32, + 66 + ], + [ + 33, + 66 + ], + [ + 34, + 66 + ], + [ + 35, + 66 + ], + [ + 36, + 66 + ], + [ + 37, + 66 + ], + [ + 38, + 66 + ], + [ + 39, + 66 + ], + [ + 40, + 66 + ], + [ + 41, + 66 + ], + [ + 42, + 66 + ], + [ + 43, + 66 + ], + [ + 44, + 66 + ], + [ + 45, + 66 + ], + [ + 46, + 66 + ], + [ + 47, + 66 + ], + [ + 48, + 66 + ], + [ + 49, + 66 + ], + [ + 50, + 66 + ], + [ + 51, + 66 + ], + [ + 52, + 66 + ], + [ + 53, + 66 + ], + [ + 54, + 66 + ], + [ + 55, + 66 + ], + [ + 56, + 66 + ], + [ + 57, + 66 + ], + [ + 58, + 66 + ], + [ + 177, + 66 + ], + [ + 178, + 66 + ], + [ + 179, + 66 + ], + [ + 180, + 66 + ], + [ + 181, + 66 + ], + [ + 203, + 66 + ], + [ + 204, + 66 + ], + [ + 210, + 66 + ], + [ + 212, + 66 + ], + [ + 213, + 66 + ], + [ + 214, + 66 + ], + [ + 215, + 66 + ], + [ + 216, + 66 + ], + [ + 8, + 67 + ], + [ + 13, + 67 + ], + [ + 18, + 67 + ], + [ + 23, + 67 + ], + [ + 28, + 67 + ], + [ + 33, + 67 + ], + [ + 35, + 67 + ], + [ + 36, + 67 + ], + [ + 38, + 67 + ], + [ + 43, + 67 + ], + [ + 48, + 67 + ], + [ + 53, + 67 + ], + [ + 58, + 67 + ], + [ + 178, + 67 + ], + [ + 179, + 67 + ], + [ + 180, + 67 + ], + [ + 6, + 68 + ], + [ + 8, + 68 + ], + [ + 13, + 68 + ], + [ + 18, + 68 + ], + [ + 23, + 68 + ], + [ + 25, + 68 + ], + [ + 26, + 68 + ], + [ + 28, + 68 + ], + [ + 33, + 68 + ], + [ + 35, + 68 + ], + [ + 36, + 68 + ], + [ + 38, + 68 + ], + [ + 43, + 68 + ], + [ + 48, + 68 + ], + [ + 53, + 68 + ], + [ + 55, + 68 + ], + [ + 56, + 68 + ], + [ + 58, + 68 + ], + [ + 178, + 68 + ], + [ + 179, + 68 + ], + [ + 180, + 68 + ], + [ + 203, + 68 + ], + [ + 204, + 68 + ], + [ + 210, + 68 + ], + [ + 212, + 68 + ], + [ + 213, + 68 + ], + [ + 214, + 68 + ], + [ + 215, + 68 + ], + [ + 216, + 68 + ], + [ + 6, + 69 + ], + [ + 8, + 69 + ], + [ + 10, + 69 + ], + [ + 11, + 69 + ], + [ + 13, + 69 + ], + [ + 18, + 69 + ], + [ + 20, + 69 + ], + [ + 21, + 69 + ], + [ + 23, + 69 + ], + [ + 25, + 69 + ], + [ + 26, + 69 + ], + [ + 28, + 69 + ], + [ + 33, + 69 + ], + [ + 35, + 69 + ], + [ + 36, + 69 + ], + [ + 38, + 69 + ], + [ + 40, + 69 + ], + [ + 41, + 69 + ], + [ + 43, + 69 + ], + [ + 48, + 69 + ], + [ + 50, + 69 + ], + [ + 51, + 69 + ], + [ + 53, + 69 + ], + [ + 55, + 69 + ], + [ + 56, + 69 + ], + [ + 58, + 69 + ], + [ + 177, + 69 + ], + [ + 178, + 69 + ], + [ + 179, + 69 + ], + [ + 180, + 69 + ], + [ + 181, + 69 + ], + [ + 8, + 70 + ], + [ + 10, + 70 + ], + [ + 11, + 70 + ], + [ + 13, + 70 + ], + [ + 15, + 70 + ], + [ + 16, + 70 + ], + [ + 18, + 70 + ], + [ + 20, + 70 + ], + [ + 21, + 70 + ], + [ + 23, + 70 + ], + [ + 25, + 70 + ], + [ + 26, + 70 + ], + [ + 28, + 70 + ], + [ + 30, + 70 + ], + [ + 31, + 70 + ], + [ + 33, + 70 + ], + [ + 35, + 70 + ], + [ + 36, + 70 + ], + [ + 38, + 70 + ], + [ + 40, + 70 + ], + [ + 41, + 70 + ], + [ + 43, + 70 + ], + [ + 45, + 70 + ], + [ + 46, + 70 + ], + [ + 48, + 70 + ], + [ + 50, + 70 + ], + [ + 51, + 70 + ], + [ + 53, + 70 + ], + [ + 55, + 70 + ], + [ + 56, + 70 + ], + [ + 58, + 70 + ], + [ + 177, + 70 + ], + [ + 178, + 70 + ], + [ + 179, + 70 + ], + [ + 180, + 70 + ], + [ + 181, + 70 + ], + [ + 203, + 70 + ], + [ + 204, + 70 + ], + [ + 210, + 70 + ], + [ + 212, + 70 + ], + [ + 213, + 70 + ], + [ + 214, + 70 + ], + [ + 215, + 70 + ], + [ + 216, + 70 + ], + [ + 8, + 71 + ], + [ + 9, + 71 + ], + [ + 10, + 71 + ], + [ + 11, + 71 + ], + [ + 12, + 71 + ], + [ + 13, + 71 + ], + [ + 14, + 71 + ], + [ + 15, + 71 + ], + [ + 16, + 71 + ], + [ + 17, + 71 + ], + [ + 18, + 71 + ], + [ + 19, + 71 + ], + [ + 20, + 71 + ], + [ + 21, + 71 + ], + [ + 22, + 71 + ], + [ + 23, + 71 + ], + [ + 24, + 71 + ], + [ + 25, + 71 + ], + [ + 26, + 71 + ], + [ + 27, + 71 + ], + [ + 28, + 71 + ], + [ + 29, + 71 + ], + [ + 30, + 71 + ], + [ + 31, + 71 + ], + [ + 32, + 71 + ], + [ + 33, + 71 + ], + [ + 34, + 71 + ], + [ + 35, + 71 + ], + [ + 36, + 71 + ], + [ + 37, + 71 + ], + [ + 38, + 71 + ], + [ + 39, + 71 + ], + [ + 40, + 71 + ], + [ + 41, + 71 + ], + [ + 42, + 71 + ], + [ + 43, + 71 + ], + [ + 44, + 71 + ], + [ + 45, + 71 + ], + [ + 46, + 71 + ], + [ + 47, + 71 + ], + [ + 48, + 71 + ], + [ + 49, + 71 + ], + [ + 50, + 71 + ], + [ + 51, + 71 + ], + [ + 52, + 71 + ], + [ + 53, + 71 + ], + [ + 54, + 71 + ], + [ + 55, + 71 + ], + [ + 56, + 71 + ], + [ + 57, + 71 + ], + [ + 58, + 71 + ], + [ + 176, + 71 + ], + [ + 177, + 71 + ], + [ + 178, + 71 + ], + [ + 179, + 71 + ], + [ + 180, + 71 + ], + [ + 181, + 71 + ], + [ + 182, + 71 + ], + [ + 8, + 72 + ], + [ + 10, + 72 + ], + [ + 11, + 72 + ], + [ + 13, + 72 + ], + [ + 15, + 72 + ], + [ + 16, + 72 + ], + [ + 18, + 72 + ], + [ + 20, + 72 + ], + [ + 21, + 72 + ], + [ + 23, + 72 + ], + [ + 25, + 72 + ], + [ + 26, + 72 + ], + [ + 28, + 72 + ], + [ + 30, + 72 + ], + [ + 31, + 72 + ], + [ + 33, + 72 + ], + [ + 35, + 72 + ], + [ + 36, + 72 + ], + [ + 38, + 72 + ], + [ + 40, + 72 + ], + [ + 41, + 72 + ], + [ + 43, + 72 + ], + [ + 45, + 72 + ], + [ + 46, + 72 + ], + [ + 48, + 72 + ], + [ + 50, + 72 + ], + [ + 51, + 72 + ], + [ + 53, + 72 + ], + [ + 55, + 72 + ], + [ + 56, + 72 + ], + [ + 58, + 72 + ], + [ + 175, + 72 + ], + [ + 176, + 72 + ], + [ + 177, + 72 + ], + [ + 178, + 72 + ], + [ + 179, + 72 + ], + [ + 180, + 72 + ], + [ + 181, + 72 + ], + [ + 182, + 72 + ], + [ + 183, + 72 + ], + [ + 203, + 72 + ], + [ + 204, + 72 + ], + [ + 210, + 72 + ], + [ + 212, + 72 + ], + [ + 213, + 72 + ], + [ + 214, + 72 + ], + [ + 215, + 72 + ], + [ + 216, + 72 + ], + [ + 6, + 73 + ], + [ + 8, + 73 + ], + [ + 10, + 73 + ], + [ + 11, + 73 + ], + [ + 13, + 73 + ], + [ + 15, + 73 + ], + [ + 16, + 73 + ], + [ + 18, + 73 + ], + [ + 20, + 73 + ], + [ + 21, + 73 + ], + [ + 23, + 73 + ], + [ + 25, + 73 + ], + [ + 26, + 73 + ], + [ + 28, + 73 + ], + [ + 30, + 73 + ], + [ + 31, + 73 + ], + [ + 33, + 73 + ], + [ + 35, + 73 + ], + [ + 36, + 73 + ], + [ + 38, + 73 + ], + [ + 40, + 73 + ], + [ + 41, + 73 + ], + [ + 43, + 73 + ], + [ + 45, + 73 + ], + [ + 46, + 73 + ], + [ + 48, + 73 + ], + [ + 50, + 73 + ], + [ + 51, + 73 + ], + [ + 53, + 73 + ], + [ + 55, + 73 + ], + [ + 56, + 73 + ], + [ + 58, + 73 + ], + [ + 166, + 73 + ], + [ + 167, + 73 + ], + [ + 168, + 73 + ], + [ + 169, + 73 + ], + [ + 170, + 73 + ], + [ + 171, + 73 + ], + [ + 172, + 73 + ], + [ + 173, + 73 + ], + [ + 174, + 73 + ], + [ + 175, + 73 + ], + [ + 176, + 73 + ], + [ + 177, + 73 + ], + [ + 178, + 73 + ], + [ + 179, + 73 + ], + [ + 180, + 73 + ], + [ + 181, + 73 + ], + [ + 182, + 73 + ], + [ + 183, + 73 + ], + [ + 184, + 73 + ], + [ + 185, + 73 + ], + [ + 186, + 73 + ], + [ + 187, + 73 + ], + [ + 188, + 73 + ], + [ + 189, + 73 + ], + [ + 190, + 73 + ], + [ + 191, + 73 + ], + [ + 192, + 73 + ], + [ + 6, + 74 + ], + [ + 8, + 74 + ], + [ + 10, + 74 + ], + [ + 11, + 74 + ], + [ + 13, + 74 + ], + [ + 15, + 74 + ], + [ + 16, + 74 + ], + [ + 18, + 74 + ], + [ + 20, + 74 + ], + [ + 21, + 74 + ], + [ + 23, + 74 + ], + [ + 25, + 74 + ], + [ + 26, + 74 + ], + [ + 28, + 74 + ], + [ + 30, + 74 + ], + [ + 31, + 74 + ], + [ + 33, + 74 + ], + [ + 35, + 74 + ], + [ + 36, + 74 + ], + [ + 38, + 74 + ], + [ + 40, + 74 + ], + [ + 41, + 74 + ], + [ + 43, + 74 + ], + [ + 45, + 74 + ], + [ + 46, + 74 + ], + [ + 48, + 74 + ], + [ + 50, + 74 + ], + [ + 51, + 74 + ], + [ + 53, + 74 + ], + [ + 55, + 74 + ], + [ + 56, + 74 + ], + [ + 58, + 74 + ], + [ + 166, + 74 + ], + [ + 173, + 74 + ], + [ + 174, + 74 + ], + [ + 175, + 74 + ], + [ + 176, + 74 + ], + [ + 177, + 74 + ], + [ + 178, + 74 + ], + [ + 179, + 74 + ], + [ + 180, + 74 + ], + [ + 181, + 74 + ], + [ + 182, + 74 + ], + [ + 183, + 74 + ], + [ + 184, + 74 + ], + [ + 185, + 74 + ], + [ + 192, + 74 + ], + [ + 8, + 75 + ], + [ + 10, + 75 + ], + [ + 11, + 75 + ], + [ + 13, + 75 + ], + [ + 15, + 75 + ], + [ + 16, + 75 + ], + [ + 18, + 75 + ], + [ + 20, + 75 + ], + [ + 21, + 75 + ], + [ + 23, + 75 + ], + [ + 25, + 75 + ], + [ + 26, + 75 + ], + [ + 28, + 75 + ], + [ + 30, + 75 + ], + [ + 31, + 75 + ], + [ + 33, + 75 + ], + [ + 35, + 75 + ], + [ + 36, + 75 + ], + [ + 38, + 75 + ], + [ + 40, + 75 + ], + [ + 41, + 75 + ], + [ + 43, + 75 + ], + [ + 45, + 75 + ], + [ + 46, + 75 + ], + [ + 48, + 75 + ], + [ + 50, + 75 + ], + [ + 51, + 75 + ], + [ + 53, + 75 + ], + [ + 55, + 75 + ], + [ + 56, + 75 + ], + [ + 58, + 75 + ], + [ + 166, + 75 + ], + [ + 176, + 75 + ], + [ + 177, + 75 + ], + [ + 178, + 75 + ], + [ + 179, + 75 + ], + [ + 180, + 75 + ], + [ + 181, + 75 + ], + [ + 182, + 75 + ], + [ + 192, + 75 + ], + [ + 8, + 76 + ], + [ + 9, + 76 + ], + [ + 10, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 76 + ], + [ + 13, + 76 + ], + [ + 14, + 76 + ], + [ + 15, + 76 + ], + [ + 16, + 76 + ], + [ + 17, + 76 + ], + [ + 18, + 76 + ], + [ + 19, + 76 + ], + [ + 20, + 76 + ], + [ + 21, + 76 + ], + [ + 22, + 76 + ], + [ + 23, + 76 + ], + [ + 24, + 76 + ], + [ + 25, + 76 + ], + [ + 26, + 76 + ], + [ + 27, + 76 + ], + [ + 28, + 76 + ], + [ + 29, + 76 + ], + [ + 30, + 76 + ], + [ + 31, + 76 + ], + [ + 32, + 76 + ], + [ + 33, + 76 + ], + [ + 34, + 76 + ], + [ + 35, + 76 + ], + [ + 36, + 76 + ], + [ + 37, + 76 + ], + [ + 38, + 76 + ], + [ + 39, + 76 + ], + [ + 40, + 76 + ], + [ + 41, + 76 + ], + [ + 42, + 76 + ], + [ + 43, + 76 + ], + [ + 44, + 76 + ], + [ + 45, + 76 + ], + [ + 46, + 76 + ], + [ + 47, + 76 + ], + [ + 48, + 76 + ], + [ + 49, + 76 + ], + [ + 50, + 76 + ], + [ + 51, + 76 + ], + [ + 52, + 76 + ], + [ + 53, + 76 + ], + [ + 54, + 76 + ], + [ + 55, + 76 + ], + [ + 56, + 76 + ], + [ + 57, + 76 + ], + [ + 58, + 76 + ], + [ + 166, + 76 + ], + [ + 175, + 76 + ], + [ + 176, + 76 + ], + [ + 177, + 76 + ], + [ + 178, + 76 + ], + [ + 179, + 76 + ], + [ + 180, + 76 + ], + [ + 181, + 76 + ], + [ + 182, + 76 + ], + [ + 183, + 76 + ], + [ + 192, + 76 + ], + [ + 203, + 76 + ], + [ + 205, + 76 + ], + [ + 206, + 76 + ], + [ + 207, + 76 + ], + [ + 209, + 76 + ], + [ + 211, + 76 + ], + [ + 213, + 76 + ], + [ + 214, + 76 + ], + [ + 216, + 76 + ], + [ + 217, + 76 + ], + [ + 218, + 76 + ], + [ + 8, + 77 + ], + [ + 10, + 77 + ], + [ + 11, + 77 + ], + [ + 13, + 77 + ], + [ + 15, + 77 + ], + [ + 16, + 77 + ], + [ + 18, + 77 + ], + [ + 20, + 77 + ], + [ + 21, + 77 + ], + [ + 23, + 77 + ], + [ + 25, + 77 + ], + [ + 26, + 77 + ], + [ + 28, + 77 + ], + [ + 30, + 77 + ], + [ + 31, + 77 + ], + [ + 33, + 77 + ], + [ + 35, + 77 + ], + [ + 36, + 77 + ], + [ + 38, + 77 + ], + [ + 40, + 77 + ], + [ + 41, + 77 + ], + [ + 43, + 77 + ], + [ + 45, + 77 + ], + [ + 46, + 77 + ], + [ + 48, + 77 + ], + [ + 50, + 77 + ], + [ + 51, + 77 + ], + [ + 53, + 77 + ], + [ + 55, + 77 + ], + [ + 56, + 77 + ], + [ + 58, + 77 + ], + [ + 167, + 77 + ], + [ + 174, + 77 + ], + [ + 177, + 77 + ], + [ + 178, + 77 + ], + [ + 180, + 77 + ], + [ + 181, + 77 + ], + [ + 184, + 77 + ], + [ + 191, + 77 + ], + [ + 6, + 78 + ], + [ + 8, + 78 + ], + [ + 10, + 78 + ], + [ + 11, + 78 + ], + [ + 13, + 78 + ], + [ + 15, + 78 + ], + [ + 16, + 78 + ], + [ + 18, + 78 + ], + [ + 20, + 78 + ], + [ + 21, + 78 + ], + [ + 23, + 78 + ], + [ + 25, + 78 + ], + [ + 26, + 78 + ], + [ + 28, + 78 + ], + [ + 30, + 78 + ], + [ + 31, + 78 + ], + [ + 33, + 78 + ], + [ + 35, + 78 + ], + [ + 36, + 78 + ], + [ + 38, + 78 + ], + [ + 40, + 78 + ], + [ + 41, + 78 + ], + [ + 43, + 78 + ], + [ + 45, + 78 + ], + [ + 46, + 78 + ], + [ + 48, + 78 + ], + [ + 50, + 78 + ], + [ + 51, + 78 + ], + [ + 53, + 78 + ], + [ + 55, + 78 + ], + [ + 56, + 78 + ], + [ + 58, + 78 + ], + [ + 167, + 78 + ], + [ + 173, + 78 + ], + [ + 185, + 78 + ], + [ + 191, + 78 + ], + [ + 204, + 78 + ], + [ + 205, + 78 + ], + [ + 206, + 78 + ], + [ + 208, + 78 + ], + [ + 211, + 78 + ], + [ + 213, + 78 + ], + [ + 215, + 78 + ], + [ + 216, + 78 + ], + [ + 218, + 78 + ], + [ + 6, + 79 + ], + [ + 8, + 79 + ], + [ + 10, + 79 + ], + [ + 11, + 79 + ], + [ + 13, + 79 + ], + [ + 15, + 79 + ], + [ + 16, + 79 + ], + [ + 18, + 79 + ], + [ + 20, + 79 + ], + [ + 21, + 79 + ], + [ + 23, + 79 + ], + [ + 25, + 79 + ], + [ + 26, + 79 + ], + [ + 28, + 79 + ], + [ + 30, + 79 + ], + [ + 31, + 79 + ], + [ + 33, + 79 + ], + [ + 35, + 79 + ], + [ + 36, + 79 + ], + [ + 38, + 79 + ], + [ + 40, + 79 + ], + [ + 41, + 79 + ], + [ + 43, + 79 + ], + [ + 45, + 79 + ], + [ + 46, + 79 + ], + [ + 48, + 79 + ], + [ + 50, + 79 + ], + [ + 51, + 79 + ], + [ + 53, + 79 + ], + [ + 55, + 79 + ], + [ + 56, + 79 + ], + [ + 58, + 79 + ], + [ + 168, + 79 + ], + [ + 172, + 79 + ], + [ + 186, + 79 + ], + [ + 190, + 79 + ], + [ + 8, + 80 + ], + [ + 10, + 80 + ], + [ + 11, + 80 + ], + [ + 13, + 80 + ], + [ + 15, + 80 + ], + [ + 16, + 80 + ], + [ + 18, + 80 + ], + [ + 20, + 80 + ], + [ + 21, + 80 + ], + [ + 23, + 80 + ], + [ + 25, + 80 + ], + [ + 26, + 80 + ], + [ + 28, + 80 + ], + [ + 30, + 80 + ], + [ + 31, + 80 + ], + [ + 33, + 80 + ], + [ + 35, + 80 + ], + [ + 36, + 80 + ], + [ + 38, + 80 + ], + [ + 40, + 80 + ], + [ + 41, + 80 + ], + [ + 43, + 80 + ], + [ + 45, + 80 + ], + [ + 46, + 80 + ], + [ + 48, + 80 + ], + [ + 50, + 80 + ], + [ + 51, + 80 + ], + [ + 53, + 80 + ], + [ + 55, + 80 + ], + [ + 56, + 80 + ], + [ + 58, + 80 + ], + [ + 165, + 80 + ], + [ + 169, + 80 + ], + [ + 171, + 80 + ], + [ + 189, + 80 + ], + [ + 193, + 80 + ], + [ + 203, + 80 + ], + [ + 205, + 80 + ], + [ + 206, + 80 + ], + [ + 208, + 80 + ], + [ + 209, + 80 + ], + [ + 210, + 80 + ], + [ + 214, + 80 + ], + [ + 215, + 80 + ], + [ + 217, + 80 + ], + [ + 218, + 80 + ], + [ + 8, + 81 + ], + [ + 9, + 81 + ], + [ + 10, + 81 + ], + [ + 11, + 81 + ], + [ + 12, + 81 + ], + [ + 13, + 81 + ], + [ + 14, + 81 + ], + [ + 15, + 81 + ], + [ + 16, + 81 + ], + [ + 17, + 81 + ], + [ + 18, + 81 + ], + [ + 19, + 81 + ], + [ + 20, + 81 + ], + [ + 21, + 81 + ], + [ + 22, + 81 + ], + [ + 23, + 81 + ], + [ + 24, + 81 + ], + [ + 25, + 81 + ], + [ + 26, + 81 + ], + [ + 27, + 81 + ], + [ + 28, + 81 + ], + [ + 29, + 81 + ], + [ + 30, + 81 + ], + [ + 31, + 81 + ], + [ + 32, + 81 + ], + [ + 33, + 81 + ], + [ + 34, + 81 + ], + [ + 35, + 81 + ], + [ + 36, + 81 + ], + [ + 37, + 81 + ], + [ + 38, + 81 + ], + [ + 39, + 81 + ], + [ + 40, + 81 + ], + [ + 41, + 81 + ], + [ + 42, + 81 + ], + [ + 43, + 81 + ], + [ + 44, + 81 + ], + [ + 45, + 81 + ], + [ + 46, + 81 + ], + [ + 47, + 81 + ], + [ + 48, + 81 + ], + [ + 49, + 81 + ], + [ + 50, + 81 + ], + [ + 51, + 81 + ], + [ + 52, + 81 + ], + [ + 53, + 81 + ], + [ + 54, + 81 + ], + [ + 55, + 81 + ], + [ + 56, + 81 + ], + [ + 57, + 81 + ], + [ + 58, + 81 + ], + [ + 170, + 81 + ], + [ + 8, + 82 + ], + [ + 10, + 82 + ], + [ + 11, + 82 + ], + [ + 13, + 82 + ], + [ + 15, + 82 + ], + [ + 16, + 82 + ], + [ + 18, + 82 + ], + [ + 20, + 82 + ], + [ + 21, + 82 + ], + [ + 23, + 82 + ], + [ + 25, + 82 + ], + [ + 26, + 82 + ], + [ + 28, + 82 + ], + [ + 30, + 82 + ], + [ + 31, + 82 + ], + [ + 33, + 82 + ], + [ + 35, + 82 + ], + [ + 36, + 82 + ], + [ + 38, + 82 + ], + [ + 40, + 82 + ], + [ + 41, + 82 + ], + [ + 43, + 82 + ], + [ + 45, + 82 + ], + [ + 46, + 82 + ], + [ + 48, + 82 + ], + [ + 50, + 82 + ], + [ + 51, + 82 + ], + [ + 53, + 82 + ], + [ + 55, + 82 + ], + [ + 56, + 82 + ], + [ + 58, + 82 + ], + [ + 169, + 82 + ], + [ + 189, + 82 + ], + [ + 203, + 82 + ], + [ + 205, + 82 + ], + [ + 206, + 82 + ], + [ + 207, + 82 + ], + [ + 208, + 82 + ], + [ + 210, + 82 + ], + [ + 211, + 82 + ], + [ + 213, + 82 + ], + [ + 216, + 82 + ], + [ + 218, + 82 + ], + [ + 6, + 83 + ], + [ + 8, + 83 + ], + [ + 10, + 83 + ], + [ + 11, + 83 + ], + [ + 13, + 83 + ], + [ + 15, + 83 + ], + [ + 16, + 83 + ], + [ + 18, + 83 + ], + [ + 20, + 83 + ], + [ + 21, + 83 + ], + [ + 23, + 83 + ], + [ + 25, + 83 + ], + [ + 26, + 83 + ], + [ + 28, + 83 + ], + [ + 30, + 83 + ], + [ + 31, + 83 + ], + [ + 33, + 83 + ], + [ + 35, + 83 + ], + [ + 36, + 83 + ], + [ + 38, + 83 + ], + [ + 40, + 83 + ], + [ + 41, + 83 + ], + [ + 43, + 83 + ], + [ + 45, + 83 + ], + [ + 46, + 83 + ], + [ + 48, + 83 + ], + [ + 50, + 83 + ], + [ + 51, + 83 + ], + [ + 53, + 83 + ], + [ + 55, + 83 + ], + [ + 56, + 83 + ], + [ + 58, + 83 + ], + [ + 170, + 83 + ], + [ + 188, + 83 + ], + [ + 6, + 84 + ], + [ + 8, + 84 + ], + [ + 10, + 84 + ], + [ + 11, + 84 + ], + [ + 13, + 84 + ], + [ + 15, + 84 + ], + [ + 16, + 84 + ], + [ + 18, + 84 + ], + [ + 20, + 84 + ], + [ + 21, + 84 + ], + [ + 23, + 84 + ], + [ + 25, + 84 + ], + [ + 26, + 84 + ], + [ + 28, + 84 + ], + [ + 30, + 84 + ], + [ + 31, + 84 + ], + [ + 33, + 84 + ], + [ + 35, + 84 + ], + [ + 36, + 84 + ], + [ + 38, + 84 + ], + [ + 40, + 84 + ], + [ + 41, + 84 + ], + [ + 43, + 84 + ], + [ + 45, + 84 + ], + [ + 46, + 84 + ], + [ + 48, + 84 + ], + [ + 50, + 84 + ], + [ + 51, + 84 + ], + [ + 53, + 84 + ], + [ + 55, + 84 + ], + [ + 56, + 84 + ], + [ + 58, + 84 + ], + [ + 171, + 84 + ], + [ + 187, + 84 + ], + [ + 210, + 84 + ], + [ + 211, + 84 + ], + [ + 212, + 84 + ], + [ + 213, + 84 + ], + [ + 214, + 84 + ], + [ + 215, + 84 + ], + [ + 8, + 85 + ], + [ + 10, + 85 + ], + [ + 11, + 85 + ], + [ + 13, + 85 + ], + [ + 15, + 85 + ], + [ + 16, + 85 + ], + [ + 18, + 85 + ], + [ + 20, + 85 + ], + [ + 21, + 85 + ], + [ + 23, + 85 + ], + [ + 25, + 85 + ], + [ + 26, + 85 + ], + [ + 28, + 85 + ], + [ + 30, + 85 + ], + [ + 31, + 85 + ], + [ + 33, + 85 + ], + [ + 35, + 85 + ], + [ + 36, + 85 + ], + [ + 38, + 85 + ], + [ + 40, + 85 + ], + [ + 41, + 85 + ], + [ + 43, + 85 + ], + [ + 45, + 85 + ], + [ + 46, + 85 + ], + [ + 48, + 85 + ], + [ + 50, + 85 + ], + [ + 51, + 85 + ], + [ + 53, + 85 + ], + [ + 55, + 85 + ], + [ + 56, + 85 + ], + [ + 58, + 85 + ], + [ + 172, + 85 + ], + [ + 186, + 85 + ], + [ + 210, + 85 + ], + [ + 215, + 85 + ], + [ + 8, + 86 + ], + [ + 9, + 86 + ], + [ + 10, + 86 + ], + [ + 11, + 86 + ], + [ + 12, + 86 + ], + [ + 13, + 86 + ], + [ + 14, + 86 + ], + [ + 15, + 86 + ], + [ + 16, + 86 + ], + [ + 17, + 86 + ], + [ + 18, + 86 + ], + [ + 19, + 86 + ], + [ + 20, + 86 + ], + [ + 21, + 86 + ], + [ + 22, + 86 + ], + [ + 23, + 86 + ], + [ + 24, + 86 + ], + [ + 25, + 86 + ], + [ + 26, + 86 + ], + [ + 27, + 86 + ], + [ + 28, + 86 + ], + [ + 29, + 86 + ], + [ + 30, + 86 + ], + [ + 31, + 86 + ], + [ + 32, + 86 + ], + [ + 33, + 86 + ], + [ + 34, + 86 + ], + [ + 35, + 86 + ], + [ + 36, + 86 + ], + [ + 37, + 86 + ], + [ + 38, + 86 + ], + [ + 39, + 86 + ], + [ + 40, + 86 + ], + [ + 41, + 86 + ], + [ + 42, + 86 + ], + [ + 43, + 86 + ], + [ + 44, + 86 + ], + [ + 45, + 86 + ], + [ + 46, + 86 + ], + [ + 47, + 86 + ], + [ + 48, + 86 + ], + [ + 49, + 86 + ], + [ + 50, + 86 + ], + [ + 51, + 86 + ], + [ + 52, + 86 + ], + [ + 53, + 86 + ], + [ + 54, + 86 + ], + [ + 55, + 86 + ], + [ + 56, + 86 + ], + [ + 57, + 86 + ], + [ + 58, + 86 + ], + [ + 173, + 86 + ], + [ + 174, + 86 + ], + [ + 184, + 86 + ], + [ + 185, + 86 + ], + [ + 210, + 86 + ], + [ + 212, + 86 + ], + [ + 213, + 86 + ], + [ + 215, + 86 + ], + [ + 8, + 87 + ], + [ + 10, + 87 + ], + [ + 11, + 87 + ], + [ + 13, + 87 + ], + [ + 15, + 87 + ], + [ + 16, + 87 + ], + [ + 18, + 87 + ], + [ + 20, + 87 + ], + [ + 21, + 87 + ], + [ + 23, + 87 + ], + [ + 25, + 87 + ], + [ + 26, + 87 + ], + [ + 28, + 87 + ], + [ + 30, + 87 + ], + [ + 31, + 87 + ], + [ + 33, + 87 + ], + [ + 35, + 87 + ], + [ + 36, + 87 + ], + [ + 38, + 87 + ], + [ + 40, + 87 + ], + [ + 41, + 87 + ], + [ + 43, + 87 + ], + [ + 45, + 87 + ], + [ + 46, + 87 + ], + [ + 48, + 87 + ], + [ + 50, + 87 + ], + [ + 51, + 87 + ], + [ + 53, + 87 + ], + [ + 55, + 87 + ], + [ + 56, + 87 + ], + [ + 58, + 87 + ], + [ + 175, + 87 + ], + [ + 176, + 87 + ], + [ + 182, + 87 + ], + [ + 183, + 87 + ], + [ + 210, + 87 + ], + [ + 212, + 87 + ], + [ + 213, + 87 + ], + [ + 215, + 87 + ], + [ + 6, + 88 + ], + [ + 8, + 88 + ], + [ + 10, + 88 + ], + [ + 11, + 88 + ], + [ + 13, + 88 + ], + [ + 15, + 88 + ], + [ + 16, + 88 + ], + [ + 18, + 88 + ], + [ + 20, + 88 + ], + [ + 21, + 88 + ], + [ + 23, + 88 + ], + [ + 25, + 88 + ], + [ + 26, + 88 + ], + [ + 28, + 88 + ], + [ + 30, + 88 + ], + [ + 31, + 88 + ], + [ + 33, + 88 + ], + [ + 35, + 88 + ], + [ + 36, + 88 + ], + [ + 38, + 88 + ], + [ + 40, + 88 + ], + [ + 41, + 88 + ], + [ + 43, + 88 + ], + [ + 45, + 88 + ], + [ + 46, + 88 + ], + [ + 48, + 88 + ], + [ + 50, + 88 + ], + [ + 51, + 88 + ], + [ + 53, + 88 + ], + [ + 55, + 88 + ], + [ + 56, + 88 + ], + [ + 58, + 88 + ], + [ + 177, + 88 + ], + [ + 178, + 88 + ], + [ + 179, + 88 + ], + [ + 180, + 88 + ], + [ + 181, + 88 + ], + [ + 210, + 88 + ], + [ + 215, + 88 + ], + [ + 6, + 89 + ], + [ + 8, + 89 + ], + [ + 10, + 89 + ], + [ + 11, + 89 + ], + [ + 13, + 89 + ], + [ + 15, + 89 + ], + [ + 16, + 89 + ], + [ + 18, + 89 + ], + [ + 20, + 89 + ], + [ + 21, + 89 + ], + [ + 23, + 89 + ], + [ + 25, + 89 + ], + [ + 26, + 89 + ], + [ + 28, + 89 + ], + [ + 30, + 89 + ], + [ + 31, + 89 + ], + [ + 33, + 89 + ], + [ + 35, + 89 + ], + [ + 36, + 89 + ], + [ + 38, + 89 + ], + [ + 40, + 89 + ], + [ + 41, + 89 + ], + [ + 43, + 89 + ], + [ + 45, + 89 + ], + [ + 46, + 89 + ], + [ + 48, + 89 + ], + [ + 50, + 89 + ], + [ + 51, + 89 + ], + [ + 53, + 89 + ], + [ + 55, + 89 + ], + [ + 56, + 89 + ], + [ + 58, + 89 + ], + [ + 210, + 89 + ], + [ + 211, + 89 + ], + [ + 212, + 89 + ], + [ + 213, + 89 + ], + [ + 214, + 89 + ], + [ + 215, + 89 + ], + [ + 8, + 90 + ], + [ + 10, + 90 + ], + [ + 11, + 90 + ], + [ + 13, + 90 + ], + [ + 15, + 90 + ], + [ + 16, + 90 + ], + [ + 18, + 90 + ], + [ + 20, + 90 + ], + [ + 21, + 90 + ], + [ + 23, + 90 + ], + [ + 25, + 90 + ], + [ + 26, + 90 + ], + [ + 28, + 90 + ], + [ + 30, + 90 + ], + [ + 31, + 90 + ], + [ + 33, + 90 + ], + [ + 35, + 90 + ], + [ + 36, + 90 + ], + [ + 38, + 90 + ], + [ + 40, + 90 + ], + [ + 41, + 90 + ], + [ + 43, + 90 + ], + [ + 45, + 90 + ], + [ + 46, + 90 + ], + [ + 48, + 90 + ], + [ + 50, + 90 + ], + [ + 51, + 90 + ], + [ + 53, + 90 + ], + [ + 55, + 90 + ], + [ + 56, + 90 + ], + [ + 58, + 90 + ], + [ + 179, + 90 + ], + [ + 8, + 91 + ], + [ + 9, + 91 + ], + [ + 10, + 91 + ], + [ + 11, + 91 + ], + [ + 12, + 91 + ], + [ + 13, + 91 + ], + [ + 14, + 91 + ], + [ + 15, + 91 + ], + [ + 16, + 91 + ], + [ + 17, + 91 + ], + [ + 18, + 91 + ], + [ + 19, + 91 + ], + [ + 20, + 91 + ], + [ + 21, + 91 + ], + [ + 22, + 91 + ], + [ + 23, + 91 + ], + [ + 24, + 91 + ], + [ + 25, + 91 + ], + [ + 26, + 91 + ], + [ + 27, + 91 + ], + [ + 28, + 91 + ], + [ + 29, + 91 + ], + [ + 30, + 91 + ], + [ + 31, + 91 + ], + [ + 32, + 91 + ], + [ + 33, + 91 + ], + [ + 34, + 91 + ], + [ + 35, + 91 + ], + [ + 36, + 91 + ], + [ + 37, + 91 + ], + [ + 38, + 91 + ], + [ + 39, + 91 + ], + [ + 40, + 91 + ], + [ + 41, + 91 + ], + [ + 42, + 91 + ], + [ + 43, + 91 + ], + [ + 44, + 91 + ], + [ + 45, + 91 + ], + [ + 46, + 91 + ], + [ + 47, + 91 + ], + [ + 48, + 91 + ], + [ + 49, + 91 + ], + [ + 50, + 91 + ], + [ + 51, + 91 + ], + [ + 52, + 91 + ], + [ + 53, + 91 + ], + [ + 54, + 91 + ], + [ + 55, + 91 + ], + [ + 56, + 91 + ], + [ + 57, + 91 + ], + [ + 58, + 91 + ], + [ + 8, + 92 + ], + [ + 10, + 92 + ], + [ + 11, + 92 + ], + [ + 13, + 92 + ], + [ + 15, + 92 + ], + [ + 16, + 92 + ], + [ + 18, + 92 + ], + [ + 20, + 92 + ], + [ + 21, + 92 + ], + [ + 23, + 92 + ], + [ + 25, + 92 + ], + [ + 26, + 92 + ], + [ + 28, + 92 + ], + [ + 30, + 92 + ], + [ + 31, + 92 + ], + [ + 33, + 92 + ], + [ + 35, + 92 + ], + [ + 36, + 92 + ], + [ + 38, + 92 + ], + [ + 40, + 92 + ], + [ + 41, + 92 + ], + [ + 43, + 92 + ], + [ + 45, + 92 + ], + [ + 46, + 92 + ], + [ + 48, + 92 + ], + [ + 50, + 92 + ], + [ + 51, + 92 + ], + [ + 53, + 92 + ], + [ + 55, + 92 + ], + [ + 56, + 92 + ], + [ + 58, + 92 + ], + [ + 6, + 93 + ], + [ + 8, + 93 + ], + [ + 10, + 93 + ], + [ + 11, + 93 + ], + [ + 13, + 93 + ], + [ + 15, + 93 + ], + [ + 16, + 93 + ], + [ + 18, + 93 + ], + [ + 20, + 93 + ], + [ + 21, + 93 + ], + [ + 23, + 93 + ], + [ + 25, + 93 + ], + [ + 26, + 93 + ], + [ + 28, + 93 + ], + [ + 30, + 93 + ], + [ + 31, + 93 + ], + [ + 33, + 93 + ], + [ + 35, + 93 + ], + [ + 36, + 93 + ], + [ + 38, + 93 + ], + [ + 40, + 93 + ], + [ + 41, + 93 + ], + [ + 43, + 93 + ], + [ + 45, + 93 + ], + [ + 46, + 93 + ], + [ + 48, + 93 + ], + [ + 50, + 93 + ], + [ + 51, + 93 + ], + [ + 53, + 93 + ], + [ + 55, + 93 + ], + [ + 56, + 93 + ], + [ + 58, + 93 + ], + [ + 6, + 94 + ], + [ + 8, + 94 + ], + [ + 10, + 94 + ], + [ + 11, + 94 + ], + [ + 13, + 94 + ], + [ + 15, + 94 + ], + [ + 16, + 94 + ], + [ + 18, + 94 + ], + [ + 20, + 94 + ], + [ + 21, + 94 + ], + [ + 23, + 94 + ], + [ + 25, + 94 + ], + [ + 26, + 94 + ], + [ + 28, + 94 + ], + [ + 30, + 94 + ], + [ + 31, + 94 + ], + [ + 33, + 94 + ], + [ + 35, + 94 + ], + [ + 36, + 94 + ], + [ + 38, + 94 + ], + [ + 40, + 94 + ], + [ + 41, + 94 + ], + [ + 43, + 94 + ], + [ + 45, + 94 + ], + [ + 46, + 94 + ], + [ + 48, + 94 + ], + [ + 50, + 94 + ], + [ + 51, + 94 + ], + [ + 53, + 94 + ], + [ + 55, + 94 + ], + [ + 56, + 94 + ], + [ + 58, + 94 + ], + [ + 8, + 95 + ], + [ + 10, + 95 + ], + [ + 11, + 95 + ], + [ + 13, + 95 + ], + [ + 15, + 95 + ], + [ + 16, + 95 + ], + [ + 18, + 95 + ], + [ + 20, + 95 + ], + [ + 21, + 95 + ], + [ + 23, + 95 + ], + [ + 25, + 95 + ], + [ + 26, + 95 + ], + [ + 28, + 95 + ], + [ + 30, + 95 + ], + [ + 31, + 95 + ], + [ + 33, + 95 + ], + [ + 35, + 95 + ], + [ + 36, + 95 + ], + [ + 38, + 95 + ], + [ + 40, + 95 + ], + [ + 41, + 95 + ], + [ + 43, + 95 + ], + [ + 45, + 95 + ], + [ + 46, + 95 + ], + [ + 48, + 95 + ], + [ + 50, + 95 + ], + [ + 51, + 95 + ], + [ + 53, + 95 + ], + [ + 55, + 95 + ], + [ + 56, + 95 + ], + [ + 58, + 95 + ], + [ + 8, + 96 + ], + [ + 9, + 96 + ], + [ + 10, + 96 + ], + [ + 11, + 96 + ], + [ + 12, + 96 + ], + [ + 13, + 96 + ], + [ + 14, + 96 + ], + [ + 15, + 96 + ], + [ + 16, + 96 + ], + [ + 17, + 96 + ], + [ + 18, + 96 + ], + [ + 19, + 96 + ], + [ + 20, + 96 + ], + [ + 21, + 96 + ], + [ + 22, + 96 + ], + [ + 23, + 96 + ], + [ + 24, + 96 + ], + [ + 25, + 96 + ], + [ + 26, + 96 + ], + [ + 27, + 96 + ], + [ + 28, + 96 + ], + [ + 29, + 96 + ], + [ + 30, + 96 + ], + [ + 31, + 96 + ], + [ + 32, + 96 + ], + [ + 33, + 96 + ], + [ + 34, + 96 + ], + [ + 35, + 96 + ], + [ + 36, + 96 + ], + [ + 37, + 96 + ], + [ + 38, + 96 + ], + [ + 39, + 96 + ], + [ + 40, + 96 + ], + [ + 41, + 96 + ], + [ + 42, + 96 + ], + [ + 43, + 96 + ], + [ + 44, + 96 + ], + [ + 45, + 96 + ], + [ + 46, + 96 + ], + [ + 47, + 96 + ], + [ + 48, + 96 + ], + [ + 49, + 96 + ], + [ + 50, + 96 + ], + [ + 51, + 96 + ], + [ + 52, + 96 + ], + [ + 53, + 96 + ], + [ + 54, + 96 + ], + [ + 55, + 96 + ], + [ + 56, + 96 + ], + [ + 57, + 96 + ], + [ + 58, + 96 + ], + [ + 206, + 99 + ], + [ + 207, + 99 + ], + [ + 209, + 99 + ], + [ + 210, + 99 + ], + [ + 211, + 99 + ], + [ + 175, + 101 + ], + [ + 176, + 101 + ], + [ + 182, + 101 + ], + [ + 186, + 101 + ], + [ + 189, + 101 + ], + [ + 196, + 101 + ], + [ + 197, + 101 + ], + [ + 198, + 101 + ], + [ + 199, + 101 + ], + [ + 206, + 101 + ], + [ + 208, + 101 + ], + [ + 209, + 101 + ], + [ + 211, + 101 + ], + [ + 213, + 101 + ], + [ + 214, + 101 + ], + [ + 215, + 101 + ], + [ + 217, + 101 + ], + [ + 170, + 102 + ], + [ + 171, + 102 + ], + [ + 174, + 102 + ], + [ + 182, + 102 + ], + [ + 185, + 102 + ], + [ + 186, + 102 + ], + [ + 189, + 102 + ], + [ + 192, + 102 + ], + [ + 170, + 103 + ], + [ + 171, + 103 + ], + [ + 174, + 103 + ], + [ + 175, + 103 + ], + [ + 176, + 103 + ], + [ + 177, + 103 + ], + [ + 179, + 103 + ], + [ + 180, + 103 + ], + [ + 181, + 103 + ], + [ + 182, + 103 + ], + [ + 186, + 103 + ], + [ + 189, + 103 + ], + [ + 190, + 103 + ], + [ + 191, + 103 + ], + [ + 192, + 103 + ], + [ + 199, + 103 + ], + [ + 206, + 103 + ], + [ + 207, + 103 + ], + [ + 208, + 103 + ], + [ + 210, + 103 + ], + [ + 211, + 103 + ], + [ + 212, + 103 + ], + [ + 216, + 103 + ], + [ + 217, + 103 + ], + [ + 174, + 104 + ], + [ + 177, + 104 + ], + [ + 186, + 104 + ], + [ + 192, + 104 + ], + [ + 199, + 104 + ], + [ + 175, + 105 + ], + [ + 176, + 105 + ], + [ + 180, + 105 + ], + [ + 181, + 105 + ], + [ + 182, + 105 + ], + [ + 185, + 105 + ], + [ + 186, + 105 + ], + [ + 187, + 105 + ], + [ + 192, + 105 + ], + [ + 194, + 105 + ], + [ + 197, + 105 + ], + [ + 198, + 105 + ], + [ + 206, + 105 + ], + [ + 207, + 105 + ], + [ + 209, + 105 + ], + [ + 211, + 105 + ], + [ + 213, + 105 + ], + [ + 214, + 105 + ], + [ + 215, + 105 + ], + [ + 217, + 105 + ], + [ + 74, + 106 + ], + [ + 75, + 106 + ], + [ + 76, + 106 + ], + [ + 77, + 106 + ], + [ + 79, + 106 + ], + [ + 80, + 106 + ], + [ + 81, + 106 + ], + [ + 82, + 106 + ], + [ + 84, + 106 + ], + [ + 85, + 106 + ], + [ + 86, + 106 + ], + [ + 87, + 106 + ], + [ + 89, + 106 + ], + [ + 90, + 106 + ], + [ + 91, + 106 + ], + [ + 92, + 106 + ], + [ + 94, + 106 + ], + [ + 95, + 106 + ], + [ + 96, + 106 + ], + [ + 97, + 106 + ], + [ + 99, + 106 + ], + [ + 100, + 106 + ], + [ + 101, + 106 + ], + [ + 102, + 106 + ], + [ + 104, + 106 + ], + [ + 105, + 106 + ], + [ + 106, + 106 + ], + [ + 107, + 106 + ], + [ + 109, + 106 + ], + [ + 110, + 106 + ], + [ + 111, + 106 + ], + [ + 112, + 106 + ], + [ + 114, + 106 + ], + [ + 115, + 106 + ], + [ + 116, + 106 + ], + [ + 117, + 106 + ], + [ + 119, + 106 + ], + [ + 120, + 106 + ], + [ + 121, + 106 + ], + [ + 122, + 106 + ], + [ + 124, + 106 + ], + [ + 125, + 106 + ], + [ + 126, + 106 + ], + [ + 127, + 106 + ], + [ + 129, + 106 + ], + [ + 130, + 106 + ], + [ + 131, + 106 + ], + [ + 132, + 106 + ], + [ + 133, + 106 + ], + [ + 134, + 106 + ], + [ + 135, + 106 + ], + [ + 136, + 106 + ], + [ + 137, + 106 + ], + [ + 138, + 106 + ], + [ + 139, + 106 + ], + [ + 140, + 106 + ], + [ + 141, + 106 + ], + [ + 142, + 106 + ], + [ + 143, + 106 + ], + [ + 144, + 106 + ], + [ + 145, + 106 + ], + [ + 146, + 106 + ], + [ + 147, + 106 + ], + [ + 148, + 106 + ], + [ + 149, + 106 + ], + [ + 150, + 106 + ], + [ + 151, + 106 + ], + [ + 152, + 106 + ], + [ + 153, + 106 + ], + [ + 74, + 107 + ], + [ + 79, + 107 + ], + [ + 84, + 107 + ], + [ + 89, + 107 + ], + [ + 94, + 107 + ], + [ + 99, + 107 + ], + [ + 104, + 107 + ], + [ + 109, + 107 + ], + [ + 114, + 107 + ], + [ + 119, + 107 + ], + [ + 124, + 107 + ], + [ + 129, + 107 + ], + [ + 134, + 107 + ], + [ + 139, + 107 + ], + [ + 144, + 107 + ], + [ + 149, + 107 + ], + [ + 175, + 107 + ], + [ + 176, + 107 + ], + [ + 179, + 107 + ], + [ + 180, + 107 + ], + [ + 181, + 107 + ], + [ + 182, + 107 + ], + [ + 184, + 107 + ], + [ + 185, + 107 + ], + [ + 186, + 107 + ], + [ + 187, + 107 + ], + [ + 190, + 107 + ], + [ + 191, + 107 + ], + [ + 192, + 107 + ], + [ + 197, + 107 + ], + [ + 198, + 107 + ], + [ + 199, + 107 + ], + [ + 206, + 107 + ], + [ + 207, + 107 + ], + [ + 208, + 107 + ], + [ + 211, + 107 + ], + [ + 212, + 107 + ], + [ + 213, + 107 + ], + [ + 215, + 107 + ], + [ + 217, + 107 + ], + [ + 74, + 108 + ], + [ + 77, + 108 + ], + [ + 79, + 108 + ], + [ + 82, + 108 + ], + [ + 84, + 108 + ], + [ + 87, + 108 + ], + [ + 89, + 108 + ], + [ + 92, + 108 + ], + [ + 94, + 108 + ], + [ + 99, + 108 + ], + [ + 104, + 108 + ], + [ + 107, + 108 + ], + [ + 109, + 108 + ], + [ + 112, + 108 + ], + [ + 114, + 108 + ], + [ + 119, + 108 + ], + [ + 124, + 108 + ], + [ + 127, + 108 + ], + [ + 129, + 108 + ], + [ + 131, + 108 + ], + [ + 132, + 108 + ], + [ + 134, + 108 + ], + [ + 139, + 108 + ], + [ + 141, + 108 + ], + [ + 142, + 108 + ], + [ + 144, + 108 + ], + [ + 146, + 108 + ], + [ + 147, + 108 + ], + [ + 149, + 108 + ], + [ + 151, + 108 + ], + [ + 152, + 108 + ], + [ + 170, + 108 + ], + [ + 171, + 108 + ], + [ + 174, + 108 + ], + [ + 177, + 108 + ], + [ + 182, + 108 + ], + [ + 184, + 108 + ], + [ + 187, + 108 + ], + [ + 192, + 108 + ], + [ + 199, + 108 + ], + [ + 74, + 109 + ], + [ + 76, + 109 + ], + [ + 77, + 109 + ], + [ + 79, + 109 + ], + [ + 81, + 109 + ], + [ + 82, + 109 + ], + [ + 84, + 109 + ], + [ + 86, + 109 + ], + [ + 87, + 109 + ], + [ + 89, + 109 + ], + [ + 91, + 109 + ], + [ + 92, + 109 + ], + [ + 94, + 109 + ], + [ + 99, + 109 + ], + [ + 104, + 109 + ], + [ + 106, + 109 + ], + [ + 107, + 109 + ], + [ + 109, + 109 + ], + [ + 111, + 109 + ], + [ + 112, + 109 + ], + [ + 114, + 109 + ], + [ + 119, + 109 + ], + [ + 124, + 109 + ], + [ + 126, + 109 + ], + [ + 127, + 109 + ], + [ + 129, + 109 + ], + [ + 131, + 109 + ], + [ + 132, + 109 + ], + [ + 134, + 109 + ], + [ + 139, + 109 + ], + [ + 141, + 109 + ], + [ + 142, + 109 + ], + [ + 144, + 109 + ], + [ + 146, + 109 + ], + [ + 147, + 109 + ], + [ + 149, + 109 + ], + [ + 151, + 109 + ], + [ + 152, + 109 + ], + [ + 170, + 109 + ], + [ + 171, + 109 + ], + [ + 174, + 109 + ], + [ + 175, + 109 + ], + [ + 176, + 109 + ], + [ + 177, + 109 + ], + [ + 181, + 109 + ], + [ + 184, + 109 + ], + [ + 187, + 109 + ], + [ + 191, + 109 + ], + [ + 192, + 109 + ], + [ + 196, + 109 + ], + [ + 197, + 109 + ], + [ + 198, + 109 + ], + [ + 199, + 109 + ], + [ + 206, + 109 + ], + [ + 208, + 109 + ], + [ + 209, + 109 + ], + [ + 211, + 109 + ], + [ + 213, + 109 + ], + [ + 214, + 109 + ], + [ + 215, + 109 + ], + [ + 217, + 109 + ], + [ + 74, + 110 + ], + [ + 79, + 110 + ], + [ + 84, + 110 + ], + [ + 89, + 110 + ], + [ + 99, + 110 + ], + [ + 104, + 110 + ], + [ + 109, + 110 + ], + [ + 114, + 110 + ], + [ + 119, + 110 + ], + [ + 124, + 110 + ], + [ + 129, + 110 + ], + [ + 139, + 110 + ], + [ + 144, + 110 + ], + [ + 149, + 110 + ], + [ + 174, + 110 + ], + [ + 177, + 110 + ], + [ + 184, + 110 + ], + [ + 187, + 110 + ], + [ + 192, + 110 + ], + [ + 196, + 110 + ], + [ + 74, + 111 + ], + [ + 75, + 111 + ], + [ + 76, + 111 + ], + [ + 77, + 111 + ], + [ + 78, + 111 + ], + [ + 79, + 111 + ], + [ + 80, + 111 + ], + [ + 81, + 111 + ], + [ + 82, + 111 + ], + [ + 83, + 111 + ], + [ + 84, + 111 + ], + [ + 85, + 111 + ], + [ + 86, + 111 + ], + [ + 87, + 111 + ], + [ + 88, + 111 + ], + [ + 89, + 111 + ], + [ + 90, + 111 + ], + [ + 91, + 111 + ], + [ + 92, + 111 + ], + [ + 93, + 111 + ], + [ + 94, + 111 + ], + [ + 95, + 111 + ], + [ + 96, + 111 + ], + [ + 97, + 111 + ], + [ + 98, + 111 + ], + [ + 99, + 111 + ], + [ + 100, + 111 + ], + [ + 101, + 111 + ], + [ + 102, + 111 + ], + [ + 103, + 111 + ], + [ + 104, + 111 + ], + [ + 105, + 111 + ], + [ + 106, + 111 + ], + [ + 107, + 111 + ], + [ + 108, + 111 + ], + [ + 109, + 111 + ], + [ + 110, + 111 + ], + [ + 111, + 111 + ], + [ + 112, + 111 + ], + [ + 113, + 111 + ], + [ + 114, + 111 + ], + [ + 115, + 111 + ], + [ + 116, + 111 + ], + [ + 117, + 111 + ], + [ + 118, + 111 + ], + [ + 119, + 111 + ], + [ + 120, + 111 + ], + [ + 121, + 111 + ], + [ + 122, + 111 + ], + [ + 123, + 111 + ], + [ + 124, + 111 + ], + [ + 125, + 111 + ], + [ + 126, + 111 + ], + [ + 127, + 111 + ], + [ + 128, + 111 + ], + [ + 129, + 111 + ], + [ + 130, + 111 + ], + [ + 131, + 111 + ], + [ + 132, + 111 + ], + [ + 133, + 111 + ], + [ + 134, + 111 + ], + [ + 135, + 111 + ], + [ + 136, + 111 + ], + [ + 137, + 111 + ], + [ + 138, + 111 + ], + [ + 139, + 111 + ], + [ + 140, + 111 + ], + [ + 141, + 111 + ], + [ + 142, + 111 + ], + [ + 143, + 111 + ], + [ + 144, + 111 + ], + [ + 145, + 111 + ], + [ + 146, + 111 + ], + [ + 147, + 111 + ], + [ + 148, + 111 + ], + [ + 149, + 111 + ], + [ + 150, + 111 + ], + [ + 151, + 111 + ], + [ + 152, + 111 + ], + [ + 153, + 111 + ], + [ + 174, + 111 + ], + [ + 175, + 111 + ], + [ + 176, + 111 + ], + [ + 177, + 111 + ], + [ + 184, + 111 + ], + [ + 185, + 111 + ], + [ + 186, + 111 + ], + [ + 187, + 111 + ], + [ + 190, + 111 + ], + [ + 191, + 111 + ], + [ + 192, + 111 + ], + [ + 194, + 111 + ], + [ + 196, + 111 + ], + [ + 197, + 111 + ], + [ + 198, + 111 + ], + [ + 199, + 111 + ], + [ + 206, + 111 + ], + [ + 207, + 111 + ], + [ + 208, + 111 + ], + [ + 210, + 111 + ], + [ + 211, + 111 + ], + [ + 212, + 111 + ], + [ + 214, + 111 + ], + [ + 216, + 111 + ], + [ + 217, + 111 + ], + [ + 76, + 113 + ], + [ + 77, + 113 + ], + [ + 81, + 113 + ], + [ + 82, + 113 + ], + [ + 106, + 113 + ], + [ + 107, + 113 + ], + [ + 117, + 113 + ], + [ + 146, + 113 + ] + ], + "generated_fine_RGB_pixels": 89844, + "input_paths": { + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png", + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/SCREEN_PIC" + }, + "logical_canvas": [ + 224, + 120 + ], + "material_metrics_are_not_artistic_approval": true, + "material_regions": [ + { + "name": "complete Original sparse copper HUD", + "parent_witness_class_map_sha256": "0d7045961d098bd3f10f421eaff1623cb53521ddd4e37fc64e5e93d1d83ec223", + "pre_resample_visible_parent_material_witnesses": 88656, + "raw_material_sampling_bounds": [ + 0, + 0, + 1713, + 918 + ], + "registered_RGBA_sha256": "2e6670e5588f11327f18eece214e12913e9c23f8d2ceb8a1435108fecfa7ca6a", + "registered_canvas": [ + 1792, + 960 + ], + "source_bounds": [ + 0, + 0, + 224, + 120 + ] + } + ], + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "no_random_or_tiled_synthetic_detail": true, + "origin": [ + 0, + 0 + ], + "output": { + "RGBA_sha256": "5c723172b43a57f82c2d4a2af09f7523c9fc302a150ed227d2aa1c8b03594e52", + "bytes": 211125, + "file": "1010f-derived.png" + }, + "output_class": "DERIVED_ORIGINAL_UI_GEOMETRY_WITH_REGISTERED_GENERATED_RGB_NOT_ART_APPROVAL", + "output_scale": 8, + "painted_output_pixels": 229696, + "parent_material_visibility": { + "Original_class_must_match_all_neighbors": true, + "RGB_variance_before_resampling": true, + "alpha_min": 128, + "neighborhood": [ + 3, + 3 + ] + }, + "pre_resample_visible_parent_material_witnesses": 88656, + "raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact": true, + "reader_environment": { + "NumPy": "2.3.5", + "Pillow": "12.3.0", + "Python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "Python_executable_sha256": "fa67443527ed9647f760d807e2a38f26340757123e643c4639cf273ed15d5ea7" + }, + "registered_certified_parent_material_pixels": 97151, + "restored_Original_cells": [ + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 25, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 195, + 4 + ], + [ + 196, + 4 + ], + [ + 198, + 4 + ], + [ + 200, + 4 + ], + [ + 201, + 4 + ], + [ + 202, + 4 + ], + [ + 84, + 5 + ], + [ + 85, + 5 + ], + [ + 88, + 5 + ], + [ + 89, + 5 + ], + [ + 90, + 5 + ], + [ + 94, + 5 + ], + [ + 95, + 5 + ], + [ + 98, + 5 + ], + [ + 99, + 5 + ], + [ + 100, + 5 + ], + [ + 104, + 5 + ], + [ + 105, + 5 + ], + [ + 109, + 5 + ], + [ + 110, + 5 + ], + [ + 114, + 5 + ], + [ + 115, + 5 + ], + [ + 118, + 5 + ], + [ + 121, + 5 + ], + [ + 123, + 5 + ], + [ + 124, + 5 + ], + [ + 125, + 5 + ], + [ + 127, + 5 + ], + [ + 130, + 5 + ], + [ + 133, + 5 + ], + [ + 29, + 6 + ], + [ + 83, + 6 + ], + [ + 86, + 6 + ], + [ + 88, + 6 + ], + [ + 91, + 6 + ], + [ + 96, + 6 + ], + [ + 98, + 6 + ], + [ + 101, + 6 + ], + [ + 103, + 6 + ], + [ + 106, + 6 + ], + [ + 108, + 6 + ], + [ + 111, + 6 + ], + [ + 113, + 6 + ], + [ + 116, + 6 + ], + [ + 118, + 6 + ], + [ + 121, + 6 + ], + [ + 124, + 6 + ], + [ + 127, + 6 + ], + [ + 128, + 6 + ], + [ + 130, + 6 + ], + [ + 194, + 6 + ], + [ + 83, + 7 + ], + [ + 84, + 7 + ], + [ + 85, + 7 + ], + [ + 86, + 7 + ], + [ + 89, + 7 + ], + [ + 90, + 7 + ], + [ + 94, + 7 + ], + [ + 95, + 7 + ], + [ + 98, + 7 + ], + [ + 99, + 7 + ], + [ + 100, + 7 + ], + [ + 103, + 7 + ], + [ + 106, + 7 + ], + [ + 108, + 7 + ], + [ + 110, + 7 + ], + [ + 111, + 7 + ], + [ + 113, + 7 + ], + [ + 118, + 7 + ], + [ + 119, + 7 + ], + [ + 120, + 7 + ], + [ + 121, + 7 + ], + [ + 124, + 7 + ], + [ + 127, + 7 + ], + [ + 129, + 7 + ], + [ + 130, + 7 + ], + [ + 83, + 8 + ], + [ + 86, + 8 + ], + [ + 88, + 8 + ], + [ + 98, + 8 + ], + [ + 101, + 8 + ], + [ + 103, + 8 + ], + [ + 106, + 8 + ], + [ + 108, + 8 + ], + [ + 111, + 8 + ], + [ + 113, + 8 + ], + [ + 116, + 8 + ], + [ + 118, + 8 + ], + [ + 121, + 8 + ], + [ + 124, + 8 + ], + [ + 127, + 8 + ], + [ + 130, + 8 + ], + [ + 135, + 8 + ], + [ + 6, + 9 + ], + [ + 8, + 9 + ], + [ + 9, + 9 + ], + [ + 10, + 9 + ], + [ + 11, + 9 + ], + [ + 12, + 9 + ], + [ + 13, + 9 + ], + [ + 14, + 9 + ], + [ + 15, + 9 + ], + [ + 16, + 9 + ], + [ + 17, + 9 + ], + [ + 18, + 9 + ], + [ + 19, + 9 + ], + [ + 20, + 9 + ], + [ + 21, + 9 + ], + [ + 22, + 9 + ], + [ + 23, + 9 + ], + [ + 24, + 9 + ], + [ + 83, + 9 + ], + [ + 86, + 9 + ], + [ + 88, + 9 + ], + [ + 93, + 9 + ], + [ + 98, + 9 + ], + [ + 101, + 9 + ], + [ + 104, + 9 + ], + [ + 108, + 9 + ], + [ + 111, + 9 + ], + [ + 114, + 9 + ], + [ + 115, + 9 + ], + [ + 118, + 9 + ], + [ + 121, + 9 + ], + [ + 123, + 9 + ], + [ + 124, + 9 + ], + [ + 127, + 9 + ], + [ + 130, + 9 + ], + [ + 133, + 9 + ], + [ + 199, + 9 + ], + [ + 200, + 9 + ], + [ + 201, + 9 + ], + [ + 202, + 9 + ], + [ + 203, + 9 + ], + [ + 204, + 9 + ], + [ + 205, + 9 + ], + [ + 206, + 9 + ], + [ + 207, + 9 + ], + [ + 208, + 9 + ], + [ + 209, + 9 + ], + [ + 210, + 9 + ], + [ + 211, + 9 + ], + [ + 212, + 9 + ], + [ + 213, + 9 + ], + [ + 214, + 9 + ], + [ + 215, + 9 + ], + [ + 217, + 9 + ], + [ + 6, + 11 + ], + [ + 24, + 11 + ], + [ + 199, + 11 + ], + [ + 217, + 11 + ], + [ + 6, + 13 + ], + [ + 8, + 13 + ], + [ + 9, + 13 + ], + [ + 10, + 13 + ], + [ + 11, + 13 + ], + [ + 12, + 13 + ], + [ + 13, + 13 + ], + [ + 14, + 13 + ], + [ + 15, + 13 + ], + [ + 83, + 13 + ], + [ + 84, + 13 + ], + [ + 85, + 13 + ], + [ + 88, + 13 + ], + [ + 89, + 13 + ], + [ + 90, + 13 + ], + [ + 93, + 13 + ], + [ + 94, + 13 + ], + [ + 96, + 13 + ], + [ + 97, + 13 + ], + [ + 99, + 13 + ], + [ + 101, + 13 + ], + [ + 102, + 13 + ], + [ + 103, + 13 + ], + [ + 105, + 13 + ], + [ + 108, + 13 + ], + [ + 111, + 13 + ], + [ + 112, + 13 + ], + [ + 115, + 13 + ], + [ + 116, + 13 + ], + [ + 117, + 13 + ], + [ + 120, + 13 + ], + [ + 121, + 13 + ], + [ + 122, + 13 + ], + [ + 125, + 13 + ], + [ + 126, + 13 + ], + [ + 129, + 13 + ], + [ + 132, + 13 + ], + [ + 208, + 13 + ], + [ + 209, + 13 + ], + [ + 210, + 13 + ], + [ + 211, + 13 + ], + [ + 212, + 13 + ], + [ + 213, + 13 + ], + [ + 214, + 13 + ], + [ + 215, + 13 + ], + [ + 217, + 13 + ], + [ + 83, + 14 + ], + [ + 86, + 14 + ], + [ + 88, + 14 + ], + [ + 92, + 14 + ], + [ + 102, + 14 + ], + [ + 105, + 14 + ], + [ + 106, + 14 + ], + [ + 108, + 14 + ], + [ + 110, + 14 + ], + [ + 113, + 14 + ], + [ + 117, + 14 + ], + [ + 121, + 14 + ], + [ + 124, + 14 + ], + [ + 127, + 14 + ], + [ + 130, + 14 + ], + [ + 132, + 14 + ], + [ + 6, + 15 + ], + [ + 8, + 15 + ], + [ + 9, + 15 + ], + [ + 10, + 15 + ], + [ + 11, + 15 + ], + [ + 12, + 15 + ], + [ + 13, + 15 + ], + [ + 14, + 15 + ], + [ + 15, + 15 + ], + [ + 83, + 15 + ], + [ + 86, + 15 + ], + [ + 88, + 15 + ], + [ + 89, + 15 + ], + [ + 90, + 15 + ], + [ + 92, + 15 + ], + [ + 93, + 15 + ], + [ + 94, + 15 + ], + [ + 102, + 15 + ], + [ + 105, + 15 + ], + [ + 107, + 15 + ], + [ + 108, + 15 + ], + [ + 110, + 15 + ], + [ + 112, + 15 + ], + [ + 113, + 15 + ], + [ + 117, + 15 + ], + [ + 121, + 15 + ], + [ + 124, + 15 + ], + [ + 127, + 15 + ], + [ + 132, + 15 + ], + [ + 208, + 15 + ], + [ + 209, + 15 + ], + [ + 210, + 15 + ], + [ + 211, + 15 + ], + [ + 212, + 15 + ], + [ + 213, + 15 + ], + [ + 214, + 15 + ], + [ + 215, + 15 + ], + [ + 217, + 15 + ], + [ + 83, + 16 + ], + [ + 86, + 16 + ], + [ + 88, + 16 + ], + [ + 94, + 16 + ], + [ + 102, + 16 + ], + [ + 105, + 16 + ], + [ + 108, + 16 + ], + [ + 110, + 16 + ], + [ + 113, + 16 + ], + [ + 117, + 16 + ], + [ + 121, + 16 + ], + [ + 124, + 16 + ], + [ + 127, + 16 + ], + [ + 129, + 16 + ], + [ + 132, + 16 + ], + [ + 6, + 17 + ], + [ + 8, + 17 + ], + [ + 9, + 17 + ], + [ + 10, + 17 + ], + [ + 11, + 17 + ], + [ + 12, + 17 + ], + [ + 13, + 17 + ], + [ + 14, + 17 + ], + [ + 15, + 17 + ], + [ + 83, + 17 + ], + [ + 84, + 17 + ], + [ + 85, + 17 + ], + [ + 88, + 17 + ], + [ + 89, + 17 + ], + [ + 90, + 17 + ], + [ + 92, + 17 + ], + [ + 93, + 17 + ], + [ + 98, + 17 + ], + [ + 101, + 17 + ], + [ + 102, + 17 + ], + [ + 103, + 17 + ], + [ + 105, + 17 + ], + [ + 108, + 17 + ], + [ + 110, + 17 + ], + [ + 113, + 17 + ], + [ + 117, + 17 + ], + [ + 120, + 17 + ], + [ + 121, + 17 + ], + [ + 122, + 17 + ], + [ + 125, + 17 + ], + [ + 126, + 17 + ], + [ + 129, + 17 + ], + [ + 132, + 17 + ], + [ + 134, + 17 + ], + [ + 136, + 17 + ], + [ + 138, + 17 + ], + [ + 140, + 17 + ], + [ + 208, + 17 + ], + [ + 209, + 17 + ], + [ + 210, + 17 + ], + [ + 211, + 17 + ], + [ + 212, + 17 + ], + [ + 213, + 17 + ], + [ + 214, + 17 + ], + [ + 215, + 17 + ], + [ + 217, + 17 + ], + [ + 6, + 19 + ], + [ + 8, + 19 + ], + [ + 9, + 19 + ], + [ + 10, + 19 + ], + [ + 11, + 19 + ], + [ + 12, + 19 + ], + [ + 13, + 19 + ], + [ + 14, + 19 + ], + [ + 15, + 19 + ], + [ + 16, + 19 + ], + [ + 17, + 19 + ], + [ + 18, + 19 + ], + [ + 19, + 19 + ], + [ + 20, + 19 + ], + [ + 21, + 19 + ], + [ + 22, + 19 + ], + [ + 23, + 19 + ], + [ + 24, + 19 + ], + [ + 199, + 19 + ], + [ + 200, + 19 + ], + [ + 201, + 19 + ], + [ + 202, + 19 + ], + [ + 203, + 19 + ], + [ + 204, + 19 + ], + [ + 205, + 19 + ], + [ + 206, + 19 + ], + [ + 207, + 19 + ], + [ + 208, + 19 + ], + [ + 209, + 19 + ], + [ + 210, + 19 + ], + [ + 211, + 19 + ], + [ + 212, + 19 + ], + [ + 213, + 19 + ], + [ + 214, + 19 + ], + [ + 215, + 19 + ], + [ + 217, + 19 + ], + [ + 50, + 20 + ], + [ + 51, + 20 + ], + [ + 52, + 20 + ], + [ + 53, + 20 + ], + [ + 54, + 20 + ], + [ + 55, + 20 + ], + [ + 56, + 20 + ], + [ + 57, + 20 + ], + [ + 58, + 20 + ], + [ + 59, + 20 + ], + [ + 60, + 20 + ], + [ + 61, + 20 + ], + [ + 62, + 20 + ], + [ + 63, + 20 + ], + [ + 64, + 20 + ], + [ + 65, + 20 + ], + [ + 66, + 20 + ], + [ + 67, + 20 + ], + [ + 68, + 20 + ], + [ + 69, + 20 + ], + [ + 70, + 20 + ], + [ + 71, + 20 + ], + [ + 72, + 20 + ], + [ + 73, + 20 + ], + [ + 74, + 20 + ], + [ + 75, + 20 + ], + [ + 76, + 20 + ], + [ + 77, + 20 + ], + [ + 78, + 20 + ], + [ + 79, + 20 + ], + [ + 80, + 20 + ], + [ + 81, + 20 + ], + [ + 82, + 20 + ], + [ + 83, + 20 + ], + [ + 84, + 20 + ], + [ + 85, + 20 + ], + [ + 86, + 20 + ], + [ + 87, + 20 + ], + [ + 88, + 20 + ], + [ + 89, + 20 + ], + [ + 90, + 20 + ], + [ + 91, + 20 + ], + [ + 92, + 20 + ], + [ + 93, + 20 + ], + [ + 94, + 20 + ], + [ + 95, + 20 + ], + [ + 96, + 20 + ], + [ + 97, + 20 + ], + [ + 98, + 20 + ], + [ + 99, + 20 + ], + [ + 100, + 20 + ], + [ + 101, + 20 + ], + [ + 102, + 20 + ], + [ + 103, + 20 + ], + [ + 104, + 20 + ], + [ + 105, + 20 + ], + [ + 106, + 20 + ], + [ + 107, + 20 + ], + [ + 108, + 20 + ], + [ + 109, + 20 + ], + [ + 110, + 20 + ], + [ + 111, + 20 + ], + [ + 112, + 20 + ], + [ + 113, + 20 + ], + [ + 114, + 20 + ], + [ + 115, + 20 + ], + [ + 116, + 20 + ], + [ + 117, + 20 + ], + [ + 118, + 20 + ], + [ + 119, + 20 + ], + [ + 120, + 20 + ], + [ + 121, + 20 + ], + [ + 122, + 20 + ], + [ + 123, + 20 + ], + [ + 124, + 20 + ], + [ + 125, + 20 + ], + [ + 126, + 20 + ], + [ + 127, + 20 + ], + [ + 128, + 20 + ], + [ + 129, + 20 + ], + [ + 130, + 20 + ], + [ + 131, + 20 + ], + [ + 132, + 20 + ], + [ + 133, + 20 + ], + [ + 134, + 20 + ], + [ + 135, + 20 + ], + [ + 136, + 20 + ], + [ + 137, + 20 + ], + [ + 138, + 20 + ], + [ + 139, + 20 + ], + [ + 140, + 20 + ], + [ + 141, + 20 + ], + [ + 142, + 20 + ], + [ + 143, + 20 + ], + [ + 144, + 20 + ], + [ + 145, + 20 + ], + [ + 146, + 20 + ], + [ + 147, + 20 + ], + [ + 148, + 20 + ], + [ + 149, + 20 + ], + [ + 150, + 20 + ], + [ + 151, + 20 + ], + [ + 152, + 20 + ], + [ + 153, + 20 + ], + [ + 154, + 20 + ], + [ + 155, + 20 + ], + [ + 156, + 20 + ], + [ + 157, + 20 + ], + [ + 158, + 20 + ], + [ + 159, + 20 + ], + [ + 160, + 20 + ], + [ + 161, + 20 + ], + [ + 162, + 20 + ], + [ + 163, + 20 + ], + [ + 164, + 20 + ], + [ + 165, + 20 + ], + [ + 166, + 20 + ], + [ + 167, + 20 + ], + [ + 168, + 20 + ], + [ + 169, + 20 + ], + [ + 170, + 20 + ], + [ + 171, + 20 + ], + [ + 172, + 20 + ], + [ + 173, + 20 + ], + [ + 6, + 21 + ], + [ + 8, + 21 + ], + [ + 9, + 21 + ], + [ + 10, + 21 + ], + [ + 11, + 21 + ], + [ + 12, + 21 + ], + [ + 13, + 21 + ], + [ + 14, + 21 + ], + [ + 15, + 21 + ], + [ + 16, + 21 + ], + [ + 17, + 21 + ], + [ + 18, + 21 + ], + [ + 19, + 21 + ], + [ + 20, + 21 + ], + [ + 21, + 21 + ], + [ + 22, + 21 + ], + [ + 23, + 21 + ], + [ + 24, + 21 + ], + [ + 50, + 21 + ], + [ + 173, + 21 + ], + [ + 199, + 21 + ], + [ + 200, + 21 + ], + [ + 201, + 21 + ], + [ + 202, + 21 + ], + [ + 203, + 21 + ], + [ + 204, + 21 + ], + [ + 205, + 21 + ], + [ + 206, + 21 + ], + [ + 207, + 21 + ], + [ + 208, + 21 + ], + [ + 209, + 21 + ], + [ + 210, + 21 + ], + [ + 211, + 21 + ], + [ + 212, + 21 + ], + [ + 213, + 21 + ], + [ + 214, + 21 + ], + [ + 215, + 21 + ], + [ + 217, + 21 + ], + [ + 50, + 22 + ], + [ + 52, + 22 + ], + [ + 53, + 22 + ], + [ + 54, + 22 + ], + [ + 55, + 22 + ], + [ + 56, + 22 + ], + [ + 57, + 22 + ], + [ + 58, + 22 + ], + [ + 59, + 22 + ], + [ + 60, + 22 + ], + [ + 61, + 22 + ], + [ + 62, + 22 + ], + [ + 63, + 22 + ], + [ + 64, + 22 + ], + [ + 65, + 22 + ], + [ + 66, + 22 + ], + [ + 67, + 22 + ], + [ + 68, + 22 + ], + [ + 69, + 22 + ], + [ + 70, + 22 + ], + [ + 71, + 22 + ], + [ + 72, + 22 + ], + [ + 73, + 22 + ], + [ + 74, + 22 + ], + [ + 75, + 22 + ], + [ + 76, + 22 + ], + [ + 77, + 22 + ], + [ + 78, + 22 + ], + [ + 79, + 22 + ], + [ + 80, + 22 + ], + [ + 81, + 22 + ], + [ + 82, + 22 + ], + [ + 83, + 22 + ], + [ + 84, + 22 + ], + [ + 85, + 22 + ], + [ + 86, + 22 + ], + [ + 87, + 22 + ], + [ + 88, + 22 + ], + [ + 89, + 22 + ], + [ + 90, + 22 + ], + [ + 91, + 22 + ], + [ + 92, + 22 + ], + [ + 93, + 22 + ], + [ + 94, + 22 + ], + [ + 95, + 22 + ], + [ + 96, + 22 + ], + [ + 97, + 22 + ], + [ + 98, + 22 + ], + [ + 99, + 22 + ], + [ + 100, + 22 + ], + [ + 101, + 22 + ], + [ + 102, + 22 + ], + [ + 103, + 22 + ], + [ + 104, + 22 + ], + [ + 105, + 22 + ], + [ + 106, + 22 + ], + [ + 107, + 22 + ], + [ + 108, + 22 + ], + [ + 109, + 22 + ], + [ + 110, + 22 + ], + [ + 111, + 22 + ], + [ + 112, + 22 + ], + [ + 113, + 22 + ], + [ + 114, + 22 + ], + [ + 115, + 22 + ], + [ + 116, + 22 + ], + [ + 117, + 22 + ], + [ + 118, + 22 + ], + [ + 119, + 22 + ], + [ + 120, + 22 + ], + [ + 121, + 22 + ], + [ + 122, + 22 + ], + [ + 123, + 22 + ], + [ + 124, + 22 + ], + [ + 125, + 22 + ], + [ + 126, + 22 + ], + [ + 127, + 22 + ], + [ + 128, + 22 + ], + [ + 129, + 22 + ], + [ + 130, + 22 + ], + [ + 131, + 22 + ], + [ + 132, + 22 + ], + [ + 133, + 22 + ], + [ + 134, + 22 + ], + [ + 135, + 22 + ], + [ + 136, + 22 + ], + [ + 137, + 22 + ], + [ + 138, + 22 + ], + [ + 139, + 22 + ], + [ + 140, + 22 + ], + [ + 141, + 22 + ], + [ + 142, + 22 + ], + [ + 143, + 22 + ], + [ + 144, + 22 + ], + [ + 145, + 22 + ], + [ + 146, + 22 + ], + [ + 147, + 22 + ], + [ + 148, + 22 + ], + [ + 149, + 22 + ], + [ + 150, + 22 + ], + [ + 151, + 22 + ], + [ + 152, + 22 + ], + [ + 153, + 22 + ], + [ + 154, + 22 + ], + [ + 155, + 22 + ], + [ + 156, + 22 + ], + [ + 157, + 22 + ], + [ + 158, + 22 + ], + [ + 159, + 22 + ], + [ + 160, + 22 + ], + [ + 161, + 22 + ], + [ + 162, + 22 + ], + [ + 163, + 22 + ], + [ + 164, + 22 + ], + [ + 165, + 22 + ], + [ + 166, + 22 + ], + [ + 167, + 22 + ], + [ + 168, + 22 + ], + [ + 169, + 22 + ], + [ + 170, + 22 + ], + [ + 171, + 22 + ], + [ + 173, + 22 + ], + [ + 6, + 23 + ], + [ + 8, + 23 + ], + [ + 9, + 23 + ], + [ + 10, + 23 + ], + [ + 11, + 23 + ], + [ + 12, + 23 + ], + [ + 13, + 23 + ], + [ + 14, + 23 + ], + [ + 15, + 23 + ], + [ + 16, + 23 + ], + [ + 17, + 23 + ], + [ + 18, + 23 + ], + [ + 19, + 23 + ], + [ + 20, + 23 + ], + [ + 21, + 23 + ], + [ + 22, + 23 + ], + [ + 23, + 23 + ], + [ + 24, + 23 + ], + [ + 50, + 23 + ], + [ + 52, + 23 + ], + [ + 171, + 23 + ], + [ + 173, + 23 + ], + [ + 199, + 23 + ], + [ + 200, + 23 + ], + [ + 201, + 23 + ], + [ + 202, + 23 + ], + [ + 203, + 23 + ], + [ + 204, + 23 + ], + [ + 205, + 23 + ], + [ + 206, + 23 + ], + [ + 207, + 23 + ], + [ + 208, + 23 + ], + [ + 209, + 23 + ], + [ + 210, + 23 + ], + [ + 211, + 23 + ], + [ + 212, + 23 + ], + [ + 213, + 23 + ], + [ + 214, + 23 + ], + [ + 215, + 23 + ], + [ + 217, + 23 + ], + [ + 50, + 24 + ], + [ + 52, + 24 + ], + [ + 171, + 24 + ], + [ + 173, + 24 + ], + [ + 50, + 25 + ], + [ + 52, + 25 + ], + [ + 171, + 25 + ], + [ + 173, + 25 + ], + [ + 50, + 26 + ], + [ + 52, + 26 + ], + [ + 171, + 26 + ], + [ + 173, + 26 + ], + [ + 50, + 27 + ], + [ + 52, + 27 + ], + [ + 171, + 27 + ], + [ + 173, + 27 + ], + [ + 50, + 28 + ], + [ + 52, + 28 + ], + [ + 171, + 28 + ], + [ + 173, + 28 + ], + [ + 13, + 29 + ], + [ + 14, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 30, + 29 + ], + [ + 31, + 29 + ], + [ + 32, + 29 + ], + [ + 33, + 29 + ], + [ + 34, + 29 + ], + [ + 35, + 29 + ], + [ + 36, + 29 + ], + [ + 37, + 29 + ], + [ + 39, + 29 + ], + [ + 40, + 29 + ], + [ + 41, + 29 + ], + [ + 42, + 29 + ], + [ + 50, + 29 + ], + [ + 52, + 29 + ], + [ + 171, + 29 + ], + [ + 173, + 29 + ], + [ + 12, + 30 + ], + [ + 15, + 30 + ], + [ + 18, + 30 + ], + [ + 50, + 30 + ], + [ + 52, + 30 + ], + [ + 171, + 30 + ], + [ + 173, + 30 + ], + [ + 10, + 31 + ], + [ + 15, + 31 + ], + [ + 20, + 31 + ], + [ + 30, + 31 + ], + [ + 31, + 31 + ], + [ + 32, + 31 + ], + [ + 34, + 31 + ], + [ + 37, + 31 + ], + [ + 40, + 31 + ], + [ + 42, + 31 + ], + [ + 50, + 31 + ], + [ + 52, + 31 + ], + [ + 171, + 31 + ], + [ + 173, + 31 + ], + [ + 187, + 31 + ], + [ + 188, + 31 + ], + [ + 189, + 31 + ], + [ + 191, + 31 + ], + [ + 193, + 31 + ], + [ + 196, + 31 + ], + [ + 198, + 31 + ], + [ + 199, + 31 + ], + [ + 200, + 31 + ], + [ + 201, + 31 + ], + [ + 202, + 31 + ], + [ + 204, + 31 + ], + [ + 205, + 31 + ], + [ + 208, + 31 + ], + [ + 211, + 31 + ], + [ + 212, + 31 + ], + [ + 213, + 31 + ], + [ + 214, + 31 + ], + [ + 215, + 31 + ], + [ + 8, + 32 + ], + [ + 15, + 32 + ], + [ + 22, + 32 + ], + [ + 50, + 32 + ], + [ + 52, + 32 + ], + [ + 171, + 32 + ], + [ + 173, + 32 + ], + [ + 8, + 33 + ], + [ + 15, + 33 + ], + [ + 22, + 33 + ], + [ + 30, + 33 + ], + [ + 31, + 33 + ], + [ + 32, + 33 + ], + [ + 34, + 33 + ], + [ + 35, + 33 + ], + [ + 37, + 33 + ], + [ + 38, + 33 + ], + [ + 39, + 33 + ], + [ + 40, + 33 + ], + [ + 41, + 33 + ], + [ + 42, + 33 + ], + [ + 50, + 33 + ], + [ + 52, + 33 + ], + [ + 171, + 33 + ], + [ + 173, + 33 + ], + [ + 187, + 33 + ], + [ + 188, + 33 + ], + [ + 192, + 33 + ], + [ + 195, + 33 + ], + [ + 198, + 33 + ], + [ + 201, + 33 + ], + [ + 202, + 33 + ], + [ + 203, + 33 + ], + [ + 205, + 33 + ], + [ + 207, + 33 + ], + [ + 209, + 33 + ], + [ + 210, + 33 + ], + [ + 211, + 33 + ], + [ + 212, + 33 + ], + [ + 213, + 33 + ], + [ + 214, + 33 + ], + [ + 215, + 33 + ], + [ + 7, + 34 + ], + [ + 15, + 34 + ], + [ + 23, + 34 + ], + [ + 50, + 34 + ], + [ + 52, + 34 + ], + [ + 171, + 34 + ], + [ + 173, + 34 + ], + [ + 7, + 35 + ], + [ + 15, + 35 + ], + [ + 23, + 35 + ], + [ + 30, + 35 + ], + [ + 32, + 35 + ], + [ + 33, + 35 + ], + [ + 35, + 35 + ], + [ + 36, + 35 + ], + [ + 37, + 35 + ], + [ + 38, + 35 + ], + [ + 40, + 35 + ], + [ + 42, + 35 + ], + [ + 50, + 35 + ], + [ + 52, + 35 + ], + [ + 171, + 35 + ], + [ + 173, + 35 + ], + [ + 187, + 35 + ], + [ + 188, + 35 + ], + [ + 192, + 35 + ], + [ + 193, + 35 + ], + [ + 197, + 35 + ], + [ + 200, + 35 + ], + [ + 204, + 35 + ], + [ + 213, + 35 + ], + [ + 215, + 35 + ], + [ + 6, + 36 + ], + [ + 15, + 36 + ], + [ + 24, + 36 + ], + [ + 50, + 36 + ], + [ + 52, + 36 + ], + [ + 171, + 36 + ], + [ + 173, + 36 + ], + [ + 6, + 37 + ], + [ + 15, + 37 + ], + [ + 30, + 37 + ], + [ + 31, + 37 + ], + [ + 33, + 37 + ], + [ + 34, + 37 + ], + [ + 37, + 37 + ], + [ + 38, + 37 + ], + [ + 40, + 37 + ], + [ + 41, + 37 + ], + [ + 42, + 37 + ], + [ + 50, + 37 + ], + [ + 52, + 37 + ], + [ + 171, + 37 + ], + [ + 173, + 37 + ], + [ + 187, + 37 + ], + [ + 189, + 37 + ], + [ + 190, + 37 + ], + [ + 192, + 37 + ], + [ + 193, + 37 + ], + [ + 199, + 37 + ], + [ + 205, + 37 + ], + [ + 206, + 37 + ], + [ + 212, + 37 + ], + [ + 215, + 37 + ], + [ + 15, + 38 + ], + [ + 18, + 38 + ], + [ + 22, + 38 + ], + [ + 50, + 38 + ], + [ + 52, + 38 + ], + [ + 171, + 38 + ], + [ + 173, + 38 + ], + [ + 6, + 39 + ], + [ + 24, + 39 + ], + [ + 30, + 39 + ], + [ + 31, + 39 + ], + [ + 32, + 39 + ], + [ + 33, + 39 + ], + [ + 34, + 39 + ], + [ + 35, + 39 + ], + [ + 36, + 39 + ], + [ + 38, + 39 + ], + [ + 42, + 39 + ], + [ + 50, + 39 + ], + [ + 52, + 39 + ], + [ + 53, + 39 + ], + [ + 54, + 39 + ], + [ + 55, + 39 + ], + [ + 56, + 39 + ], + [ + 57, + 39 + ], + [ + 58, + 39 + ], + [ + 59, + 39 + ], + [ + 60, + 39 + ], + [ + 61, + 39 + ], + [ + 62, + 39 + ], + [ + 63, + 39 + ], + [ + 64, + 39 + ], + [ + 65, + 39 + ], + [ + 66, + 39 + ], + [ + 67, + 39 + ], + [ + 68, + 39 + ], + [ + 69, + 39 + ], + [ + 70, + 39 + ], + [ + 71, + 39 + ], + [ + 72, + 39 + ], + [ + 73, + 39 + ], + [ + 74, + 39 + ], + [ + 75, + 39 + ], + [ + 76, + 39 + ], + [ + 77, + 39 + ], + [ + 78, + 39 + ], + [ + 79, + 39 + ], + [ + 80, + 39 + ], + [ + 81, + 39 + ], + [ + 82, + 39 + ], + [ + 83, + 39 + ], + [ + 84, + 39 + ], + [ + 85, + 39 + ], + [ + 86, + 39 + ], + [ + 87, + 39 + ], + [ + 88, + 39 + ], + [ + 89, + 39 + ], + [ + 90, + 39 + ], + [ + 91, + 39 + ], + [ + 92, + 39 + ], + [ + 93, + 39 + ], + [ + 94, + 39 + ], + [ + 95, + 39 + ], + [ + 96, + 39 + ], + [ + 97, + 39 + ], + [ + 98, + 39 + ], + [ + 99, + 39 + ], + [ + 100, + 39 + ], + [ + 101, + 39 + ], + [ + 102, + 39 + ], + [ + 103, + 39 + ], + [ + 104, + 39 + ], + [ + 105, + 39 + ], + [ + 106, + 39 + ], + [ + 107, + 39 + ], + [ + 108, + 39 + ], + [ + 109, + 39 + ], + [ + 110, + 39 + ], + [ + 111, + 39 + ], + [ + 112, + 39 + ], + [ + 113, + 39 + ], + [ + 114, + 39 + ], + [ + 115, + 39 + ], + [ + 116, + 39 + ], + [ + 117, + 39 + ], + [ + 118, + 39 + ], + [ + 119, + 39 + ], + [ + 120, + 39 + ], + [ + 121, + 39 + ], + [ + 122, + 39 + ], + [ + 123, + 39 + ], + [ + 124, + 39 + ], + [ + 125, + 39 + ], + [ + 126, + 39 + ], + [ + 127, + 39 + ], + [ + 128, + 39 + ], + [ + 129, + 39 + ], + [ + 130, + 39 + ], + [ + 131, + 39 + ], + [ + 132, + 39 + ], + [ + 133, + 39 + ], + [ + 134, + 39 + ], + [ + 135, + 39 + ], + [ + 136, + 39 + ], + [ + 137, + 39 + ], + [ + 138, + 39 + ], + [ + 139, + 39 + ], + [ + 140, + 39 + ], + [ + 141, + 39 + ], + [ + 142, + 39 + ], + [ + 143, + 39 + ], + [ + 144, + 39 + ], + [ + 145, + 39 + ], + [ + 146, + 39 + ], + [ + 147, + 39 + ], + [ + 148, + 39 + ], + [ + 149, + 39 + ], + [ + 150, + 39 + ], + [ + 151, + 39 + ], + [ + 152, + 39 + ], + [ + 153, + 39 + ], + [ + 154, + 39 + ], + [ + 155, + 39 + ], + [ + 156, + 39 + ], + [ + 157, + 39 + ], + [ + 158, + 39 + ], + [ + 159, + 39 + ], + [ + 160, + 39 + ], + [ + 161, + 39 + ], + [ + 162, + 39 + ], + [ + 163, + 39 + ], + [ + 164, + 39 + ], + [ + 165, + 39 + ], + [ + 166, + 39 + ], + [ + 167, + 39 + ], + [ + 168, + 39 + ], + [ + 169, + 39 + ], + [ + 170, + 39 + ], + [ + 171, + 39 + ], + [ + 173, + 39 + ], + [ + 187, + 39 + ], + [ + 188, + 39 + ], + [ + 189, + 39 + ], + [ + 190, + 39 + ], + [ + 193, + 39 + ], + [ + 194, + 39 + ], + [ + 195, + 39 + ], + [ + 197, + 39 + ], + [ + 198, + 39 + ], + [ + 201, + 39 + ], + [ + 204, + 39 + ], + [ + 205, + 39 + ], + [ + 207, + 39 + ], + [ + 208, + 39 + ], + [ + 209, + 39 + ], + [ + 210, + 39 + ], + [ + 214, + 39 + ], + [ + 215, + 39 + ], + [ + 6, + 40 + ], + [ + 15, + 40 + ], + [ + 24, + 40 + ], + [ + 50, + 40 + ], + [ + 173, + 40 + ], + [ + 7, + 41 + ], + [ + 15, + 41 + ], + [ + 23, + 41 + ], + [ + 30, + 41 + ], + [ + 32, + 41 + ], + [ + 33, + 41 + ], + [ + 34, + 41 + ], + [ + 36, + 41 + ], + [ + 37, + 41 + ], + [ + 38, + 41 + ], + [ + 39, + 41 + ], + [ + 41, + 41 + ], + [ + 42, + 41 + ], + [ + 50, + 41 + ], + [ + 51, + 41 + ], + [ + 52, + 41 + ], + [ + 53, + 41 + ], + [ + 54, + 41 + ], + [ + 55, + 41 + ], + [ + 56, + 41 + ], + [ + 57, + 41 + ], + [ + 58, + 41 + ], + [ + 59, + 41 + ], + [ + 60, + 41 + ], + [ + 61, + 41 + ], + [ + 62, + 41 + ], + [ + 63, + 41 + ], + [ + 64, + 41 + ], + [ + 65, + 41 + ], + [ + 66, + 41 + ], + [ + 67, + 41 + ], + [ + 68, + 41 + ], + [ + 69, + 41 + ], + [ + 70, + 41 + ], + [ + 71, + 41 + ], + [ + 72, + 41 + ], + [ + 73, + 41 + ], + [ + 74, + 41 + ], + [ + 75, + 41 + ], + [ + 76, + 41 + ], + [ + 77, + 41 + ], + [ + 78, + 41 + ], + [ + 79, + 41 + ], + [ + 80, + 41 + ], + [ + 81, + 41 + ], + [ + 82, + 41 + ], + [ + 83, + 41 + ], + [ + 84, + 41 + ], + [ + 85, + 41 + ], + [ + 86, + 41 + ], + [ + 87, + 41 + ], + [ + 88, + 41 + ], + [ + 89, + 41 + ], + [ + 90, + 41 + ], + [ + 91, + 41 + ], + [ + 92, + 41 + ], + [ + 93, + 41 + ], + [ + 94, + 41 + ], + [ + 95, + 41 + ], + [ + 96, + 41 + ], + [ + 97, + 41 + ], + [ + 98, + 41 + ], + [ + 99, + 41 + ], + [ + 100, + 41 + ], + [ + 101, + 41 + ], + [ + 102, + 41 + ], + [ + 103, + 41 + ], + [ + 104, + 41 + ], + [ + 105, + 41 + ], + [ + 106, + 41 + ], + [ + 107, + 41 + ], + [ + 108, + 41 + ], + [ + 109, + 41 + ], + [ + 110, + 41 + ], + [ + 111, + 41 + ], + [ + 112, + 41 + ], + [ + 113, + 41 + ], + [ + 114, + 41 + ], + [ + 115, + 41 + ], + [ + 116, + 41 + ], + [ + 117, + 41 + ], + [ + 118, + 41 + ], + [ + 119, + 41 + ], + [ + 120, + 41 + ], + [ + 121, + 41 + ], + [ + 122, + 41 + ], + [ + 123, + 41 + ], + [ + 124, + 41 + ], + [ + 125, + 41 + ], + [ + 126, + 41 + ], + [ + 127, + 41 + ], + [ + 128, + 41 + ], + [ + 129, + 41 + ], + [ + 130, + 41 + ], + [ + 131, + 41 + ], + [ + 132, + 41 + ], + [ + 133, + 41 + ], + [ + 134, + 41 + ], + [ + 135, + 41 + ], + [ + 136, + 41 + ], + [ + 137, + 41 + ], + [ + 138, + 41 + ], + [ + 139, + 41 + ], + [ + 140, + 41 + ], + [ + 141, + 41 + ], + [ + 142, + 41 + ], + [ + 143, + 41 + ], + [ + 144, + 41 + ], + [ + 145, + 41 + ], + [ + 146, + 41 + ], + [ + 147, + 41 + ], + [ + 148, + 41 + ], + [ + 149, + 41 + ], + [ + 150, + 41 + ], + [ + 151, + 41 + ], + [ + 152, + 41 + ], + [ + 153, + 41 + ], + [ + 154, + 41 + ], + [ + 155, + 41 + ], + [ + 156, + 41 + ], + [ + 157, + 41 + ], + [ + 158, + 41 + ], + [ + 159, + 41 + ], + [ + 160, + 41 + ], + [ + 161, + 41 + ], + [ + 162, + 41 + ], + [ + 163, + 41 + ], + [ + 164, + 41 + ], + [ + 165, + 41 + ], + [ + 166, + 41 + ], + [ + 167, + 41 + ], + [ + 168, + 41 + ], + [ + 169, + 41 + ], + [ + 170, + 41 + ], + [ + 171, + 41 + ], + [ + 172, + 41 + ], + [ + 173, + 41 + ], + [ + 187, + 41 + ], + [ + 188, + 41 + ], + [ + 189, + 41 + ], + [ + 190, + 41 + ], + [ + 191, + 41 + ], + [ + 193, + 41 + ], + [ + 195, + 41 + ], + [ + 196, + 41 + ], + [ + 198, + 41 + ], + [ + 199, + 41 + ], + [ + 201, + 41 + ], + [ + 203, + 41 + ], + [ + 204, + 41 + ], + [ + 205, + 41 + ], + [ + 209, + 41 + ], + [ + 210, + 41 + ], + [ + 211, + 41 + ], + [ + 212, + 41 + ], + [ + 213, + 41 + ], + [ + 214, + 41 + ], + [ + 215, + 41 + ], + [ + 7, + 42 + ], + [ + 23, + 42 + ], + [ + 8, + 43 + ], + [ + 22, + 43 + ], + [ + 8, + 44 + ], + [ + 15, + 44 + ], + [ + 22, + 44 + ], + [ + 9, + 45 + ], + [ + 10, + 45 + ], + [ + 15, + 45 + ], + [ + 20, + 45 + ], + [ + 21, + 45 + ], + [ + 11, + 46 + ], + [ + 12, + 46 + ], + [ + 18, + 46 + ], + [ + 19, + 46 + ], + [ + 203, + 51 + ], + [ + 208, + 51 + ], + [ + 210, + 51 + ], + [ + 214, + 51 + ], + [ + 215, + 51 + ], + [ + 16, + 52 + ], + [ + 19, + 52 + ], + [ + 22, + 52 + ], + [ + 23, + 52 + ], + [ + 26, + 52 + ], + [ + 30, + 52 + ], + [ + 32, + 52 + ], + [ + 33, + 52 + ], + [ + 34, + 52 + ], + [ + 36, + 52 + ], + [ + 39, + 52 + ], + [ + 42, + 52 + ], + [ + 43, + 52 + ], + [ + 46, + 52 + ], + [ + 16, + 53 + ], + [ + 17, + 53 + ], + [ + 19, + 53 + ], + [ + 21, + 53 + ], + [ + 24, + 53 + ], + [ + 26, + 53 + ], + [ + 27, + 53 + ], + [ + 29, + 53 + ], + [ + 30, + 53 + ], + [ + 33, + 53 + ], + [ + 36, + 53 + ], + [ + 37, + 53 + ], + [ + 39, + 53 + ], + [ + 41, + 53 + ], + [ + 44, + 53 + ], + [ + 46, + 53 + ], + [ + 16, + 54 + ], + [ + 18, + 54 + ], + [ + 19, + 54 + ], + [ + 21, + 54 + ], + [ + 24, + 54 + ], + [ + 26, + 54 + ], + [ + 28, + 54 + ], + [ + 30, + 54 + ], + [ + 33, + 54 + ], + [ + 36, + 54 + ], + [ + 38, + 54 + ], + [ + 39, + 54 + ], + [ + 41, + 54 + ], + [ + 42, + 54 + ], + [ + 43, + 54 + ], + [ + 46, + 54 + ], + [ + 203, + 54 + ], + [ + 204, + 54 + ], + [ + 210, + 54 + ], + [ + 212, + 54 + ], + [ + 213, + 54 + ], + [ + 214, + 54 + ], + [ + 215, + 54 + ], + [ + 216, + 54 + ], + [ + 16, + 55 + ], + [ + 19, + 55 + ], + [ + 21, + 55 + ], + [ + 24, + 55 + ], + [ + 26, + 55 + ], + [ + 28, + 55 + ], + [ + 30, + 55 + ], + [ + 33, + 55 + ], + [ + 36, + 55 + ], + [ + 39, + 55 + ], + [ + 41, + 55 + ], + [ + 44, + 55 + ], + [ + 46, + 55 + ], + [ + 16, + 56 + ], + [ + 19, + 56 + ], + [ + 22, + 56 + ], + [ + 23, + 56 + ], + [ + 26, + 56 + ], + [ + 30, + 56 + ], + [ + 32, + 56 + ], + [ + 33, + 56 + ], + [ + 34, + 56 + ], + [ + 36, + 56 + ], + [ + 39, + 56 + ], + [ + 41, + 56 + ], + [ + 44, + 56 + ], + [ + 46, + 56 + ], + [ + 47, + 56 + ], + [ + 48, + 56 + ], + [ + 49, + 56 + ], + [ + 203, + 56 + ], + [ + 204, + 56 + ], + [ + 210, + 56 + ], + [ + 212, + 56 + ], + [ + 213, + 56 + ], + [ + 214, + 56 + ], + [ + 215, + 56 + ], + [ + 216, + 56 + ], + [ + 203, + 58 + ], + [ + 204, + 58 + ], + [ + 210, + 58 + ], + [ + 212, + 58 + ], + [ + 213, + 58 + ], + [ + 214, + 58 + ], + [ + 215, + 58 + ], + [ + 216, + 58 + ], + [ + 10, + 59 + ], + [ + 11, + 59 + ], + [ + 15, + 59 + ], + [ + 16, + 59 + ], + [ + 20, + 59 + ], + [ + 21, + 59 + ], + [ + 25, + 59 + ], + [ + 26, + 59 + ], + [ + 30, + 59 + ], + [ + 31, + 59 + ], + [ + 35, + 59 + ], + [ + 36, + 59 + ], + [ + 40, + 59 + ], + [ + 41, + 59 + ], + [ + 45, + 59 + ], + [ + 46, + 59 + ], + [ + 50, + 59 + ], + [ + 51, + 59 + ], + [ + 55, + 59 + ], + [ + 56, + 59 + ], + [ + 203, + 60 + ], + [ + 204, + 60 + ], + [ + 210, + 60 + ], + [ + 212, + 60 + ], + [ + 213, + 60 + ], + [ + 214, + 60 + ], + [ + 215, + 60 + ], + [ + 216, + 60 + ], + [ + 8, + 61 + ], + [ + 9, + 61 + ], + [ + 10, + 61 + ], + [ + 11, + 61 + ], + [ + 12, + 61 + ], + [ + 13, + 61 + ], + [ + 14, + 61 + ], + [ + 15, + 61 + ], + [ + 16, + 61 + ], + [ + 17, + 61 + ], + [ + 18, + 61 + ], + [ + 19, + 61 + ], + [ + 20, + 61 + ], + [ + 21, + 61 + ], + [ + 22, + 61 + ], + [ + 23, + 61 + ], + [ + 24, + 61 + ], + [ + 25, + 61 + ], + [ + 26, + 61 + ], + [ + 27, + 61 + ], + [ + 28, + 61 + ], + [ + 29, + 61 + ], + [ + 30, + 61 + ], + [ + 31, + 61 + ], + [ + 32, + 61 + ], + [ + 33, + 61 + ], + [ + 34, + 61 + ], + [ + 35, + 61 + ], + [ + 36, + 61 + ], + [ + 37, + 61 + ], + [ + 38, + 61 + ], + [ + 39, + 61 + ], + [ + 40, + 61 + ], + [ + 41, + 61 + ], + [ + 42, + 61 + ], + [ + 43, + 61 + ], + [ + 44, + 61 + ], + [ + 45, + 61 + ], + [ + 46, + 61 + ], + [ + 47, + 61 + ], + [ + 48, + 61 + ], + [ + 49, + 61 + ], + [ + 50, + 61 + ], + [ + 51, + 61 + ], + [ + 52, + 61 + ], + [ + 53, + 61 + ], + [ + 54, + 61 + ], + [ + 55, + 61 + ], + [ + 56, + 61 + ], + [ + 57, + 61 + ], + [ + 58, + 61 + ], + [ + 8, + 62 + ], + [ + 13, + 62 + ], + [ + 18, + 62 + ], + [ + 23, + 62 + ], + [ + 28, + 62 + ], + [ + 33, + 62 + ], + [ + 38, + 62 + ], + [ + 43, + 62 + ], + [ + 48, + 62 + ], + [ + 53, + 62 + ], + [ + 58, + 62 + ], + [ + 179, + 62 + ], + [ + 203, + 62 + ], + [ + 204, + 62 + ], + [ + 210, + 62 + ], + [ + 212, + 62 + ], + [ + 213, + 62 + ], + [ + 214, + 62 + ], + [ + 215, + 62 + ], + [ + 216, + 62 + ], + [ + 6, + 63 + ], + [ + 8, + 63 + ], + [ + 13, + 63 + ], + [ + 18, + 63 + ], + [ + 23, + 63 + ], + [ + 28, + 63 + ], + [ + 33, + 63 + ], + [ + 38, + 63 + ], + [ + 43, + 63 + ], + [ + 48, + 63 + ], + [ + 53, + 63 + ], + [ + 58, + 63 + ], + [ + 6, + 64 + ], + [ + 8, + 64 + ], + [ + 13, + 64 + ], + [ + 18, + 64 + ], + [ + 23, + 64 + ], + [ + 28, + 64 + ], + [ + 33, + 64 + ], + [ + 38, + 64 + ], + [ + 43, + 64 + ], + [ + 48, + 64 + ], + [ + 53, + 64 + ], + [ + 58, + 64 + ], + [ + 178, + 64 + ], + [ + 180, + 64 + ], + [ + 203, + 64 + ], + [ + 204, + 64 + ], + [ + 210, + 64 + ], + [ + 212, + 64 + ], + [ + 213, + 64 + ], + [ + 214, + 64 + ], + [ + 215, + 64 + ], + [ + 216, + 64 + ], + [ + 8, + 65 + ], + [ + 13, + 65 + ], + [ + 18, + 65 + ], + [ + 23, + 65 + ], + [ + 28, + 65 + ], + [ + 33, + 65 + ], + [ + 38, + 65 + ], + [ + 43, + 65 + ], + [ + 48, + 65 + ], + [ + 53, + 65 + ], + [ + 58, + 65 + ], + [ + 8, + 66 + ], + [ + 9, + 66 + ], + [ + 10, + 66 + ], + [ + 11, + 66 + ], + [ + 12, + 66 + ], + [ + 13, + 66 + ], + [ + 14, + 66 + ], + [ + 15, + 66 + ], + [ + 16, + 66 + ], + [ + 17, + 66 + ], + [ + 18, + 66 + ], + [ + 19, + 66 + ], + [ + 20, + 66 + ], + [ + 21, + 66 + ], + [ + 22, + 66 + ], + [ + 23, + 66 + ], + [ + 24, + 66 + ], + [ + 25, + 66 + ], + [ + 26, + 66 + ], + [ + 27, + 66 + ], + [ + 28, + 66 + ], + [ + 29, + 66 + ], + [ + 30, + 66 + ], + [ + 31, + 66 + ], + [ + 32, + 66 + ], + [ + 33, + 66 + ], + [ + 34, + 66 + ], + [ + 36, + 66 + ], + [ + 37, + 66 + ], + [ + 38, + 66 + ], + [ + 39, + 66 + ], + [ + 40, + 66 + ], + [ + 41, + 66 + ], + [ + 42, + 66 + ], + [ + 43, + 66 + ], + [ + 44, + 66 + ], + [ + 45, + 66 + ], + [ + 46, + 66 + ], + [ + 47, + 66 + ], + [ + 48, + 66 + ], + [ + 49, + 66 + ], + [ + 50, + 66 + ], + [ + 51, + 66 + ], + [ + 52, + 66 + ], + [ + 53, + 66 + ], + [ + 54, + 66 + ], + [ + 55, + 66 + ], + [ + 56, + 66 + ], + [ + 57, + 66 + ], + [ + 58, + 66 + ], + [ + 177, + 66 + ], + [ + 178, + 66 + ], + [ + 180, + 66 + ], + [ + 181, + 66 + ], + [ + 203, + 66 + ], + [ + 204, + 66 + ], + [ + 210, + 66 + ], + [ + 212, + 66 + ], + [ + 213, + 66 + ], + [ + 214, + 66 + ], + [ + 215, + 66 + ], + [ + 216, + 66 + ], + [ + 8, + 67 + ], + [ + 13, + 67 + ], + [ + 18, + 67 + ], + [ + 23, + 67 + ], + [ + 28, + 67 + ], + [ + 33, + 67 + ], + [ + 36, + 67 + ], + [ + 38, + 67 + ], + [ + 43, + 67 + ], + [ + 48, + 67 + ], + [ + 53, + 67 + ], + [ + 58, + 67 + ], + [ + 178, + 67 + ], + [ + 180, + 67 + ], + [ + 6, + 68 + ], + [ + 8, + 68 + ], + [ + 13, + 68 + ], + [ + 18, + 68 + ], + [ + 23, + 68 + ], + [ + 25, + 68 + ], + [ + 26, + 68 + ], + [ + 28, + 68 + ], + [ + 33, + 68 + ], + [ + 36, + 68 + ], + [ + 38, + 68 + ], + [ + 43, + 68 + ], + [ + 48, + 68 + ], + [ + 53, + 68 + ], + [ + 56, + 68 + ], + [ + 58, + 68 + ], + [ + 178, + 68 + ], + [ + 180, + 68 + ], + [ + 203, + 68 + ], + [ + 204, + 68 + ], + [ + 210, + 68 + ], + [ + 212, + 68 + ], + [ + 213, + 68 + ], + [ + 214, + 68 + ], + [ + 215, + 68 + ], + [ + 216, + 68 + ], + [ + 6, + 69 + ], + [ + 8, + 69 + ], + [ + 11, + 69 + ], + [ + 13, + 69 + ], + [ + 18, + 69 + ], + [ + 21, + 69 + ], + [ + 23, + 69 + ], + [ + 26, + 69 + ], + [ + 28, + 69 + ], + [ + 33, + 69 + ], + [ + 36, + 69 + ], + [ + 38, + 69 + ], + [ + 41, + 69 + ], + [ + 43, + 69 + ], + [ + 48, + 69 + ], + [ + 51, + 69 + ], + [ + 53, + 69 + ], + [ + 56, + 69 + ], + [ + 58, + 69 + ], + [ + 177, + 69 + ], + [ + 181, + 69 + ], + [ + 8, + 70 + ], + [ + 11, + 70 + ], + [ + 13, + 70 + ], + [ + 16, + 70 + ], + [ + 18, + 70 + ], + [ + 21, + 70 + ], + [ + 23, + 70 + ], + [ + 26, + 70 + ], + [ + 28, + 70 + ], + [ + 31, + 70 + ], + [ + 33, + 70 + ], + [ + 36, + 70 + ], + [ + 38, + 70 + ], + [ + 41, + 70 + ], + [ + 43, + 70 + ], + [ + 46, + 70 + ], + [ + 48, + 70 + ], + [ + 51, + 70 + ], + [ + 53, + 70 + ], + [ + 56, + 70 + ], + [ + 58, + 70 + ], + [ + 203, + 70 + ], + [ + 204, + 70 + ], + [ + 210, + 70 + ], + [ + 212, + 70 + ], + [ + 213, + 70 + ], + [ + 214, + 70 + ], + [ + 215, + 70 + ], + [ + 216, + 70 + ], + [ + 8, + 71 + ], + [ + 9, + 71 + ], + [ + 11, + 71 + ], + [ + 12, + 71 + ], + [ + 13, + 71 + ], + [ + 14, + 71 + ], + [ + 16, + 71 + ], + [ + 17, + 71 + ], + [ + 18, + 71 + ], + [ + 19, + 71 + ], + [ + 21, + 71 + ], + [ + 22, + 71 + ], + [ + 23, + 71 + ], + [ + 24, + 71 + ], + [ + 26, + 71 + ], + [ + 27, + 71 + ], + [ + 28, + 71 + ], + [ + 29, + 71 + ], + [ + 31, + 71 + ], + [ + 32, + 71 + ], + [ + 33, + 71 + ], + [ + 34, + 71 + ], + [ + 36, + 71 + ], + [ + 37, + 71 + ], + [ + 38, + 71 + ], + [ + 39, + 71 + ], + [ + 41, + 71 + ], + [ + 42, + 71 + ], + [ + 43, + 71 + ], + [ + 44, + 71 + ], + [ + 46, + 71 + ], + [ + 47, + 71 + ], + [ + 48, + 71 + ], + [ + 49, + 71 + ], + [ + 51, + 71 + ], + [ + 52, + 71 + ], + [ + 53, + 71 + ], + [ + 54, + 71 + ], + [ + 56, + 71 + ], + [ + 57, + 71 + ], + [ + 58, + 71 + ], + [ + 176, + 71 + ], + [ + 182, + 71 + ], + [ + 8, + 72 + ], + [ + 11, + 72 + ], + [ + 13, + 72 + ], + [ + 16, + 72 + ], + [ + 18, + 72 + ], + [ + 21, + 72 + ], + [ + 23, + 72 + ], + [ + 26, + 72 + ], + [ + 28, + 72 + ], + [ + 31, + 72 + ], + [ + 33, + 72 + ], + [ + 36, + 72 + ], + [ + 38, + 72 + ], + [ + 41, + 72 + ], + [ + 43, + 72 + ], + [ + 46, + 72 + ], + [ + 48, + 72 + ], + [ + 51, + 72 + ], + [ + 53, + 72 + ], + [ + 56, + 72 + ], + [ + 58, + 72 + ], + [ + 175, + 72 + ], + [ + 203, + 72 + ], + [ + 204, + 72 + ], + [ + 210, + 72 + ], + [ + 212, + 72 + ], + [ + 213, + 72 + ], + [ + 214, + 72 + ], + [ + 215, + 72 + ], + [ + 216, + 72 + ], + [ + 6, + 73 + ], + [ + 8, + 73 + ], + [ + 11, + 73 + ], + [ + 13, + 73 + ], + [ + 16, + 73 + ], + [ + 18, + 73 + ], + [ + 21, + 73 + ], + [ + 23, + 73 + ], + [ + 26, + 73 + ], + [ + 28, + 73 + ], + [ + 31, + 73 + ], + [ + 33, + 73 + ], + [ + 36, + 73 + ], + [ + 38, + 73 + ], + [ + 41, + 73 + ], + [ + 43, + 73 + ], + [ + 46, + 73 + ], + [ + 48, + 73 + ], + [ + 51, + 73 + ], + [ + 53, + 73 + ], + [ + 56, + 73 + ], + [ + 58, + 73 + ], + [ + 166, + 73 + ], + [ + 167, + 73 + ], + [ + 168, + 73 + ], + [ + 169, + 73 + ], + [ + 170, + 73 + ], + [ + 171, + 73 + ], + [ + 172, + 73 + ], + [ + 173, + 73 + ], + [ + 186, + 73 + ], + [ + 187, + 73 + ], + [ + 188, + 73 + ], + [ + 189, + 73 + ], + [ + 190, + 73 + ], + [ + 191, + 73 + ], + [ + 192, + 73 + ], + [ + 6, + 74 + ], + [ + 8, + 74 + ], + [ + 11, + 74 + ], + [ + 13, + 74 + ], + [ + 16, + 74 + ], + [ + 18, + 74 + ], + [ + 21, + 74 + ], + [ + 23, + 74 + ], + [ + 26, + 74 + ], + [ + 28, + 74 + ], + [ + 31, + 74 + ], + [ + 33, + 74 + ], + [ + 36, + 74 + ], + [ + 38, + 74 + ], + [ + 41, + 74 + ], + [ + 43, + 74 + ], + [ + 46, + 74 + ], + [ + 48, + 74 + ], + [ + 51, + 74 + ], + [ + 53, + 74 + ], + [ + 56, + 74 + ], + [ + 58, + 74 + ], + [ + 166, + 74 + ], + [ + 173, + 74 + ], + [ + 174, + 74 + ], + [ + 175, + 74 + ], + [ + 183, + 74 + ], + [ + 184, + 74 + ], + [ + 185, + 74 + ], + [ + 192, + 74 + ], + [ + 8, + 75 + ], + [ + 11, + 75 + ], + [ + 13, + 75 + ], + [ + 16, + 75 + ], + [ + 18, + 75 + ], + [ + 21, + 75 + ], + [ + 23, + 75 + ], + [ + 26, + 75 + ], + [ + 28, + 75 + ], + [ + 31, + 75 + ], + [ + 33, + 75 + ], + [ + 36, + 75 + ], + [ + 38, + 75 + ], + [ + 41, + 75 + ], + [ + 43, + 75 + ], + [ + 46, + 75 + ], + [ + 48, + 75 + ], + [ + 51, + 75 + ], + [ + 53, + 75 + ], + [ + 56, + 75 + ], + [ + 58, + 75 + ], + [ + 166, + 75 + ], + [ + 192, + 75 + ], + [ + 8, + 76 + ], + [ + 9, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 76 + ], + [ + 13, + 76 + ], + [ + 14, + 76 + ], + [ + 16, + 76 + ], + [ + 17, + 76 + ], + [ + 18, + 76 + ], + [ + 19, + 76 + ], + [ + 21, + 76 + ], + [ + 22, + 76 + ], + [ + 23, + 76 + ], + [ + 24, + 76 + ], + [ + 26, + 76 + ], + [ + 27, + 76 + ], + [ + 28, + 76 + ], + [ + 29, + 76 + ], + [ + 31, + 76 + ], + [ + 32, + 76 + ], + [ + 33, + 76 + ], + [ + 34, + 76 + ], + [ + 36, + 76 + ], + [ + 37, + 76 + ], + [ + 38, + 76 + ], + [ + 39, + 76 + ], + [ + 41, + 76 + ], + [ + 42, + 76 + ], + [ + 43, + 76 + ], + [ + 44, + 76 + ], + [ + 46, + 76 + ], + [ + 47, + 76 + ], + [ + 48, + 76 + ], + [ + 49, + 76 + ], + [ + 51, + 76 + ], + [ + 52, + 76 + ], + [ + 53, + 76 + ], + [ + 54, + 76 + ], + [ + 56, + 76 + ], + [ + 57, + 76 + ], + [ + 58, + 76 + ], + [ + 166, + 76 + ], + [ + 175, + 76 + ], + [ + 176, + 76 + ], + [ + 177, + 76 + ], + [ + 179, + 76 + ], + [ + 180, + 76 + ], + [ + 182, + 76 + ], + [ + 183, + 76 + ], + [ + 192, + 76 + ], + [ + 203, + 76 + ], + [ + 205, + 76 + ], + [ + 206, + 76 + ], + [ + 207, + 76 + ], + [ + 209, + 76 + ], + [ + 211, + 76 + ], + [ + 213, + 76 + ], + [ + 214, + 76 + ], + [ + 216, + 76 + ], + [ + 217, + 76 + ], + [ + 218, + 76 + ], + [ + 8, + 77 + ], + [ + 11, + 77 + ], + [ + 13, + 77 + ], + [ + 16, + 77 + ], + [ + 18, + 77 + ], + [ + 21, + 77 + ], + [ + 23, + 77 + ], + [ + 26, + 77 + ], + [ + 28, + 77 + ], + [ + 31, + 77 + ], + [ + 33, + 77 + ], + [ + 36, + 77 + ], + [ + 38, + 77 + ], + [ + 41, + 77 + ], + [ + 43, + 77 + ], + [ + 46, + 77 + ], + [ + 48, + 77 + ], + [ + 51, + 77 + ], + [ + 53, + 77 + ], + [ + 56, + 77 + ], + [ + 58, + 77 + ], + [ + 174, + 77 + ], + [ + 177, + 77 + ], + [ + 178, + 77 + ], + [ + 180, + 77 + ], + [ + 181, + 77 + ], + [ + 184, + 77 + ], + [ + 191, + 77 + ], + [ + 6, + 78 + ], + [ + 8, + 78 + ], + [ + 11, + 78 + ], + [ + 13, + 78 + ], + [ + 16, + 78 + ], + [ + 18, + 78 + ], + [ + 21, + 78 + ], + [ + 23, + 78 + ], + [ + 26, + 78 + ], + [ + 28, + 78 + ], + [ + 31, + 78 + ], + [ + 33, + 78 + ], + [ + 36, + 78 + ], + [ + 38, + 78 + ], + [ + 41, + 78 + ], + [ + 43, + 78 + ], + [ + 46, + 78 + ], + [ + 48, + 78 + ], + [ + 51, + 78 + ], + [ + 53, + 78 + ], + [ + 56, + 78 + ], + [ + 58, + 78 + ], + [ + 167, + 78 + ], + [ + 173, + 78 + ], + [ + 185, + 78 + ], + [ + 191, + 78 + ], + [ + 204, + 78 + ], + [ + 205, + 78 + ], + [ + 206, + 78 + ], + [ + 208, + 78 + ], + [ + 210, + 78 + ], + [ + 211, + 78 + ], + [ + 213, + 78 + ], + [ + 215, + 78 + ], + [ + 216, + 78 + ], + [ + 218, + 78 + ], + [ + 6, + 79 + ], + [ + 8, + 79 + ], + [ + 11, + 79 + ], + [ + 13, + 79 + ], + [ + 16, + 79 + ], + [ + 18, + 79 + ], + [ + 21, + 79 + ], + [ + 23, + 79 + ], + [ + 26, + 79 + ], + [ + 28, + 79 + ], + [ + 31, + 79 + ], + [ + 33, + 79 + ], + [ + 36, + 79 + ], + [ + 38, + 79 + ], + [ + 41, + 79 + ], + [ + 43, + 79 + ], + [ + 46, + 79 + ], + [ + 48, + 79 + ], + [ + 51, + 79 + ], + [ + 53, + 79 + ], + [ + 56, + 79 + ], + [ + 58, + 79 + ], + [ + 168, + 79 + ], + [ + 172, + 79 + ], + [ + 186, + 79 + ], + [ + 190, + 79 + ], + [ + 8, + 80 + ], + [ + 11, + 80 + ], + [ + 13, + 80 + ], + [ + 16, + 80 + ], + [ + 18, + 80 + ], + [ + 21, + 80 + ], + [ + 23, + 80 + ], + [ + 26, + 80 + ], + [ + 28, + 80 + ], + [ + 31, + 80 + ], + [ + 33, + 80 + ], + [ + 36, + 80 + ], + [ + 38, + 80 + ], + [ + 41, + 80 + ], + [ + 43, + 80 + ], + [ + 46, + 80 + ], + [ + 48, + 80 + ], + [ + 51, + 80 + ], + [ + 53, + 80 + ], + [ + 56, + 80 + ], + [ + 58, + 80 + ], + [ + 165, + 80 + ], + [ + 169, + 80 + ], + [ + 171, + 80 + ], + [ + 187, + 80 + ], + [ + 189, + 80 + ], + [ + 193, + 80 + ], + [ + 203, + 80 + ], + [ + 205, + 80 + ], + [ + 206, + 80 + ], + [ + 208, + 80 + ], + [ + 209, + 80 + ], + [ + 210, + 80 + ], + [ + 212, + 80 + ], + [ + 214, + 80 + ], + [ + 215, + 80 + ], + [ + 217, + 80 + ], + [ + 218, + 80 + ], + [ + 8, + 81 + ], + [ + 9, + 81 + ], + [ + 11, + 81 + ], + [ + 12, + 81 + ], + [ + 13, + 81 + ], + [ + 14, + 81 + ], + [ + 16, + 81 + ], + [ + 17, + 81 + ], + [ + 18, + 81 + ], + [ + 19, + 81 + ], + [ + 21, + 81 + ], + [ + 22, + 81 + ], + [ + 23, + 81 + ], + [ + 24, + 81 + ], + [ + 26, + 81 + ], + [ + 27, + 81 + ], + [ + 28, + 81 + ], + [ + 29, + 81 + ], + [ + 31, + 81 + ], + [ + 32, + 81 + ], + [ + 33, + 81 + ], + [ + 34, + 81 + ], + [ + 36, + 81 + ], + [ + 37, + 81 + ], + [ + 38, + 81 + ], + [ + 39, + 81 + ], + [ + 41, + 81 + ], + [ + 42, + 81 + ], + [ + 43, + 81 + ], + [ + 44, + 81 + ], + [ + 46, + 81 + ], + [ + 47, + 81 + ], + [ + 48, + 81 + ], + [ + 49, + 81 + ], + [ + 51, + 81 + ], + [ + 52, + 81 + ], + [ + 53, + 81 + ], + [ + 54, + 81 + ], + [ + 56, + 81 + ], + [ + 57, + 81 + ], + [ + 58, + 81 + ], + [ + 170, + 81 + ], + [ + 188, + 81 + ], + [ + 8, + 82 + ], + [ + 11, + 82 + ], + [ + 13, + 82 + ], + [ + 16, + 82 + ], + [ + 18, + 82 + ], + [ + 21, + 82 + ], + [ + 23, + 82 + ], + [ + 26, + 82 + ], + [ + 28, + 82 + ], + [ + 31, + 82 + ], + [ + 33, + 82 + ], + [ + 36, + 82 + ], + [ + 38, + 82 + ], + [ + 41, + 82 + ], + [ + 43, + 82 + ], + [ + 46, + 82 + ], + [ + 48, + 82 + ], + [ + 51, + 82 + ], + [ + 53, + 82 + ], + [ + 56, + 82 + ], + [ + 58, + 82 + ], + [ + 169, + 82 + ], + [ + 189, + 82 + ], + [ + 203, + 82 + ], + [ + 205, + 82 + ], + [ + 206, + 82 + ], + [ + 207, + 82 + ], + [ + 208, + 82 + ], + [ + 210, + 82 + ], + [ + 211, + 82 + ], + [ + 213, + 82 + ], + [ + 214, + 82 + ], + [ + 216, + 82 + ], + [ + 218, + 82 + ], + [ + 6, + 83 + ], + [ + 8, + 83 + ], + [ + 11, + 83 + ], + [ + 13, + 83 + ], + [ + 16, + 83 + ], + [ + 18, + 83 + ], + [ + 21, + 83 + ], + [ + 23, + 83 + ], + [ + 26, + 83 + ], + [ + 28, + 83 + ], + [ + 31, + 83 + ], + [ + 33, + 83 + ], + [ + 36, + 83 + ], + [ + 38, + 83 + ], + [ + 41, + 83 + ], + [ + 43, + 83 + ], + [ + 46, + 83 + ], + [ + 48, + 83 + ], + [ + 51, + 83 + ], + [ + 53, + 83 + ], + [ + 56, + 83 + ], + [ + 58, + 83 + ], + [ + 170, + 83 + ], + [ + 188, + 83 + ], + [ + 6, + 84 + ], + [ + 8, + 84 + ], + [ + 11, + 84 + ], + [ + 13, + 84 + ], + [ + 16, + 84 + ], + [ + 18, + 84 + ], + [ + 21, + 84 + ], + [ + 23, + 84 + ], + [ + 26, + 84 + ], + [ + 28, + 84 + ], + [ + 31, + 84 + ], + [ + 33, + 84 + ], + [ + 36, + 84 + ], + [ + 38, + 84 + ], + [ + 41, + 84 + ], + [ + 43, + 84 + ], + [ + 46, + 84 + ], + [ + 48, + 84 + ], + [ + 51, + 84 + ], + [ + 53, + 84 + ], + [ + 56, + 84 + ], + [ + 58, + 84 + ], + [ + 171, + 84 + ], + [ + 210, + 84 + ], + [ + 211, + 84 + ], + [ + 212, + 84 + ], + [ + 213, + 84 + ], + [ + 214, + 84 + ], + [ + 215, + 84 + ], + [ + 8, + 85 + ], + [ + 11, + 85 + ], + [ + 13, + 85 + ], + [ + 16, + 85 + ], + [ + 18, + 85 + ], + [ + 21, + 85 + ], + [ + 23, + 85 + ], + [ + 26, + 85 + ], + [ + 28, + 85 + ], + [ + 31, + 85 + ], + [ + 33, + 85 + ], + [ + 36, + 85 + ], + [ + 38, + 85 + ], + [ + 41, + 85 + ], + [ + 43, + 85 + ], + [ + 46, + 85 + ], + [ + 48, + 85 + ], + [ + 51, + 85 + ], + [ + 53, + 85 + ], + [ + 56, + 85 + ], + [ + 58, + 85 + ], + [ + 172, + 85 + ], + [ + 186, + 85 + ], + [ + 210, + 85 + ], + [ + 215, + 85 + ], + [ + 8, + 86 + ], + [ + 9, + 86 + ], + [ + 11, + 86 + ], + [ + 12, + 86 + ], + [ + 13, + 86 + ], + [ + 14, + 86 + ], + [ + 16, + 86 + ], + [ + 17, + 86 + ], + [ + 18, + 86 + ], + [ + 19, + 86 + ], + [ + 21, + 86 + ], + [ + 22, + 86 + ], + [ + 23, + 86 + ], + [ + 24, + 86 + ], + [ + 26, + 86 + ], + [ + 27, + 86 + ], + [ + 28, + 86 + ], + [ + 29, + 86 + ], + [ + 31, + 86 + ], + [ + 32, + 86 + ], + [ + 33, + 86 + ], + [ + 34, + 86 + ], + [ + 36, + 86 + ], + [ + 37, + 86 + ], + [ + 38, + 86 + ], + [ + 39, + 86 + ], + [ + 41, + 86 + ], + [ + 42, + 86 + ], + [ + 43, + 86 + ], + [ + 44, + 86 + ], + [ + 46, + 86 + ], + [ + 47, + 86 + ], + [ + 48, + 86 + ], + [ + 49, + 86 + ], + [ + 51, + 86 + ], + [ + 52, + 86 + ], + [ + 53, + 86 + ], + [ + 54, + 86 + ], + [ + 56, + 86 + ], + [ + 57, + 86 + ], + [ + 58, + 86 + ], + [ + 173, + 86 + ], + [ + 174, + 86 + ], + [ + 185, + 86 + ], + [ + 210, + 86 + ], + [ + 212, + 86 + ], + [ + 215, + 86 + ], + [ + 8, + 87 + ], + [ + 11, + 87 + ], + [ + 13, + 87 + ], + [ + 16, + 87 + ], + [ + 18, + 87 + ], + [ + 21, + 87 + ], + [ + 23, + 87 + ], + [ + 26, + 87 + ], + [ + 28, + 87 + ], + [ + 31, + 87 + ], + [ + 33, + 87 + ], + [ + 36, + 87 + ], + [ + 38, + 87 + ], + [ + 41, + 87 + ], + [ + 43, + 87 + ], + [ + 46, + 87 + ], + [ + 48, + 87 + ], + [ + 51, + 87 + ], + [ + 53, + 87 + ], + [ + 56, + 87 + ], + [ + 58, + 87 + ], + [ + 175, + 87 + ], + [ + 176, + 87 + ], + [ + 182, + 87 + ], + [ + 183, + 87 + ], + [ + 210, + 87 + ], + [ + 212, + 87 + ], + [ + 213, + 87 + ], + [ + 215, + 87 + ], + [ + 6, + 88 + ], + [ + 8, + 88 + ], + [ + 11, + 88 + ], + [ + 13, + 88 + ], + [ + 16, + 88 + ], + [ + 18, + 88 + ], + [ + 21, + 88 + ], + [ + 23, + 88 + ], + [ + 26, + 88 + ], + [ + 28, + 88 + ], + [ + 31, + 88 + ], + [ + 33, + 88 + ], + [ + 36, + 88 + ], + [ + 38, + 88 + ], + [ + 41, + 88 + ], + [ + 43, + 88 + ], + [ + 46, + 88 + ], + [ + 48, + 88 + ], + [ + 51, + 88 + ], + [ + 53, + 88 + ], + [ + 56, + 88 + ], + [ + 58, + 88 + ], + [ + 177, + 88 + ], + [ + 178, + 88 + ], + [ + 179, + 88 + ], + [ + 180, + 88 + ], + [ + 181, + 88 + ], + [ + 210, + 88 + ], + [ + 215, + 88 + ], + [ + 6, + 89 + ], + [ + 8, + 89 + ], + [ + 11, + 89 + ], + [ + 13, + 89 + ], + [ + 16, + 89 + ], + [ + 18, + 89 + ], + [ + 21, + 89 + ], + [ + 23, + 89 + ], + [ + 26, + 89 + ], + [ + 28, + 89 + ], + [ + 31, + 89 + ], + [ + 33, + 89 + ], + [ + 36, + 89 + ], + [ + 38, + 89 + ], + [ + 41, + 89 + ], + [ + 43, + 89 + ], + [ + 46, + 89 + ], + [ + 48, + 89 + ], + [ + 51, + 89 + ], + [ + 53, + 89 + ], + [ + 56, + 89 + ], + [ + 58, + 89 + ], + [ + 210, + 89 + ], + [ + 211, + 89 + ], + [ + 212, + 89 + ], + [ + 213, + 89 + ], + [ + 215, + 89 + ], + [ + 8, + 90 + ], + [ + 11, + 90 + ], + [ + 13, + 90 + ], + [ + 16, + 90 + ], + [ + 18, + 90 + ], + [ + 21, + 90 + ], + [ + 23, + 90 + ], + [ + 26, + 90 + ], + [ + 28, + 90 + ], + [ + 31, + 90 + ], + [ + 33, + 90 + ], + [ + 36, + 90 + ], + [ + 38, + 90 + ], + [ + 41, + 90 + ], + [ + 43, + 90 + ], + [ + 46, + 90 + ], + [ + 48, + 90 + ], + [ + 51, + 90 + ], + [ + 53, + 90 + ], + [ + 56, + 90 + ], + [ + 58, + 90 + ], + [ + 8, + 91 + ], + [ + 9, + 91 + ], + [ + 11, + 91 + ], + [ + 12, + 91 + ], + [ + 13, + 91 + ], + [ + 14, + 91 + ], + [ + 16, + 91 + ], + [ + 17, + 91 + ], + [ + 18, + 91 + ], + [ + 19, + 91 + ], + [ + 21, + 91 + ], + [ + 22, + 91 + ], + [ + 23, + 91 + ], + [ + 24, + 91 + ], + [ + 26, + 91 + ], + [ + 27, + 91 + ], + [ + 28, + 91 + ], + [ + 29, + 91 + ], + [ + 31, + 91 + ], + [ + 32, + 91 + ], + [ + 33, + 91 + ], + [ + 34, + 91 + ], + [ + 36, + 91 + ], + [ + 37, + 91 + ], + [ + 38, + 91 + ], + [ + 39, + 91 + ], + [ + 41, + 91 + ], + [ + 42, + 91 + ], + [ + 43, + 91 + ], + [ + 44, + 91 + ], + [ + 46, + 91 + ], + [ + 47, + 91 + ], + [ + 48, + 91 + ], + [ + 49, + 91 + ], + [ + 51, + 91 + ], + [ + 52, + 91 + ], + [ + 53, + 91 + ], + [ + 54, + 91 + ], + [ + 56, + 91 + ], + [ + 57, + 91 + ], + [ + 58, + 91 + ], + [ + 8, + 92 + ], + [ + 11, + 92 + ], + [ + 13, + 92 + ], + [ + 16, + 92 + ], + [ + 18, + 92 + ], + [ + 21, + 92 + ], + [ + 23, + 92 + ], + [ + 26, + 92 + ], + [ + 28, + 92 + ], + [ + 31, + 92 + ], + [ + 33, + 92 + ], + [ + 36, + 92 + ], + [ + 38, + 92 + ], + [ + 41, + 92 + ], + [ + 43, + 92 + ], + [ + 46, + 92 + ], + [ + 48, + 92 + ], + [ + 51, + 92 + ], + [ + 53, + 92 + ], + [ + 56, + 92 + ], + [ + 58, + 92 + ], + [ + 6, + 93 + ], + [ + 8, + 93 + ], + [ + 11, + 93 + ], + [ + 13, + 93 + ], + [ + 16, + 93 + ], + [ + 18, + 93 + ], + [ + 21, + 93 + ], + [ + 23, + 93 + ], + [ + 26, + 93 + ], + [ + 28, + 93 + ], + [ + 31, + 93 + ], + [ + 33, + 93 + ], + [ + 36, + 93 + ], + [ + 38, + 93 + ], + [ + 41, + 93 + ], + [ + 43, + 93 + ], + [ + 46, + 93 + ], + [ + 48, + 93 + ], + [ + 51, + 93 + ], + [ + 53, + 93 + ], + [ + 56, + 93 + ], + [ + 58, + 93 + ], + [ + 6, + 94 + ], + [ + 8, + 94 + ], + [ + 11, + 94 + ], + [ + 13, + 94 + ], + [ + 16, + 94 + ], + [ + 18, + 94 + ], + [ + 21, + 94 + ], + [ + 23, + 94 + ], + [ + 26, + 94 + ], + [ + 28, + 94 + ], + [ + 31, + 94 + ], + [ + 33, + 94 + ], + [ + 36, + 94 + ], + [ + 38, + 94 + ], + [ + 41, + 94 + ], + [ + 43, + 94 + ], + [ + 46, + 94 + ], + [ + 48, + 94 + ], + [ + 51, + 94 + ], + [ + 53, + 94 + ], + [ + 56, + 94 + ], + [ + 58, + 94 + ], + [ + 8, + 95 + ], + [ + 11, + 95 + ], + [ + 13, + 95 + ], + [ + 16, + 95 + ], + [ + 18, + 95 + ], + [ + 21, + 95 + ], + [ + 23, + 95 + ], + [ + 26, + 95 + ], + [ + 28, + 95 + ], + [ + 31, + 95 + ], + [ + 33, + 95 + ], + [ + 36, + 95 + ], + [ + 38, + 95 + ], + [ + 41, + 95 + ], + [ + 43, + 95 + ], + [ + 46, + 95 + ], + [ + 48, + 95 + ], + [ + 51, + 95 + ], + [ + 53, + 95 + ], + [ + 56, + 95 + ], + [ + 58, + 95 + ], + [ + 8, + 96 + ], + [ + 9, + 96 + ], + [ + 10, + 96 + ], + [ + 11, + 96 + ], + [ + 12, + 96 + ], + [ + 13, + 96 + ], + [ + 14, + 96 + ], + [ + 15, + 96 + ], + [ + 16, + 96 + ], + [ + 17, + 96 + ], + [ + 18, + 96 + ], + [ + 19, + 96 + ], + [ + 20, + 96 + ], + [ + 21, + 96 + ], + [ + 22, + 96 + ], + [ + 23, + 96 + ], + [ + 24, + 96 + ], + [ + 25, + 96 + ], + [ + 26, + 96 + ], + [ + 27, + 96 + ], + [ + 28, + 96 + ], + [ + 29, + 96 + ], + [ + 30, + 96 + ], + [ + 31, + 96 + ], + [ + 32, + 96 + ], + [ + 33, + 96 + ], + [ + 34, + 96 + ], + [ + 35, + 96 + ], + [ + 36, + 96 + ], + [ + 37, + 96 + ], + [ + 38, + 96 + ], + [ + 39, + 96 + ], + [ + 40, + 96 + ], + [ + 41, + 96 + ], + [ + 42, + 96 + ], + [ + 43, + 96 + ], + [ + 44, + 96 + ], + [ + 45, + 96 + ], + [ + 46, + 96 + ], + [ + 47, + 96 + ], + [ + 48, + 96 + ], + [ + 49, + 96 + ], + [ + 50, + 96 + ], + [ + 51, + 96 + ], + [ + 52, + 96 + ], + [ + 53, + 96 + ], + [ + 54, + 96 + ], + [ + 55, + 96 + ], + [ + 56, + 96 + ], + [ + 57, + 96 + ], + [ + 58, + 96 + ], + [ + 206, + 99 + ], + [ + 209, + 99 + ], + [ + 12, + 100 + ], + [ + 13, + 100 + ], + [ + 15, + 100 + ], + [ + 17, + 100 + ], + [ + 19, + 100 + ], + [ + 20, + 100 + ], + [ + 22, + 100 + ], + [ + 24, + 100 + ], + [ + 25, + 100 + ], + [ + 26, + 100 + ], + [ + 27, + 100 + ], + [ + 29, + 100 + ], + [ + 30, + 100 + ], + [ + 31, + 100 + ], + [ + 33, + 100 + ], + [ + 35, + 100 + ], + [ + 36, + 100 + ], + [ + 38, + 100 + ], + [ + 40, + 100 + ], + [ + 43, + 100 + ], + [ + 44, + 100 + ], + [ + 46, + 100 + ], + [ + 48, + 100 + ], + [ + 50, + 100 + ], + [ + 51, + 100 + ], + [ + 74, + 100 + ], + [ + 77, + 100 + ], + [ + 80, + 100 + ], + [ + 81, + 100 + ], + [ + 83, + 100 + ], + [ + 85, + 100 + ], + [ + 88, + 100 + ], + [ + 89, + 100 + ], + [ + 92, + 100 + ], + [ + 93, + 100 + ], + [ + 94, + 100 + ], + [ + 95, + 100 + ], + [ + 96, + 100 + ], + [ + 98, + 100 + ], + [ + 99, + 100 + ], + [ + 100, + 100 + ], + [ + 101, + 100 + ], + [ + 102, + 100 + ], + [ + 104, + 100 + ], + [ + 107, + 100 + ], + [ + 108, + 100 + ], + [ + 109, + 100 + ], + [ + 110, + 100 + ], + [ + 112, + 100 + ], + [ + 113, + 100 + ], + [ + 114, + 100 + ], + [ + 118, + 100 + ], + [ + 122, + 100 + ], + [ + 124, + 100 + ], + [ + 125, + 100 + ], + [ + 126, + 100 + ], + [ + 128, + 100 + ], + [ + 129, + 100 + ], + [ + 130, + 100 + ], + [ + 132, + 100 + ], + [ + 136, + 100 + ], + [ + 138, + 100 + ], + [ + 139, + 100 + ], + [ + 140, + 100 + ], + [ + 142, + 100 + ], + [ + 144, + 100 + ], + [ + 145, + 100 + ], + [ + 146, + 100 + ], + [ + 148, + 100 + ], + [ + 149, + 100 + ], + [ + 150, + 100 + ], + [ + 152, + 100 + ], + [ + 154, + 100 + ], + [ + 175, + 101 + ], + [ + 176, + 101 + ], + [ + 180, + 101 + ], + [ + 181, + 101 + ], + [ + 182, + 101 + ], + [ + 186, + 101 + ], + [ + 189, + 101 + ], + [ + 196, + 101 + ], + [ + 197, + 101 + ], + [ + 198, + 101 + ], + [ + 199, + 101 + ], + [ + 206, + 101 + ], + [ + 208, + 101 + ], + [ + 209, + 101 + ], + [ + 211, + 101 + ], + [ + 213, + 101 + ], + [ + 214, + 101 + ], + [ + 215, + 101 + ], + [ + 217, + 101 + ], + [ + 12, + 102 + ], + [ + 13, + 102 + ], + [ + 14, + 102 + ], + [ + 16, + 102 + ], + [ + 18, + 102 + ], + [ + 19, + 102 + ], + [ + 21, + 102 + ], + [ + 22, + 102 + ], + [ + 23, + 102 + ], + [ + 25, + 102 + ], + [ + 27, + 102 + ], + [ + 28, + 102 + ], + [ + 30, + 102 + ], + [ + 31, + 102 + ], + [ + 32, + 102 + ], + [ + 34, + 102 + ], + [ + 36, + 102 + ], + [ + 37, + 102 + ], + [ + 39, + 102 + ], + [ + 43, + 102 + ], + [ + 44, + 102 + ], + [ + 45, + 102 + ], + [ + 47, + 102 + ], + [ + 49, + 102 + ], + [ + 50, + 102 + ], + [ + 52, + 102 + ], + [ + 74, + 102 + ], + [ + 75, + 102 + ], + [ + 76, + 102 + ], + [ + 77, + 102 + ], + [ + 80, + 102 + ], + [ + 81, + 102 + ], + [ + 83, + 102 + ], + [ + 84, + 102 + ], + [ + 85, + 102 + ], + [ + 87, + 102 + ], + [ + 88, + 102 + ], + [ + 90, + 102 + ], + [ + 91, + 102 + ], + [ + 92, + 102 + ], + [ + 95, + 102 + ], + [ + 96, + 102 + ], + [ + 98, + 102 + ], + [ + 102, + 102 + ], + [ + 104, + 102 + ], + [ + 105, + 102 + ], + [ + 106, + 102 + ], + [ + 109, + 102 + ], + [ + 110, + 102 + ], + [ + 113, + 102 + ], + [ + 118, + 102 + ], + [ + 121, + 102 + ], + [ + 122, + 102 + ], + [ + 123, + 102 + ], + [ + 128, + 102 + ], + [ + 133, + 102 + ], + [ + 134, + 102 + ], + [ + 135, + 102 + ], + [ + 136, + 102 + ], + [ + 137, + 102 + ], + [ + 138, + 102 + ], + [ + 141, + 102 + ], + [ + 144, + 102 + ], + [ + 145, + 102 + ], + [ + 146, + 102 + ], + [ + 147, + 102 + ], + [ + 148, + 102 + ], + [ + 151, + 102 + ], + [ + 152, + 102 + ], + [ + 153, + 102 + ], + [ + 154, + 102 + ], + [ + 170, + 102 + ], + [ + 174, + 102 + ], + [ + 182, + 102 + ], + [ + 185, + 102 + ], + [ + 186, + 102 + ], + [ + 189, + 102 + ], + [ + 192, + 102 + ], + [ + 196, + 102 + ], + [ + 170, + 103 + ], + [ + 174, + 103 + ], + [ + 175, + 103 + ], + [ + 176, + 103 + ], + [ + 177, + 103 + ], + [ + 179, + 103 + ], + [ + 180, + 103 + ], + [ + 181, + 103 + ], + [ + 182, + 103 + ], + [ + 186, + 103 + ], + [ + 189, + 103 + ], + [ + 190, + 103 + ], + [ + 191, + 103 + ], + [ + 192, + 103 + ], + [ + 196, + 103 + ], + [ + 197, + 103 + ], + [ + 198, + 103 + ], + [ + 199, + 103 + ], + [ + 206, + 103 + ], + [ + 207, + 103 + ], + [ + 208, + 103 + ], + [ + 210, + 103 + ], + [ + 211, + 103 + ], + [ + 212, + 103 + ], + [ + 214, + 103 + ], + [ + 216, + 103 + ], + [ + 217, + 103 + ], + [ + 174, + 104 + ], + [ + 177, + 104 + ], + [ + 179, + 104 + ], + [ + 186, + 104 + ], + [ + 192, + 104 + ], + [ + 199, + 104 + ], + [ + 12, + 105 + ], + [ + 14, + 105 + ], + [ + 15, + 105 + ], + [ + 16, + 105 + ], + [ + 17, + 105 + ], + [ + 18, + 105 + ], + [ + 23, + 105 + ], + [ + 24, + 105 + ], + [ + 26, + 105 + ], + [ + 29, + 105 + ], + [ + 30, + 105 + ], + [ + 31, + 105 + ], + [ + 43, + 105 + ], + [ + 45, + 105 + ], + [ + 46, + 105 + ], + [ + 47, + 105 + ], + [ + 48, + 105 + ], + [ + 49, + 105 + ], + [ + 175, + 105 + ], + [ + 176, + 105 + ], + [ + 179, + 105 + ], + [ + 180, + 105 + ], + [ + 181, + 105 + ], + [ + 182, + 105 + ], + [ + 185, + 105 + ], + [ + 186, + 105 + ], + [ + 187, + 105 + ], + [ + 192, + 105 + ], + [ + 194, + 105 + ], + [ + 196, + 105 + ], + [ + 197, + 105 + ], + [ + 198, + 105 + ], + [ + 206, + 105 + ], + [ + 207, + 105 + ], + [ + 209, + 105 + ], + [ + 211, + 105 + ], + [ + 213, + 105 + ], + [ + 214, + 105 + ], + [ + 215, + 105 + ], + [ + 217, + 105 + ], + [ + 74, + 106 + ], + [ + 75, + 106 + ], + [ + 76, + 106 + ], + [ + 77, + 106 + ], + [ + 78, + 106 + ], + [ + 79, + 106 + ], + [ + 80, + 106 + ], + [ + 81, + 106 + ], + [ + 82, + 106 + ], + [ + 83, + 106 + ], + [ + 84, + 106 + ], + [ + 85, + 106 + ], + [ + 86, + 106 + ], + [ + 87, + 106 + ], + [ + 88, + 106 + ], + [ + 89, + 106 + ], + [ + 90, + 106 + ], + [ + 91, + 106 + ], + [ + 92, + 106 + ], + [ + 93, + 106 + ], + [ + 94, + 106 + ], + [ + 95, + 106 + ], + [ + 96, + 106 + ], + [ + 97, + 106 + ], + [ + 98, + 106 + ], + [ + 99, + 106 + ], + [ + 100, + 106 + ], + [ + 101, + 106 + ], + [ + 102, + 106 + ], + [ + 103, + 106 + ], + [ + 104, + 106 + ], + [ + 105, + 106 + ], + [ + 106, + 106 + ], + [ + 107, + 106 + ], + [ + 108, + 106 + ], + [ + 109, + 106 + ], + [ + 110, + 106 + ], + [ + 111, + 106 + ], + [ + 112, + 106 + ], + [ + 113, + 106 + ], + [ + 114, + 106 + ], + [ + 115, + 106 + ], + [ + 116, + 106 + ], + [ + 117, + 106 + ], + [ + 118, + 106 + ], + [ + 119, + 106 + ], + [ + 120, + 106 + ], + [ + 121, + 106 + ], + [ + 122, + 106 + ], + [ + 123, + 106 + ], + [ + 124, + 106 + ], + [ + 125, + 106 + ], + [ + 126, + 106 + ], + [ + 127, + 106 + ], + [ + 128, + 106 + ], + [ + 129, + 106 + ], + [ + 130, + 106 + ], + [ + 131, + 106 + ], + [ + 132, + 106 + ], + [ + 133, + 106 + ], + [ + 134, + 106 + ], + [ + 135, + 106 + ], + [ + 136, + 106 + ], + [ + 137, + 106 + ], + [ + 138, + 106 + ], + [ + 139, + 106 + ], + [ + 140, + 106 + ], + [ + 141, + 106 + ], + [ + 142, + 106 + ], + [ + 143, + 106 + ], + [ + 144, + 106 + ], + [ + 145, + 106 + ], + [ + 146, + 106 + ], + [ + 147, + 106 + ], + [ + 148, + 106 + ], + [ + 149, + 106 + ], + [ + 150, + 106 + ], + [ + 151, + 106 + ], + [ + 152, + 106 + ], + [ + 154, + 106 + ], + [ + 12, + 107 + ], + [ + 14, + 107 + ], + [ + 15, + 107 + ], + [ + 16, + 107 + ], + [ + 17, + 107 + ], + [ + 18, + 107 + ], + [ + 23, + 107 + ], + [ + 24, + 107 + ], + [ + 26, + 107 + ], + [ + 29, + 107 + ], + [ + 30, + 107 + ], + [ + 31, + 107 + ], + [ + 43, + 107 + ], + [ + 45, + 107 + ], + [ + 46, + 107 + ], + [ + 47, + 107 + ], + [ + 48, + 107 + ], + [ + 49, + 107 + ], + [ + 74, + 107 + ], + [ + 84, + 107 + ], + [ + 94, + 107 + ], + [ + 99, + 107 + ], + [ + 104, + 107 + ], + [ + 114, + 107 + ], + [ + 119, + 107 + ], + [ + 124, + 107 + ], + [ + 129, + 107 + ], + [ + 139, + 107 + ], + [ + 144, + 107 + ], + [ + 149, + 107 + ], + [ + 154, + 107 + ], + [ + 175, + 107 + ], + [ + 176, + 107 + ], + [ + 179, + 107 + ], + [ + 180, + 107 + ], + [ + 181, + 107 + ], + [ + 182, + 107 + ], + [ + 184, + 107 + ], + [ + 185, + 107 + ], + [ + 186, + 107 + ], + [ + 187, + 107 + ], + [ + 190, + 107 + ], + [ + 191, + 107 + ], + [ + 192, + 107 + ], + [ + 197, + 107 + ], + [ + 198, + 107 + ], + [ + 199, + 107 + ], + [ + 206, + 107 + ], + [ + 210, + 107 + ], + [ + 217, + 107 + ], + [ + 74, + 108 + ], + [ + 76, + 108 + ], + [ + 77, + 108 + ], + [ + 81, + 108 + ], + [ + 82, + 108 + ], + [ + 86, + 108 + ], + [ + 87, + 108 + ], + [ + 91, + 108 + ], + [ + 92, + 108 + ], + [ + 94, + 108 + ], + [ + 99, + 108 + ], + [ + 104, + 108 + ], + [ + 106, + 108 + ], + [ + 107, + 108 + ], + [ + 111, + 108 + ], + [ + 114, + 108 + ], + [ + 119, + 108 + ], + [ + 124, + 108 + ], + [ + 126, + 108 + ], + [ + 127, + 108 + ], + [ + 129, + 108 + ], + [ + 131, + 108 + ], + [ + 132, + 108 + ], + [ + 139, + 108 + ], + [ + 141, + 108 + ], + [ + 142, + 108 + ], + [ + 144, + 108 + ], + [ + 146, + 108 + ], + [ + 147, + 108 + ], + [ + 149, + 108 + ], + [ + 151, + 108 + ], + [ + 152, + 108 + ], + [ + 154, + 108 + ], + [ + 170, + 108 + ], + [ + 174, + 108 + ], + [ + 177, + 108 + ], + [ + 182, + 108 + ], + [ + 184, + 108 + ], + [ + 187, + 108 + ], + [ + 192, + 108 + ], + [ + 199, + 108 + ], + [ + 12, + 109 + ], + [ + 14, + 109 + ], + [ + 15, + 109 + ], + [ + 16, + 109 + ], + [ + 17, + 109 + ], + [ + 18, + 109 + ], + [ + 23, + 109 + ], + [ + 24, + 109 + ], + [ + 26, + 109 + ], + [ + 29, + 109 + ], + [ + 30, + 109 + ], + [ + 31, + 109 + ], + [ + 43, + 109 + ], + [ + 45, + 109 + ], + [ + 46, + 109 + ], + [ + 47, + 109 + ], + [ + 48, + 109 + ], + [ + 49, + 109 + ], + [ + 74, + 109 + ], + [ + 76, + 109 + ], + [ + 77, + 109 + ], + [ + 81, + 109 + ], + [ + 82, + 109 + ], + [ + 86, + 109 + ], + [ + 87, + 109 + ], + [ + 91, + 109 + ], + [ + 92, + 109 + ], + [ + 94, + 109 + ], + [ + 99, + 109 + ], + [ + 104, + 109 + ], + [ + 106, + 109 + ], + [ + 107, + 109 + ], + [ + 111, + 109 + ], + [ + 114, + 109 + ], + [ + 119, + 109 + ], + [ + 124, + 109 + ], + [ + 126, + 109 + ], + [ + 127, + 109 + ], + [ + 129, + 109 + ], + [ + 131, + 109 + ], + [ + 132, + 109 + ], + [ + 139, + 109 + ], + [ + 141, + 109 + ], + [ + 142, + 109 + ], + [ + 144, + 109 + ], + [ + 146, + 109 + ], + [ + 147, + 109 + ], + [ + 149, + 109 + ], + [ + 151, + 109 + ], + [ + 152, + 109 + ], + [ + 154, + 109 + ], + [ + 170, + 109 + ], + [ + 171, + 109 + ], + [ + 174, + 109 + ], + [ + 175, + 109 + ], + [ + 176, + 109 + ], + [ + 177, + 109 + ], + [ + 181, + 109 + ], + [ + 184, + 109 + ], + [ + 187, + 109 + ], + [ + 190, + 109 + ], + [ + 191, + 109 + ], + [ + 192, + 109 + ], + [ + 196, + 109 + ], + [ + 197, + 109 + ], + [ + 198, + 109 + ], + [ + 199, + 109 + ], + [ + 206, + 109 + ], + [ + 208, + 109 + ], + [ + 209, + 109 + ], + [ + 211, + 109 + ], + [ + 213, + 109 + ], + [ + 214, + 109 + ], + [ + 215, + 109 + ], + [ + 217, + 109 + ], + [ + 74, + 110 + ], + [ + 79, + 110 + ], + [ + 84, + 110 + ], + [ + 89, + 110 + ], + [ + 94, + 110 + ], + [ + 99, + 110 + ], + [ + 104, + 110 + ], + [ + 109, + 110 + ], + [ + 114, + 110 + ], + [ + 119, + 110 + ], + [ + 124, + 110 + ], + [ + 129, + 110 + ], + [ + 134, + 110 + ], + [ + 139, + 110 + ], + [ + 144, + 110 + ], + [ + 149, + 110 + ], + [ + 154, + 110 + ], + [ + 174, + 110 + ], + [ + 177, + 110 + ], + [ + 180, + 110 + ], + [ + 184, + 110 + ], + [ + 187, + 110 + ], + [ + 192, + 110 + ], + [ + 196, + 110 + ], + [ + 12, + 111 + ], + [ + 14, + 111 + ], + [ + 15, + 111 + ], + [ + 16, + 111 + ], + [ + 17, + 111 + ], + [ + 18, + 111 + ], + [ + 23, + 111 + ], + [ + 24, + 111 + ], + [ + 26, + 111 + ], + [ + 29, + 111 + ], + [ + 30, + 111 + ], + [ + 31, + 111 + ], + [ + 43, + 111 + ], + [ + 45, + 111 + ], + [ + 46, + 111 + ], + [ + 47, + 111 + ], + [ + 48, + 111 + ], + [ + 49, + 111 + ], + [ + 74, + 111 + ], + [ + 75, + 111 + ], + [ + 76, + 111 + ], + [ + 77, + 111 + ], + [ + 78, + 111 + ], + [ + 79, + 111 + ], + [ + 80, + 111 + ], + [ + 81, + 111 + ], + [ + 82, + 111 + ], + [ + 83, + 111 + ], + [ + 84, + 111 + ], + [ + 85, + 111 + ], + [ + 86, + 111 + ], + [ + 87, + 111 + ], + [ + 88, + 111 + ], + [ + 89, + 111 + ], + [ + 90, + 111 + ], + [ + 91, + 111 + ], + [ + 92, + 111 + ], + [ + 93, + 111 + ], + [ + 94, + 111 + ], + [ + 95, + 111 + ], + [ + 96, + 111 + ], + [ + 97, + 111 + ], + [ + 98, + 111 + ], + [ + 99, + 111 + ], + [ + 100, + 111 + ], + [ + 101, + 111 + ], + [ + 102, + 111 + ], + [ + 103, + 111 + ], + [ + 104, + 111 + ], + [ + 105, + 111 + ], + [ + 106, + 111 + ], + [ + 107, + 111 + ], + [ + 108, + 111 + ], + [ + 109, + 111 + ], + [ + 110, + 111 + ], + [ + 111, + 111 + ], + [ + 112, + 111 + ], + [ + 113, + 111 + ], + [ + 114, + 111 + ], + [ + 115, + 111 + ], + [ + 116, + 111 + ], + [ + 117, + 111 + ], + [ + 118, + 111 + ], + [ + 119, + 111 + ], + [ + 120, + 111 + ], + [ + 121, + 111 + ], + [ + 122, + 111 + ], + [ + 123, + 111 + ], + [ + 124, + 111 + ], + [ + 125, + 111 + ], + [ + 126, + 111 + ], + [ + 127, + 111 + ], + [ + 128, + 111 + ], + [ + 129, + 111 + ], + [ + 130, + 111 + ], + [ + 131, + 111 + ], + [ + 132, + 111 + ], + [ + 133, + 111 + ], + [ + 134, + 111 + ], + [ + 135, + 111 + ], + [ + 136, + 111 + ], + [ + 137, + 111 + ], + [ + 138, + 111 + ], + [ + 139, + 111 + ], + [ + 140, + 111 + ], + [ + 141, + 111 + ], + [ + 142, + 111 + ], + [ + 143, + 111 + ], + [ + 144, + 111 + ], + [ + 145, + 111 + ], + [ + 146, + 111 + ], + [ + 147, + 111 + ], + [ + 148, + 111 + ], + [ + 149, + 111 + ], + [ + 150, + 111 + ], + [ + 151, + 111 + ], + [ + 152, + 111 + ], + [ + 153, + 111 + ], + [ + 154, + 111 + ], + [ + 174, + 111 + ], + [ + 175, + 111 + ], + [ + 176, + 111 + ], + [ + 177, + 111 + ], + [ + 180, + 111 + ], + [ + 184, + 111 + ], + [ + 185, + 111 + ], + [ + 186, + 111 + ], + [ + 187, + 111 + ], + [ + 189, + 111 + ], + [ + 190, + 111 + ], + [ + 191, + 111 + ], + [ + 192, + 111 + ], + [ + 194, + 111 + ], + [ + 196, + 111 + ], + [ + 197, + 111 + ], + [ + 198, + 111 + ], + [ + 199, + 111 + ], + [ + 206, + 111 + ], + [ + 207, + 111 + ], + [ + 208, + 111 + ], + [ + 210, + 111 + ], + [ + 211, + 111 + ], + [ + 212, + 111 + ], + [ + 214, + 111 + ], + [ + 216, + 111 + ], + [ + 217, + 111 + ], + [ + 77, + 113 + ], + [ + 82, + 113 + ], + [ + 107, + 113 + ], + [ + 116, + 113 + ], + [ + 117, + 113 + ], + [ + 126, + 113 + ], + [ + 127, + 113 + ], + [ + 131, + 113 + ], + [ + 132, + 113 + ], + [ + 146, + 113 + ], + [ + 147, + 113 + ], + [ + 151, + 113 + ], + [ + 152, + 113 + ] + ], + "restored_flat_Original_functional_pixels": 83638, + "runtime_crop": null +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json new file mode 100644 index 00000000..01bd9f63 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json @@ -0,0 +1,16 @@ +{ + "actual_cleanup_calls_this_job": 1, + "argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once" + ], + "new_QA_image_World_compiler_calls": 0, + "returncode": 0, + "status": "ACTUAL_PORTABLE_FIXED_ARGV_TERMINAL", + "stderr": "", + "stdout": "{\"execution\": {\"status\": \"success\", \"method\": \"derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3\", \"recipe_sha256\": \"ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee\", \"tool_sha256\": \"40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263\", \"source_sha256\": {\"1010f\": \"532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313\"}, \"parent_raw_sha256\": [\"42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c\"], \"output_sha256\": {\"1010f\": \"9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3\"}}, \"generated_support_fraction\": 0.6358752438005015, \"restored_Original_pixels\": 83638}\n", + "utc": "2026-10-18T03:11:12.301201+00:00" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json new file mode 100644 index 00000000..9dc66767 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json @@ -0,0 +1,68 @@ +{ + "SourceF_library": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "size": 22744978 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "accepted_and_replayed_PNGs_byte_exact": true, + "accepted_frame": { + "file": "frames/1010f.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "accepted_joint_arrays": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-source-and-all4-indexed-bank-UNMODIFIED.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802" + }, + "accepted_joint_bank": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-runtime-QA-UNMODIFIED.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae" + }, + "accepted_manifest": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-native-pack/hd.json", + "sha256": "3a5df6924f4528b1e4255fb4e6065c48fcacb30b5044daaa86ad6241dee8967a", + "size": 1113 + }, + "actual_original_F2_helper_calls": 1, + "actual_portable_replay_PNG": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "actual_portable_replay_provenance": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "38f693cd4841a98cadf1821793e99482e2abead15dba786007ec955f53af460c" + }, + "all_nonfile_fields_identical": true, + "asset": "1010f", + "new_final_route_helper_calls": 0, + "portable_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "portable_cleanup_replays": 1, + "portable_frame": { + "file": "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "scope": "The actual one joint SourceF F2 bank and all its measurements are unchanged. Each per-ID QA remains an explicit subset projection with the same PNG and every nonfile renderer field. New cleanup execution/lineage/candidate hashes are metadata, not a new engine epoch or measurement.", + "status": "PASS_EXISTING_ACTUAL_F2_BANK_ROUTE_AND_RENDER_INPUT_IDENTITY_AFTER_SUCCESSFUL_PORTABLE_REPLAY" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json new file mode 100644 index 00000000..49e597c9 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json @@ -0,0 +1,59 @@ +{ + "SourceF_library": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "size": 22744978 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "accepted_frame": { + "file": "frames/1010f.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "accepted_joint_arrays": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-source-and-all4-indexed-bank-UNMODIFIED.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802" + }, + "accepted_joint_bank": { + "path": "proofs/ui2-existing-SourceF-bank/actual-two-frame-runtime-QA-UNMODIFIED.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae" + }, + "accepted_manifest": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-native-pack/hd.json", + "sha256": "3a5df6924f4528b1e4255fb4e6065c48fcacb30b5044daaa86ad6241dee8967a", + "size": 1113 + }, + "actual_original_F2_helper_calls": 1, + "all_nonfile_fields_identical": true, + "asset": "1010f", + "new_final_route_helper_calls": 0, + "portable_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "portable_cleanup_replays": 0, + "portable_frame": { + "file": "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "frame": 0, + "logical_height": 120, + "logical_width": 224, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "scope": "This is a route/byte identity proof and a per-ID subset projection of one actual two-frame bank, not a new renderer invocation.", + "status": "EXACT_ACCEPTED_RENDER_INPUTS_ROUTE_IDENTITY_NO_NEW_HELPER" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json new file mode 100644 index 00000000..b6877b3e --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json @@ -0,0 +1,24590 @@ +{ + "Original_painted_cells": 3589, + "Source_decoder_sha256": "66184a4758027dadbadb5e20fe90b2add2b9fc218b7810304b1a1ea2de74f58e", + "class_tone_controls": [ + { + "Original_RGB": [ + 178, + 65, + 16 + ], + "channel_samples_clipped_to_declared_tone_bound": 13, + "consistent_RGB_shift": [ + 45.0, + 26.0, + 14.0 + ], + "generated_supported_pixels": 52244, + "index": 88, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 15724 + }, + { + "Original_RGB": [ + 138, + 48, + 12 + ], + "channel_samples_clipped_to_declared_tone_bound": 34, + "consistent_RGB_shift": [ + 5.0, + 9.0, + 10.0 + ], + "generated_supported_pixels": 93814, + "index": 92, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 67914 + } + ], + "direct_generated_support_fraction": 0.6358752438005015, + "direct_generated_support_pixels": 146058, + "exact_Original_Nx_alpha": true, + "execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "fine_RGB_credit_requires_same_class_parent_material_witness": true, + "full_output_canvas": [ + 1792, + 960 + ], + "generated_fine_RGB_cells": [ + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 25, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 196, + 4 + ], + [ + 201, + 4 + ], + [ + 202, + 4 + ], + [ + 84, + 5 + ], + [ + 85, + 5 + ], + [ + 88, + 5 + ], + [ + 89, + 5 + ], + [ + 90, + 5 + ], + [ + 93, + 5 + ], + [ + 94, + 5 + ], + [ + 95, + 5 + ], + [ + 98, + 5 + ], + [ + 99, + 5 + ], + [ + 100, + 5 + ], + [ + 104, + 5 + ], + [ + 105, + 5 + ], + [ + 110, + 5 + ], + [ + 115, + 5 + ], + [ + 118, + 5 + ], + [ + 123, + 5 + ], + [ + 124, + 5 + ], + [ + 125, + 5 + ], + [ + 127, + 5 + ], + [ + 130, + 5 + ], + [ + 132, + 5 + ], + [ + 134, + 5 + ], + [ + 21, + 6 + ], + [ + 22, + 6 + ], + [ + 23, + 6 + ], + [ + 24, + 6 + ], + [ + 25, + 6 + ], + [ + 26, + 6 + ], + [ + 27, + 6 + ], + [ + 28, + 6 + ], + [ + 29, + 6 + ], + [ + 83, + 6 + ], + [ + 86, + 6 + ], + [ + 88, + 6 + ], + [ + 91, + 6 + ], + [ + 93, + 6 + ], + [ + 96, + 6 + ], + [ + 98, + 6 + ], + [ + 101, + 6 + ], + [ + 111, + 6 + ], + [ + 113, + 6 + ], + [ + 118, + 6 + ], + [ + 121, + 6 + ], + [ + 128, + 6 + ], + [ + 130, + 6 + ], + [ + 132, + 6 + ], + [ + 195, + 6 + ], + [ + 196, + 6 + ], + [ + 197, + 6 + ], + [ + 198, + 6 + ], + [ + 199, + 6 + ], + [ + 200, + 6 + ], + [ + 201, + 6 + ], + [ + 202, + 6 + ], + [ + 83, + 7 + ], + [ + 84, + 7 + ], + [ + 85, + 7 + ], + [ + 86, + 7 + ], + [ + 88, + 7 + ], + [ + 89, + 7 + ], + [ + 90, + 7 + ], + [ + 93, + 7 + ], + [ + 94, + 7 + ], + [ + 95, + 7 + ], + [ + 98, + 7 + ], + [ + 99, + 7 + ], + [ + 100, + 7 + ], + [ + 109, + 7 + ], + [ + 110, + 7 + ], + [ + 111, + 7 + ], + [ + 113, + 7 + ], + [ + 118, + 7 + ], + [ + 119, + 7 + ], + [ + 120, + 7 + ], + [ + 121, + 7 + ], + [ + 129, + 7 + ], + [ + 132, + 7 + ], + [ + 134, + 7 + ], + [ + 83, + 8 + ], + [ + 86, + 8 + ], + [ + 88, + 8 + ], + [ + 93, + 8 + ], + [ + 98, + 8 + ], + [ + 101, + 8 + ], + [ + 113, + 8 + ], + [ + 118, + 8 + ], + [ + 132, + 8 + ], + [ + 6, + 9 + ], + [ + 8, + 9 + ], + [ + 9, + 9 + ], + [ + 10, + 9 + ], + [ + 11, + 9 + ], + [ + 12, + 9 + ], + [ + 13, + 9 + ], + [ + 14, + 9 + ], + [ + 15, + 9 + ], + [ + 16, + 9 + ], + [ + 17, + 9 + ], + [ + 18, + 9 + ], + [ + 19, + 9 + ], + [ + 20, + 9 + ], + [ + 21, + 9 + ], + [ + 22, + 9 + ], + [ + 23, + 9 + ], + [ + 83, + 9 + ], + [ + 86, + 9 + ], + [ + 88, + 9 + ], + [ + 93, + 9 + ], + [ + 98, + 9 + ], + [ + 101, + 9 + ], + [ + 104, + 9 + ], + [ + 105, + 9 + ], + [ + 115, + 9 + ], + [ + 123, + 9 + ], + [ + 124, + 9 + ], + [ + 125, + 9 + ], + [ + 127, + 9 + ], + [ + 132, + 9 + ], + [ + 134, + 9 + ], + [ + 200, + 9 + ], + [ + 201, + 9 + ], + [ + 202, + 9 + ], + [ + 203, + 9 + ], + [ + 204, + 9 + ], + [ + 205, + 9 + ], + [ + 206, + 9 + ], + [ + 207, + 9 + ], + [ + 208, + 9 + ], + [ + 209, + 9 + ], + [ + 210, + 9 + ], + [ + 211, + 9 + ], + [ + 212, + 9 + ], + [ + 213, + 9 + ], + [ + 214, + 9 + ], + [ + 215, + 9 + ], + [ + 217, + 9 + ], + [ + 6, + 11 + ], + [ + 8, + 11 + ], + [ + 9, + 11 + ], + [ + 10, + 11 + ], + [ + 11, + 11 + ], + [ + 12, + 11 + ], + [ + 13, + 11 + ], + [ + 14, + 11 + ], + [ + 15, + 11 + ], + [ + 16, + 11 + ], + [ + 17, + 11 + ], + [ + 18, + 11 + ], + [ + 19, + 11 + ], + [ + 20, + 11 + ], + [ + 21, + 11 + ], + [ + 22, + 11 + ], + [ + 23, + 11 + ], + [ + 200, + 11 + ], + [ + 201, + 11 + ], + [ + 202, + 11 + ], + [ + 203, + 11 + ], + [ + 204, + 11 + ], + [ + 205, + 11 + ], + [ + 206, + 11 + ], + [ + 207, + 11 + ], + [ + 208, + 11 + ], + [ + 209, + 11 + ], + [ + 210, + 11 + ], + [ + 211, + 11 + ], + [ + 212, + 11 + ], + [ + 213, + 11 + ], + [ + 214, + 11 + ], + [ + 215, + 11 + ], + [ + 217, + 11 + ], + [ + 6, + 13 + ], + [ + 8, + 13 + ], + [ + 9, + 13 + ], + [ + 10, + 13 + ], + [ + 11, + 13 + ], + [ + 12, + 13 + ], + [ + 13, + 13 + ], + [ + 14, + 13 + ], + [ + 15, + 13 + ], + [ + 83, + 13 + ], + [ + 84, + 13 + ], + [ + 85, + 13 + ], + [ + 88, + 13 + ], + [ + 89, + 13 + ], + [ + 90, + 13 + ], + [ + 93, + 13 + ], + [ + 94, + 13 + ], + [ + 96, + 13 + ], + [ + 97, + 13 + ], + [ + 98, + 13 + ], + [ + 99, + 13 + ], + [ + 101, + 13 + ], + [ + 102, + 13 + ], + [ + 103, + 13 + ], + [ + 105, + 13 + ], + [ + 108, + 13 + ], + [ + 112, + 13 + ], + [ + 116, + 13 + ], + [ + 117, + 13 + ], + [ + 118, + 13 + ], + [ + 120, + 13 + ], + [ + 121, + 13 + ], + [ + 122, + 13 + ], + [ + 129, + 13 + ], + [ + 132, + 13 + ], + [ + 208, + 13 + ], + [ + 209, + 13 + ], + [ + 210, + 13 + ], + [ + 211, + 13 + ], + [ + 212, + 13 + ], + [ + 213, + 13 + ], + [ + 214, + 13 + ], + [ + 215, + 13 + ], + [ + 217, + 13 + ], + [ + 83, + 14 + ], + [ + 86, + 14 + ], + [ + 88, + 14 + ], + [ + 92, + 14 + ], + [ + 98, + 14 + ], + [ + 102, + 14 + ], + [ + 105, + 14 + ], + [ + 106, + 14 + ], + [ + 108, + 14 + ], + [ + 113, + 14 + ], + [ + 129, + 14 + ], + [ + 132, + 14 + ], + [ + 6, + 15 + ], + [ + 8, + 15 + ], + [ + 9, + 15 + ], + [ + 10, + 15 + ], + [ + 11, + 15 + ], + [ + 12, + 15 + ], + [ + 13, + 15 + ], + [ + 14, + 15 + ], + [ + 15, + 15 + ], + [ + 83, + 15 + ], + [ + 86, + 15 + ], + [ + 88, + 15 + ], + [ + 89, + 15 + ], + [ + 90, + 15 + ], + [ + 92, + 15 + ], + [ + 93, + 15 + ], + [ + 94, + 15 + ], + [ + 98, + 15 + ], + [ + 102, + 15 + ], + [ + 105, + 15 + ], + [ + 107, + 15 + ], + [ + 108, + 15 + ], + [ + 110, + 15 + ], + [ + 111, + 15 + ], + [ + 112, + 15 + ], + [ + 113, + 15 + ], + [ + 129, + 15 + ], + [ + 131, + 15 + ], + [ + 132, + 15 + ], + [ + 208, + 15 + ], + [ + 209, + 15 + ], + [ + 210, + 15 + ], + [ + 211, + 15 + ], + [ + 212, + 15 + ], + [ + 213, + 15 + ], + [ + 214, + 15 + ], + [ + 215, + 15 + ], + [ + 217, + 15 + ], + [ + 83, + 16 + ], + [ + 86, + 16 + ], + [ + 88, + 16 + ], + [ + 94, + 16 + ], + [ + 98, + 16 + ], + [ + 102, + 16 + ], + [ + 105, + 16 + ], + [ + 108, + 16 + ], + [ + 129, + 16 + ], + [ + 6, + 17 + ], + [ + 8, + 17 + ], + [ + 9, + 17 + ], + [ + 10, + 17 + ], + [ + 11, + 17 + ], + [ + 12, + 17 + ], + [ + 13, + 17 + ], + [ + 14, + 17 + ], + [ + 15, + 17 + ], + [ + 83, + 17 + ], + [ + 84, + 17 + ], + [ + 85, + 17 + ], + [ + 88, + 17 + ], + [ + 89, + 17 + ], + [ + 90, + 17 + ], + [ + 92, + 17 + ], + [ + 93, + 17 + ], + [ + 98, + 17 + ], + [ + 101, + 17 + ], + [ + 102, + 17 + ], + [ + 103, + 17 + ], + [ + 105, + 17 + ], + [ + 108, + 17 + ], + [ + 121, + 17 + ], + [ + 122, + 17 + ], + [ + 134, + 17 + ], + [ + 136, + 17 + ], + [ + 138, + 17 + ], + [ + 208, + 17 + ], + [ + 209, + 17 + ], + [ + 210, + 17 + ], + [ + 211, + 17 + ], + [ + 212, + 17 + ], + [ + 213, + 17 + ], + [ + 214, + 17 + ], + [ + 215, + 17 + ], + [ + 217, + 17 + ], + [ + 8, + 19 + ], + [ + 9, + 19 + ], + [ + 10, + 19 + ], + [ + 11, + 19 + ], + [ + 12, + 19 + ], + [ + 13, + 19 + ], + [ + 14, + 19 + ], + [ + 15, + 19 + ], + [ + 16, + 19 + ], + [ + 17, + 19 + ], + [ + 18, + 19 + ], + [ + 19, + 19 + ], + [ + 20, + 19 + ], + [ + 21, + 19 + ], + [ + 22, + 19 + ], + [ + 23, + 19 + ], + [ + 200, + 19 + ], + [ + 201, + 19 + ], + [ + 202, + 19 + ], + [ + 203, + 19 + ], + [ + 204, + 19 + ], + [ + 205, + 19 + ], + [ + 206, + 19 + ], + [ + 207, + 19 + ], + [ + 208, + 19 + ], + [ + 209, + 19 + ], + [ + 210, + 19 + ], + [ + 211, + 19 + ], + [ + 212, + 19 + ], + [ + 213, + 19 + ], + [ + 214, + 19 + ], + [ + 215, + 19 + ], + [ + 217, + 19 + ], + [ + 50, + 20 + ], + [ + 51, + 20 + ], + [ + 52, + 20 + ], + [ + 53, + 20 + ], + [ + 54, + 20 + ], + [ + 55, + 20 + ], + [ + 56, + 20 + ], + [ + 57, + 20 + ], + [ + 58, + 20 + ], + [ + 59, + 20 + ], + [ + 60, + 20 + ], + [ + 61, + 20 + ], + [ + 62, + 20 + ], + [ + 63, + 20 + ], + [ + 64, + 20 + ], + [ + 65, + 20 + ], + [ + 66, + 20 + ], + [ + 67, + 20 + ], + [ + 68, + 20 + ], + [ + 69, + 20 + ], + [ + 70, + 20 + ], + [ + 71, + 20 + ], + [ + 72, + 20 + ], + [ + 73, + 20 + ], + [ + 74, + 20 + ], + [ + 75, + 20 + ], + [ + 76, + 20 + ], + [ + 77, + 20 + ], + [ + 78, + 20 + ], + [ + 79, + 20 + ], + [ + 80, + 20 + ], + [ + 81, + 20 + ], + [ + 82, + 20 + ], + [ + 83, + 20 + ], + [ + 84, + 20 + ], + [ + 85, + 20 + ], + [ + 86, + 20 + ], + [ + 87, + 20 + ], + [ + 88, + 20 + ], + [ + 89, + 20 + ], + [ + 90, + 20 + ], + [ + 91, + 20 + ], + [ + 92, + 20 + ], + [ + 93, + 20 + ], + [ + 94, + 20 + ], + [ + 95, + 20 + ], + [ + 96, + 20 + ], + [ + 97, + 20 + ], + [ + 98, + 20 + ], + [ + 99, + 20 + ], + [ + 100, + 20 + ], + [ + 101, + 20 + ], + [ + 102, + 20 + ], + [ + 103, + 20 + ], + [ + 104, + 20 + ], + [ + 105, + 20 + ], + [ + 106, + 20 + ], + [ + 107, + 20 + ], + [ + 108, + 20 + ], + [ + 109, + 20 + ], + [ + 110, + 20 + ], + [ + 111, + 20 + ], + [ + 112, + 20 + ], + [ + 113, + 20 + ], + [ + 114, + 20 + ], + [ + 115, + 20 + ], + [ + 116, + 20 + ], + [ + 117, + 20 + ], + [ + 118, + 20 + ], + [ + 119, + 20 + ], + [ + 120, + 20 + ], + [ + 121, + 20 + ], + [ + 122, + 20 + ], + [ + 123, + 20 + ], + [ + 124, + 20 + ], + [ + 125, + 20 + ], + [ + 126, + 20 + ], + [ + 127, + 20 + ], + [ + 128, + 20 + ], + [ + 129, + 20 + ], + [ + 130, + 20 + ], + [ + 131, + 20 + ], + [ + 132, + 20 + ], + [ + 133, + 20 + ], + [ + 134, + 20 + ], + [ + 135, + 20 + ], + [ + 136, + 20 + ], + [ + 137, + 20 + ], + [ + 138, + 20 + ], + [ + 139, + 20 + ], + [ + 140, + 20 + ], + [ + 141, + 20 + ], + [ + 142, + 20 + ], + [ + 143, + 20 + ], + [ + 144, + 20 + ], + [ + 145, + 20 + ], + [ + 146, + 20 + ], + [ + 147, + 20 + ], + [ + 148, + 20 + ], + [ + 149, + 20 + ], + [ + 150, + 20 + ], + [ + 151, + 20 + ], + [ + 152, + 20 + ], + [ + 153, + 20 + ], + [ + 154, + 20 + ], + [ + 155, + 20 + ], + [ + 156, + 20 + ], + [ + 157, + 20 + ], + [ + 158, + 20 + ], + [ + 159, + 20 + ], + [ + 160, + 20 + ], + [ + 161, + 20 + ], + [ + 162, + 20 + ], + [ + 163, + 20 + ], + [ + 164, + 20 + ], + [ + 165, + 20 + ], + [ + 166, + 20 + ], + [ + 167, + 20 + ], + [ + 168, + 20 + ], + [ + 169, + 20 + ], + [ + 170, + 20 + ], + [ + 171, + 20 + ], + [ + 172, + 20 + ], + [ + 173, + 20 + ], + [ + 52, + 22 + ], + [ + 53, + 22 + ], + [ + 54, + 22 + ], + [ + 55, + 22 + ], + [ + 56, + 22 + ], + [ + 57, + 22 + ], + [ + 58, + 22 + ], + [ + 59, + 22 + ], + [ + 60, + 22 + ], + [ + 61, + 22 + ], + [ + 62, + 22 + ], + [ + 63, + 22 + ], + [ + 64, + 22 + ], + [ + 65, + 22 + ], + [ + 66, + 22 + ], + [ + 67, + 22 + ], + [ + 68, + 22 + ], + [ + 69, + 22 + ], + [ + 70, + 22 + ], + [ + 71, + 22 + ], + [ + 72, + 22 + ], + [ + 73, + 22 + ], + [ + 74, + 22 + ], + [ + 75, + 22 + ], + [ + 76, + 22 + ], + [ + 77, + 22 + ], + [ + 78, + 22 + ], + [ + 79, + 22 + ], + [ + 80, + 22 + ], + [ + 81, + 22 + ], + [ + 82, + 22 + ], + [ + 83, + 22 + ], + [ + 84, + 22 + ], + [ + 85, + 22 + ], + [ + 86, + 22 + ], + [ + 87, + 22 + ], + [ + 88, + 22 + ], + [ + 89, + 22 + ], + [ + 90, + 22 + ], + [ + 91, + 22 + ], + [ + 92, + 22 + ], + [ + 93, + 22 + ], + [ + 94, + 22 + ], + [ + 95, + 22 + ], + [ + 96, + 22 + ], + [ + 97, + 22 + ], + [ + 98, + 22 + ], + [ + 99, + 22 + ], + [ + 100, + 22 + ], + [ + 101, + 22 + ], + [ + 102, + 22 + ], + [ + 103, + 22 + ], + [ + 104, + 22 + ], + [ + 105, + 22 + ], + [ + 106, + 22 + ], + [ + 107, + 22 + ], + [ + 108, + 22 + ], + [ + 109, + 22 + ], + [ + 110, + 22 + ], + [ + 111, + 22 + ], + [ + 112, + 22 + ], + [ + 113, + 22 + ], + [ + 114, + 22 + ], + [ + 115, + 22 + ], + [ + 116, + 22 + ], + [ + 117, + 22 + ], + [ + 118, + 22 + ], + [ + 119, + 22 + ], + [ + 120, + 22 + ], + [ + 121, + 22 + ], + [ + 122, + 22 + ], + [ + 123, + 22 + ], + [ + 124, + 22 + ], + [ + 125, + 22 + ], + [ + 126, + 22 + ], + [ + 127, + 22 + ], + [ + 128, + 22 + ], + [ + 129, + 22 + ], + [ + 130, + 22 + ], + [ + 131, + 22 + ], + [ + 132, + 22 + ], + [ + 133, + 22 + ], + [ + 134, + 22 + ], + [ + 135, + 22 + ], + [ + 136, + 22 + ], + [ + 137, + 22 + ], + [ + 138, + 22 + ], + [ + 139, + 22 + ], + [ + 140, + 22 + ], + [ + 141, + 22 + ], + [ + 142, + 22 + ], + [ + 143, + 22 + ], + [ + 144, + 22 + ], + [ + 145, + 22 + ], + [ + 146, + 22 + ], + [ + 147, + 22 + ], + [ + 148, + 22 + ], + [ + 149, + 22 + ], + [ + 150, + 22 + ], + [ + 151, + 22 + ], + [ + 152, + 22 + ], + [ + 153, + 22 + ], + [ + 154, + 22 + ], + [ + 155, + 22 + ], + [ + 156, + 22 + ], + [ + 157, + 22 + ], + [ + 158, + 22 + ], + [ + 159, + 22 + ], + [ + 160, + 22 + ], + [ + 161, + 22 + ], + [ + 162, + 22 + ], + [ + 163, + 22 + ], + [ + 164, + 22 + ], + [ + 165, + 22 + ], + [ + 166, + 22 + ], + [ + 167, + 22 + ], + [ + 168, + 22 + ], + [ + 169, + 22 + ], + [ + 170, + 22 + ], + [ + 171, + 22 + ], + [ + 15, + 27 + ], + [ + 15, + 28 + ], + [ + 13, + 29 + ], + [ + 14, + 29 + ], + [ + 15, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 30, + 29 + ], + [ + 31, + 29 + ], + [ + 32, + 29 + ], + [ + 33, + 29 + ], + [ + 34, + 29 + ], + [ + 35, + 29 + ], + [ + 36, + 29 + ], + [ + 37, + 29 + ], + [ + 39, + 29 + ], + [ + 40, + 29 + ], + [ + 41, + 29 + ], + [ + 42, + 29 + ], + [ + 11, + 30 + ], + [ + 12, + 30 + ], + [ + 15, + 30 + ], + [ + 18, + 30 + ], + [ + 19, + 30 + ], + [ + 9, + 31 + ], + [ + 10, + 31 + ], + [ + 15, + 31 + ], + [ + 20, + 31 + ], + [ + 21, + 31 + ], + [ + 30, + 31 + ], + [ + 31, + 31 + ], + [ + 34, + 31 + ], + [ + 37, + 31 + ], + [ + 40, + 31 + ], + [ + 42, + 31 + ], + [ + 188, + 31 + ], + [ + 189, + 31 + ], + [ + 199, + 31 + ], + [ + 200, + 31 + ], + [ + 201, + 31 + ], + [ + 202, + 31 + ], + [ + 205, + 31 + ], + [ + 212, + 31 + ], + [ + 213, + 31 + ], + [ + 214, + 31 + ], + [ + 215, + 31 + ], + [ + 8, + 32 + ], + [ + 15, + 32 + ], + [ + 22, + 32 + ], + [ + 8, + 33 + ], + [ + 15, + 33 + ], + [ + 22, + 33 + ], + [ + 30, + 33 + ], + [ + 31, + 33 + ], + [ + 32, + 33 + ], + [ + 34, + 33 + ], + [ + 37, + 33 + ], + [ + 38, + 33 + ], + [ + 39, + 33 + ], + [ + 42, + 33 + ], + [ + 188, + 33 + ], + [ + 201, + 33 + ], + [ + 202, + 33 + ], + [ + 203, + 33 + ], + [ + 210, + 33 + ], + [ + 211, + 33 + ], + [ + 212, + 33 + ], + [ + 213, + 33 + ], + [ + 214, + 33 + ], + [ + 215, + 33 + ], + [ + 7, + 34 + ], + [ + 15, + 34 + ], + [ + 23, + 34 + ], + [ + 7, + 35 + ], + [ + 15, + 35 + ], + [ + 23, + 35 + ], + [ + 188, + 35 + ], + [ + 189, + 35 + ], + [ + 190, + 35 + ], + [ + 192, + 35 + ], + [ + 193, + 35 + ], + [ + 194, + 35 + ], + [ + 204, + 35 + ], + [ + 205, + 35 + ], + [ + 206, + 35 + ], + [ + 207, + 35 + ], + [ + 208, + 35 + ], + [ + 209, + 35 + ], + [ + 210, + 35 + ], + [ + 211, + 35 + ], + [ + 213, + 35 + ], + [ + 215, + 35 + ], + [ + 6, + 36 + ], + [ + 15, + 36 + ], + [ + 24, + 36 + ], + [ + 6, + 37 + ], + [ + 15, + 37 + ], + [ + 24, + 37 + ], + [ + 189, + 37 + ], + [ + 190, + 37 + ], + [ + 192, + 37 + ], + [ + 193, + 37 + ], + [ + 194, + 37 + ], + [ + 195, + 37 + ], + [ + 196, + 37 + ], + [ + 201, + 37 + ], + [ + 203, + 37 + ], + [ + 206, + 37 + ], + [ + 207, + 37 + ], + [ + 208, + 37 + ], + [ + 209, + 37 + ], + [ + 212, + 37 + ], + [ + 213, + 37 + ], + [ + 215, + 37 + ], + [ + 4, + 38 + ], + [ + 5, + 38 + ], + [ + 6, + 38 + ], + [ + 7, + 38 + ], + [ + 8, + 38 + ], + [ + 9, + 38 + ], + [ + 10, + 38 + ], + [ + 11, + 38 + ], + [ + 12, + 38 + ], + [ + 13, + 38 + ], + [ + 14, + 38 + ], + [ + 15, + 38 + ], + [ + 17, + 38 + ], + [ + 18, + 38 + ], + [ + 21, + 38 + ], + [ + 22, + 38 + ], + [ + 24, + 38 + ], + [ + 25, + 38 + ], + [ + 26, + 38 + ], + [ + 52, + 38 + ], + [ + 171, + 38 + ], + [ + 6, + 39 + ], + [ + 24, + 39 + ], + [ + 52, + 39 + ], + [ + 53, + 39 + ], + [ + 54, + 39 + ], + [ + 55, + 39 + ], + [ + 56, + 39 + ], + [ + 57, + 39 + ], + [ + 58, + 39 + ], + [ + 59, + 39 + ], + [ + 60, + 39 + ], + [ + 61, + 39 + ], + [ + 62, + 39 + ], + [ + 63, + 39 + ], + [ + 64, + 39 + ], + [ + 65, + 39 + ], + [ + 66, + 39 + ], + [ + 67, + 39 + ], + [ + 68, + 39 + ], + [ + 69, + 39 + ], + [ + 70, + 39 + ], + [ + 71, + 39 + ], + [ + 72, + 39 + ], + [ + 73, + 39 + ], + [ + 74, + 39 + ], + [ + 75, + 39 + ], + [ + 76, + 39 + ], + [ + 77, + 39 + ], + [ + 78, + 39 + ], + [ + 79, + 39 + ], + [ + 80, + 39 + ], + [ + 81, + 39 + ], + [ + 82, + 39 + ], + [ + 83, + 39 + ], + [ + 84, + 39 + ], + [ + 85, + 39 + ], + [ + 86, + 39 + ], + [ + 87, + 39 + ], + [ + 88, + 39 + ], + [ + 89, + 39 + ], + [ + 90, + 39 + ], + [ + 91, + 39 + ], + [ + 92, + 39 + ], + [ + 93, + 39 + ], + [ + 94, + 39 + ], + [ + 95, + 39 + ], + [ + 96, + 39 + ], + [ + 97, + 39 + ], + [ + 98, + 39 + ], + [ + 99, + 39 + ], + [ + 100, + 39 + ], + [ + 101, + 39 + ], + [ + 102, + 39 + ], + [ + 103, + 39 + ], + [ + 104, + 39 + ], + [ + 105, + 39 + ], + [ + 106, + 39 + ], + [ + 107, + 39 + ], + [ + 108, + 39 + ], + [ + 109, + 39 + ], + [ + 110, + 39 + ], + [ + 111, + 39 + ], + [ + 112, + 39 + ], + [ + 113, + 39 + ], + [ + 114, + 39 + ], + [ + 115, + 39 + ], + [ + 116, + 39 + ], + [ + 117, + 39 + ], + [ + 118, + 39 + ], + [ + 119, + 39 + ], + [ + 120, + 39 + ], + [ + 121, + 39 + ], + [ + 122, + 39 + ], + [ + 123, + 39 + ], + [ + 124, + 39 + ], + [ + 125, + 39 + ], + [ + 126, + 39 + ], + [ + 127, + 39 + ], + [ + 128, + 39 + ], + [ + 129, + 39 + ], + [ + 130, + 39 + ], + [ + 131, + 39 + ], + [ + 132, + 39 + ], + [ + 133, + 39 + ], + [ + 134, + 39 + ], + [ + 135, + 39 + ], + [ + 136, + 39 + ], + [ + 137, + 39 + ], + [ + 138, + 39 + ], + [ + 139, + 39 + ], + [ + 140, + 39 + ], + [ + 141, + 39 + ], + [ + 142, + 39 + ], + [ + 143, + 39 + ], + [ + 144, + 39 + ], + [ + 145, + 39 + ], + [ + 146, + 39 + ], + [ + 147, + 39 + ], + [ + 148, + 39 + ], + [ + 149, + 39 + ], + [ + 150, + 39 + ], + [ + 151, + 39 + ], + [ + 152, + 39 + ], + [ + 153, + 39 + ], + [ + 154, + 39 + ], + [ + 155, + 39 + ], + [ + 156, + 39 + ], + [ + 157, + 39 + ], + [ + 158, + 39 + ], + [ + 159, + 39 + ], + [ + 160, + 39 + ], + [ + 161, + 39 + ], + [ + 162, + 39 + ], + [ + 163, + 39 + ], + [ + 164, + 39 + ], + [ + 165, + 39 + ], + [ + 166, + 39 + ], + [ + 167, + 39 + ], + [ + 168, + 39 + ], + [ + 169, + 39 + ], + [ + 170, + 39 + ], + [ + 171, + 39 + ], + [ + 188, + 39 + ], + [ + 189, + 39 + ], + [ + 190, + 39 + ], + [ + 194, + 39 + ], + [ + 195, + 39 + ], + [ + 197, + 39 + ], + [ + 198, + 39 + ], + [ + 205, + 39 + ], + [ + 207, + 39 + ], + [ + 208, + 39 + ], + [ + 209, + 39 + ], + [ + 210, + 39 + ], + [ + 215, + 39 + ], + [ + 6, + 40 + ], + [ + 15, + 40 + ], + [ + 24, + 40 + ], + [ + 50, + 40 + ], + [ + 173, + 40 + ], + [ + 7, + 41 + ], + [ + 15, + 41 + ], + [ + 23, + 41 + ], + [ + 30, + 41 + ], + [ + 32, + 41 + ], + [ + 33, + 41 + ], + [ + 34, + 41 + ], + [ + 36, + 41 + ], + [ + 37, + 41 + ], + [ + 38, + 41 + ], + [ + 39, + 41 + ], + [ + 41, + 41 + ], + [ + 42, + 41 + ], + [ + 50, + 41 + ], + [ + 51, + 41 + ], + [ + 52, + 41 + ], + [ + 53, + 41 + ], + [ + 54, + 41 + ], + [ + 55, + 41 + ], + [ + 56, + 41 + ], + [ + 57, + 41 + ], + [ + 58, + 41 + ], + [ + 59, + 41 + ], + [ + 60, + 41 + ], + [ + 61, + 41 + ], + [ + 62, + 41 + ], + [ + 63, + 41 + ], + [ + 64, + 41 + ], + [ + 65, + 41 + ], + [ + 66, + 41 + ], + [ + 67, + 41 + ], + [ + 68, + 41 + ], + [ + 69, + 41 + ], + [ + 70, + 41 + ], + [ + 71, + 41 + ], + [ + 72, + 41 + ], + [ + 73, + 41 + ], + [ + 74, + 41 + ], + [ + 75, + 41 + ], + [ + 76, + 41 + ], + [ + 77, + 41 + ], + [ + 78, + 41 + ], + [ + 79, + 41 + ], + [ + 80, + 41 + ], + [ + 81, + 41 + ], + [ + 82, + 41 + ], + [ + 83, + 41 + ], + [ + 84, + 41 + ], + [ + 85, + 41 + ], + [ + 86, + 41 + ], + [ + 87, + 41 + ], + [ + 88, + 41 + ], + [ + 89, + 41 + ], + [ + 90, + 41 + ], + [ + 91, + 41 + ], + [ + 92, + 41 + ], + [ + 93, + 41 + ], + [ + 94, + 41 + ], + [ + 95, + 41 + ], + [ + 96, + 41 + ], + [ + 97, + 41 + ], + [ + 98, + 41 + ], + [ + 99, + 41 + ], + [ + 100, + 41 + ], + [ + 101, + 41 + ], + [ + 102, + 41 + ], + [ + 103, + 41 + ], + [ + 104, + 41 + ], + [ + 105, + 41 + ], + [ + 106, + 41 + ], + [ + 107, + 41 + ], + [ + 108, + 41 + ], + [ + 109, + 41 + ], + [ + 110, + 41 + ], + [ + 111, + 41 + ], + [ + 112, + 41 + ], + [ + 113, + 41 + ], + [ + 114, + 41 + ], + [ + 115, + 41 + ], + [ + 116, + 41 + ], + [ + 117, + 41 + ], + [ + 118, + 41 + ], + [ + 119, + 41 + ], + [ + 120, + 41 + ], + [ + 121, + 41 + ], + [ + 122, + 41 + ], + [ + 123, + 41 + ], + [ + 124, + 41 + ], + [ + 125, + 41 + ], + [ + 126, + 41 + ], + [ + 127, + 41 + ], + [ + 128, + 41 + ], + [ + 129, + 41 + ], + [ + 130, + 41 + ], + [ + 131, + 41 + ], + [ + 132, + 41 + ], + [ + 133, + 41 + ], + [ + 134, + 41 + ], + [ + 135, + 41 + ], + [ + 136, + 41 + ], + [ + 137, + 41 + ], + [ + 138, + 41 + ], + [ + 139, + 41 + ], + [ + 140, + 41 + ], + [ + 141, + 41 + ], + [ + 142, + 41 + ], + [ + 143, + 41 + ], + [ + 144, + 41 + ], + [ + 145, + 41 + ], + [ + 146, + 41 + ], + [ + 147, + 41 + ], + [ + 148, + 41 + ], + [ + 149, + 41 + ], + [ + 150, + 41 + ], + [ + 151, + 41 + ], + [ + 152, + 41 + ], + [ + 153, + 41 + ], + [ + 154, + 41 + ], + [ + 155, + 41 + ], + [ + 156, + 41 + ], + [ + 157, + 41 + ], + [ + 158, + 41 + ], + [ + 159, + 41 + ], + [ + 160, + 41 + ], + [ + 161, + 41 + ], + [ + 162, + 41 + ], + [ + 163, + 41 + ], + [ + 164, + 41 + ], + [ + 165, + 41 + ], + [ + 166, + 41 + ], + [ + 167, + 41 + ], + [ + 168, + 41 + ], + [ + 169, + 41 + ], + [ + 170, + 41 + ], + [ + 171, + 41 + ], + [ + 172, + 41 + ], + [ + 173, + 41 + ], + [ + 188, + 41 + ], + [ + 189, + 41 + ], + [ + 190, + 41 + ], + [ + 191, + 41 + ], + [ + 196, + 41 + ], + [ + 199, + 41 + ], + [ + 201, + 41 + ], + [ + 203, + 41 + ], + [ + 204, + 41 + ], + [ + 205, + 41 + ], + [ + 210, + 41 + ], + [ + 211, + 41 + ], + [ + 212, + 41 + ], + [ + 213, + 41 + ], + [ + 214, + 41 + ], + [ + 215, + 41 + ], + [ + 7, + 42 + ], + [ + 23, + 42 + ], + [ + 8, + 43 + ], + [ + 22, + 43 + ], + [ + 8, + 44 + ], + [ + 15, + 44 + ], + [ + 22, + 44 + ], + [ + 9, + 45 + ], + [ + 10, + 45 + ], + [ + 15, + 45 + ], + [ + 20, + 45 + ], + [ + 21, + 45 + ], + [ + 11, + 46 + ], + [ + 12, + 46 + ], + [ + 18, + 46 + ], + [ + 19, + 46 + ], + [ + 13, + 47 + ], + [ + 14, + 47 + ], + [ + 15, + 47 + ], + [ + 16, + 47 + ], + [ + 17, + 47 + ], + [ + 15, + 48 + ], + [ + 15, + 49 + ], + [ + 201, + 51 + ], + [ + 203, + 51 + ], + [ + 210, + 51 + ], + [ + 211, + 51 + ], + [ + 212, + 51 + ], + [ + 215, + 51 + ], + [ + 16, + 52 + ], + [ + 19, + 52 + ], + [ + 22, + 52 + ], + [ + 23, + 52 + ], + [ + 26, + 52 + ], + [ + 30, + 52 + ], + [ + 32, + 52 + ], + [ + 33, + 52 + ], + [ + 34, + 52 + ], + [ + 36, + 52 + ], + [ + 39, + 52 + ], + [ + 42, + 52 + ], + [ + 43, + 52 + ], + [ + 46, + 52 + ], + [ + 16, + 53 + ], + [ + 17, + 53 + ], + [ + 19, + 53 + ], + [ + 21, + 53 + ], + [ + 24, + 53 + ], + [ + 26, + 53 + ], + [ + 27, + 53 + ], + [ + 29, + 53 + ], + [ + 30, + 53 + ], + [ + 33, + 53 + ], + [ + 36, + 53 + ], + [ + 37, + 53 + ], + [ + 39, + 53 + ], + [ + 41, + 53 + ], + [ + 44, + 53 + ], + [ + 46, + 53 + ], + [ + 16, + 54 + ], + [ + 18, + 54 + ], + [ + 19, + 54 + ], + [ + 21, + 54 + ], + [ + 24, + 54 + ], + [ + 26, + 54 + ], + [ + 28, + 54 + ], + [ + 30, + 54 + ], + [ + 33, + 54 + ], + [ + 36, + 54 + ], + [ + 38, + 54 + ], + [ + 39, + 54 + ], + [ + 41, + 54 + ], + [ + 42, + 54 + ], + [ + 43, + 54 + ], + [ + 44, + 54 + ], + [ + 46, + 54 + ], + [ + 16, + 55 + ], + [ + 19, + 55 + ], + [ + 21, + 55 + ], + [ + 24, + 55 + ], + [ + 26, + 55 + ], + [ + 30, + 55 + ], + [ + 33, + 55 + ], + [ + 36, + 55 + ], + [ + 39, + 55 + ], + [ + 41, + 55 + ], + [ + 44, + 55 + ], + [ + 46, + 55 + ], + [ + 49, + 55 + ], + [ + 16, + 56 + ], + [ + 19, + 56 + ], + [ + 22, + 56 + ], + [ + 23, + 56 + ], + [ + 26, + 56 + ], + [ + 30, + 56 + ], + [ + 32, + 56 + ], + [ + 33, + 56 + ], + [ + 34, + 56 + ], + [ + 36, + 56 + ], + [ + 39, + 56 + ], + [ + 41, + 56 + ], + [ + 44, + 56 + ], + [ + 46, + 56 + ], + [ + 47, + 56 + ], + [ + 48, + 56 + ], + [ + 49, + 56 + ], + [ + 10, + 59 + ], + [ + 11, + 59 + ], + [ + 15, + 59 + ], + [ + 16, + 59 + ], + [ + 20, + 59 + ], + [ + 21, + 59 + ], + [ + 25, + 59 + ], + [ + 26, + 59 + ], + [ + 30, + 59 + ], + [ + 31, + 59 + ], + [ + 35, + 59 + ], + [ + 36, + 59 + ], + [ + 40, + 59 + ], + [ + 41, + 59 + ], + [ + 45, + 59 + ], + [ + 46, + 59 + ], + [ + 50, + 59 + ], + [ + 51, + 59 + ], + [ + 55, + 59 + ], + [ + 56, + 59 + ], + [ + 203, + 60 + ], + [ + 204, + 60 + ], + [ + 210, + 60 + ], + [ + 212, + 60 + ], + [ + 213, + 60 + ], + [ + 214, + 60 + ], + [ + 215, + 60 + ], + [ + 216, + 60 + ], + [ + 8, + 61 + ], + [ + 9, + 61 + ], + [ + 10, + 61 + ], + [ + 11, + 61 + ], + [ + 12, + 61 + ], + [ + 13, + 61 + ], + [ + 14, + 61 + ], + [ + 15, + 61 + ], + [ + 16, + 61 + ], + [ + 17, + 61 + ], + [ + 18, + 61 + ], + [ + 19, + 61 + ], + [ + 20, + 61 + ], + [ + 21, + 61 + ], + [ + 22, + 61 + ], + [ + 23, + 61 + ], + [ + 24, + 61 + ], + [ + 25, + 61 + ], + [ + 26, + 61 + ], + [ + 27, + 61 + ], + [ + 28, + 61 + ], + [ + 29, + 61 + ], + [ + 30, + 61 + ], + [ + 31, + 61 + ], + [ + 32, + 61 + ], + [ + 33, + 61 + ], + [ + 34, + 61 + ], + [ + 35, + 61 + ], + [ + 36, + 61 + ], + [ + 37, + 61 + ], + [ + 38, + 61 + ], + [ + 39, + 61 + ], + [ + 40, + 61 + ], + [ + 41, + 61 + ], + [ + 42, + 61 + ], + [ + 43, + 61 + ], + [ + 44, + 61 + ], + [ + 45, + 61 + ], + [ + 46, + 61 + ], + [ + 47, + 61 + ], + [ + 48, + 61 + ], + [ + 49, + 61 + ], + [ + 50, + 61 + ], + [ + 51, + 61 + ], + [ + 52, + 61 + ], + [ + 53, + 61 + ], + [ + 54, + 61 + ], + [ + 55, + 61 + ], + [ + 56, + 61 + ], + [ + 57, + 61 + ], + [ + 58, + 61 + ], + [ + 8, + 62 + ], + [ + 13, + 62 + ], + [ + 18, + 62 + ], + [ + 23, + 62 + ], + [ + 28, + 62 + ], + [ + 33, + 62 + ], + [ + 38, + 62 + ], + [ + 43, + 62 + ], + [ + 48, + 62 + ], + [ + 53, + 62 + ], + [ + 58, + 62 + ], + [ + 179, + 62 + ], + [ + 203, + 62 + ], + [ + 204, + 62 + ], + [ + 210, + 62 + ], + [ + 212, + 62 + ], + [ + 213, + 62 + ], + [ + 214, + 62 + ], + [ + 215, + 62 + ], + [ + 216, + 62 + ], + [ + 6, + 63 + ], + [ + 8, + 63 + ], + [ + 13, + 63 + ], + [ + 18, + 63 + ], + [ + 23, + 63 + ], + [ + 28, + 63 + ], + [ + 33, + 63 + ], + [ + 38, + 63 + ], + [ + 43, + 63 + ], + [ + 48, + 63 + ], + [ + 53, + 63 + ], + [ + 58, + 63 + ], + [ + 179, + 63 + ], + [ + 6, + 64 + ], + [ + 8, + 64 + ], + [ + 13, + 64 + ], + [ + 18, + 64 + ], + [ + 23, + 64 + ], + [ + 28, + 64 + ], + [ + 33, + 64 + ], + [ + 38, + 64 + ], + [ + 43, + 64 + ], + [ + 48, + 64 + ], + [ + 53, + 64 + ], + [ + 58, + 64 + ], + [ + 178, + 64 + ], + [ + 179, + 64 + ], + [ + 180, + 64 + ], + [ + 203, + 64 + ], + [ + 204, + 64 + ], + [ + 210, + 64 + ], + [ + 212, + 64 + ], + [ + 213, + 64 + ], + [ + 214, + 64 + ], + [ + 215, + 64 + ], + [ + 216, + 64 + ], + [ + 8, + 65 + ], + [ + 13, + 65 + ], + [ + 18, + 65 + ], + [ + 23, + 65 + ], + [ + 28, + 65 + ], + [ + 33, + 65 + ], + [ + 38, + 65 + ], + [ + 43, + 65 + ], + [ + 48, + 65 + ], + [ + 53, + 65 + ], + [ + 58, + 65 + ], + [ + 178, + 65 + ], + [ + 179, + 65 + ], + [ + 180, + 65 + ], + [ + 8, + 66 + ], + [ + 9, + 66 + ], + [ + 10, + 66 + ], + [ + 11, + 66 + ], + [ + 12, + 66 + ], + [ + 13, + 66 + ], + [ + 14, + 66 + ], + [ + 15, + 66 + ], + [ + 16, + 66 + ], + [ + 17, + 66 + ], + [ + 18, + 66 + ], + [ + 19, + 66 + ], + [ + 20, + 66 + ], + [ + 21, + 66 + ], + [ + 22, + 66 + ], + [ + 23, + 66 + ], + [ + 24, + 66 + ], + [ + 25, + 66 + ], + [ + 26, + 66 + ], + [ + 27, + 66 + ], + [ + 28, + 66 + ], + [ + 29, + 66 + ], + [ + 30, + 66 + ], + [ + 31, + 66 + ], + [ + 32, + 66 + ], + [ + 33, + 66 + ], + [ + 34, + 66 + ], + [ + 35, + 66 + ], + [ + 36, + 66 + ], + [ + 37, + 66 + ], + [ + 38, + 66 + ], + [ + 39, + 66 + ], + [ + 40, + 66 + ], + [ + 41, + 66 + ], + [ + 42, + 66 + ], + [ + 43, + 66 + ], + [ + 44, + 66 + ], + [ + 45, + 66 + ], + [ + 46, + 66 + ], + [ + 47, + 66 + ], + [ + 48, + 66 + ], + [ + 49, + 66 + ], + [ + 50, + 66 + ], + [ + 51, + 66 + ], + [ + 52, + 66 + ], + [ + 53, + 66 + ], + [ + 54, + 66 + ], + [ + 55, + 66 + ], + [ + 56, + 66 + ], + [ + 57, + 66 + ], + [ + 58, + 66 + ], + [ + 177, + 66 + ], + [ + 178, + 66 + ], + [ + 179, + 66 + ], + [ + 180, + 66 + ], + [ + 181, + 66 + ], + [ + 203, + 66 + ], + [ + 204, + 66 + ], + [ + 210, + 66 + ], + [ + 212, + 66 + ], + [ + 213, + 66 + ], + [ + 214, + 66 + ], + [ + 215, + 66 + ], + [ + 216, + 66 + ], + [ + 8, + 67 + ], + [ + 13, + 67 + ], + [ + 18, + 67 + ], + [ + 23, + 67 + ], + [ + 28, + 67 + ], + [ + 33, + 67 + ], + [ + 35, + 67 + ], + [ + 36, + 67 + ], + [ + 38, + 67 + ], + [ + 43, + 67 + ], + [ + 48, + 67 + ], + [ + 53, + 67 + ], + [ + 58, + 67 + ], + [ + 178, + 67 + ], + [ + 179, + 67 + ], + [ + 180, + 67 + ], + [ + 6, + 68 + ], + [ + 8, + 68 + ], + [ + 13, + 68 + ], + [ + 18, + 68 + ], + [ + 23, + 68 + ], + [ + 25, + 68 + ], + [ + 26, + 68 + ], + [ + 28, + 68 + ], + [ + 33, + 68 + ], + [ + 35, + 68 + ], + [ + 36, + 68 + ], + [ + 38, + 68 + ], + [ + 43, + 68 + ], + [ + 48, + 68 + ], + [ + 53, + 68 + ], + [ + 55, + 68 + ], + [ + 56, + 68 + ], + [ + 58, + 68 + ], + [ + 178, + 68 + ], + [ + 179, + 68 + ], + [ + 180, + 68 + ], + [ + 203, + 68 + ], + [ + 204, + 68 + ], + [ + 210, + 68 + ], + [ + 212, + 68 + ], + [ + 213, + 68 + ], + [ + 214, + 68 + ], + [ + 215, + 68 + ], + [ + 216, + 68 + ], + [ + 6, + 69 + ], + [ + 8, + 69 + ], + [ + 10, + 69 + ], + [ + 11, + 69 + ], + [ + 13, + 69 + ], + [ + 18, + 69 + ], + [ + 20, + 69 + ], + [ + 21, + 69 + ], + [ + 23, + 69 + ], + [ + 25, + 69 + ], + [ + 26, + 69 + ], + [ + 28, + 69 + ], + [ + 33, + 69 + ], + [ + 35, + 69 + ], + [ + 36, + 69 + ], + [ + 38, + 69 + ], + [ + 40, + 69 + ], + [ + 41, + 69 + ], + [ + 43, + 69 + ], + [ + 48, + 69 + ], + [ + 50, + 69 + ], + [ + 51, + 69 + ], + [ + 53, + 69 + ], + [ + 55, + 69 + ], + [ + 56, + 69 + ], + [ + 58, + 69 + ], + [ + 177, + 69 + ], + [ + 178, + 69 + ], + [ + 179, + 69 + ], + [ + 180, + 69 + ], + [ + 181, + 69 + ], + [ + 8, + 70 + ], + [ + 10, + 70 + ], + [ + 11, + 70 + ], + [ + 13, + 70 + ], + [ + 15, + 70 + ], + [ + 16, + 70 + ], + [ + 18, + 70 + ], + [ + 20, + 70 + ], + [ + 21, + 70 + ], + [ + 23, + 70 + ], + [ + 25, + 70 + ], + [ + 26, + 70 + ], + [ + 28, + 70 + ], + [ + 30, + 70 + ], + [ + 31, + 70 + ], + [ + 33, + 70 + ], + [ + 35, + 70 + ], + [ + 36, + 70 + ], + [ + 38, + 70 + ], + [ + 40, + 70 + ], + [ + 41, + 70 + ], + [ + 43, + 70 + ], + [ + 45, + 70 + ], + [ + 46, + 70 + ], + [ + 48, + 70 + ], + [ + 50, + 70 + ], + [ + 51, + 70 + ], + [ + 53, + 70 + ], + [ + 55, + 70 + ], + [ + 56, + 70 + ], + [ + 58, + 70 + ], + [ + 177, + 70 + ], + [ + 178, + 70 + ], + [ + 179, + 70 + ], + [ + 180, + 70 + ], + [ + 181, + 70 + ], + [ + 203, + 70 + ], + [ + 204, + 70 + ], + [ + 210, + 70 + ], + [ + 212, + 70 + ], + [ + 213, + 70 + ], + [ + 214, + 70 + ], + [ + 215, + 70 + ], + [ + 216, + 70 + ], + [ + 8, + 71 + ], + [ + 9, + 71 + ], + [ + 10, + 71 + ], + [ + 11, + 71 + ], + [ + 12, + 71 + ], + [ + 13, + 71 + ], + [ + 14, + 71 + ], + [ + 15, + 71 + ], + [ + 16, + 71 + ], + [ + 17, + 71 + ], + [ + 18, + 71 + ], + [ + 19, + 71 + ], + [ + 20, + 71 + ], + [ + 21, + 71 + ], + [ + 22, + 71 + ], + [ + 23, + 71 + ], + [ + 24, + 71 + ], + [ + 25, + 71 + ], + [ + 26, + 71 + ], + [ + 27, + 71 + ], + [ + 28, + 71 + ], + [ + 29, + 71 + ], + [ + 30, + 71 + ], + [ + 31, + 71 + ], + [ + 32, + 71 + ], + [ + 33, + 71 + ], + [ + 34, + 71 + ], + [ + 35, + 71 + ], + [ + 36, + 71 + ], + [ + 37, + 71 + ], + [ + 38, + 71 + ], + [ + 39, + 71 + ], + [ + 40, + 71 + ], + [ + 41, + 71 + ], + [ + 42, + 71 + ], + [ + 43, + 71 + ], + [ + 44, + 71 + ], + [ + 45, + 71 + ], + [ + 46, + 71 + ], + [ + 47, + 71 + ], + [ + 48, + 71 + ], + [ + 49, + 71 + ], + [ + 50, + 71 + ], + [ + 51, + 71 + ], + [ + 52, + 71 + ], + [ + 53, + 71 + ], + [ + 54, + 71 + ], + [ + 55, + 71 + ], + [ + 56, + 71 + ], + [ + 57, + 71 + ], + [ + 58, + 71 + ], + [ + 176, + 71 + ], + [ + 177, + 71 + ], + [ + 178, + 71 + ], + [ + 179, + 71 + ], + [ + 180, + 71 + ], + [ + 181, + 71 + ], + [ + 182, + 71 + ], + [ + 8, + 72 + ], + [ + 10, + 72 + ], + [ + 11, + 72 + ], + [ + 13, + 72 + ], + [ + 15, + 72 + ], + [ + 16, + 72 + ], + [ + 18, + 72 + ], + [ + 20, + 72 + ], + [ + 21, + 72 + ], + [ + 23, + 72 + ], + [ + 25, + 72 + ], + [ + 26, + 72 + ], + [ + 28, + 72 + ], + [ + 30, + 72 + ], + [ + 31, + 72 + ], + [ + 33, + 72 + ], + [ + 35, + 72 + ], + [ + 36, + 72 + ], + [ + 38, + 72 + ], + [ + 40, + 72 + ], + [ + 41, + 72 + ], + [ + 43, + 72 + ], + [ + 45, + 72 + ], + [ + 46, + 72 + ], + [ + 48, + 72 + ], + [ + 50, + 72 + ], + [ + 51, + 72 + ], + [ + 53, + 72 + ], + [ + 55, + 72 + ], + [ + 56, + 72 + ], + [ + 58, + 72 + ], + [ + 175, + 72 + ], + [ + 176, + 72 + ], + [ + 177, + 72 + ], + [ + 178, + 72 + ], + [ + 179, + 72 + ], + [ + 180, + 72 + ], + [ + 181, + 72 + ], + [ + 182, + 72 + ], + [ + 183, + 72 + ], + [ + 203, + 72 + ], + [ + 204, + 72 + ], + [ + 210, + 72 + ], + [ + 212, + 72 + ], + [ + 213, + 72 + ], + [ + 214, + 72 + ], + [ + 215, + 72 + ], + [ + 216, + 72 + ], + [ + 6, + 73 + ], + [ + 8, + 73 + ], + [ + 10, + 73 + ], + [ + 11, + 73 + ], + [ + 13, + 73 + ], + [ + 15, + 73 + ], + [ + 16, + 73 + ], + [ + 18, + 73 + ], + [ + 20, + 73 + ], + [ + 21, + 73 + ], + [ + 23, + 73 + ], + [ + 25, + 73 + ], + [ + 26, + 73 + ], + [ + 28, + 73 + ], + [ + 30, + 73 + ], + [ + 31, + 73 + ], + [ + 33, + 73 + ], + [ + 35, + 73 + ], + [ + 36, + 73 + ], + [ + 38, + 73 + ], + [ + 40, + 73 + ], + [ + 41, + 73 + ], + [ + 43, + 73 + ], + [ + 45, + 73 + ], + [ + 46, + 73 + ], + [ + 48, + 73 + ], + [ + 50, + 73 + ], + [ + 51, + 73 + ], + [ + 53, + 73 + ], + [ + 55, + 73 + ], + [ + 56, + 73 + ], + [ + 58, + 73 + ], + [ + 166, + 73 + ], + [ + 167, + 73 + ], + [ + 168, + 73 + ], + [ + 169, + 73 + ], + [ + 170, + 73 + ], + [ + 171, + 73 + ], + [ + 172, + 73 + ], + [ + 173, + 73 + ], + [ + 174, + 73 + ], + [ + 175, + 73 + ], + [ + 176, + 73 + ], + [ + 177, + 73 + ], + [ + 178, + 73 + ], + [ + 179, + 73 + ], + [ + 180, + 73 + ], + [ + 181, + 73 + ], + [ + 182, + 73 + ], + [ + 183, + 73 + ], + [ + 184, + 73 + ], + [ + 185, + 73 + ], + [ + 186, + 73 + ], + [ + 187, + 73 + ], + [ + 188, + 73 + ], + [ + 189, + 73 + ], + [ + 190, + 73 + ], + [ + 191, + 73 + ], + [ + 192, + 73 + ], + [ + 6, + 74 + ], + [ + 8, + 74 + ], + [ + 10, + 74 + ], + [ + 11, + 74 + ], + [ + 13, + 74 + ], + [ + 15, + 74 + ], + [ + 16, + 74 + ], + [ + 18, + 74 + ], + [ + 20, + 74 + ], + [ + 21, + 74 + ], + [ + 23, + 74 + ], + [ + 25, + 74 + ], + [ + 26, + 74 + ], + [ + 28, + 74 + ], + [ + 30, + 74 + ], + [ + 31, + 74 + ], + [ + 33, + 74 + ], + [ + 35, + 74 + ], + [ + 36, + 74 + ], + [ + 38, + 74 + ], + [ + 40, + 74 + ], + [ + 41, + 74 + ], + [ + 43, + 74 + ], + [ + 45, + 74 + ], + [ + 46, + 74 + ], + [ + 48, + 74 + ], + [ + 50, + 74 + ], + [ + 51, + 74 + ], + [ + 53, + 74 + ], + [ + 55, + 74 + ], + [ + 56, + 74 + ], + [ + 58, + 74 + ], + [ + 166, + 74 + ], + [ + 173, + 74 + ], + [ + 174, + 74 + ], + [ + 175, + 74 + ], + [ + 176, + 74 + ], + [ + 177, + 74 + ], + [ + 178, + 74 + ], + [ + 179, + 74 + ], + [ + 180, + 74 + ], + [ + 181, + 74 + ], + [ + 182, + 74 + ], + [ + 183, + 74 + ], + [ + 184, + 74 + ], + [ + 185, + 74 + ], + [ + 192, + 74 + ], + [ + 8, + 75 + ], + [ + 10, + 75 + ], + [ + 11, + 75 + ], + [ + 13, + 75 + ], + [ + 15, + 75 + ], + [ + 16, + 75 + ], + [ + 18, + 75 + ], + [ + 20, + 75 + ], + [ + 21, + 75 + ], + [ + 23, + 75 + ], + [ + 25, + 75 + ], + [ + 26, + 75 + ], + [ + 28, + 75 + ], + [ + 30, + 75 + ], + [ + 31, + 75 + ], + [ + 33, + 75 + ], + [ + 35, + 75 + ], + [ + 36, + 75 + ], + [ + 38, + 75 + ], + [ + 40, + 75 + ], + [ + 41, + 75 + ], + [ + 43, + 75 + ], + [ + 45, + 75 + ], + [ + 46, + 75 + ], + [ + 48, + 75 + ], + [ + 50, + 75 + ], + [ + 51, + 75 + ], + [ + 53, + 75 + ], + [ + 55, + 75 + ], + [ + 56, + 75 + ], + [ + 58, + 75 + ], + [ + 166, + 75 + ], + [ + 176, + 75 + ], + [ + 177, + 75 + ], + [ + 178, + 75 + ], + [ + 179, + 75 + ], + [ + 180, + 75 + ], + [ + 181, + 75 + ], + [ + 182, + 75 + ], + [ + 192, + 75 + ], + [ + 8, + 76 + ], + [ + 9, + 76 + ], + [ + 10, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 76 + ], + [ + 13, + 76 + ], + [ + 14, + 76 + ], + [ + 15, + 76 + ], + [ + 16, + 76 + ], + [ + 17, + 76 + ], + [ + 18, + 76 + ], + [ + 19, + 76 + ], + [ + 20, + 76 + ], + [ + 21, + 76 + ], + [ + 22, + 76 + ], + [ + 23, + 76 + ], + [ + 24, + 76 + ], + [ + 25, + 76 + ], + [ + 26, + 76 + ], + [ + 27, + 76 + ], + [ + 28, + 76 + ], + [ + 29, + 76 + ], + [ + 30, + 76 + ], + [ + 31, + 76 + ], + [ + 32, + 76 + ], + [ + 33, + 76 + ], + [ + 34, + 76 + ], + [ + 35, + 76 + ], + [ + 36, + 76 + ], + [ + 37, + 76 + ], + [ + 38, + 76 + ], + [ + 39, + 76 + ], + [ + 40, + 76 + ], + [ + 41, + 76 + ], + [ + 42, + 76 + ], + [ + 43, + 76 + ], + [ + 44, + 76 + ], + [ + 45, + 76 + ], + [ + 46, + 76 + ], + [ + 47, + 76 + ], + [ + 48, + 76 + ], + [ + 49, + 76 + ], + [ + 50, + 76 + ], + [ + 51, + 76 + ], + [ + 52, + 76 + ], + [ + 53, + 76 + ], + [ + 54, + 76 + ], + [ + 55, + 76 + ], + [ + 56, + 76 + ], + [ + 57, + 76 + ], + [ + 58, + 76 + ], + [ + 166, + 76 + ], + [ + 175, + 76 + ], + [ + 176, + 76 + ], + [ + 177, + 76 + ], + [ + 178, + 76 + ], + [ + 179, + 76 + ], + [ + 180, + 76 + ], + [ + 181, + 76 + ], + [ + 182, + 76 + ], + [ + 183, + 76 + ], + [ + 192, + 76 + ], + [ + 203, + 76 + ], + [ + 205, + 76 + ], + [ + 206, + 76 + ], + [ + 207, + 76 + ], + [ + 209, + 76 + ], + [ + 211, + 76 + ], + [ + 213, + 76 + ], + [ + 214, + 76 + ], + [ + 216, + 76 + ], + [ + 217, + 76 + ], + [ + 218, + 76 + ], + [ + 8, + 77 + ], + [ + 10, + 77 + ], + [ + 11, + 77 + ], + [ + 13, + 77 + ], + [ + 15, + 77 + ], + [ + 16, + 77 + ], + [ + 18, + 77 + ], + [ + 20, + 77 + ], + [ + 21, + 77 + ], + [ + 23, + 77 + ], + [ + 25, + 77 + ], + [ + 26, + 77 + ], + [ + 28, + 77 + ], + [ + 30, + 77 + ], + [ + 31, + 77 + ], + [ + 33, + 77 + ], + [ + 35, + 77 + ], + [ + 36, + 77 + ], + [ + 38, + 77 + ], + [ + 40, + 77 + ], + [ + 41, + 77 + ], + [ + 43, + 77 + ], + [ + 45, + 77 + ], + [ + 46, + 77 + ], + [ + 48, + 77 + ], + [ + 50, + 77 + ], + [ + 51, + 77 + ], + [ + 53, + 77 + ], + [ + 55, + 77 + ], + [ + 56, + 77 + ], + [ + 58, + 77 + ], + [ + 167, + 77 + ], + [ + 174, + 77 + ], + [ + 177, + 77 + ], + [ + 178, + 77 + ], + [ + 180, + 77 + ], + [ + 181, + 77 + ], + [ + 184, + 77 + ], + [ + 191, + 77 + ], + [ + 6, + 78 + ], + [ + 8, + 78 + ], + [ + 10, + 78 + ], + [ + 11, + 78 + ], + [ + 13, + 78 + ], + [ + 15, + 78 + ], + [ + 16, + 78 + ], + [ + 18, + 78 + ], + [ + 20, + 78 + ], + [ + 21, + 78 + ], + [ + 23, + 78 + ], + [ + 25, + 78 + ], + [ + 26, + 78 + ], + [ + 28, + 78 + ], + [ + 30, + 78 + ], + [ + 31, + 78 + ], + [ + 33, + 78 + ], + [ + 35, + 78 + ], + [ + 36, + 78 + ], + [ + 38, + 78 + ], + [ + 40, + 78 + ], + [ + 41, + 78 + ], + [ + 43, + 78 + ], + [ + 45, + 78 + ], + [ + 46, + 78 + ], + [ + 48, + 78 + ], + [ + 50, + 78 + ], + [ + 51, + 78 + ], + [ + 53, + 78 + ], + [ + 55, + 78 + ], + [ + 56, + 78 + ], + [ + 58, + 78 + ], + [ + 167, + 78 + ], + [ + 173, + 78 + ], + [ + 185, + 78 + ], + [ + 191, + 78 + ], + [ + 204, + 78 + ], + [ + 205, + 78 + ], + [ + 206, + 78 + ], + [ + 208, + 78 + ], + [ + 211, + 78 + ], + [ + 213, + 78 + ], + [ + 215, + 78 + ], + [ + 216, + 78 + ], + [ + 218, + 78 + ], + [ + 6, + 79 + ], + [ + 8, + 79 + ], + [ + 10, + 79 + ], + [ + 11, + 79 + ], + [ + 13, + 79 + ], + [ + 15, + 79 + ], + [ + 16, + 79 + ], + [ + 18, + 79 + ], + [ + 20, + 79 + ], + [ + 21, + 79 + ], + [ + 23, + 79 + ], + [ + 25, + 79 + ], + [ + 26, + 79 + ], + [ + 28, + 79 + ], + [ + 30, + 79 + ], + [ + 31, + 79 + ], + [ + 33, + 79 + ], + [ + 35, + 79 + ], + [ + 36, + 79 + ], + [ + 38, + 79 + ], + [ + 40, + 79 + ], + [ + 41, + 79 + ], + [ + 43, + 79 + ], + [ + 45, + 79 + ], + [ + 46, + 79 + ], + [ + 48, + 79 + ], + [ + 50, + 79 + ], + [ + 51, + 79 + ], + [ + 53, + 79 + ], + [ + 55, + 79 + ], + [ + 56, + 79 + ], + [ + 58, + 79 + ], + [ + 168, + 79 + ], + [ + 172, + 79 + ], + [ + 186, + 79 + ], + [ + 190, + 79 + ], + [ + 8, + 80 + ], + [ + 10, + 80 + ], + [ + 11, + 80 + ], + [ + 13, + 80 + ], + [ + 15, + 80 + ], + [ + 16, + 80 + ], + [ + 18, + 80 + ], + [ + 20, + 80 + ], + [ + 21, + 80 + ], + [ + 23, + 80 + ], + [ + 25, + 80 + ], + [ + 26, + 80 + ], + [ + 28, + 80 + ], + [ + 30, + 80 + ], + [ + 31, + 80 + ], + [ + 33, + 80 + ], + [ + 35, + 80 + ], + [ + 36, + 80 + ], + [ + 38, + 80 + ], + [ + 40, + 80 + ], + [ + 41, + 80 + ], + [ + 43, + 80 + ], + [ + 45, + 80 + ], + [ + 46, + 80 + ], + [ + 48, + 80 + ], + [ + 50, + 80 + ], + [ + 51, + 80 + ], + [ + 53, + 80 + ], + [ + 55, + 80 + ], + [ + 56, + 80 + ], + [ + 58, + 80 + ], + [ + 165, + 80 + ], + [ + 169, + 80 + ], + [ + 171, + 80 + ], + [ + 189, + 80 + ], + [ + 193, + 80 + ], + [ + 203, + 80 + ], + [ + 205, + 80 + ], + [ + 206, + 80 + ], + [ + 208, + 80 + ], + [ + 209, + 80 + ], + [ + 210, + 80 + ], + [ + 214, + 80 + ], + [ + 215, + 80 + ], + [ + 217, + 80 + ], + [ + 218, + 80 + ], + [ + 8, + 81 + ], + [ + 9, + 81 + ], + [ + 10, + 81 + ], + [ + 11, + 81 + ], + [ + 12, + 81 + ], + [ + 13, + 81 + ], + [ + 14, + 81 + ], + [ + 15, + 81 + ], + [ + 16, + 81 + ], + [ + 17, + 81 + ], + [ + 18, + 81 + ], + [ + 19, + 81 + ], + [ + 20, + 81 + ], + [ + 21, + 81 + ], + [ + 22, + 81 + ], + [ + 23, + 81 + ], + [ + 24, + 81 + ], + [ + 25, + 81 + ], + [ + 26, + 81 + ], + [ + 27, + 81 + ], + [ + 28, + 81 + ], + [ + 29, + 81 + ], + [ + 30, + 81 + ], + [ + 31, + 81 + ], + [ + 32, + 81 + ], + [ + 33, + 81 + ], + [ + 34, + 81 + ], + [ + 35, + 81 + ], + [ + 36, + 81 + ], + [ + 37, + 81 + ], + [ + 38, + 81 + ], + [ + 39, + 81 + ], + [ + 40, + 81 + ], + [ + 41, + 81 + ], + [ + 42, + 81 + ], + [ + 43, + 81 + ], + [ + 44, + 81 + ], + [ + 45, + 81 + ], + [ + 46, + 81 + ], + [ + 47, + 81 + ], + [ + 48, + 81 + ], + [ + 49, + 81 + ], + [ + 50, + 81 + ], + [ + 51, + 81 + ], + [ + 52, + 81 + ], + [ + 53, + 81 + ], + [ + 54, + 81 + ], + [ + 55, + 81 + ], + [ + 56, + 81 + ], + [ + 57, + 81 + ], + [ + 58, + 81 + ], + [ + 170, + 81 + ], + [ + 8, + 82 + ], + [ + 10, + 82 + ], + [ + 11, + 82 + ], + [ + 13, + 82 + ], + [ + 15, + 82 + ], + [ + 16, + 82 + ], + [ + 18, + 82 + ], + [ + 20, + 82 + ], + [ + 21, + 82 + ], + [ + 23, + 82 + ], + [ + 25, + 82 + ], + [ + 26, + 82 + ], + [ + 28, + 82 + ], + [ + 30, + 82 + ], + [ + 31, + 82 + ], + [ + 33, + 82 + ], + [ + 35, + 82 + ], + [ + 36, + 82 + ], + [ + 38, + 82 + ], + [ + 40, + 82 + ], + [ + 41, + 82 + ], + [ + 43, + 82 + ], + [ + 45, + 82 + ], + [ + 46, + 82 + ], + [ + 48, + 82 + ], + [ + 50, + 82 + ], + [ + 51, + 82 + ], + [ + 53, + 82 + ], + [ + 55, + 82 + ], + [ + 56, + 82 + ], + [ + 58, + 82 + ], + [ + 169, + 82 + ], + [ + 189, + 82 + ], + [ + 203, + 82 + ], + [ + 205, + 82 + ], + [ + 206, + 82 + ], + [ + 207, + 82 + ], + [ + 208, + 82 + ], + [ + 210, + 82 + ], + [ + 211, + 82 + ], + [ + 213, + 82 + ], + [ + 216, + 82 + ], + [ + 218, + 82 + ], + [ + 6, + 83 + ], + [ + 8, + 83 + ], + [ + 10, + 83 + ], + [ + 11, + 83 + ], + [ + 13, + 83 + ], + [ + 15, + 83 + ], + [ + 16, + 83 + ], + [ + 18, + 83 + ], + [ + 20, + 83 + ], + [ + 21, + 83 + ], + [ + 23, + 83 + ], + [ + 25, + 83 + ], + [ + 26, + 83 + ], + [ + 28, + 83 + ], + [ + 30, + 83 + ], + [ + 31, + 83 + ], + [ + 33, + 83 + ], + [ + 35, + 83 + ], + [ + 36, + 83 + ], + [ + 38, + 83 + ], + [ + 40, + 83 + ], + [ + 41, + 83 + ], + [ + 43, + 83 + ], + [ + 45, + 83 + ], + [ + 46, + 83 + ], + [ + 48, + 83 + ], + [ + 50, + 83 + ], + [ + 51, + 83 + ], + [ + 53, + 83 + ], + [ + 55, + 83 + ], + [ + 56, + 83 + ], + [ + 58, + 83 + ], + [ + 170, + 83 + ], + [ + 188, + 83 + ], + [ + 6, + 84 + ], + [ + 8, + 84 + ], + [ + 10, + 84 + ], + [ + 11, + 84 + ], + [ + 13, + 84 + ], + [ + 15, + 84 + ], + [ + 16, + 84 + ], + [ + 18, + 84 + ], + [ + 20, + 84 + ], + [ + 21, + 84 + ], + [ + 23, + 84 + ], + [ + 25, + 84 + ], + [ + 26, + 84 + ], + [ + 28, + 84 + ], + [ + 30, + 84 + ], + [ + 31, + 84 + ], + [ + 33, + 84 + ], + [ + 35, + 84 + ], + [ + 36, + 84 + ], + [ + 38, + 84 + ], + [ + 40, + 84 + ], + [ + 41, + 84 + ], + [ + 43, + 84 + ], + [ + 45, + 84 + ], + [ + 46, + 84 + ], + [ + 48, + 84 + ], + [ + 50, + 84 + ], + [ + 51, + 84 + ], + [ + 53, + 84 + ], + [ + 55, + 84 + ], + [ + 56, + 84 + ], + [ + 58, + 84 + ], + [ + 171, + 84 + ], + [ + 187, + 84 + ], + [ + 210, + 84 + ], + [ + 211, + 84 + ], + [ + 212, + 84 + ], + [ + 213, + 84 + ], + [ + 214, + 84 + ], + [ + 215, + 84 + ], + [ + 8, + 85 + ], + [ + 10, + 85 + ], + [ + 11, + 85 + ], + [ + 13, + 85 + ], + [ + 15, + 85 + ], + [ + 16, + 85 + ], + [ + 18, + 85 + ], + [ + 20, + 85 + ], + [ + 21, + 85 + ], + [ + 23, + 85 + ], + [ + 25, + 85 + ], + [ + 26, + 85 + ], + [ + 28, + 85 + ], + [ + 30, + 85 + ], + [ + 31, + 85 + ], + [ + 33, + 85 + ], + [ + 35, + 85 + ], + [ + 36, + 85 + ], + [ + 38, + 85 + ], + [ + 40, + 85 + ], + [ + 41, + 85 + ], + [ + 43, + 85 + ], + [ + 45, + 85 + ], + [ + 46, + 85 + ], + [ + 48, + 85 + ], + [ + 50, + 85 + ], + [ + 51, + 85 + ], + [ + 53, + 85 + ], + [ + 55, + 85 + ], + [ + 56, + 85 + ], + [ + 58, + 85 + ], + [ + 172, + 85 + ], + [ + 186, + 85 + ], + [ + 210, + 85 + ], + [ + 215, + 85 + ], + [ + 8, + 86 + ], + [ + 9, + 86 + ], + [ + 10, + 86 + ], + [ + 11, + 86 + ], + [ + 12, + 86 + ], + [ + 13, + 86 + ], + [ + 14, + 86 + ], + [ + 15, + 86 + ], + [ + 16, + 86 + ], + [ + 17, + 86 + ], + [ + 18, + 86 + ], + [ + 19, + 86 + ], + [ + 20, + 86 + ], + [ + 21, + 86 + ], + [ + 22, + 86 + ], + [ + 23, + 86 + ], + [ + 24, + 86 + ], + [ + 25, + 86 + ], + [ + 26, + 86 + ], + [ + 27, + 86 + ], + [ + 28, + 86 + ], + [ + 29, + 86 + ], + [ + 30, + 86 + ], + [ + 31, + 86 + ], + [ + 32, + 86 + ], + [ + 33, + 86 + ], + [ + 34, + 86 + ], + [ + 35, + 86 + ], + [ + 36, + 86 + ], + [ + 37, + 86 + ], + [ + 38, + 86 + ], + [ + 39, + 86 + ], + [ + 40, + 86 + ], + [ + 41, + 86 + ], + [ + 42, + 86 + ], + [ + 43, + 86 + ], + [ + 44, + 86 + ], + [ + 45, + 86 + ], + [ + 46, + 86 + ], + [ + 47, + 86 + ], + [ + 48, + 86 + ], + [ + 49, + 86 + ], + [ + 50, + 86 + ], + [ + 51, + 86 + ], + [ + 52, + 86 + ], + [ + 53, + 86 + ], + [ + 54, + 86 + ], + [ + 55, + 86 + ], + [ + 56, + 86 + ], + [ + 57, + 86 + ], + [ + 58, + 86 + ], + [ + 173, + 86 + ], + [ + 174, + 86 + ], + [ + 184, + 86 + ], + [ + 185, + 86 + ], + [ + 210, + 86 + ], + [ + 212, + 86 + ], + [ + 213, + 86 + ], + [ + 215, + 86 + ], + [ + 8, + 87 + ], + [ + 10, + 87 + ], + [ + 11, + 87 + ], + [ + 13, + 87 + ], + [ + 15, + 87 + ], + [ + 16, + 87 + ], + [ + 18, + 87 + ], + [ + 20, + 87 + ], + [ + 21, + 87 + ], + [ + 23, + 87 + ], + [ + 25, + 87 + ], + [ + 26, + 87 + ], + [ + 28, + 87 + ], + [ + 30, + 87 + ], + [ + 31, + 87 + ], + [ + 33, + 87 + ], + [ + 35, + 87 + ], + [ + 36, + 87 + ], + [ + 38, + 87 + ], + [ + 40, + 87 + ], + [ + 41, + 87 + ], + [ + 43, + 87 + ], + [ + 45, + 87 + ], + [ + 46, + 87 + ], + [ + 48, + 87 + ], + [ + 50, + 87 + ], + [ + 51, + 87 + ], + [ + 53, + 87 + ], + [ + 55, + 87 + ], + [ + 56, + 87 + ], + [ + 58, + 87 + ], + [ + 175, + 87 + ], + [ + 176, + 87 + ], + [ + 182, + 87 + ], + [ + 183, + 87 + ], + [ + 210, + 87 + ], + [ + 212, + 87 + ], + [ + 213, + 87 + ], + [ + 215, + 87 + ], + [ + 6, + 88 + ], + [ + 8, + 88 + ], + [ + 10, + 88 + ], + [ + 11, + 88 + ], + [ + 13, + 88 + ], + [ + 15, + 88 + ], + [ + 16, + 88 + ], + [ + 18, + 88 + ], + [ + 20, + 88 + ], + [ + 21, + 88 + ], + [ + 23, + 88 + ], + [ + 25, + 88 + ], + [ + 26, + 88 + ], + [ + 28, + 88 + ], + [ + 30, + 88 + ], + [ + 31, + 88 + ], + [ + 33, + 88 + ], + [ + 35, + 88 + ], + [ + 36, + 88 + ], + [ + 38, + 88 + ], + [ + 40, + 88 + ], + [ + 41, + 88 + ], + [ + 43, + 88 + ], + [ + 45, + 88 + ], + [ + 46, + 88 + ], + [ + 48, + 88 + ], + [ + 50, + 88 + ], + [ + 51, + 88 + ], + [ + 53, + 88 + ], + [ + 55, + 88 + ], + [ + 56, + 88 + ], + [ + 58, + 88 + ], + [ + 177, + 88 + ], + [ + 178, + 88 + ], + [ + 179, + 88 + ], + [ + 180, + 88 + ], + [ + 181, + 88 + ], + [ + 210, + 88 + ], + [ + 215, + 88 + ], + [ + 6, + 89 + ], + [ + 8, + 89 + ], + [ + 10, + 89 + ], + [ + 11, + 89 + ], + [ + 13, + 89 + ], + [ + 15, + 89 + ], + [ + 16, + 89 + ], + [ + 18, + 89 + ], + [ + 20, + 89 + ], + [ + 21, + 89 + ], + [ + 23, + 89 + ], + [ + 25, + 89 + ], + [ + 26, + 89 + ], + [ + 28, + 89 + ], + [ + 30, + 89 + ], + [ + 31, + 89 + ], + [ + 33, + 89 + ], + [ + 35, + 89 + ], + [ + 36, + 89 + ], + [ + 38, + 89 + ], + [ + 40, + 89 + ], + [ + 41, + 89 + ], + [ + 43, + 89 + ], + [ + 45, + 89 + ], + [ + 46, + 89 + ], + [ + 48, + 89 + ], + [ + 50, + 89 + ], + [ + 51, + 89 + ], + [ + 53, + 89 + ], + [ + 55, + 89 + ], + [ + 56, + 89 + ], + [ + 58, + 89 + ], + [ + 210, + 89 + ], + [ + 211, + 89 + ], + [ + 212, + 89 + ], + [ + 213, + 89 + ], + [ + 214, + 89 + ], + [ + 215, + 89 + ], + [ + 8, + 90 + ], + [ + 10, + 90 + ], + [ + 11, + 90 + ], + [ + 13, + 90 + ], + [ + 15, + 90 + ], + [ + 16, + 90 + ], + [ + 18, + 90 + ], + [ + 20, + 90 + ], + [ + 21, + 90 + ], + [ + 23, + 90 + ], + [ + 25, + 90 + ], + [ + 26, + 90 + ], + [ + 28, + 90 + ], + [ + 30, + 90 + ], + [ + 31, + 90 + ], + [ + 33, + 90 + ], + [ + 35, + 90 + ], + [ + 36, + 90 + ], + [ + 38, + 90 + ], + [ + 40, + 90 + ], + [ + 41, + 90 + ], + [ + 43, + 90 + ], + [ + 45, + 90 + ], + [ + 46, + 90 + ], + [ + 48, + 90 + ], + [ + 50, + 90 + ], + [ + 51, + 90 + ], + [ + 53, + 90 + ], + [ + 55, + 90 + ], + [ + 56, + 90 + ], + [ + 58, + 90 + ], + [ + 179, + 90 + ], + [ + 8, + 91 + ], + [ + 9, + 91 + ], + [ + 10, + 91 + ], + [ + 11, + 91 + ], + [ + 12, + 91 + ], + [ + 13, + 91 + ], + [ + 14, + 91 + ], + [ + 15, + 91 + ], + [ + 16, + 91 + ], + [ + 17, + 91 + ], + [ + 18, + 91 + ], + [ + 19, + 91 + ], + [ + 20, + 91 + ], + [ + 21, + 91 + ], + [ + 22, + 91 + ], + [ + 23, + 91 + ], + [ + 24, + 91 + ], + [ + 25, + 91 + ], + [ + 26, + 91 + ], + [ + 27, + 91 + ], + [ + 28, + 91 + ], + [ + 29, + 91 + ], + [ + 30, + 91 + ], + [ + 31, + 91 + ], + [ + 32, + 91 + ], + [ + 33, + 91 + ], + [ + 34, + 91 + ], + [ + 35, + 91 + ], + [ + 36, + 91 + ], + [ + 37, + 91 + ], + [ + 38, + 91 + ], + [ + 39, + 91 + ], + [ + 40, + 91 + ], + [ + 41, + 91 + ], + [ + 42, + 91 + ], + [ + 43, + 91 + ], + [ + 44, + 91 + ], + [ + 45, + 91 + ], + [ + 46, + 91 + ], + [ + 47, + 91 + ], + [ + 48, + 91 + ], + [ + 49, + 91 + ], + [ + 50, + 91 + ], + [ + 51, + 91 + ], + [ + 52, + 91 + ], + [ + 53, + 91 + ], + [ + 54, + 91 + ], + [ + 55, + 91 + ], + [ + 56, + 91 + ], + [ + 57, + 91 + ], + [ + 58, + 91 + ], + [ + 8, + 92 + ], + [ + 10, + 92 + ], + [ + 11, + 92 + ], + [ + 13, + 92 + ], + [ + 15, + 92 + ], + [ + 16, + 92 + ], + [ + 18, + 92 + ], + [ + 20, + 92 + ], + [ + 21, + 92 + ], + [ + 23, + 92 + ], + [ + 25, + 92 + ], + [ + 26, + 92 + ], + [ + 28, + 92 + ], + [ + 30, + 92 + ], + [ + 31, + 92 + ], + [ + 33, + 92 + ], + [ + 35, + 92 + ], + [ + 36, + 92 + ], + [ + 38, + 92 + ], + [ + 40, + 92 + ], + [ + 41, + 92 + ], + [ + 43, + 92 + ], + [ + 45, + 92 + ], + [ + 46, + 92 + ], + [ + 48, + 92 + ], + [ + 50, + 92 + ], + [ + 51, + 92 + ], + [ + 53, + 92 + ], + [ + 55, + 92 + ], + [ + 56, + 92 + ], + [ + 58, + 92 + ], + [ + 6, + 93 + ], + [ + 8, + 93 + ], + [ + 10, + 93 + ], + [ + 11, + 93 + ], + [ + 13, + 93 + ], + [ + 15, + 93 + ], + [ + 16, + 93 + ], + [ + 18, + 93 + ], + [ + 20, + 93 + ], + [ + 21, + 93 + ], + [ + 23, + 93 + ], + [ + 25, + 93 + ], + [ + 26, + 93 + ], + [ + 28, + 93 + ], + [ + 30, + 93 + ], + [ + 31, + 93 + ], + [ + 33, + 93 + ], + [ + 35, + 93 + ], + [ + 36, + 93 + ], + [ + 38, + 93 + ], + [ + 40, + 93 + ], + [ + 41, + 93 + ], + [ + 43, + 93 + ], + [ + 45, + 93 + ], + [ + 46, + 93 + ], + [ + 48, + 93 + ], + [ + 50, + 93 + ], + [ + 51, + 93 + ], + [ + 53, + 93 + ], + [ + 55, + 93 + ], + [ + 56, + 93 + ], + [ + 58, + 93 + ], + [ + 6, + 94 + ], + [ + 8, + 94 + ], + [ + 10, + 94 + ], + [ + 11, + 94 + ], + [ + 13, + 94 + ], + [ + 15, + 94 + ], + [ + 16, + 94 + ], + [ + 18, + 94 + ], + [ + 20, + 94 + ], + [ + 21, + 94 + ], + [ + 23, + 94 + ], + [ + 25, + 94 + ], + [ + 26, + 94 + ], + [ + 28, + 94 + ], + [ + 30, + 94 + ], + [ + 31, + 94 + ], + [ + 33, + 94 + ], + [ + 35, + 94 + ], + [ + 36, + 94 + ], + [ + 38, + 94 + ], + [ + 40, + 94 + ], + [ + 41, + 94 + ], + [ + 43, + 94 + ], + [ + 45, + 94 + ], + [ + 46, + 94 + ], + [ + 48, + 94 + ], + [ + 50, + 94 + ], + [ + 51, + 94 + ], + [ + 53, + 94 + ], + [ + 55, + 94 + ], + [ + 56, + 94 + ], + [ + 58, + 94 + ], + [ + 8, + 95 + ], + [ + 10, + 95 + ], + [ + 11, + 95 + ], + [ + 13, + 95 + ], + [ + 15, + 95 + ], + [ + 16, + 95 + ], + [ + 18, + 95 + ], + [ + 20, + 95 + ], + [ + 21, + 95 + ], + [ + 23, + 95 + ], + [ + 25, + 95 + ], + [ + 26, + 95 + ], + [ + 28, + 95 + ], + [ + 30, + 95 + ], + [ + 31, + 95 + ], + [ + 33, + 95 + ], + [ + 35, + 95 + ], + [ + 36, + 95 + ], + [ + 38, + 95 + ], + [ + 40, + 95 + ], + [ + 41, + 95 + ], + [ + 43, + 95 + ], + [ + 45, + 95 + ], + [ + 46, + 95 + ], + [ + 48, + 95 + ], + [ + 50, + 95 + ], + [ + 51, + 95 + ], + [ + 53, + 95 + ], + [ + 55, + 95 + ], + [ + 56, + 95 + ], + [ + 58, + 95 + ], + [ + 8, + 96 + ], + [ + 9, + 96 + ], + [ + 10, + 96 + ], + [ + 11, + 96 + ], + [ + 12, + 96 + ], + [ + 13, + 96 + ], + [ + 14, + 96 + ], + [ + 15, + 96 + ], + [ + 16, + 96 + ], + [ + 17, + 96 + ], + [ + 18, + 96 + ], + [ + 19, + 96 + ], + [ + 20, + 96 + ], + [ + 21, + 96 + ], + [ + 22, + 96 + ], + [ + 23, + 96 + ], + [ + 24, + 96 + ], + [ + 25, + 96 + ], + [ + 26, + 96 + ], + [ + 27, + 96 + ], + [ + 28, + 96 + ], + [ + 29, + 96 + ], + [ + 30, + 96 + ], + [ + 31, + 96 + ], + [ + 32, + 96 + ], + [ + 33, + 96 + ], + [ + 34, + 96 + ], + [ + 35, + 96 + ], + [ + 36, + 96 + ], + [ + 37, + 96 + ], + [ + 38, + 96 + ], + [ + 39, + 96 + ], + [ + 40, + 96 + ], + [ + 41, + 96 + ], + [ + 42, + 96 + ], + [ + 43, + 96 + ], + [ + 44, + 96 + ], + [ + 45, + 96 + ], + [ + 46, + 96 + ], + [ + 47, + 96 + ], + [ + 48, + 96 + ], + [ + 49, + 96 + ], + [ + 50, + 96 + ], + [ + 51, + 96 + ], + [ + 52, + 96 + ], + [ + 53, + 96 + ], + [ + 54, + 96 + ], + [ + 55, + 96 + ], + [ + 56, + 96 + ], + [ + 57, + 96 + ], + [ + 58, + 96 + ], + [ + 206, + 99 + ], + [ + 207, + 99 + ], + [ + 209, + 99 + ], + [ + 210, + 99 + ], + [ + 211, + 99 + ], + [ + 175, + 101 + ], + [ + 176, + 101 + ], + [ + 182, + 101 + ], + [ + 186, + 101 + ], + [ + 189, + 101 + ], + [ + 196, + 101 + ], + [ + 197, + 101 + ], + [ + 198, + 101 + ], + [ + 199, + 101 + ], + [ + 206, + 101 + ], + [ + 208, + 101 + ], + [ + 209, + 101 + ], + [ + 211, + 101 + ], + [ + 213, + 101 + ], + [ + 214, + 101 + ], + [ + 215, + 101 + ], + [ + 217, + 101 + ], + [ + 170, + 102 + ], + [ + 171, + 102 + ], + [ + 174, + 102 + ], + [ + 182, + 102 + ], + [ + 185, + 102 + ], + [ + 186, + 102 + ], + [ + 189, + 102 + ], + [ + 192, + 102 + ], + [ + 170, + 103 + ], + [ + 171, + 103 + ], + [ + 174, + 103 + ], + [ + 175, + 103 + ], + [ + 176, + 103 + ], + [ + 177, + 103 + ], + [ + 179, + 103 + ], + [ + 180, + 103 + ], + [ + 181, + 103 + ], + [ + 182, + 103 + ], + [ + 186, + 103 + ], + [ + 189, + 103 + ], + [ + 190, + 103 + ], + [ + 191, + 103 + ], + [ + 192, + 103 + ], + [ + 199, + 103 + ], + [ + 206, + 103 + ], + [ + 207, + 103 + ], + [ + 208, + 103 + ], + [ + 210, + 103 + ], + [ + 211, + 103 + ], + [ + 212, + 103 + ], + [ + 216, + 103 + ], + [ + 217, + 103 + ], + [ + 174, + 104 + ], + [ + 177, + 104 + ], + [ + 186, + 104 + ], + [ + 192, + 104 + ], + [ + 199, + 104 + ], + [ + 175, + 105 + ], + [ + 176, + 105 + ], + [ + 180, + 105 + ], + [ + 181, + 105 + ], + [ + 182, + 105 + ], + [ + 185, + 105 + ], + [ + 186, + 105 + ], + [ + 187, + 105 + ], + [ + 192, + 105 + ], + [ + 194, + 105 + ], + [ + 197, + 105 + ], + [ + 198, + 105 + ], + [ + 206, + 105 + ], + [ + 207, + 105 + ], + [ + 209, + 105 + ], + [ + 211, + 105 + ], + [ + 213, + 105 + ], + [ + 214, + 105 + ], + [ + 215, + 105 + ], + [ + 217, + 105 + ], + [ + 74, + 106 + ], + [ + 75, + 106 + ], + [ + 76, + 106 + ], + [ + 77, + 106 + ], + [ + 79, + 106 + ], + [ + 80, + 106 + ], + [ + 81, + 106 + ], + [ + 82, + 106 + ], + [ + 84, + 106 + ], + [ + 85, + 106 + ], + [ + 86, + 106 + ], + [ + 87, + 106 + ], + [ + 89, + 106 + ], + [ + 90, + 106 + ], + [ + 91, + 106 + ], + [ + 92, + 106 + ], + [ + 94, + 106 + ], + [ + 95, + 106 + ], + [ + 96, + 106 + ], + [ + 97, + 106 + ], + [ + 99, + 106 + ], + [ + 100, + 106 + ], + [ + 101, + 106 + ], + [ + 102, + 106 + ], + [ + 104, + 106 + ], + [ + 105, + 106 + ], + [ + 106, + 106 + ], + [ + 107, + 106 + ], + [ + 109, + 106 + ], + [ + 110, + 106 + ], + [ + 111, + 106 + ], + [ + 112, + 106 + ], + [ + 114, + 106 + ], + [ + 115, + 106 + ], + [ + 116, + 106 + ], + [ + 117, + 106 + ], + [ + 119, + 106 + ], + [ + 120, + 106 + ], + [ + 121, + 106 + ], + [ + 122, + 106 + ], + [ + 124, + 106 + ], + [ + 125, + 106 + ], + [ + 126, + 106 + ], + [ + 127, + 106 + ], + [ + 129, + 106 + ], + [ + 130, + 106 + ], + [ + 131, + 106 + ], + [ + 132, + 106 + ], + [ + 133, + 106 + ], + [ + 134, + 106 + ], + [ + 135, + 106 + ], + [ + 136, + 106 + ], + [ + 137, + 106 + ], + [ + 138, + 106 + ], + [ + 139, + 106 + ], + [ + 140, + 106 + ], + [ + 141, + 106 + ], + [ + 142, + 106 + ], + [ + 143, + 106 + ], + [ + 144, + 106 + ], + [ + 145, + 106 + ], + [ + 146, + 106 + ], + [ + 147, + 106 + ], + [ + 148, + 106 + ], + [ + 149, + 106 + ], + [ + 150, + 106 + ], + [ + 151, + 106 + ], + [ + 152, + 106 + ], + [ + 153, + 106 + ], + [ + 74, + 107 + ], + [ + 79, + 107 + ], + [ + 84, + 107 + ], + [ + 89, + 107 + ], + [ + 94, + 107 + ], + [ + 99, + 107 + ], + [ + 104, + 107 + ], + [ + 109, + 107 + ], + [ + 114, + 107 + ], + [ + 119, + 107 + ], + [ + 124, + 107 + ], + [ + 129, + 107 + ], + [ + 134, + 107 + ], + [ + 139, + 107 + ], + [ + 144, + 107 + ], + [ + 149, + 107 + ], + [ + 175, + 107 + ], + [ + 176, + 107 + ], + [ + 179, + 107 + ], + [ + 180, + 107 + ], + [ + 181, + 107 + ], + [ + 182, + 107 + ], + [ + 184, + 107 + ], + [ + 185, + 107 + ], + [ + 186, + 107 + ], + [ + 187, + 107 + ], + [ + 190, + 107 + ], + [ + 191, + 107 + ], + [ + 192, + 107 + ], + [ + 197, + 107 + ], + [ + 198, + 107 + ], + [ + 199, + 107 + ], + [ + 206, + 107 + ], + [ + 207, + 107 + ], + [ + 208, + 107 + ], + [ + 211, + 107 + ], + [ + 212, + 107 + ], + [ + 213, + 107 + ], + [ + 215, + 107 + ], + [ + 217, + 107 + ], + [ + 74, + 108 + ], + [ + 77, + 108 + ], + [ + 79, + 108 + ], + [ + 82, + 108 + ], + [ + 84, + 108 + ], + [ + 87, + 108 + ], + [ + 89, + 108 + ], + [ + 92, + 108 + ], + [ + 94, + 108 + ], + [ + 99, + 108 + ], + [ + 104, + 108 + ], + [ + 107, + 108 + ], + [ + 109, + 108 + ], + [ + 112, + 108 + ], + [ + 114, + 108 + ], + [ + 119, + 108 + ], + [ + 124, + 108 + ], + [ + 127, + 108 + ], + [ + 129, + 108 + ], + [ + 131, + 108 + ], + [ + 132, + 108 + ], + [ + 134, + 108 + ], + [ + 139, + 108 + ], + [ + 141, + 108 + ], + [ + 142, + 108 + ], + [ + 144, + 108 + ], + [ + 146, + 108 + ], + [ + 147, + 108 + ], + [ + 149, + 108 + ], + [ + 151, + 108 + ], + [ + 152, + 108 + ], + [ + 170, + 108 + ], + [ + 171, + 108 + ], + [ + 174, + 108 + ], + [ + 177, + 108 + ], + [ + 182, + 108 + ], + [ + 184, + 108 + ], + [ + 187, + 108 + ], + [ + 192, + 108 + ], + [ + 199, + 108 + ], + [ + 74, + 109 + ], + [ + 76, + 109 + ], + [ + 77, + 109 + ], + [ + 79, + 109 + ], + [ + 81, + 109 + ], + [ + 82, + 109 + ], + [ + 84, + 109 + ], + [ + 86, + 109 + ], + [ + 87, + 109 + ], + [ + 89, + 109 + ], + [ + 91, + 109 + ], + [ + 92, + 109 + ], + [ + 94, + 109 + ], + [ + 99, + 109 + ], + [ + 104, + 109 + ], + [ + 106, + 109 + ], + [ + 107, + 109 + ], + [ + 109, + 109 + ], + [ + 111, + 109 + ], + [ + 112, + 109 + ], + [ + 114, + 109 + ], + [ + 119, + 109 + ], + [ + 124, + 109 + ], + [ + 126, + 109 + ], + [ + 127, + 109 + ], + [ + 129, + 109 + ], + [ + 131, + 109 + ], + [ + 132, + 109 + ], + [ + 134, + 109 + ], + [ + 139, + 109 + ], + [ + 141, + 109 + ], + [ + 142, + 109 + ], + [ + 144, + 109 + ], + [ + 146, + 109 + ], + [ + 147, + 109 + ], + [ + 149, + 109 + ], + [ + 151, + 109 + ], + [ + 152, + 109 + ], + [ + 170, + 109 + ], + [ + 171, + 109 + ], + [ + 174, + 109 + ], + [ + 175, + 109 + ], + [ + 176, + 109 + ], + [ + 177, + 109 + ], + [ + 181, + 109 + ], + [ + 184, + 109 + ], + [ + 187, + 109 + ], + [ + 191, + 109 + ], + [ + 192, + 109 + ], + [ + 196, + 109 + ], + [ + 197, + 109 + ], + [ + 198, + 109 + ], + [ + 199, + 109 + ], + [ + 206, + 109 + ], + [ + 208, + 109 + ], + [ + 209, + 109 + ], + [ + 211, + 109 + ], + [ + 213, + 109 + ], + [ + 214, + 109 + ], + [ + 215, + 109 + ], + [ + 217, + 109 + ], + [ + 74, + 110 + ], + [ + 79, + 110 + ], + [ + 84, + 110 + ], + [ + 89, + 110 + ], + [ + 99, + 110 + ], + [ + 104, + 110 + ], + [ + 109, + 110 + ], + [ + 114, + 110 + ], + [ + 119, + 110 + ], + [ + 124, + 110 + ], + [ + 129, + 110 + ], + [ + 139, + 110 + ], + [ + 144, + 110 + ], + [ + 149, + 110 + ], + [ + 174, + 110 + ], + [ + 177, + 110 + ], + [ + 184, + 110 + ], + [ + 187, + 110 + ], + [ + 192, + 110 + ], + [ + 196, + 110 + ], + [ + 74, + 111 + ], + [ + 75, + 111 + ], + [ + 76, + 111 + ], + [ + 77, + 111 + ], + [ + 78, + 111 + ], + [ + 79, + 111 + ], + [ + 80, + 111 + ], + [ + 81, + 111 + ], + [ + 82, + 111 + ], + [ + 83, + 111 + ], + [ + 84, + 111 + ], + [ + 85, + 111 + ], + [ + 86, + 111 + ], + [ + 87, + 111 + ], + [ + 88, + 111 + ], + [ + 89, + 111 + ], + [ + 90, + 111 + ], + [ + 91, + 111 + ], + [ + 92, + 111 + ], + [ + 93, + 111 + ], + [ + 94, + 111 + ], + [ + 95, + 111 + ], + [ + 96, + 111 + ], + [ + 97, + 111 + ], + [ + 98, + 111 + ], + [ + 99, + 111 + ], + [ + 100, + 111 + ], + [ + 101, + 111 + ], + [ + 102, + 111 + ], + [ + 103, + 111 + ], + [ + 104, + 111 + ], + [ + 105, + 111 + ], + [ + 106, + 111 + ], + [ + 107, + 111 + ], + [ + 108, + 111 + ], + [ + 109, + 111 + ], + [ + 110, + 111 + ], + [ + 111, + 111 + ], + [ + 112, + 111 + ], + [ + 113, + 111 + ], + [ + 114, + 111 + ], + [ + 115, + 111 + ], + [ + 116, + 111 + ], + [ + 117, + 111 + ], + [ + 118, + 111 + ], + [ + 119, + 111 + ], + [ + 120, + 111 + ], + [ + 121, + 111 + ], + [ + 122, + 111 + ], + [ + 123, + 111 + ], + [ + 124, + 111 + ], + [ + 125, + 111 + ], + [ + 126, + 111 + ], + [ + 127, + 111 + ], + [ + 128, + 111 + ], + [ + 129, + 111 + ], + [ + 130, + 111 + ], + [ + 131, + 111 + ], + [ + 132, + 111 + ], + [ + 133, + 111 + ], + [ + 134, + 111 + ], + [ + 135, + 111 + ], + [ + 136, + 111 + ], + [ + 137, + 111 + ], + [ + 138, + 111 + ], + [ + 139, + 111 + ], + [ + 140, + 111 + ], + [ + 141, + 111 + ], + [ + 142, + 111 + ], + [ + 143, + 111 + ], + [ + 144, + 111 + ], + [ + 145, + 111 + ], + [ + 146, + 111 + ], + [ + 147, + 111 + ], + [ + 148, + 111 + ], + [ + 149, + 111 + ], + [ + 150, + 111 + ], + [ + 151, + 111 + ], + [ + 152, + 111 + ], + [ + 153, + 111 + ], + [ + 174, + 111 + ], + [ + 175, + 111 + ], + [ + 176, + 111 + ], + [ + 177, + 111 + ], + [ + 184, + 111 + ], + [ + 185, + 111 + ], + [ + 186, + 111 + ], + [ + 187, + 111 + ], + [ + 190, + 111 + ], + [ + 191, + 111 + ], + [ + 192, + 111 + ], + [ + 194, + 111 + ], + [ + 196, + 111 + ], + [ + 197, + 111 + ], + [ + 198, + 111 + ], + [ + 199, + 111 + ], + [ + 206, + 111 + ], + [ + 207, + 111 + ], + [ + 208, + 111 + ], + [ + 210, + 111 + ], + [ + 211, + 111 + ], + [ + 212, + 111 + ], + [ + 214, + 111 + ], + [ + 216, + 111 + ], + [ + 217, + 111 + ], + [ + 76, + 113 + ], + [ + 77, + 113 + ], + [ + 81, + 113 + ], + [ + 82, + 113 + ], + [ + 106, + 113 + ], + [ + 107, + 113 + ], + [ + 117, + 113 + ], + [ + 146, + 113 + ] + ], + "generated_fine_RGB_pixels": 89844, + "input_paths": { + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010f.png", + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/SCREEN_PIC" + }, + "logical_canvas": [ + 224, + 120 + ], + "material_metrics_are_not_artistic_approval": true, + "material_regions": [ + { + "name": "complete Original sparse copper HUD", + "parent_witness_class_map_sha256": "0d7045961d098bd3f10f421eaff1623cb53521ddd4e37fc64e5e93d1d83ec223", + "pre_resample_visible_parent_material_witnesses": 88656, + "raw_material_sampling_bounds": [ + 0, + 0, + 1713, + 918 + ], + "registered_RGBA_sha256": "2e6670e5588f11327f18eece214e12913e9c23f8d2ceb8a1435108fecfa7ca6a", + "registered_canvas": [ + 1792, + 960 + ], + "source_bounds": [ + 0, + 0, + 224, + 120 + ] + } + ], + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "no_random_or_tiled_synthetic_detail": true, + "origin": [ + 0, + 0 + ], + "output": { + "RGBA_sha256": "5c723172b43a57f82c2d4a2af09f7523c9fc302a150ed227d2aa1c8b03594e52", + "bytes": 211125, + "file": "1010f-derived.png" + }, + "output_class": "DERIVED_ORIGINAL_UI_GEOMETRY_WITH_REGISTERED_GENERATED_RGB_NOT_ART_APPROVAL", + "output_scale": 8, + "painted_output_pixels": 229696, + "parent_material_visibility": { + "Original_class_must_match_all_neighbors": true, + "RGB_variance_before_resampling": true, + "alpha_min": 128, + "neighborhood": [ + 3, + 3 + ] + }, + "pre_resample_visible_parent_material_witnesses": 88656, + "raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact": true, + "reader_environment": { + "NumPy": "2.3.5", + "Pillow": "12.3.0", + "Python": "3.12.14 (main, Aug 25 2026, 14:00:49) [Clang 22.1.3 ]", + "Python_executable_sha256": "fa67443527ed9647f760d807e2a38f26340757123e643c4639cf273ed15d5ea7" + }, + "registered_certified_parent_material_pixels": 97151, + "restored_Original_cells": [ + [ + 21, + 4 + ], + [ + 22, + 4 + ], + [ + 23, + 4 + ], + [ + 25, + 4 + ], + [ + 27, + 4 + ], + [ + 28, + 4 + ], + [ + 195, + 4 + ], + [ + 196, + 4 + ], + [ + 198, + 4 + ], + [ + 200, + 4 + ], + [ + 201, + 4 + ], + [ + 202, + 4 + ], + [ + 84, + 5 + ], + [ + 85, + 5 + ], + [ + 88, + 5 + ], + [ + 89, + 5 + ], + [ + 90, + 5 + ], + [ + 94, + 5 + ], + [ + 95, + 5 + ], + [ + 98, + 5 + ], + [ + 99, + 5 + ], + [ + 100, + 5 + ], + [ + 104, + 5 + ], + [ + 105, + 5 + ], + [ + 109, + 5 + ], + [ + 110, + 5 + ], + [ + 114, + 5 + ], + [ + 115, + 5 + ], + [ + 118, + 5 + ], + [ + 121, + 5 + ], + [ + 123, + 5 + ], + [ + 124, + 5 + ], + [ + 125, + 5 + ], + [ + 127, + 5 + ], + [ + 130, + 5 + ], + [ + 133, + 5 + ], + [ + 29, + 6 + ], + [ + 83, + 6 + ], + [ + 86, + 6 + ], + [ + 88, + 6 + ], + [ + 91, + 6 + ], + [ + 96, + 6 + ], + [ + 98, + 6 + ], + [ + 101, + 6 + ], + [ + 103, + 6 + ], + [ + 106, + 6 + ], + [ + 108, + 6 + ], + [ + 111, + 6 + ], + [ + 113, + 6 + ], + [ + 116, + 6 + ], + [ + 118, + 6 + ], + [ + 121, + 6 + ], + [ + 124, + 6 + ], + [ + 127, + 6 + ], + [ + 128, + 6 + ], + [ + 130, + 6 + ], + [ + 194, + 6 + ], + [ + 83, + 7 + ], + [ + 84, + 7 + ], + [ + 85, + 7 + ], + [ + 86, + 7 + ], + [ + 89, + 7 + ], + [ + 90, + 7 + ], + [ + 94, + 7 + ], + [ + 95, + 7 + ], + [ + 98, + 7 + ], + [ + 99, + 7 + ], + [ + 100, + 7 + ], + [ + 103, + 7 + ], + [ + 106, + 7 + ], + [ + 108, + 7 + ], + [ + 110, + 7 + ], + [ + 111, + 7 + ], + [ + 113, + 7 + ], + [ + 118, + 7 + ], + [ + 119, + 7 + ], + [ + 120, + 7 + ], + [ + 121, + 7 + ], + [ + 124, + 7 + ], + [ + 127, + 7 + ], + [ + 129, + 7 + ], + [ + 130, + 7 + ], + [ + 83, + 8 + ], + [ + 86, + 8 + ], + [ + 88, + 8 + ], + [ + 98, + 8 + ], + [ + 101, + 8 + ], + [ + 103, + 8 + ], + [ + 106, + 8 + ], + [ + 108, + 8 + ], + [ + 111, + 8 + ], + [ + 113, + 8 + ], + [ + 116, + 8 + ], + [ + 118, + 8 + ], + [ + 121, + 8 + ], + [ + 124, + 8 + ], + [ + 127, + 8 + ], + [ + 130, + 8 + ], + [ + 135, + 8 + ], + [ + 6, + 9 + ], + [ + 8, + 9 + ], + [ + 9, + 9 + ], + [ + 10, + 9 + ], + [ + 11, + 9 + ], + [ + 12, + 9 + ], + [ + 13, + 9 + ], + [ + 14, + 9 + ], + [ + 15, + 9 + ], + [ + 16, + 9 + ], + [ + 17, + 9 + ], + [ + 18, + 9 + ], + [ + 19, + 9 + ], + [ + 20, + 9 + ], + [ + 21, + 9 + ], + [ + 22, + 9 + ], + [ + 23, + 9 + ], + [ + 24, + 9 + ], + [ + 83, + 9 + ], + [ + 86, + 9 + ], + [ + 88, + 9 + ], + [ + 93, + 9 + ], + [ + 98, + 9 + ], + [ + 101, + 9 + ], + [ + 104, + 9 + ], + [ + 108, + 9 + ], + [ + 111, + 9 + ], + [ + 114, + 9 + ], + [ + 115, + 9 + ], + [ + 118, + 9 + ], + [ + 121, + 9 + ], + [ + 123, + 9 + ], + [ + 124, + 9 + ], + [ + 127, + 9 + ], + [ + 130, + 9 + ], + [ + 133, + 9 + ], + [ + 199, + 9 + ], + [ + 200, + 9 + ], + [ + 201, + 9 + ], + [ + 202, + 9 + ], + [ + 203, + 9 + ], + [ + 204, + 9 + ], + [ + 205, + 9 + ], + [ + 206, + 9 + ], + [ + 207, + 9 + ], + [ + 208, + 9 + ], + [ + 209, + 9 + ], + [ + 210, + 9 + ], + [ + 211, + 9 + ], + [ + 212, + 9 + ], + [ + 213, + 9 + ], + [ + 214, + 9 + ], + [ + 215, + 9 + ], + [ + 217, + 9 + ], + [ + 6, + 11 + ], + [ + 24, + 11 + ], + [ + 199, + 11 + ], + [ + 217, + 11 + ], + [ + 6, + 13 + ], + [ + 8, + 13 + ], + [ + 9, + 13 + ], + [ + 10, + 13 + ], + [ + 11, + 13 + ], + [ + 12, + 13 + ], + [ + 13, + 13 + ], + [ + 14, + 13 + ], + [ + 15, + 13 + ], + [ + 83, + 13 + ], + [ + 84, + 13 + ], + [ + 85, + 13 + ], + [ + 88, + 13 + ], + [ + 89, + 13 + ], + [ + 90, + 13 + ], + [ + 93, + 13 + ], + [ + 94, + 13 + ], + [ + 96, + 13 + ], + [ + 97, + 13 + ], + [ + 99, + 13 + ], + [ + 101, + 13 + ], + [ + 102, + 13 + ], + [ + 103, + 13 + ], + [ + 105, + 13 + ], + [ + 108, + 13 + ], + [ + 111, + 13 + ], + [ + 112, + 13 + ], + [ + 115, + 13 + ], + [ + 116, + 13 + ], + [ + 117, + 13 + ], + [ + 120, + 13 + ], + [ + 121, + 13 + ], + [ + 122, + 13 + ], + [ + 125, + 13 + ], + [ + 126, + 13 + ], + [ + 129, + 13 + ], + [ + 132, + 13 + ], + [ + 208, + 13 + ], + [ + 209, + 13 + ], + [ + 210, + 13 + ], + [ + 211, + 13 + ], + [ + 212, + 13 + ], + [ + 213, + 13 + ], + [ + 214, + 13 + ], + [ + 215, + 13 + ], + [ + 217, + 13 + ], + [ + 83, + 14 + ], + [ + 86, + 14 + ], + [ + 88, + 14 + ], + [ + 92, + 14 + ], + [ + 102, + 14 + ], + [ + 105, + 14 + ], + [ + 106, + 14 + ], + [ + 108, + 14 + ], + [ + 110, + 14 + ], + [ + 113, + 14 + ], + [ + 117, + 14 + ], + [ + 121, + 14 + ], + [ + 124, + 14 + ], + [ + 127, + 14 + ], + [ + 130, + 14 + ], + [ + 132, + 14 + ], + [ + 6, + 15 + ], + [ + 8, + 15 + ], + [ + 9, + 15 + ], + [ + 10, + 15 + ], + [ + 11, + 15 + ], + [ + 12, + 15 + ], + [ + 13, + 15 + ], + [ + 14, + 15 + ], + [ + 15, + 15 + ], + [ + 83, + 15 + ], + [ + 86, + 15 + ], + [ + 88, + 15 + ], + [ + 89, + 15 + ], + [ + 90, + 15 + ], + [ + 92, + 15 + ], + [ + 93, + 15 + ], + [ + 94, + 15 + ], + [ + 102, + 15 + ], + [ + 105, + 15 + ], + [ + 107, + 15 + ], + [ + 108, + 15 + ], + [ + 110, + 15 + ], + [ + 112, + 15 + ], + [ + 113, + 15 + ], + [ + 117, + 15 + ], + [ + 121, + 15 + ], + [ + 124, + 15 + ], + [ + 127, + 15 + ], + [ + 132, + 15 + ], + [ + 208, + 15 + ], + [ + 209, + 15 + ], + [ + 210, + 15 + ], + [ + 211, + 15 + ], + [ + 212, + 15 + ], + [ + 213, + 15 + ], + [ + 214, + 15 + ], + [ + 215, + 15 + ], + [ + 217, + 15 + ], + [ + 83, + 16 + ], + [ + 86, + 16 + ], + [ + 88, + 16 + ], + [ + 94, + 16 + ], + [ + 102, + 16 + ], + [ + 105, + 16 + ], + [ + 108, + 16 + ], + [ + 110, + 16 + ], + [ + 113, + 16 + ], + [ + 117, + 16 + ], + [ + 121, + 16 + ], + [ + 124, + 16 + ], + [ + 127, + 16 + ], + [ + 129, + 16 + ], + [ + 132, + 16 + ], + [ + 6, + 17 + ], + [ + 8, + 17 + ], + [ + 9, + 17 + ], + [ + 10, + 17 + ], + [ + 11, + 17 + ], + [ + 12, + 17 + ], + [ + 13, + 17 + ], + [ + 14, + 17 + ], + [ + 15, + 17 + ], + [ + 83, + 17 + ], + [ + 84, + 17 + ], + [ + 85, + 17 + ], + [ + 88, + 17 + ], + [ + 89, + 17 + ], + [ + 90, + 17 + ], + [ + 92, + 17 + ], + [ + 93, + 17 + ], + [ + 98, + 17 + ], + [ + 101, + 17 + ], + [ + 102, + 17 + ], + [ + 103, + 17 + ], + [ + 105, + 17 + ], + [ + 108, + 17 + ], + [ + 110, + 17 + ], + [ + 113, + 17 + ], + [ + 117, + 17 + ], + [ + 120, + 17 + ], + [ + 121, + 17 + ], + [ + 122, + 17 + ], + [ + 125, + 17 + ], + [ + 126, + 17 + ], + [ + 129, + 17 + ], + [ + 132, + 17 + ], + [ + 134, + 17 + ], + [ + 136, + 17 + ], + [ + 138, + 17 + ], + [ + 140, + 17 + ], + [ + 208, + 17 + ], + [ + 209, + 17 + ], + [ + 210, + 17 + ], + [ + 211, + 17 + ], + [ + 212, + 17 + ], + [ + 213, + 17 + ], + [ + 214, + 17 + ], + [ + 215, + 17 + ], + [ + 217, + 17 + ], + [ + 6, + 19 + ], + [ + 8, + 19 + ], + [ + 9, + 19 + ], + [ + 10, + 19 + ], + [ + 11, + 19 + ], + [ + 12, + 19 + ], + [ + 13, + 19 + ], + [ + 14, + 19 + ], + [ + 15, + 19 + ], + [ + 16, + 19 + ], + [ + 17, + 19 + ], + [ + 18, + 19 + ], + [ + 19, + 19 + ], + [ + 20, + 19 + ], + [ + 21, + 19 + ], + [ + 22, + 19 + ], + [ + 23, + 19 + ], + [ + 24, + 19 + ], + [ + 199, + 19 + ], + [ + 200, + 19 + ], + [ + 201, + 19 + ], + [ + 202, + 19 + ], + [ + 203, + 19 + ], + [ + 204, + 19 + ], + [ + 205, + 19 + ], + [ + 206, + 19 + ], + [ + 207, + 19 + ], + [ + 208, + 19 + ], + [ + 209, + 19 + ], + [ + 210, + 19 + ], + [ + 211, + 19 + ], + [ + 212, + 19 + ], + [ + 213, + 19 + ], + [ + 214, + 19 + ], + [ + 215, + 19 + ], + [ + 217, + 19 + ], + [ + 50, + 20 + ], + [ + 51, + 20 + ], + [ + 52, + 20 + ], + [ + 53, + 20 + ], + [ + 54, + 20 + ], + [ + 55, + 20 + ], + [ + 56, + 20 + ], + [ + 57, + 20 + ], + [ + 58, + 20 + ], + [ + 59, + 20 + ], + [ + 60, + 20 + ], + [ + 61, + 20 + ], + [ + 62, + 20 + ], + [ + 63, + 20 + ], + [ + 64, + 20 + ], + [ + 65, + 20 + ], + [ + 66, + 20 + ], + [ + 67, + 20 + ], + [ + 68, + 20 + ], + [ + 69, + 20 + ], + [ + 70, + 20 + ], + [ + 71, + 20 + ], + [ + 72, + 20 + ], + [ + 73, + 20 + ], + [ + 74, + 20 + ], + [ + 75, + 20 + ], + [ + 76, + 20 + ], + [ + 77, + 20 + ], + [ + 78, + 20 + ], + [ + 79, + 20 + ], + [ + 80, + 20 + ], + [ + 81, + 20 + ], + [ + 82, + 20 + ], + [ + 83, + 20 + ], + [ + 84, + 20 + ], + [ + 85, + 20 + ], + [ + 86, + 20 + ], + [ + 87, + 20 + ], + [ + 88, + 20 + ], + [ + 89, + 20 + ], + [ + 90, + 20 + ], + [ + 91, + 20 + ], + [ + 92, + 20 + ], + [ + 93, + 20 + ], + [ + 94, + 20 + ], + [ + 95, + 20 + ], + [ + 96, + 20 + ], + [ + 97, + 20 + ], + [ + 98, + 20 + ], + [ + 99, + 20 + ], + [ + 100, + 20 + ], + [ + 101, + 20 + ], + [ + 102, + 20 + ], + [ + 103, + 20 + ], + [ + 104, + 20 + ], + [ + 105, + 20 + ], + [ + 106, + 20 + ], + [ + 107, + 20 + ], + [ + 108, + 20 + ], + [ + 109, + 20 + ], + [ + 110, + 20 + ], + [ + 111, + 20 + ], + [ + 112, + 20 + ], + [ + 113, + 20 + ], + [ + 114, + 20 + ], + [ + 115, + 20 + ], + [ + 116, + 20 + ], + [ + 117, + 20 + ], + [ + 118, + 20 + ], + [ + 119, + 20 + ], + [ + 120, + 20 + ], + [ + 121, + 20 + ], + [ + 122, + 20 + ], + [ + 123, + 20 + ], + [ + 124, + 20 + ], + [ + 125, + 20 + ], + [ + 126, + 20 + ], + [ + 127, + 20 + ], + [ + 128, + 20 + ], + [ + 129, + 20 + ], + [ + 130, + 20 + ], + [ + 131, + 20 + ], + [ + 132, + 20 + ], + [ + 133, + 20 + ], + [ + 134, + 20 + ], + [ + 135, + 20 + ], + [ + 136, + 20 + ], + [ + 137, + 20 + ], + [ + 138, + 20 + ], + [ + 139, + 20 + ], + [ + 140, + 20 + ], + [ + 141, + 20 + ], + [ + 142, + 20 + ], + [ + 143, + 20 + ], + [ + 144, + 20 + ], + [ + 145, + 20 + ], + [ + 146, + 20 + ], + [ + 147, + 20 + ], + [ + 148, + 20 + ], + [ + 149, + 20 + ], + [ + 150, + 20 + ], + [ + 151, + 20 + ], + [ + 152, + 20 + ], + [ + 153, + 20 + ], + [ + 154, + 20 + ], + [ + 155, + 20 + ], + [ + 156, + 20 + ], + [ + 157, + 20 + ], + [ + 158, + 20 + ], + [ + 159, + 20 + ], + [ + 160, + 20 + ], + [ + 161, + 20 + ], + [ + 162, + 20 + ], + [ + 163, + 20 + ], + [ + 164, + 20 + ], + [ + 165, + 20 + ], + [ + 166, + 20 + ], + [ + 167, + 20 + ], + [ + 168, + 20 + ], + [ + 169, + 20 + ], + [ + 170, + 20 + ], + [ + 171, + 20 + ], + [ + 172, + 20 + ], + [ + 173, + 20 + ], + [ + 6, + 21 + ], + [ + 8, + 21 + ], + [ + 9, + 21 + ], + [ + 10, + 21 + ], + [ + 11, + 21 + ], + [ + 12, + 21 + ], + [ + 13, + 21 + ], + [ + 14, + 21 + ], + [ + 15, + 21 + ], + [ + 16, + 21 + ], + [ + 17, + 21 + ], + [ + 18, + 21 + ], + [ + 19, + 21 + ], + [ + 20, + 21 + ], + [ + 21, + 21 + ], + [ + 22, + 21 + ], + [ + 23, + 21 + ], + [ + 24, + 21 + ], + [ + 50, + 21 + ], + [ + 173, + 21 + ], + [ + 199, + 21 + ], + [ + 200, + 21 + ], + [ + 201, + 21 + ], + [ + 202, + 21 + ], + [ + 203, + 21 + ], + [ + 204, + 21 + ], + [ + 205, + 21 + ], + [ + 206, + 21 + ], + [ + 207, + 21 + ], + [ + 208, + 21 + ], + [ + 209, + 21 + ], + [ + 210, + 21 + ], + [ + 211, + 21 + ], + [ + 212, + 21 + ], + [ + 213, + 21 + ], + [ + 214, + 21 + ], + [ + 215, + 21 + ], + [ + 217, + 21 + ], + [ + 50, + 22 + ], + [ + 52, + 22 + ], + [ + 53, + 22 + ], + [ + 54, + 22 + ], + [ + 55, + 22 + ], + [ + 56, + 22 + ], + [ + 57, + 22 + ], + [ + 58, + 22 + ], + [ + 59, + 22 + ], + [ + 60, + 22 + ], + [ + 61, + 22 + ], + [ + 62, + 22 + ], + [ + 63, + 22 + ], + [ + 64, + 22 + ], + [ + 65, + 22 + ], + [ + 66, + 22 + ], + [ + 67, + 22 + ], + [ + 68, + 22 + ], + [ + 69, + 22 + ], + [ + 70, + 22 + ], + [ + 71, + 22 + ], + [ + 72, + 22 + ], + [ + 73, + 22 + ], + [ + 74, + 22 + ], + [ + 75, + 22 + ], + [ + 76, + 22 + ], + [ + 77, + 22 + ], + [ + 78, + 22 + ], + [ + 79, + 22 + ], + [ + 80, + 22 + ], + [ + 81, + 22 + ], + [ + 82, + 22 + ], + [ + 83, + 22 + ], + [ + 84, + 22 + ], + [ + 85, + 22 + ], + [ + 86, + 22 + ], + [ + 87, + 22 + ], + [ + 88, + 22 + ], + [ + 89, + 22 + ], + [ + 90, + 22 + ], + [ + 91, + 22 + ], + [ + 92, + 22 + ], + [ + 93, + 22 + ], + [ + 94, + 22 + ], + [ + 95, + 22 + ], + [ + 96, + 22 + ], + [ + 97, + 22 + ], + [ + 98, + 22 + ], + [ + 99, + 22 + ], + [ + 100, + 22 + ], + [ + 101, + 22 + ], + [ + 102, + 22 + ], + [ + 103, + 22 + ], + [ + 104, + 22 + ], + [ + 105, + 22 + ], + [ + 106, + 22 + ], + [ + 107, + 22 + ], + [ + 108, + 22 + ], + [ + 109, + 22 + ], + [ + 110, + 22 + ], + [ + 111, + 22 + ], + [ + 112, + 22 + ], + [ + 113, + 22 + ], + [ + 114, + 22 + ], + [ + 115, + 22 + ], + [ + 116, + 22 + ], + [ + 117, + 22 + ], + [ + 118, + 22 + ], + [ + 119, + 22 + ], + [ + 120, + 22 + ], + [ + 121, + 22 + ], + [ + 122, + 22 + ], + [ + 123, + 22 + ], + [ + 124, + 22 + ], + [ + 125, + 22 + ], + [ + 126, + 22 + ], + [ + 127, + 22 + ], + [ + 128, + 22 + ], + [ + 129, + 22 + ], + [ + 130, + 22 + ], + [ + 131, + 22 + ], + [ + 132, + 22 + ], + [ + 133, + 22 + ], + [ + 134, + 22 + ], + [ + 135, + 22 + ], + [ + 136, + 22 + ], + [ + 137, + 22 + ], + [ + 138, + 22 + ], + [ + 139, + 22 + ], + [ + 140, + 22 + ], + [ + 141, + 22 + ], + [ + 142, + 22 + ], + [ + 143, + 22 + ], + [ + 144, + 22 + ], + [ + 145, + 22 + ], + [ + 146, + 22 + ], + [ + 147, + 22 + ], + [ + 148, + 22 + ], + [ + 149, + 22 + ], + [ + 150, + 22 + ], + [ + 151, + 22 + ], + [ + 152, + 22 + ], + [ + 153, + 22 + ], + [ + 154, + 22 + ], + [ + 155, + 22 + ], + [ + 156, + 22 + ], + [ + 157, + 22 + ], + [ + 158, + 22 + ], + [ + 159, + 22 + ], + [ + 160, + 22 + ], + [ + 161, + 22 + ], + [ + 162, + 22 + ], + [ + 163, + 22 + ], + [ + 164, + 22 + ], + [ + 165, + 22 + ], + [ + 166, + 22 + ], + [ + 167, + 22 + ], + [ + 168, + 22 + ], + [ + 169, + 22 + ], + [ + 170, + 22 + ], + [ + 171, + 22 + ], + [ + 173, + 22 + ], + [ + 6, + 23 + ], + [ + 8, + 23 + ], + [ + 9, + 23 + ], + [ + 10, + 23 + ], + [ + 11, + 23 + ], + [ + 12, + 23 + ], + [ + 13, + 23 + ], + [ + 14, + 23 + ], + [ + 15, + 23 + ], + [ + 16, + 23 + ], + [ + 17, + 23 + ], + [ + 18, + 23 + ], + [ + 19, + 23 + ], + [ + 20, + 23 + ], + [ + 21, + 23 + ], + [ + 22, + 23 + ], + [ + 23, + 23 + ], + [ + 24, + 23 + ], + [ + 50, + 23 + ], + [ + 52, + 23 + ], + [ + 171, + 23 + ], + [ + 173, + 23 + ], + [ + 199, + 23 + ], + [ + 200, + 23 + ], + [ + 201, + 23 + ], + [ + 202, + 23 + ], + [ + 203, + 23 + ], + [ + 204, + 23 + ], + [ + 205, + 23 + ], + [ + 206, + 23 + ], + [ + 207, + 23 + ], + [ + 208, + 23 + ], + [ + 209, + 23 + ], + [ + 210, + 23 + ], + [ + 211, + 23 + ], + [ + 212, + 23 + ], + [ + 213, + 23 + ], + [ + 214, + 23 + ], + [ + 215, + 23 + ], + [ + 217, + 23 + ], + [ + 50, + 24 + ], + [ + 52, + 24 + ], + [ + 171, + 24 + ], + [ + 173, + 24 + ], + [ + 50, + 25 + ], + [ + 52, + 25 + ], + [ + 171, + 25 + ], + [ + 173, + 25 + ], + [ + 50, + 26 + ], + [ + 52, + 26 + ], + [ + 171, + 26 + ], + [ + 173, + 26 + ], + [ + 50, + 27 + ], + [ + 52, + 27 + ], + [ + 171, + 27 + ], + [ + 173, + 27 + ], + [ + 50, + 28 + ], + [ + 52, + 28 + ], + [ + 171, + 28 + ], + [ + 173, + 28 + ], + [ + 13, + 29 + ], + [ + 14, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 30, + 29 + ], + [ + 31, + 29 + ], + [ + 32, + 29 + ], + [ + 33, + 29 + ], + [ + 34, + 29 + ], + [ + 35, + 29 + ], + [ + 36, + 29 + ], + [ + 37, + 29 + ], + [ + 39, + 29 + ], + [ + 40, + 29 + ], + [ + 41, + 29 + ], + [ + 42, + 29 + ], + [ + 50, + 29 + ], + [ + 52, + 29 + ], + [ + 171, + 29 + ], + [ + 173, + 29 + ], + [ + 12, + 30 + ], + [ + 15, + 30 + ], + [ + 18, + 30 + ], + [ + 50, + 30 + ], + [ + 52, + 30 + ], + [ + 171, + 30 + ], + [ + 173, + 30 + ], + [ + 10, + 31 + ], + [ + 15, + 31 + ], + [ + 20, + 31 + ], + [ + 30, + 31 + ], + [ + 31, + 31 + ], + [ + 32, + 31 + ], + [ + 34, + 31 + ], + [ + 37, + 31 + ], + [ + 40, + 31 + ], + [ + 42, + 31 + ], + [ + 50, + 31 + ], + [ + 52, + 31 + ], + [ + 171, + 31 + ], + [ + 173, + 31 + ], + [ + 187, + 31 + ], + [ + 188, + 31 + ], + [ + 189, + 31 + ], + [ + 191, + 31 + ], + [ + 193, + 31 + ], + [ + 196, + 31 + ], + [ + 198, + 31 + ], + [ + 199, + 31 + ], + [ + 200, + 31 + ], + [ + 201, + 31 + ], + [ + 202, + 31 + ], + [ + 204, + 31 + ], + [ + 205, + 31 + ], + [ + 208, + 31 + ], + [ + 211, + 31 + ], + [ + 212, + 31 + ], + [ + 213, + 31 + ], + [ + 214, + 31 + ], + [ + 215, + 31 + ], + [ + 8, + 32 + ], + [ + 15, + 32 + ], + [ + 22, + 32 + ], + [ + 50, + 32 + ], + [ + 52, + 32 + ], + [ + 171, + 32 + ], + [ + 173, + 32 + ], + [ + 8, + 33 + ], + [ + 15, + 33 + ], + [ + 22, + 33 + ], + [ + 30, + 33 + ], + [ + 31, + 33 + ], + [ + 32, + 33 + ], + [ + 34, + 33 + ], + [ + 35, + 33 + ], + [ + 37, + 33 + ], + [ + 38, + 33 + ], + [ + 39, + 33 + ], + [ + 40, + 33 + ], + [ + 41, + 33 + ], + [ + 42, + 33 + ], + [ + 50, + 33 + ], + [ + 52, + 33 + ], + [ + 171, + 33 + ], + [ + 173, + 33 + ], + [ + 187, + 33 + ], + [ + 188, + 33 + ], + [ + 192, + 33 + ], + [ + 195, + 33 + ], + [ + 198, + 33 + ], + [ + 201, + 33 + ], + [ + 202, + 33 + ], + [ + 203, + 33 + ], + [ + 205, + 33 + ], + [ + 207, + 33 + ], + [ + 209, + 33 + ], + [ + 210, + 33 + ], + [ + 211, + 33 + ], + [ + 212, + 33 + ], + [ + 213, + 33 + ], + [ + 214, + 33 + ], + [ + 215, + 33 + ], + [ + 7, + 34 + ], + [ + 15, + 34 + ], + [ + 23, + 34 + ], + [ + 50, + 34 + ], + [ + 52, + 34 + ], + [ + 171, + 34 + ], + [ + 173, + 34 + ], + [ + 7, + 35 + ], + [ + 15, + 35 + ], + [ + 23, + 35 + ], + [ + 30, + 35 + ], + [ + 32, + 35 + ], + [ + 33, + 35 + ], + [ + 35, + 35 + ], + [ + 36, + 35 + ], + [ + 37, + 35 + ], + [ + 38, + 35 + ], + [ + 40, + 35 + ], + [ + 42, + 35 + ], + [ + 50, + 35 + ], + [ + 52, + 35 + ], + [ + 171, + 35 + ], + [ + 173, + 35 + ], + [ + 187, + 35 + ], + [ + 188, + 35 + ], + [ + 192, + 35 + ], + [ + 193, + 35 + ], + [ + 197, + 35 + ], + [ + 200, + 35 + ], + [ + 204, + 35 + ], + [ + 213, + 35 + ], + [ + 215, + 35 + ], + [ + 6, + 36 + ], + [ + 15, + 36 + ], + [ + 24, + 36 + ], + [ + 50, + 36 + ], + [ + 52, + 36 + ], + [ + 171, + 36 + ], + [ + 173, + 36 + ], + [ + 6, + 37 + ], + [ + 15, + 37 + ], + [ + 30, + 37 + ], + [ + 31, + 37 + ], + [ + 33, + 37 + ], + [ + 34, + 37 + ], + [ + 37, + 37 + ], + [ + 38, + 37 + ], + [ + 40, + 37 + ], + [ + 41, + 37 + ], + [ + 42, + 37 + ], + [ + 50, + 37 + ], + [ + 52, + 37 + ], + [ + 171, + 37 + ], + [ + 173, + 37 + ], + [ + 187, + 37 + ], + [ + 189, + 37 + ], + [ + 190, + 37 + ], + [ + 192, + 37 + ], + [ + 193, + 37 + ], + [ + 199, + 37 + ], + [ + 205, + 37 + ], + [ + 206, + 37 + ], + [ + 212, + 37 + ], + [ + 215, + 37 + ], + [ + 15, + 38 + ], + [ + 18, + 38 + ], + [ + 22, + 38 + ], + [ + 50, + 38 + ], + [ + 52, + 38 + ], + [ + 171, + 38 + ], + [ + 173, + 38 + ], + [ + 6, + 39 + ], + [ + 24, + 39 + ], + [ + 30, + 39 + ], + [ + 31, + 39 + ], + [ + 32, + 39 + ], + [ + 33, + 39 + ], + [ + 34, + 39 + ], + [ + 35, + 39 + ], + [ + 36, + 39 + ], + [ + 38, + 39 + ], + [ + 42, + 39 + ], + [ + 50, + 39 + ], + [ + 52, + 39 + ], + [ + 53, + 39 + ], + [ + 54, + 39 + ], + [ + 55, + 39 + ], + [ + 56, + 39 + ], + [ + 57, + 39 + ], + [ + 58, + 39 + ], + [ + 59, + 39 + ], + [ + 60, + 39 + ], + [ + 61, + 39 + ], + [ + 62, + 39 + ], + [ + 63, + 39 + ], + [ + 64, + 39 + ], + [ + 65, + 39 + ], + [ + 66, + 39 + ], + [ + 67, + 39 + ], + [ + 68, + 39 + ], + [ + 69, + 39 + ], + [ + 70, + 39 + ], + [ + 71, + 39 + ], + [ + 72, + 39 + ], + [ + 73, + 39 + ], + [ + 74, + 39 + ], + [ + 75, + 39 + ], + [ + 76, + 39 + ], + [ + 77, + 39 + ], + [ + 78, + 39 + ], + [ + 79, + 39 + ], + [ + 80, + 39 + ], + [ + 81, + 39 + ], + [ + 82, + 39 + ], + [ + 83, + 39 + ], + [ + 84, + 39 + ], + [ + 85, + 39 + ], + [ + 86, + 39 + ], + [ + 87, + 39 + ], + [ + 88, + 39 + ], + [ + 89, + 39 + ], + [ + 90, + 39 + ], + [ + 91, + 39 + ], + [ + 92, + 39 + ], + [ + 93, + 39 + ], + [ + 94, + 39 + ], + [ + 95, + 39 + ], + [ + 96, + 39 + ], + [ + 97, + 39 + ], + [ + 98, + 39 + ], + [ + 99, + 39 + ], + [ + 100, + 39 + ], + [ + 101, + 39 + ], + [ + 102, + 39 + ], + [ + 103, + 39 + ], + [ + 104, + 39 + ], + [ + 105, + 39 + ], + [ + 106, + 39 + ], + [ + 107, + 39 + ], + [ + 108, + 39 + ], + [ + 109, + 39 + ], + [ + 110, + 39 + ], + [ + 111, + 39 + ], + [ + 112, + 39 + ], + [ + 113, + 39 + ], + [ + 114, + 39 + ], + [ + 115, + 39 + ], + [ + 116, + 39 + ], + [ + 117, + 39 + ], + [ + 118, + 39 + ], + [ + 119, + 39 + ], + [ + 120, + 39 + ], + [ + 121, + 39 + ], + [ + 122, + 39 + ], + [ + 123, + 39 + ], + [ + 124, + 39 + ], + [ + 125, + 39 + ], + [ + 126, + 39 + ], + [ + 127, + 39 + ], + [ + 128, + 39 + ], + [ + 129, + 39 + ], + [ + 130, + 39 + ], + [ + 131, + 39 + ], + [ + 132, + 39 + ], + [ + 133, + 39 + ], + [ + 134, + 39 + ], + [ + 135, + 39 + ], + [ + 136, + 39 + ], + [ + 137, + 39 + ], + [ + 138, + 39 + ], + [ + 139, + 39 + ], + [ + 140, + 39 + ], + [ + 141, + 39 + ], + [ + 142, + 39 + ], + [ + 143, + 39 + ], + [ + 144, + 39 + ], + [ + 145, + 39 + ], + [ + 146, + 39 + ], + [ + 147, + 39 + ], + [ + 148, + 39 + ], + [ + 149, + 39 + ], + [ + 150, + 39 + ], + [ + 151, + 39 + ], + [ + 152, + 39 + ], + [ + 153, + 39 + ], + [ + 154, + 39 + ], + [ + 155, + 39 + ], + [ + 156, + 39 + ], + [ + 157, + 39 + ], + [ + 158, + 39 + ], + [ + 159, + 39 + ], + [ + 160, + 39 + ], + [ + 161, + 39 + ], + [ + 162, + 39 + ], + [ + 163, + 39 + ], + [ + 164, + 39 + ], + [ + 165, + 39 + ], + [ + 166, + 39 + ], + [ + 167, + 39 + ], + [ + 168, + 39 + ], + [ + 169, + 39 + ], + [ + 170, + 39 + ], + [ + 171, + 39 + ], + [ + 173, + 39 + ], + [ + 187, + 39 + ], + [ + 188, + 39 + ], + [ + 189, + 39 + ], + [ + 190, + 39 + ], + [ + 193, + 39 + ], + [ + 194, + 39 + ], + [ + 195, + 39 + ], + [ + 197, + 39 + ], + [ + 198, + 39 + ], + [ + 201, + 39 + ], + [ + 204, + 39 + ], + [ + 205, + 39 + ], + [ + 207, + 39 + ], + [ + 208, + 39 + ], + [ + 209, + 39 + ], + [ + 210, + 39 + ], + [ + 214, + 39 + ], + [ + 215, + 39 + ], + [ + 6, + 40 + ], + [ + 15, + 40 + ], + [ + 24, + 40 + ], + [ + 50, + 40 + ], + [ + 173, + 40 + ], + [ + 7, + 41 + ], + [ + 15, + 41 + ], + [ + 23, + 41 + ], + [ + 30, + 41 + ], + [ + 32, + 41 + ], + [ + 33, + 41 + ], + [ + 34, + 41 + ], + [ + 36, + 41 + ], + [ + 37, + 41 + ], + [ + 38, + 41 + ], + [ + 39, + 41 + ], + [ + 41, + 41 + ], + [ + 42, + 41 + ], + [ + 50, + 41 + ], + [ + 51, + 41 + ], + [ + 52, + 41 + ], + [ + 53, + 41 + ], + [ + 54, + 41 + ], + [ + 55, + 41 + ], + [ + 56, + 41 + ], + [ + 57, + 41 + ], + [ + 58, + 41 + ], + [ + 59, + 41 + ], + [ + 60, + 41 + ], + [ + 61, + 41 + ], + [ + 62, + 41 + ], + [ + 63, + 41 + ], + [ + 64, + 41 + ], + [ + 65, + 41 + ], + [ + 66, + 41 + ], + [ + 67, + 41 + ], + [ + 68, + 41 + ], + [ + 69, + 41 + ], + [ + 70, + 41 + ], + [ + 71, + 41 + ], + [ + 72, + 41 + ], + [ + 73, + 41 + ], + [ + 74, + 41 + ], + [ + 75, + 41 + ], + [ + 76, + 41 + ], + [ + 77, + 41 + ], + [ + 78, + 41 + ], + [ + 79, + 41 + ], + [ + 80, + 41 + ], + [ + 81, + 41 + ], + [ + 82, + 41 + ], + [ + 83, + 41 + ], + [ + 84, + 41 + ], + [ + 85, + 41 + ], + [ + 86, + 41 + ], + [ + 87, + 41 + ], + [ + 88, + 41 + ], + [ + 89, + 41 + ], + [ + 90, + 41 + ], + [ + 91, + 41 + ], + [ + 92, + 41 + ], + [ + 93, + 41 + ], + [ + 94, + 41 + ], + [ + 95, + 41 + ], + [ + 96, + 41 + ], + [ + 97, + 41 + ], + [ + 98, + 41 + ], + [ + 99, + 41 + ], + [ + 100, + 41 + ], + [ + 101, + 41 + ], + [ + 102, + 41 + ], + [ + 103, + 41 + ], + [ + 104, + 41 + ], + [ + 105, + 41 + ], + [ + 106, + 41 + ], + [ + 107, + 41 + ], + [ + 108, + 41 + ], + [ + 109, + 41 + ], + [ + 110, + 41 + ], + [ + 111, + 41 + ], + [ + 112, + 41 + ], + [ + 113, + 41 + ], + [ + 114, + 41 + ], + [ + 115, + 41 + ], + [ + 116, + 41 + ], + [ + 117, + 41 + ], + [ + 118, + 41 + ], + [ + 119, + 41 + ], + [ + 120, + 41 + ], + [ + 121, + 41 + ], + [ + 122, + 41 + ], + [ + 123, + 41 + ], + [ + 124, + 41 + ], + [ + 125, + 41 + ], + [ + 126, + 41 + ], + [ + 127, + 41 + ], + [ + 128, + 41 + ], + [ + 129, + 41 + ], + [ + 130, + 41 + ], + [ + 131, + 41 + ], + [ + 132, + 41 + ], + [ + 133, + 41 + ], + [ + 134, + 41 + ], + [ + 135, + 41 + ], + [ + 136, + 41 + ], + [ + 137, + 41 + ], + [ + 138, + 41 + ], + [ + 139, + 41 + ], + [ + 140, + 41 + ], + [ + 141, + 41 + ], + [ + 142, + 41 + ], + [ + 143, + 41 + ], + [ + 144, + 41 + ], + [ + 145, + 41 + ], + [ + 146, + 41 + ], + [ + 147, + 41 + ], + [ + 148, + 41 + ], + [ + 149, + 41 + ], + [ + 150, + 41 + ], + [ + 151, + 41 + ], + [ + 152, + 41 + ], + [ + 153, + 41 + ], + [ + 154, + 41 + ], + [ + 155, + 41 + ], + [ + 156, + 41 + ], + [ + 157, + 41 + ], + [ + 158, + 41 + ], + [ + 159, + 41 + ], + [ + 160, + 41 + ], + [ + 161, + 41 + ], + [ + 162, + 41 + ], + [ + 163, + 41 + ], + [ + 164, + 41 + ], + [ + 165, + 41 + ], + [ + 166, + 41 + ], + [ + 167, + 41 + ], + [ + 168, + 41 + ], + [ + 169, + 41 + ], + [ + 170, + 41 + ], + [ + 171, + 41 + ], + [ + 172, + 41 + ], + [ + 173, + 41 + ], + [ + 187, + 41 + ], + [ + 188, + 41 + ], + [ + 189, + 41 + ], + [ + 190, + 41 + ], + [ + 191, + 41 + ], + [ + 193, + 41 + ], + [ + 195, + 41 + ], + [ + 196, + 41 + ], + [ + 198, + 41 + ], + [ + 199, + 41 + ], + [ + 201, + 41 + ], + [ + 203, + 41 + ], + [ + 204, + 41 + ], + [ + 205, + 41 + ], + [ + 209, + 41 + ], + [ + 210, + 41 + ], + [ + 211, + 41 + ], + [ + 212, + 41 + ], + [ + 213, + 41 + ], + [ + 214, + 41 + ], + [ + 215, + 41 + ], + [ + 7, + 42 + ], + [ + 23, + 42 + ], + [ + 8, + 43 + ], + [ + 22, + 43 + ], + [ + 8, + 44 + ], + [ + 15, + 44 + ], + [ + 22, + 44 + ], + [ + 9, + 45 + ], + [ + 10, + 45 + ], + [ + 15, + 45 + ], + [ + 20, + 45 + ], + [ + 21, + 45 + ], + [ + 11, + 46 + ], + [ + 12, + 46 + ], + [ + 18, + 46 + ], + [ + 19, + 46 + ], + [ + 203, + 51 + ], + [ + 208, + 51 + ], + [ + 210, + 51 + ], + [ + 214, + 51 + ], + [ + 215, + 51 + ], + [ + 16, + 52 + ], + [ + 19, + 52 + ], + [ + 22, + 52 + ], + [ + 23, + 52 + ], + [ + 26, + 52 + ], + [ + 30, + 52 + ], + [ + 32, + 52 + ], + [ + 33, + 52 + ], + [ + 34, + 52 + ], + [ + 36, + 52 + ], + [ + 39, + 52 + ], + [ + 42, + 52 + ], + [ + 43, + 52 + ], + [ + 46, + 52 + ], + [ + 16, + 53 + ], + [ + 17, + 53 + ], + [ + 19, + 53 + ], + [ + 21, + 53 + ], + [ + 24, + 53 + ], + [ + 26, + 53 + ], + [ + 27, + 53 + ], + [ + 29, + 53 + ], + [ + 30, + 53 + ], + [ + 33, + 53 + ], + [ + 36, + 53 + ], + [ + 37, + 53 + ], + [ + 39, + 53 + ], + [ + 41, + 53 + ], + [ + 44, + 53 + ], + [ + 46, + 53 + ], + [ + 16, + 54 + ], + [ + 18, + 54 + ], + [ + 19, + 54 + ], + [ + 21, + 54 + ], + [ + 24, + 54 + ], + [ + 26, + 54 + ], + [ + 28, + 54 + ], + [ + 30, + 54 + ], + [ + 33, + 54 + ], + [ + 36, + 54 + ], + [ + 38, + 54 + ], + [ + 39, + 54 + ], + [ + 41, + 54 + ], + [ + 42, + 54 + ], + [ + 43, + 54 + ], + [ + 46, + 54 + ], + [ + 203, + 54 + ], + [ + 204, + 54 + ], + [ + 210, + 54 + ], + [ + 212, + 54 + ], + [ + 213, + 54 + ], + [ + 214, + 54 + ], + [ + 215, + 54 + ], + [ + 216, + 54 + ], + [ + 16, + 55 + ], + [ + 19, + 55 + ], + [ + 21, + 55 + ], + [ + 24, + 55 + ], + [ + 26, + 55 + ], + [ + 28, + 55 + ], + [ + 30, + 55 + ], + [ + 33, + 55 + ], + [ + 36, + 55 + ], + [ + 39, + 55 + ], + [ + 41, + 55 + ], + [ + 44, + 55 + ], + [ + 46, + 55 + ], + [ + 16, + 56 + ], + [ + 19, + 56 + ], + [ + 22, + 56 + ], + [ + 23, + 56 + ], + [ + 26, + 56 + ], + [ + 30, + 56 + ], + [ + 32, + 56 + ], + [ + 33, + 56 + ], + [ + 34, + 56 + ], + [ + 36, + 56 + ], + [ + 39, + 56 + ], + [ + 41, + 56 + ], + [ + 44, + 56 + ], + [ + 46, + 56 + ], + [ + 47, + 56 + ], + [ + 48, + 56 + ], + [ + 49, + 56 + ], + [ + 203, + 56 + ], + [ + 204, + 56 + ], + [ + 210, + 56 + ], + [ + 212, + 56 + ], + [ + 213, + 56 + ], + [ + 214, + 56 + ], + [ + 215, + 56 + ], + [ + 216, + 56 + ], + [ + 203, + 58 + ], + [ + 204, + 58 + ], + [ + 210, + 58 + ], + [ + 212, + 58 + ], + [ + 213, + 58 + ], + [ + 214, + 58 + ], + [ + 215, + 58 + ], + [ + 216, + 58 + ], + [ + 10, + 59 + ], + [ + 11, + 59 + ], + [ + 15, + 59 + ], + [ + 16, + 59 + ], + [ + 20, + 59 + ], + [ + 21, + 59 + ], + [ + 25, + 59 + ], + [ + 26, + 59 + ], + [ + 30, + 59 + ], + [ + 31, + 59 + ], + [ + 35, + 59 + ], + [ + 36, + 59 + ], + [ + 40, + 59 + ], + [ + 41, + 59 + ], + [ + 45, + 59 + ], + [ + 46, + 59 + ], + [ + 50, + 59 + ], + [ + 51, + 59 + ], + [ + 55, + 59 + ], + [ + 56, + 59 + ], + [ + 203, + 60 + ], + [ + 204, + 60 + ], + [ + 210, + 60 + ], + [ + 212, + 60 + ], + [ + 213, + 60 + ], + [ + 214, + 60 + ], + [ + 215, + 60 + ], + [ + 216, + 60 + ], + [ + 8, + 61 + ], + [ + 9, + 61 + ], + [ + 10, + 61 + ], + [ + 11, + 61 + ], + [ + 12, + 61 + ], + [ + 13, + 61 + ], + [ + 14, + 61 + ], + [ + 15, + 61 + ], + [ + 16, + 61 + ], + [ + 17, + 61 + ], + [ + 18, + 61 + ], + [ + 19, + 61 + ], + [ + 20, + 61 + ], + [ + 21, + 61 + ], + [ + 22, + 61 + ], + [ + 23, + 61 + ], + [ + 24, + 61 + ], + [ + 25, + 61 + ], + [ + 26, + 61 + ], + [ + 27, + 61 + ], + [ + 28, + 61 + ], + [ + 29, + 61 + ], + [ + 30, + 61 + ], + [ + 31, + 61 + ], + [ + 32, + 61 + ], + [ + 33, + 61 + ], + [ + 34, + 61 + ], + [ + 35, + 61 + ], + [ + 36, + 61 + ], + [ + 37, + 61 + ], + [ + 38, + 61 + ], + [ + 39, + 61 + ], + [ + 40, + 61 + ], + [ + 41, + 61 + ], + [ + 42, + 61 + ], + [ + 43, + 61 + ], + [ + 44, + 61 + ], + [ + 45, + 61 + ], + [ + 46, + 61 + ], + [ + 47, + 61 + ], + [ + 48, + 61 + ], + [ + 49, + 61 + ], + [ + 50, + 61 + ], + [ + 51, + 61 + ], + [ + 52, + 61 + ], + [ + 53, + 61 + ], + [ + 54, + 61 + ], + [ + 55, + 61 + ], + [ + 56, + 61 + ], + [ + 57, + 61 + ], + [ + 58, + 61 + ], + [ + 8, + 62 + ], + [ + 13, + 62 + ], + [ + 18, + 62 + ], + [ + 23, + 62 + ], + [ + 28, + 62 + ], + [ + 33, + 62 + ], + [ + 38, + 62 + ], + [ + 43, + 62 + ], + [ + 48, + 62 + ], + [ + 53, + 62 + ], + [ + 58, + 62 + ], + [ + 179, + 62 + ], + [ + 203, + 62 + ], + [ + 204, + 62 + ], + [ + 210, + 62 + ], + [ + 212, + 62 + ], + [ + 213, + 62 + ], + [ + 214, + 62 + ], + [ + 215, + 62 + ], + [ + 216, + 62 + ], + [ + 6, + 63 + ], + [ + 8, + 63 + ], + [ + 13, + 63 + ], + [ + 18, + 63 + ], + [ + 23, + 63 + ], + [ + 28, + 63 + ], + [ + 33, + 63 + ], + [ + 38, + 63 + ], + [ + 43, + 63 + ], + [ + 48, + 63 + ], + [ + 53, + 63 + ], + [ + 58, + 63 + ], + [ + 6, + 64 + ], + [ + 8, + 64 + ], + [ + 13, + 64 + ], + [ + 18, + 64 + ], + [ + 23, + 64 + ], + [ + 28, + 64 + ], + [ + 33, + 64 + ], + [ + 38, + 64 + ], + [ + 43, + 64 + ], + [ + 48, + 64 + ], + [ + 53, + 64 + ], + [ + 58, + 64 + ], + [ + 178, + 64 + ], + [ + 180, + 64 + ], + [ + 203, + 64 + ], + [ + 204, + 64 + ], + [ + 210, + 64 + ], + [ + 212, + 64 + ], + [ + 213, + 64 + ], + [ + 214, + 64 + ], + [ + 215, + 64 + ], + [ + 216, + 64 + ], + [ + 8, + 65 + ], + [ + 13, + 65 + ], + [ + 18, + 65 + ], + [ + 23, + 65 + ], + [ + 28, + 65 + ], + [ + 33, + 65 + ], + [ + 38, + 65 + ], + [ + 43, + 65 + ], + [ + 48, + 65 + ], + [ + 53, + 65 + ], + [ + 58, + 65 + ], + [ + 8, + 66 + ], + [ + 9, + 66 + ], + [ + 10, + 66 + ], + [ + 11, + 66 + ], + [ + 12, + 66 + ], + [ + 13, + 66 + ], + [ + 14, + 66 + ], + [ + 15, + 66 + ], + [ + 16, + 66 + ], + [ + 17, + 66 + ], + [ + 18, + 66 + ], + [ + 19, + 66 + ], + [ + 20, + 66 + ], + [ + 21, + 66 + ], + [ + 22, + 66 + ], + [ + 23, + 66 + ], + [ + 24, + 66 + ], + [ + 25, + 66 + ], + [ + 26, + 66 + ], + [ + 27, + 66 + ], + [ + 28, + 66 + ], + [ + 29, + 66 + ], + [ + 30, + 66 + ], + [ + 31, + 66 + ], + [ + 32, + 66 + ], + [ + 33, + 66 + ], + [ + 34, + 66 + ], + [ + 36, + 66 + ], + [ + 37, + 66 + ], + [ + 38, + 66 + ], + [ + 39, + 66 + ], + [ + 40, + 66 + ], + [ + 41, + 66 + ], + [ + 42, + 66 + ], + [ + 43, + 66 + ], + [ + 44, + 66 + ], + [ + 45, + 66 + ], + [ + 46, + 66 + ], + [ + 47, + 66 + ], + [ + 48, + 66 + ], + [ + 49, + 66 + ], + [ + 50, + 66 + ], + [ + 51, + 66 + ], + [ + 52, + 66 + ], + [ + 53, + 66 + ], + [ + 54, + 66 + ], + [ + 55, + 66 + ], + [ + 56, + 66 + ], + [ + 57, + 66 + ], + [ + 58, + 66 + ], + [ + 177, + 66 + ], + [ + 178, + 66 + ], + [ + 180, + 66 + ], + [ + 181, + 66 + ], + [ + 203, + 66 + ], + [ + 204, + 66 + ], + [ + 210, + 66 + ], + [ + 212, + 66 + ], + [ + 213, + 66 + ], + [ + 214, + 66 + ], + [ + 215, + 66 + ], + [ + 216, + 66 + ], + [ + 8, + 67 + ], + [ + 13, + 67 + ], + [ + 18, + 67 + ], + [ + 23, + 67 + ], + [ + 28, + 67 + ], + [ + 33, + 67 + ], + [ + 36, + 67 + ], + [ + 38, + 67 + ], + [ + 43, + 67 + ], + [ + 48, + 67 + ], + [ + 53, + 67 + ], + [ + 58, + 67 + ], + [ + 178, + 67 + ], + [ + 180, + 67 + ], + [ + 6, + 68 + ], + [ + 8, + 68 + ], + [ + 13, + 68 + ], + [ + 18, + 68 + ], + [ + 23, + 68 + ], + [ + 25, + 68 + ], + [ + 26, + 68 + ], + [ + 28, + 68 + ], + [ + 33, + 68 + ], + [ + 36, + 68 + ], + [ + 38, + 68 + ], + [ + 43, + 68 + ], + [ + 48, + 68 + ], + [ + 53, + 68 + ], + [ + 56, + 68 + ], + [ + 58, + 68 + ], + [ + 178, + 68 + ], + [ + 180, + 68 + ], + [ + 203, + 68 + ], + [ + 204, + 68 + ], + [ + 210, + 68 + ], + [ + 212, + 68 + ], + [ + 213, + 68 + ], + [ + 214, + 68 + ], + [ + 215, + 68 + ], + [ + 216, + 68 + ], + [ + 6, + 69 + ], + [ + 8, + 69 + ], + [ + 11, + 69 + ], + [ + 13, + 69 + ], + [ + 18, + 69 + ], + [ + 21, + 69 + ], + [ + 23, + 69 + ], + [ + 26, + 69 + ], + [ + 28, + 69 + ], + [ + 33, + 69 + ], + [ + 36, + 69 + ], + [ + 38, + 69 + ], + [ + 41, + 69 + ], + [ + 43, + 69 + ], + [ + 48, + 69 + ], + [ + 51, + 69 + ], + [ + 53, + 69 + ], + [ + 56, + 69 + ], + [ + 58, + 69 + ], + [ + 177, + 69 + ], + [ + 181, + 69 + ], + [ + 8, + 70 + ], + [ + 11, + 70 + ], + [ + 13, + 70 + ], + [ + 16, + 70 + ], + [ + 18, + 70 + ], + [ + 21, + 70 + ], + [ + 23, + 70 + ], + [ + 26, + 70 + ], + [ + 28, + 70 + ], + [ + 31, + 70 + ], + [ + 33, + 70 + ], + [ + 36, + 70 + ], + [ + 38, + 70 + ], + [ + 41, + 70 + ], + [ + 43, + 70 + ], + [ + 46, + 70 + ], + [ + 48, + 70 + ], + [ + 51, + 70 + ], + [ + 53, + 70 + ], + [ + 56, + 70 + ], + [ + 58, + 70 + ], + [ + 203, + 70 + ], + [ + 204, + 70 + ], + [ + 210, + 70 + ], + [ + 212, + 70 + ], + [ + 213, + 70 + ], + [ + 214, + 70 + ], + [ + 215, + 70 + ], + [ + 216, + 70 + ], + [ + 8, + 71 + ], + [ + 9, + 71 + ], + [ + 11, + 71 + ], + [ + 12, + 71 + ], + [ + 13, + 71 + ], + [ + 14, + 71 + ], + [ + 16, + 71 + ], + [ + 17, + 71 + ], + [ + 18, + 71 + ], + [ + 19, + 71 + ], + [ + 21, + 71 + ], + [ + 22, + 71 + ], + [ + 23, + 71 + ], + [ + 24, + 71 + ], + [ + 26, + 71 + ], + [ + 27, + 71 + ], + [ + 28, + 71 + ], + [ + 29, + 71 + ], + [ + 31, + 71 + ], + [ + 32, + 71 + ], + [ + 33, + 71 + ], + [ + 34, + 71 + ], + [ + 36, + 71 + ], + [ + 37, + 71 + ], + [ + 38, + 71 + ], + [ + 39, + 71 + ], + [ + 41, + 71 + ], + [ + 42, + 71 + ], + [ + 43, + 71 + ], + [ + 44, + 71 + ], + [ + 46, + 71 + ], + [ + 47, + 71 + ], + [ + 48, + 71 + ], + [ + 49, + 71 + ], + [ + 51, + 71 + ], + [ + 52, + 71 + ], + [ + 53, + 71 + ], + [ + 54, + 71 + ], + [ + 56, + 71 + ], + [ + 57, + 71 + ], + [ + 58, + 71 + ], + [ + 176, + 71 + ], + [ + 182, + 71 + ], + [ + 8, + 72 + ], + [ + 11, + 72 + ], + [ + 13, + 72 + ], + [ + 16, + 72 + ], + [ + 18, + 72 + ], + [ + 21, + 72 + ], + [ + 23, + 72 + ], + [ + 26, + 72 + ], + [ + 28, + 72 + ], + [ + 31, + 72 + ], + [ + 33, + 72 + ], + [ + 36, + 72 + ], + [ + 38, + 72 + ], + [ + 41, + 72 + ], + [ + 43, + 72 + ], + [ + 46, + 72 + ], + [ + 48, + 72 + ], + [ + 51, + 72 + ], + [ + 53, + 72 + ], + [ + 56, + 72 + ], + [ + 58, + 72 + ], + [ + 175, + 72 + ], + [ + 203, + 72 + ], + [ + 204, + 72 + ], + [ + 210, + 72 + ], + [ + 212, + 72 + ], + [ + 213, + 72 + ], + [ + 214, + 72 + ], + [ + 215, + 72 + ], + [ + 216, + 72 + ], + [ + 6, + 73 + ], + [ + 8, + 73 + ], + [ + 11, + 73 + ], + [ + 13, + 73 + ], + [ + 16, + 73 + ], + [ + 18, + 73 + ], + [ + 21, + 73 + ], + [ + 23, + 73 + ], + [ + 26, + 73 + ], + [ + 28, + 73 + ], + [ + 31, + 73 + ], + [ + 33, + 73 + ], + [ + 36, + 73 + ], + [ + 38, + 73 + ], + [ + 41, + 73 + ], + [ + 43, + 73 + ], + [ + 46, + 73 + ], + [ + 48, + 73 + ], + [ + 51, + 73 + ], + [ + 53, + 73 + ], + [ + 56, + 73 + ], + [ + 58, + 73 + ], + [ + 166, + 73 + ], + [ + 167, + 73 + ], + [ + 168, + 73 + ], + [ + 169, + 73 + ], + [ + 170, + 73 + ], + [ + 171, + 73 + ], + [ + 172, + 73 + ], + [ + 173, + 73 + ], + [ + 186, + 73 + ], + [ + 187, + 73 + ], + [ + 188, + 73 + ], + [ + 189, + 73 + ], + [ + 190, + 73 + ], + [ + 191, + 73 + ], + [ + 192, + 73 + ], + [ + 6, + 74 + ], + [ + 8, + 74 + ], + [ + 11, + 74 + ], + [ + 13, + 74 + ], + [ + 16, + 74 + ], + [ + 18, + 74 + ], + [ + 21, + 74 + ], + [ + 23, + 74 + ], + [ + 26, + 74 + ], + [ + 28, + 74 + ], + [ + 31, + 74 + ], + [ + 33, + 74 + ], + [ + 36, + 74 + ], + [ + 38, + 74 + ], + [ + 41, + 74 + ], + [ + 43, + 74 + ], + [ + 46, + 74 + ], + [ + 48, + 74 + ], + [ + 51, + 74 + ], + [ + 53, + 74 + ], + [ + 56, + 74 + ], + [ + 58, + 74 + ], + [ + 166, + 74 + ], + [ + 173, + 74 + ], + [ + 174, + 74 + ], + [ + 175, + 74 + ], + [ + 183, + 74 + ], + [ + 184, + 74 + ], + [ + 185, + 74 + ], + [ + 192, + 74 + ], + [ + 8, + 75 + ], + [ + 11, + 75 + ], + [ + 13, + 75 + ], + [ + 16, + 75 + ], + [ + 18, + 75 + ], + [ + 21, + 75 + ], + [ + 23, + 75 + ], + [ + 26, + 75 + ], + [ + 28, + 75 + ], + [ + 31, + 75 + ], + [ + 33, + 75 + ], + [ + 36, + 75 + ], + [ + 38, + 75 + ], + [ + 41, + 75 + ], + [ + 43, + 75 + ], + [ + 46, + 75 + ], + [ + 48, + 75 + ], + [ + 51, + 75 + ], + [ + 53, + 75 + ], + [ + 56, + 75 + ], + [ + 58, + 75 + ], + [ + 166, + 75 + ], + [ + 192, + 75 + ], + [ + 8, + 76 + ], + [ + 9, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 76 + ], + [ + 13, + 76 + ], + [ + 14, + 76 + ], + [ + 16, + 76 + ], + [ + 17, + 76 + ], + [ + 18, + 76 + ], + [ + 19, + 76 + ], + [ + 21, + 76 + ], + [ + 22, + 76 + ], + [ + 23, + 76 + ], + [ + 24, + 76 + ], + [ + 26, + 76 + ], + [ + 27, + 76 + ], + [ + 28, + 76 + ], + [ + 29, + 76 + ], + [ + 31, + 76 + ], + [ + 32, + 76 + ], + [ + 33, + 76 + ], + [ + 34, + 76 + ], + [ + 36, + 76 + ], + [ + 37, + 76 + ], + [ + 38, + 76 + ], + [ + 39, + 76 + ], + [ + 41, + 76 + ], + [ + 42, + 76 + ], + [ + 43, + 76 + ], + [ + 44, + 76 + ], + [ + 46, + 76 + ], + [ + 47, + 76 + ], + [ + 48, + 76 + ], + [ + 49, + 76 + ], + [ + 51, + 76 + ], + [ + 52, + 76 + ], + [ + 53, + 76 + ], + [ + 54, + 76 + ], + [ + 56, + 76 + ], + [ + 57, + 76 + ], + [ + 58, + 76 + ], + [ + 166, + 76 + ], + [ + 175, + 76 + ], + [ + 176, + 76 + ], + [ + 177, + 76 + ], + [ + 179, + 76 + ], + [ + 180, + 76 + ], + [ + 182, + 76 + ], + [ + 183, + 76 + ], + [ + 192, + 76 + ], + [ + 203, + 76 + ], + [ + 205, + 76 + ], + [ + 206, + 76 + ], + [ + 207, + 76 + ], + [ + 209, + 76 + ], + [ + 211, + 76 + ], + [ + 213, + 76 + ], + [ + 214, + 76 + ], + [ + 216, + 76 + ], + [ + 217, + 76 + ], + [ + 218, + 76 + ], + [ + 8, + 77 + ], + [ + 11, + 77 + ], + [ + 13, + 77 + ], + [ + 16, + 77 + ], + [ + 18, + 77 + ], + [ + 21, + 77 + ], + [ + 23, + 77 + ], + [ + 26, + 77 + ], + [ + 28, + 77 + ], + [ + 31, + 77 + ], + [ + 33, + 77 + ], + [ + 36, + 77 + ], + [ + 38, + 77 + ], + [ + 41, + 77 + ], + [ + 43, + 77 + ], + [ + 46, + 77 + ], + [ + 48, + 77 + ], + [ + 51, + 77 + ], + [ + 53, + 77 + ], + [ + 56, + 77 + ], + [ + 58, + 77 + ], + [ + 174, + 77 + ], + [ + 177, + 77 + ], + [ + 178, + 77 + ], + [ + 180, + 77 + ], + [ + 181, + 77 + ], + [ + 184, + 77 + ], + [ + 191, + 77 + ], + [ + 6, + 78 + ], + [ + 8, + 78 + ], + [ + 11, + 78 + ], + [ + 13, + 78 + ], + [ + 16, + 78 + ], + [ + 18, + 78 + ], + [ + 21, + 78 + ], + [ + 23, + 78 + ], + [ + 26, + 78 + ], + [ + 28, + 78 + ], + [ + 31, + 78 + ], + [ + 33, + 78 + ], + [ + 36, + 78 + ], + [ + 38, + 78 + ], + [ + 41, + 78 + ], + [ + 43, + 78 + ], + [ + 46, + 78 + ], + [ + 48, + 78 + ], + [ + 51, + 78 + ], + [ + 53, + 78 + ], + [ + 56, + 78 + ], + [ + 58, + 78 + ], + [ + 167, + 78 + ], + [ + 173, + 78 + ], + [ + 185, + 78 + ], + [ + 191, + 78 + ], + [ + 204, + 78 + ], + [ + 205, + 78 + ], + [ + 206, + 78 + ], + [ + 208, + 78 + ], + [ + 210, + 78 + ], + [ + 211, + 78 + ], + [ + 213, + 78 + ], + [ + 215, + 78 + ], + [ + 216, + 78 + ], + [ + 218, + 78 + ], + [ + 6, + 79 + ], + [ + 8, + 79 + ], + [ + 11, + 79 + ], + [ + 13, + 79 + ], + [ + 16, + 79 + ], + [ + 18, + 79 + ], + [ + 21, + 79 + ], + [ + 23, + 79 + ], + [ + 26, + 79 + ], + [ + 28, + 79 + ], + [ + 31, + 79 + ], + [ + 33, + 79 + ], + [ + 36, + 79 + ], + [ + 38, + 79 + ], + [ + 41, + 79 + ], + [ + 43, + 79 + ], + [ + 46, + 79 + ], + [ + 48, + 79 + ], + [ + 51, + 79 + ], + [ + 53, + 79 + ], + [ + 56, + 79 + ], + [ + 58, + 79 + ], + [ + 168, + 79 + ], + [ + 172, + 79 + ], + [ + 186, + 79 + ], + [ + 190, + 79 + ], + [ + 8, + 80 + ], + [ + 11, + 80 + ], + [ + 13, + 80 + ], + [ + 16, + 80 + ], + [ + 18, + 80 + ], + [ + 21, + 80 + ], + [ + 23, + 80 + ], + [ + 26, + 80 + ], + [ + 28, + 80 + ], + [ + 31, + 80 + ], + [ + 33, + 80 + ], + [ + 36, + 80 + ], + [ + 38, + 80 + ], + [ + 41, + 80 + ], + [ + 43, + 80 + ], + [ + 46, + 80 + ], + [ + 48, + 80 + ], + [ + 51, + 80 + ], + [ + 53, + 80 + ], + [ + 56, + 80 + ], + [ + 58, + 80 + ], + [ + 165, + 80 + ], + [ + 169, + 80 + ], + [ + 171, + 80 + ], + [ + 187, + 80 + ], + [ + 189, + 80 + ], + [ + 193, + 80 + ], + [ + 203, + 80 + ], + [ + 205, + 80 + ], + [ + 206, + 80 + ], + [ + 208, + 80 + ], + [ + 209, + 80 + ], + [ + 210, + 80 + ], + [ + 212, + 80 + ], + [ + 214, + 80 + ], + [ + 215, + 80 + ], + [ + 217, + 80 + ], + [ + 218, + 80 + ], + [ + 8, + 81 + ], + [ + 9, + 81 + ], + [ + 11, + 81 + ], + [ + 12, + 81 + ], + [ + 13, + 81 + ], + [ + 14, + 81 + ], + [ + 16, + 81 + ], + [ + 17, + 81 + ], + [ + 18, + 81 + ], + [ + 19, + 81 + ], + [ + 21, + 81 + ], + [ + 22, + 81 + ], + [ + 23, + 81 + ], + [ + 24, + 81 + ], + [ + 26, + 81 + ], + [ + 27, + 81 + ], + [ + 28, + 81 + ], + [ + 29, + 81 + ], + [ + 31, + 81 + ], + [ + 32, + 81 + ], + [ + 33, + 81 + ], + [ + 34, + 81 + ], + [ + 36, + 81 + ], + [ + 37, + 81 + ], + [ + 38, + 81 + ], + [ + 39, + 81 + ], + [ + 41, + 81 + ], + [ + 42, + 81 + ], + [ + 43, + 81 + ], + [ + 44, + 81 + ], + [ + 46, + 81 + ], + [ + 47, + 81 + ], + [ + 48, + 81 + ], + [ + 49, + 81 + ], + [ + 51, + 81 + ], + [ + 52, + 81 + ], + [ + 53, + 81 + ], + [ + 54, + 81 + ], + [ + 56, + 81 + ], + [ + 57, + 81 + ], + [ + 58, + 81 + ], + [ + 170, + 81 + ], + [ + 188, + 81 + ], + [ + 8, + 82 + ], + [ + 11, + 82 + ], + [ + 13, + 82 + ], + [ + 16, + 82 + ], + [ + 18, + 82 + ], + [ + 21, + 82 + ], + [ + 23, + 82 + ], + [ + 26, + 82 + ], + [ + 28, + 82 + ], + [ + 31, + 82 + ], + [ + 33, + 82 + ], + [ + 36, + 82 + ], + [ + 38, + 82 + ], + [ + 41, + 82 + ], + [ + 43, + 82 + ], + [ + 46, + 82 + ], + [ + 48, + 82 + ], + [ + 51, + 82 + ], + [ + 53, + 82 + ], + [ + 56, + 82 + ], + [ + 58, + 82 + ], + [ + 169, + 82 + ], + [ + 189, + 82 + ], + [ + 203, + 82 + ], + [ + 205, + 82 + ], + [ + 206, + 82 + ], + [ + 207, + 82 + ], + [ + 208, + 82 + ], + [ + 210, + 82 + ], + [ + 211, + 82 + ], + [ + 213, + 82 + ], + [ + 214, + 82 + ], + [ + 216, + 82 + ], + [ + 218, + 82 + ], + [ + 6, + 83 + ], + [ + 8, + 83 + ], + [ + 11, + 83 + ], + [ + 13, + 83 + ], + [ + 16, + 83 + ], + [ + 18, + 83 + ], + [ + 21, + 83 + ], + [ + 23, + 83 + ], + [ + 26, + 83 + ], + [ + 28, + 83 + ], + [ + 31, + 83 + ], + [ + 33, + 83 + ], + [ + 36, + 83 + ], + [ + 38, + 83 + ], + [ + 41, + 83 + ], + [ + 43, + 83 + ], + [ + 46, + 83 + ], + [ + 48, + 83 + ], + [ + 51, + 83 + ], + [ + 53, + 83 + ], + [ + 56, + 83 + ], + [ + 58, + 83 + ], + [ + 170, + 83 + ], + [ + 188, + 83 + ], + [ + 6, + 84 + ], + [ + 8, + 84 + ], + [ + 11, + 84 + ], + [ + 13, + 84 + ], + [ + 16, + 84 + ], + [ + 18, + 84 + ], + [ + 21, + 84 + ], + [ + 23, + 84 + ], + [ + 26, + 84 + ], + [ + 28, + 84 + ], + [ + 31, + 84 + ], + [ + 33, + 84 + ], + [ + 36, + 84 + ], + [ + 38, + 84 + ], + [ + 41, + 84 + ], + [ + 43, + 84 + ], + [ + 46, + 84 + ], + [ + 48, + 84 + ], + [ + 51, + 84 + ], + [ + 53, + 84 + ], + [ + 56, + 84 + ], + [ + 58, + 84 + ], + [ + 171, + 84 + ], + [ + 210, + 84 + ], + [ + 211, + 84 + ], + [ + 212, + 84 + ], + [ + 213, + 84 + ], + [ + 214, + 84 + ], + [ + 215, + 84 + ], + [ + 8, + 85 + ], + [ + 11, + 85 + ], + [ + 13, + 85 + ], + [ + 16, + 85 + ], + [ + 18, + 85 + ], + [ + 21, + 85 + ], + [ + 23, + 85 + ], + [ + 26, + 85 + ], + [ + 28, + 85 + ], + [ + 31, + 85 + ], + [ + 33, + 85 + ], + [ + 36, + 85 + ], + [ + 38, + 85 + ], + [ + 41, + 85 + ], + [ + 43, + 85 + ], + [ + 46, + 85 + ], + [ + 48, + 85 + ], + [ + 51, + 85 + ], + [ + 53, + 85 + ], + [ + 56, + 85 + ], + [ + 58, + 85 + ], + [ + 172, + 85 + ], + [ + 186, + 85 + ], + [ + 210, + 85 + ], + [ + 215, + 85 + ], + [ + 8, + 86 + ], + [ + 9, + 86 + ], + [ + 11, + 86 + ], + [ + 12, + 86 + ], + [ + 13, + 86 + ], + [ + 14, + 86 + ], + [ + 16, + 86 + ], + [ + 17, + 86 + ], + [ + 18, + 86 + ], + [ + 19, + 86 + ], + [ + 21, + 86 + ], + [ + 22, + 86 + ], + [ + 23, + 86 + ], + [ + 24, + 86 + ], + [ + 26, + 86 + ], + [ + 27, + 86 + ], + [ + 28, + 86 + ], + [ + 29, + 86 + ], + [ + 31, + 86 + ], + [ + 32, + 86 + ], + [ + 33, + 86 + ], + [ + 34, + 86 + ], + [ + 36, + 86 + ], + [ + 37, + 86 + ], + [ + 38, + 86 + ], + [ + 39, + 86 + ], + [ + 41, + 86 + ], + [ + 42, + 86 + ], + [ + 43, + 86 + ], + [ + 44, + 86 + ], + [ + 46, + 86 + ], + [ + 47, + 86 + ], + [ + 48, + 86 + ], + [ + 49, + 86 + ], + [ + 51, + 86 + ], + [ + 52, + 86 + ], + [ + 53, + 86 + ], + [ + 54, + 86 + ], + [ + 56, + 86 + ], + [ + 57, + 86 + ], + [ + 58, + 86 + ], + [ + 173, + 86 + ], + [ + 174, + 86 + ], + [ + 185, + 86 + ], + [ + 210, + 86 + ], + [ + 212, + 86 + ], + [ + 215, + 86 + ], + [ + 8, + 87 + ], + [ + 11, + 87 + ], + [ + 13, + 87 + ], + [ + 16, + 87 + ], + [ + 18, + 87 + ], + [ + 21, + 87 + ], + [ + 23, + 87 + ], + [ + 26, + 87 + ], + [ + 28, + 87 + ], + [ + 31, + 87 + ], + [ + 33, + 87 + ], + [ + 36, + 87 + ], + [ + 38, + 87 + ], + [ + 41, + 87 + ], + [ + 43, + 87 + ], + [ + 46, + 87 + ], + [ + 48, + 87 + ], + [ + 51, + 87 + ], + [ + 53, + 87 + ], + [ + 56, + 87 + ], + [ + 58, + 87 + ], + [ + 175, + 87 + ], + [ + 176, + 87 + ], + [ + 182, + 87 + ], + [ + 183, + 87 + ], + [ + 210, + 87 + ], + [ + 212, + 87 + ], + [ + 213, + 87 + ], + [ + 215, + 87 + ], + [ + 6, + 88 + ], + [ + 8, + 88 + ], + [ + 11, + 88 + ], + [ + 13, + 88 + ], + [ + 16, + 88 + ], + [ + 18, + 88 + ], + [ + 21, + 88 + ], + [ + 23, + 88 + ], + [ + 26, + 88 + ], + [ + 28, + 88 + ], + [ + 31, + 88 + ], + [ + 33, + 88 + ], + [ + 36, + 88 + ], + [ + 38, + 88 + ], + [ + 41, + 88 + ], + [ + 43, + 88 + ], + [ + 46, + 88 + ], + [ + 48, + 88 + ], + [ + 51, + 88 + ], + [ + 53, + 88 + ], + [ + 56, + 88 + ], + [ + 58, + 88 + ], + [ + 177, + 88 + ], + [ + 178, + 88 + ], + [ + 179, + 88 + ], + [ + 180, + 88 + ], + [ + 181, + 88 + ], + [ + 210, + 88 + ], + [ + 215, + 88 + ], + [ + 6, + 89 + ], + [ + 8, + 89 + ], + [ + 11, + 89 + ], + [ + 13, + 89 + ], + [ + 16, + 89 + ], + [ + 18, + 89 + ], + [ + 21, + 89 + ], + [ + 23, + 89 + ], + [ + 26, + 89 + ], + [ + 28, + 89 + ], + [ + 31, + 89 + ], + [ + 33, + 89 + ], + [ + 36, + 89 + ], + [ + 38, + 89 + ], + [ + 41, + 89 + ], + [ + 43, + 89 + ], + [ + 46, + 89 + ], + [ + 48, + 89 + ], + [ + 51, + 89 + ], + [ + 53, + 89 + ], + [ + 56, + 89 + ], + [ + 58, + 89 + ], + [ + 210, + 89 + ], + [ + 211, + 89 + ], + [ + 212, + 89 + ], + [ + 213, + 89 + ], + [ + 215, + 89 + ], + [ + 8, + 90 + ], + [ + 11, + 90 + ], + [ + 13, + 90 + ], + [ + 16, + 90 + ], + [ + 18, + 90 + ], + [ + 21, + 90 + ], + [ + 23, + 90 + ], + [ + 26, + 90 + ], + [ + 28, + 90 + ], + [ + 31, + 90 + ], + [ + 33, + 90 + ], + [ + 36, + 90 + ], + [ + 38, + 90 + ], + [ + 41, + 90 + ], + [ + 43, + 90 + ], + [ + 46, + 90 + ], + [ + 48, + 90 + ], + [ + 51, + 90 + ], + [ + 53, + 90 + ], + [ + 56, + 90 + ], + [ + 58, + 90 + ], + [ + 8, + 91 + ], + [ + 9, + 91 + ], + [ + 11, + 91 + ], + [ + 12, + 91 + ], + [ + 13, + 91 + ], + [ + 14, + 91 + ], + [ + 16, + 91 + ], + [ + 17, + 91 + ], + [ + 18, + 91 + ], + [ + 19, + 91 + ], + [ + 21, + 91 + ], + [ + 22, + 91 + ], + [ + 23, + 91 + ], + [ + 24, + 91 + ], + [ + 26, + 91 + ], + [ + 27, + 91 + ], + [ + 28, + 91 + ], + [ + 29, + 91 + ], + [ + 31, + 91 + ], + [ + 32, + 91 + ], + [ + 33, + 91 + ], + [ + 34, + 91 + ], + [ + 36, + 91 + ], + [ + 37, + 91 + ], + [ + 38, + 91 + ], + [ + 39, + 91 + ], + [ + 41, + 91 + ], + [ + 42, + 91 + ], + [ + 43, + 91 + ], + [ + 44, + 91 + ], + [ + 46, + 91 + ], + [ + 47, + 91 + ], + [ + 48, + 91 + ], + [ + 49, + 91 + ], + [ + 51, + 91 + ], + [ + 52, + 91 + ], + [ + 53, + 91 + ], + [ + 54, + 91 + ], + [ + 56, + 91 + ], + [ + 57, + 91 + ], + [ + 58, + 91 + ], + [ + 8, + 92 + ], + [ + 11, + 92 + ], + [ + 13, + 92 + ], + [ + 16, + 92 + ], + [ + 18, + 92 + ], + [ + 21, + 92 + ], + [ + 23, + 92 + ], + [ + 26, + 92 + ], + [ + 28, + 92 + ], + [ + 31, + 92 + ], + [ + 33, + 92 + ], + [ + 36, + 92 + ], + [ + 38, + 92 + ], + [ + 41, + 92 + ], + [ + 43, + 92 + ], + [ + 46, + 92 + ], + [ + 48, + 92 + ], + [ + 51, + 92 + ], + [ + 53, + 92 + ], + [ + 56, + 92 + ], + [ + 58, + 92 + ], + [ + 6, + 93 + ], + [ + 8, + 93 + ], + [ + 11, + 93 + ], + [ + 13, + 93 + ], + [ + 16, + 93 + ], + [ + 18, + 93 + ], + [ + 21, + 93 + ], + [ + 23, + 93 + ], + [ + 26, + 93 + ], + [ + 28, + 93 + ], + [ + 31, + 93 + ], + [ + 33, + 93 + ], + [ + 36, + 93 + ], + [ + 38, + 93 + ], + [ + 41, + 93 + ], + [ + 43, + 93 + ], + [ + 46, + 93 + ], + [ + 48, + 93 + ], + [ + 51, + 93 + ], + [ + 53, + 93 + ], + [ + 56, + 93 + ], + [ + 58, + 93 + ], + [ + 6, + 94 + ], + [ + 8, + 94 + ], + [ + 11, + 94 + ], + [ + 13, + 94 + ], + [ + 16, + 94 + ], + [ + 18, + 94 + ], + [ + 21, + 94 + ], + [ + 23, + 94 + ], + [ + 26, + 94 + ], + [ + 28, + 94 + ], + [ + 31, + 94 + ], + [ + 33, + 94 + ], + [ + 36, + 94 + ], + [ + 38, + 94 + ], + [ + 41, + 94 + ], + [ + 43, + 94 + ], + [ + 46, + 94 + ], + [ + 48, + 94 + ], + [ + 51, + 94 + ], + [ + 53, + 94 + ], + [ + 56, + 94 + ], + [ + 58, + 94 + ], + [ + 8, + 95 + ], + [ + 11, + 95 + ], + [ + 13, + 95 + ], + [ + 16, + 95 + ], + [ + 18, + 95 + ], + [ + 21, + 95 + ], + [ + 23, + 95 + ], + [ + 26, + 95 + ], + [ + 28, + 95 + ], + [ + 31, + 95 + ], + [ + 33, + 95 + ], + [ + 36, + 95 + ], + [ + 38, + 95 + ], + [ + 41, + 95 + ], + [ + 43, + 95 + ], + [ + 46, + 95 + ], + [ + 48, + 95 + ], + [ + 51, + 95 + ], + [ + 53, + 95 + ], + [ + 56, + 95 + ], + [ + 58, + 95 + ], + [ + 8, + 96 + ], + [ + 9, + 96 + ], + [ + 10, + 96 + ], + [ + 11, + 96 + ], + [ + 12, + 96 + ], + [ + 13, + 96 + ], + [ + 14, + 96 + ], + [ + 15, + 96 + ], + [ + 16, + 96 + ], + [ + 17, + 96 + ], + [ + 18, + 96 + ], + [ + 19, + 96 + ], + [ + 20, + 96 + ], + [ + 21, + 96 + ], + [ + 22, + 96 + ], + [ + 23, + 96 + ], + [ + 24, + 96 + ], + [ + 25, + 96 + ], + [ + 26, + 96 + ], + [ + 27, + 96 + ], + [ + 28, + 96 + ], + [ + 29, + 96 + ], + [ + 30, + 96 + ], + [ + 31, + 96 + ], + [ + 32, + 96 + ], + [ + 33, + 96 + ], + [ + 34, + 96 + ], + [ + 35, + 96 + ], + [ + 36, + 96 + ], + [ + 37, + 96 + ], + [ + 38, + 96 + ], + [ + 39, + 96 + ], + [ + 40, + 96 + ], + [ + 41, + 96 + ], + [ + 42, + 96 + ], + [ + 43, + 96 + ], + [ + 44, + 96 + ], + [ + 45, + 96 + ], + [ + 46, + 96 + ], + [ + 47, + 96 + ], + [ + 48, + 96 + ], + [ + 49, + 96 + ], + [ + 50, + 96 + ], + [ + 51, + 96 + ], + [ + 52, + 96 + ], + [ + 53, + 96 + ], + [ + 54, + 96 + ], + [ + 55, + 96 + ], + [ + 56, + 96 + ], + [ + 57, + 96 + ], + [ + 58, + 96 + ], + [ + 206, + 99 + ], + [ + 209, + 99 + ], + [ + 12, + 100 + ], + [ + 13, + 100 + ], + [ + 15, + 100 + ], + [ + 17, + 100 + ], + [ + 19, + 100 + ], + [ + 20, + 100 + ], + [ + 22, + 100 + ], + [ + 24, + 100 + ], + [ + 25, + 100 + ], + [ + 26, + 100 + ], + [ + 27, + 100 + ], + [ + 29, + 100 + ], + [ + 30, + 100 + ], + [ + 31, + 100 + ], + [ + 33, + 100 + ], + [ + 35, + 100 + ], + [ + 36, + 100 + ], + [ + 38, + 100 + ], + [ + 40, + 100 + ], + [ + 43, + 100 + ], + [ + 44, + 100 + ], + [ + 46, + 100 + ], + [ + 48, + 100 + ], + [ + 50, + 100 + ], + [ + 51, + 100 + ], + [ + 74, + 100 + ], + [ + 77, + 100 + ], + [ + 80, + 100 + ], + [ + 81, + 100 + ], + [ + 83, + 100 + ], + [ + 85, + 100 + ], + [ + 88, + 100 + ], + [ + 89, + 100 + ], + [ + 92, + 100 + ], + [ + 93, + 100 + ], + [ + 94, + 100 + ], + [ + 95, + 100 + ], + [ + 96, + 100 + ], + [ + 98, + 100 + ], + [ + 99, + 100 + ], + [ + 100, + 100 + ], + [ + 101, + 100 + ], + [ + 102, + 100 + ], + [ + 104, + 100 + ], + [ + 107, + 100 + ], + [ + 108, + 100 + ], + [ + 109, + 100 + ], + [ + 110, + 100 + ], + [ + 112, + 100 + ], + [ + 113, + 100 + ], + [ + 114, + 100 + ], + [ + 118, + 100 + ], + [ + 122, + 100 + ], + [ + 124, + 100 + ], + [ + 125, + 100 + ], + [ + 126, + 100 + ], + [ + 128, + 100 + ], + [ + 129, + 100 + ], + [ + 130, + 100 + ], + [ + 132, + 100 + ], + [ + 136, + 100 + ], + [ + 138, + 100 + ], + [ + 139, + 100 + ], + [ + 140, + 100 + ], + [ + 142, + 100 + ], + [ + 144, + 100 + ], + [ + 145, + 100 + ], + [ + 146, + 100 + ], + [ + 148, + 100 + ], + [ + 149, + 100 + ], + [ + 150, + 100 + ], + [ + 152, + 100 + ], + [ + 154, + 100 + ], + [ + 175, + 101 + ], + [ + 176, + 101 + ], + [ + 180, + 101 + ], + [ + 181, + 101 + ], + [ + 182, + 101 + ], + [ + 186, + 101 + ], + [ + 189, + 101 + ], + [ + 196, + 101 + ], + [ + 197, + 101 + ], + [ + 198, + 101 + ], + [ + 199, + 101 + ], + [ + 206, + 101 + ], + [ + 208, + 101 + ], + [ + 209, + 101 + ], + [ + 211, + 101 + ], + [ + 213, + 101 + ], + [ + 214, + 101 + ], + [ + 215, + 101 + ], + [ + 217, + 101 + ], + [ + 12, + 102 + ], + [ + 13, + 102 + ], + [ + 14, + 102 + ], + [ + 16, + 102 + ], + [ + 18, + 102 + ], + [ + 19, + 102 + ], + [ + 21, + 102 + ], + [ + 22, + 102 + ], + [ + 23, + 102 + ], + [ + 25, + 102 + ], + [ + 27, + 102 + ], + [ + 28, + 102 + ], + [ + 30, + 102 + ], + [ + 31, + 102 + ], + [ + 32, + 102 + ], + [ + 34, + 102 + ], + [ + 36, + 102 + ], + [ + 37, + 102 + ], + [ + 39, + 102 + ], + [ + 43, + 102 + ], + [ + 44, + 102 + ], + [ + 45, + 102 + ], + [ + 47, + 102 + ], + [ + 49, + 102 + ], + [ + 50, + 102 + ], + [ + 52, + 102 + ], + [ + 74, + 102 + ], + [ + 75, + 102 + ], + [ + 76, + 102 + ], + [ + 77, + 102 + ], + [ + 80, + 102 + ], + [ + 81, + 102 + ], + [ + 83, + 102 + ], + [ + 84, + 102 + ], + [ + 85, + 102 + ], + [ + 87, + 102 + ], + [ + 88, + 102 + ], + [ + 90, + 102 + ], + [ + 91, + 102 + ], + [ + 92, + 102 + ], + [ + 95, + 102 + ], + [ + 96, + 102 + ], + [ + 98, + 102 + ], + [ + 102, + 102 + ], + [ + 104, + 102 + ], + [ + 105, + 102 + ], + [ + 106, + 102 + ], + [ + 109, + 102 + ], + [ + 110, + 102 + ], + [ + 113, + 102 + ], + [ + 118, + 102 + ], + [ + 121, + 102 + ], + [ + 122, + 102 + ], + [ + 123, + 102 + ], + [ + 128, + 102 + ], + [ + 133, + 102 + ], + [ + 134, + 102 + ], + [ + 135, + 102 + ], + [ + 136, + 102 + ], + [ + 137, + 102 + ], + [ + 138, + 102 + ], + [ + 141, + 102 + ], + [ + 144, + 102 + ], + [ + 145, + 102 + ], + [ + 146, + 102 + ], + [ + 147, + 102 + ], + [ + 148, + 102 + ], + [ + 151, + 102 + ], + [ + 152, + 102 + ], + [ + 153, + 102 + ], + [ + 154, + 102 + ], + [ + 170, + 102 + ], + [ + 174, + 102 + ], + [ + 182, + 102 + ], + [ + 185, + 102 + ], + [ + 186, + 102 + ], + [ + 189, + 102 + ], + [ + 192, + 102 + ], + [ + 196, + 102 + ], + [ + 170, + 103 + ], + [ + 174, + 103 + ], + [ + 175, + 103 + ], + [ + 176, + 103 + ], + [ + 177, + 103 + ], + [ + 179, + 103 + ], + [ + 180, + 103 + ], + [ + 181, + 103 + ], + [ + 182, + 103 + ], + [ + 186, + 103 + ], + [ + 189, + 103 + ], + [ + 190, + 103 + ], + [ + 191, + 103 + ], + [ + 192, + 103 + ], + [ + 196, + 103 + ], + [ + 197, + 103 + ], + [ + 198, + 103 + ], + [ + 199, + 103 + ], + [ + 206, + 103 + ], + [ + 207, + 103 + ], + [ + 208, + 103 + ], + [ + 210, + 103 + ], + [ + 211, + 103 + ], + [ + 212, + 103 + ], + [ + 214, + 103 + ], + [ + 216, + 103 + ], + [ + 217, + 103 + ], + [ + 174, + 104 + ], + [ + 177, + 104 + ], + [ + 179, + 104 + ], + [ + 186, + 104 + ], + [ + 192, + 104 + ], + [ + 199, + 104 + ], + [ + 12, + 105 + ], + [ + 14, + 105 + ], + [ + 15, + 105 + ], + [ + 16, + 105 + ], + [ + 17, + 105 + ], + [ + 18, + 105 + ], + [ + 23, + 105 + ], + [ + 24, + 105 + ], + [ + 26, + 105 + ], + [ + 29, + 105 + ], + [ + 30, + 105 + ], + [ + 31, + 105 + ], + [ + 43, + 105 + ], + [ + 45, + 105 + ], + [ + 46, + 105 + ], + [ + 47, + 105 + ], + [ + 48, + 105 + ], + [ + 49, + 105 + ], + [ + 175, + 105 + ], + [ + 176, + 105 + ], + [ + 179, + 105 + ], + [ + 180, + 105 + ], + [ + 181, + 105 + ], + [ + 182, + 105 + ], + [ + 185, + 105 + ], + [ + 186, + 105 + ], + [ + 187, + 105 + ], + [ + 192, + 105 + ], + [ + 194, + 105 + ], + [ + 196, + 105 + ], + [ + 197, + 105 + ], + [ + 198, + 105 + ], + [ + 206, + 105 + ], + [ + 207, + 105 + ], + [ + 209, + 105 + ], + [ + 211, + 105 + ], + [ + 213, + 105 + ], + [ + 214, + 105 + ], + [ + 215, + 105 + ], + [ + 217, + 105 + ], + [ + 74, + 106 + ], + [ + 75, + 106 + ], + [ + 76, + 106 + ], + [ + 77, + 106 + ], + [ + 78, + 106 + ], + [ + 79, + 106 + ], + [ + 80, + 106 + ], + [ + 81, + 106 + ], + [ + 82, + 106 + ], + [ + 83, + 106 + ], + [ + 84, + 106 + ], + [ + 85, + 106 + ], + [ + 86, + 106 + ], + [ + 87, + 106 + ], + [ + 88, + 106 + ], + [ + 89, + 106 + ], + [ + 90, + 106 + ], + [ + 91, + 106 + ], + [ + 92, + 106 + ], + [ + 93, + 106 + ], + [ + 94, + 106 + ], + [ + 95, + 106 + ], + [ + 96, + 106 + ], + [ + 97, + 106 + ], + [ + 98, + 106 + ], + [ + 99, + 106 + ], + [ + 100, + 106 + ], + [ + 101, + 106 + ], + [ + 102, + 106 + ], + [ + 103, + 106 + ], + [ + 104, + 106 + ], + [ + 105, + 106 + ], + [ + 106, + 106 + ], + [ + 107, + 106 + ], + [ + 108, + 106 + ], + [ + 109, + 106 + ], + [ + 110, + 106 + ], + [ + 111, + 106 + ], + [ + 112, + 106 + ], + [ + 113, + 106 + ], + [ + 114, + 106 + ], + [ + 115, + 106 + ], + [ + 116, + 106 + ], + [ + 117, + 106 + ], + [ + 118, + 106 + ], + [ + 119, + 106 + ], + [ + 120, + 106 + ], + [ + 121, + 106 + ], + [ + 122, + 106 + ], + [ + 123, + 106 + ], + [ + 124, + 106 + ], + [ + 125, + 106 + ], + [ + 126, + 106 + ], + [ + 127, + 106 + ], + [ + 128, + 106 + ], + [ + 129, + 106 + ], + [ + 130, + 106 + ], + [ + 131, + 106 + ], + [ + 132, + 106 + ], + [ + 133, + 106 + ], + [ + 134, + 106 + ], + [ + 135, + 106 + ], + [ + 136, + 106 + ], + [ + 137, + 106 + ], + [ + 138, + 106 + ], + [ + 139, + 106 + ], + [ + 140, + 106 + ], + [ + 141, + 106 + ], + [ + 142, + 106 + ], + [ + 143, + 106 + ], + [ + 144, + 106 + ], + [ + 145, + 106 + ], + [ + 146, + 106 + ], + [ + 147, + 106 + ], + [ + 148, + 106 + ], + [ + 149, + 106 + ], + [ + 150, + 106 + ], + [ + 151, + 106 + ], + [ + 152, + 106 + ], + [ + 154, + 106 + ], + [ + 12, + 107 + ], + [ + 14, + 107 + ], + [ + 15, + 107 + ], + [ + 16, + 107 + ], + [ + 17, + 107 + ], + [ + 18, + 107 + ], + [ + 23, + 107 + ], + [ + 24, + 107 + ], + [ + 26, + 107 + ], + [ + 29, + 107 + ], + [ + 30, + 107 + ], + [ + 31, + 107 + ], + [ + 43, + 107 + ], + [ + 45, + 107 + ], + [ + 46, + 107 + ], + [ + 47, + 107 + ], + [ + 48, + 107 + ], + [ + 49, + 107 + ], + [ + 74, + 107 + ], + [ + 84, + 107 + ], + [ + 94, + 107 + ], + [ + 99, + 107 + ], + [ + 104, + 107 + ], + [ + 114, + 107 + ], + [ + 119, + 107 + ], + [ + 124, + 107 + ], + [ + 129, + 107 + ], + [ + 139, + 107 + ], + [ + 144, + 107 + ], + [ + 149, + 107 + ], + [ + 154, + 107 + ], + [ + 175, + 107 + ], + [ + 176, + 107 + ], + [ + 179, + 107 + ], + [ + 180, + 107 + ], + [ + 181, + 107 + ], + [ + 182, + 107 + ], + [ + 184, + 107 + ], + [ + 185, + 107 + ], + [ + 186, + 107 + ], + [ + 187, + 107 + ], + [ + 190, + 107 + ], + [ + 191, + 107 + ], + [ + 192, + 107 + ], + [ + 197, + 107 + ], + [ + 198, + 107 + ], + [ + 199, + 107 + ], + [ + 206, + 107 + ], + [ + 210, + 107 + ], + [ + 217, + 107 + ], + [ + 74, + 108 + ], + [ + 76, + 108 + ], + [ + 77, + 108 + ], + [ + 81, + 108 + ], + [ + 82, + 108 + ], + [ + 86, + 108 + ], + [ + 87, + 108 + ], + [ + 91, + 108 + ], + [ + 92, + 108 + ], + [ + 94, + 108 + ], + [ + 99, + 108 + ], + [ + 104, + 108 + ], + [ + 106, + 108 + ], + [ + 107, + 108 + ], + [ + 111, + 108 + ], + [ + 114, + 108 + ], + [ + 119, + 108 + ], + [ + 124, + 108 + ], + [ + 126, + 108 + ], + [ + 127, + 108 + ], + [ + 129, + 108 + ], + [ + 131, + 108 + ], + [ + 132, + 108 + ], + [ + 139, + 108 + ], + [ + 141, + 108 + ], + [ + 142, + 108 + ], + [ + 144, + 108 + ], + [ + 146, + 108 + ], + [ + 147, + 108 + ], + [ + 149, + 108 + ], + [ + 151, + 108 + ], + [ + 152, + 108 + ], + [ + 154, + 108 + ], + [ + 170, + 108 + ], + [ + 174, + 108 + ], + [ + 177, + 108 + ], + [ + 182, + 108 + ], + [ + 184, + 108 + ], + [ + 187, + 108 + ], + [ + 192, + 108 + ], + [ + 199, + 108 + ], + [ + 12, + 109 + ], + [ + 14, + 109 + ], + [ + 15, + 109 + ], + [ + 16, + 109 + ], + [ + 17, + 109 + ], + [ + 18, + 109 + ], + [ + 23, + 109 + ], + [ + 24, + 109 + ], + [ + 26, + 109 + ], + [ + 29, + 109 + ], + [ + 30, + 109 + ], + [ + 31, + 109 + ], + [ + 43, + 109 + ], + [ + 45, + 109 + ], + [ + 46, + 109 + ], + [ + 47, + 109 + ], + [ + 48, + 109 + ], + [ + 49, + 109 + ], + [ + 74, + 109 + ], + [ + 76, + 109 + ], + [ + 77, + 109 + ], + [ + 81, + 109 + ], + [ + 82, + 109 + ], + [ + 86, + 109 + ], + [ + 87, + 109 + ], + [ + 91, + 109 + ], + [ + 92, + 109 + ], + [ + 94, + 109 + ], + [ + 99, + 109 + ], + [ + 104, + 109 + ], + [ + 106, + 109 + ], + [ + 107, + 109 + ], + [ + 111, + 109 + ], + [ + 114, + 109 + ], + [ + 119, + 109 + ], + [ + 124, + 109 + ], + [ + 126, + 109 + ], + [ + 127, + 109 + ], + [ + 129, + 109 + ], + [ + 131, + 109 + ], + [ + 132, + 109 + ], + [ + 139, + 109 + ], + [ + 141, + 109 + ], + [ + 142, + 109 + ], + [ + 144, + 109 + ], + [ + 146, + 109 + ], + [ + 147, + 109 + ], + [ + 149, + 109 + ], + [ + 151, + 109 + ], + [ + 152, + 109 + ], + [ + 154, + 109 + ], + [ + 170, + 109 + ], + [ + 171, + 109 + ], + [ + 174, + 109 + ], + [ + 175, + 109 + ], + [ + 176, + 109 + ], + [ + 177, + 109 + ], + [ + 181, + 109 + ], + [ + 184, + 109 + ], + [ + 187, + 109 + ], + [ + 190, + 109 + ], + [ + 191, + 109 + ], + [ + 192, + 109 + ], + [ + 196, + 109 + ], + [ + 197, + 109 + ], + [ + 198, + 109 + ], + [ + 199, + 109 + ], + [ + 206, + 109 + ], + [ + 208, + 109 + ], + [ + 209, + 109 + ], + [ + 211, + 109 + ], + [ + 213, + 109 + ], + [ + 214, + 109 + ], + [ + 215, + 109 + ], + [ + 217, + 109 + ], + [ + 74, + 110 + ], + [ + 79, + 110 + ], + [ + 84, + 110 + ], + [ + 89, + 110 + ], + [ + 94, + 110 + ], + [ + 99, + 110 + ], + [ + 104, + 110 + ], + [ + 109, + 110 + ], + [ + 114, + 110 + ], + [ + 119, + 110 + ], + [ + 124, + 110 + ], + [ + 129, + 110 + ], + [ + 134, + 110 + ], + [ + 139, + 110 + ], + [ + 144, + 110 + ], + [ + 149, + 110 + ], + [ + 154, + 110 + ], + [ + 174, + 110 + ], + [ + 177, + 110 + ], + [ + 180, + 110 + ], + [ + 184, + 110 + ], + [ + 187, + 110 + ], + [ + 192, + 110 + ], + [ + 196, + 110 + ], + [ + 12, + 111 + ], + [ + 14, + 111 + ], + [ + 15, + 111 + ], + [ + 16, + 111 + ], + [ + 17, + 111 + ], + [ + 18, + 111 + ], + [ + 23, + 111 + ], + [ + 24, + 111 + ], + [ + 26, + 111 + ], + [ + 29, + 111 + ], + [ + 30, + 111 + ], + [ + 31, + 111 + ], + [ + 43, + 111 + ], + [ + 45, + 111 + ], + [ + 46, + 111 + ], + [ + 47, + 111 + ], + [ + 48, + 111 + ], + [ + 49, + 111 + ], + [ + 74, + 111 + ], + [ + 75, + 111 + ], + [ + 76, + 111 + ], + [ + 77, + 111 + ], + [ + 78, + 111 + ], + [ + 79, + 111 + ], + [ + 80, + 111 + ], + [ + 81, + 111 + ], + [ + 82, + 111 + ], + [ + 83, + 111 + ], + [ + 84, + 111 + ], + [ + 85, + 111 + ], + [ + 86, + 111 + ], + [ + 87, + 111 + ], + [ + 88, + 111 + ], + [ + 89, + 111 + ], + [ + 90, + 111 + ], + [ + 91, + 111 + ], + [ + 92, + 111 + ], + [ + 93, + 111 + ], + [ + 94, + 111 + ], + [ + 95, + 111 + ], + [ + 96, + 111 + ], + [ + 97, + 111 + ], + [ + 98, + 111 + ], + [ + 99, + 111 + ], + [ + 100, + 111 + ], + [ + 101, + 111 + ], + [ + 102, + 111 + ], + [ + 103, + 111 + ], + [ + 104, + 111 + ], + [ + 105, + 111 + ], + [ + 106, + 111 + ], + [ + 107, + 111 + ], + [ + 108, + 111 + ], + [ + 109, + 111 + ], + [ + 110, + 111 + ], + [ + 111, + 111 + ], + [ + 112, + 111 + ], + [ + 113, + 111 + ], + [ + 114, + 111 + ], + [ + 115, + 111 + ], + [ + 116, + 111 + ], + [ + 117, + 111 + ], + [ + 118, + 111 + ], + [ + 119, + 111 + ], + [ + 120, + 111 + ], + [ + 121, + 111 + ], + [ + 122, + 111 + ], + [ + 123, + 111 + ], + [ + 124, + 111 + ], + [ + 125, + 111 + ], + [ + 126, + 111 + ], + [ + 127, + 111 + ], + [ + 128, + 111 + ], + [ + 129, + 111 + ], + [ + 130, + 111 + ], + [ + 131, + 111 + ], + [ + 132, + 111 + ], + [ + 133, + 111 + ], + [ + 134, + 111 + ], + [ + 135, + 111 + ], + [ + 136, + 111 + ], + [ + 137, + 111 + ], + [ + 138, + 111 + ], + [ + 139, + 111 + ], + [ + 140, + 111 + ], + [ + 141, + 111 + ], + [ + 142, + 111 + ], + [ + 143, + 111 + ], + [ + 144, + 111 + ], + [ + 145, + 111 + ], + [ + 146, + 111 + ], + [ + 147, + 111 + ], + [ + 148, + 111 + ], + [ + 149, + 111 + ], + [ + 150, + 111 + ], + [ + 151, + 111 + ], + [ + 152, + 111 + ], + [ + 153, + 111 + ], + [ + 154, + 111 + ], + [ + 174, + 111 + ], + [ + 175, + 111 + ], + [ + 176, + 111 + ], + [ + 177, + 111 + ], + [ + 180, + 111 + ], + [ + 184, + 111 + ], + [ + 185, + 111 + ], + [ + 186, + 111 + ], + [ + 187, + 111 + ], + [ + 189, + 111 + ], + [ + 190, + 111 + ], + [ + 191, + 111 + ], + [ + 192, + 111 + ], + [ + 194, + 111 + ], + [ + 196, + 111 + ], + [ + 197, + 111 + ], + [ + 198, + 111 + ], + [ + 199, + 111 + ], + [ + 206, + 111 + ], + [ + 207, + 111 + ], + [ + 208, + 111 + ], + [ + 210, + 111 + ], + [ + 211, + 111 + ], + [ + 212, + 111 + ], + [ + 214, + 111 + ], + [ + 216, + 111 + ], + [ + 217, + 111 + ], + [ + 77, + 113 + ], + [ + 82, + 113 + ], + [ + 107, + 113 + ], + [ + 116, + 113 + ], + [ + 117, + 113 + ], + [ + 126, + 113 + ], + [ + 127, + 113 + ], + [ + 131, + 113 + ], + [ + 132, + 113 + ], + [ + 146, + 113 + ], + [ + 147, + 113 + ], + [ + 151, + 113 + ], + [ + 152, + 113 + ] + ], + "restored_flat_Original_functional_pixels": 83638, + "runtime_crop": null +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json new file mode 100644 index 00000000..baec37b5 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json @@ -0,0 +1,27 @@ +{ + "status": "ROOT_WHOLE_INTRINSIC_REVIEW_COMPLETE_SOURCE_PATH_REVIEW_AND_PORTABLE_REPLAY_PENDING", + "Root_native8_verbatim": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json", + "sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0", + "size": 3199 + }, + "Root_parent_and_derived8_completion": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json", + "sha256": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e", + "size": 1643 + }, + "accepted_PNG": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json", + "sha256": "7a5f1358c31697890adbf9e1e194efe98c8b792f8b8408bd6c1666a7a2e54051", + "size": 938 + }, + "frame_bindings_sha256": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "Root_scope": "Whole native1\u20134 comparisons and complete raw-parent/derived8 views only. Quiet texture/native1 darkening/bitmap steps/36.4124756% HUD functional Original fill accepted. No actual live current Rust UI placement, new image, portable replay, new renderer run or coordinator admission is claimed.", + "portable_replay_completed": false, + "public_tool_promoted": false +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json new file mode 100644 index 00000000..3a805e51 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json @@ -0,0 +1,16 @@ +{ + "status": "ROOT_EXACT_TWO_V3_PUBLIC_TOOLS_PROMOTED_FOR_NEXT_BATCH_NOT_COMMITTED", + "paths": [ + { + "path": "tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + { + "path": "tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22" + } + ], + "patch_sha256": "e2814673adaa295a56291882fea344670dd96db31b845c86c51f4540603e790e", + "different_code_review": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "different_portable_path_review": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json new file mode 100644 index 00000000..2ed8b134 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json @@ -0,0 +1,15 @@ +{ + "status": "ROOT_WHOLE_PARENT_DISPLAY_AND_BOTH_WHOLE_DERIVED8_PHYSICAL_REVIEW_COMPLETED", + "viewed": { + ".reference/hd-dark-ui1010c-102f7-source-quality-two-call-20261014-v1/1010c/1010c-full-raw-alpha-on-dark-DISPLAY-ONLY.png": "5cb3acfa7319ce3494cfad275be65456108135fa722ec43075006fa586e6c679", + ".reference/hd-dark-ui1010f-10125-master-first-line-gap-edit-author-20261014-v1/1010f/1010f-untouched-full-raw-alpha-on-dark-display-only.png": "505ece57bc0e8e7bcb1ed42033e05015a48815c46b8dc7e7c790ebef9a71557d", + ".reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + ".reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "limits": [ + "Complete parent1010c display downsampled2172to2048, no lossless sample read claim; complete1010f parent and both whole derived images displayed. Native1\u20134 prior receipt provides full finite game scale review.", + "Derived rails retain uninterrupted positions and endpoints with genuine subtle brushed teal/nearblack material. HUD stays recognizable and legible with quiet copper texture; intentionalbitmap geometry and Original functional fill explicit.", + "QUALIFIED intrinsic only, no invented live Rust consumer/Host context. Parent display composites do not modify true raw alpha." + ], + "prior_all8_native_review_sha256": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0" +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json new file mode 100644 index 00000000..0ed7178f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json @@ -0,0 +1,23 @@ +{ + "status": "ROOT_PHYSICALLY_VIEWED_WHOLE2_SOURCE_VERSUS_ACTUAL_NATIVE1_TO4_QUALIFIED_WITH_LIMITS", + "utc": "2026-10-18T02:56:45.604920+00:00", + "viewed": { + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native1.png": "36214abb3a36f0243ce55ecb59dd067a62a43dbc6976d5537f59f1a8dbe78ad1", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native2.png": "7141ebe71c42d090388d2ef344e42a4168e89c36beac6b581866aca5f2571914", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native3.png": "bb3c45e55ebd1b91a0b4d2ff7a5888ed62585659b94203e5765f6af6102ab7cd", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010c-whole-Original-and-ACTUAL-native4.png": "099f810e0388e5b69b24398631053e7952b3034a5f4ff78b6604ac32658f87df", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native1.png": "3bef9156d68344733d54a27bdcb36a94d6a6fea54cecf736daba2265403428ec", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native2.png": "5db1e660cc09293c3cd54f0818331d33f004951c8b17369ecb72d7b8fd14e432", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native3.png": "a8b23c660be7d04cff9743cc2961d4a76b1fd04b6abed40b226d153520da7cf1", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/whole-native-review-pages/1010f-whole-Original-and-ACTUAL-native4.png": "ebdf46d47c3ae93fd64e25de5b2588dc96547bb0788694843c9128dada4a94c2" + }, + "limits": [ + "Root viewed all8 complete comparison pages; no invented runtime caller or Host context.", + "1010c subtle genuine teal variation; nearblack lower rail and endpoints retained.", + "1010f copper glyphs, reticle, readouts and bitmap geometry remain legible. Native1 appears darker/quieter and native4 has varied copper edge emphasis; qualified as restrained remaster.", + "1010f declared 83638/229696 pixels (36.4124756%) Original functional fill receives no generated HD credit.", + "Peer intrinsic9f291ff6 and author5726c632 are separate. Root has not yet viewed raw parents/derived8 pages or conducted new engine QA.", + "10016 crisp native copyright strip remains separate and unregistered." + ], + "new_engine_or_image_calls": 0 +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json new file mode 100644 index 00000000..35b2d72b --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json @@ -0,0 +1,267 @@ +{ + "status": "AUTHOR_QUALIFIED_TWO_COMPLETE_SINGLETONS_WITH_LIMITS_DIFFERENT_MATERIAL_PEER_REQUIRED", + "utc": "2026-10-18T02:43:22.761247+00:00", + "author": "/root/hd_boss200a2", + "decisions": [ + { + "asset": "1010c", + "status": "AUTHOR_QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_WITH_LIMITS", + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/derived-provenance.json", + "sha256": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e", + "size": 8256 + }, + "logical_canvas": [ + 56, + 8 + ], + "origin": [ + 0, + 0 + ], + "crop": null, + "pre_resample_visible_parent_material_witnesses": 146564, + "direct_generated_support_fraction": 1.0, + "direct_generated_support_pixels": 6848, + "flat_Original_functional_pixels": 0, + "flat_Original_fraction": 0.0, + "flat_Original_affected_logical_cells": 0, + "class_tone_controls": [ + { + "Original_RGB": [ + 4, + 4, + 4 + ], + "channel_samples_clipped_to_declared_tone_bound": 4719, + "consistent_RGB_shift": [ + -20.0, + -20.0, + -19.0 + ], + "generated_supported_pixels": 3264, + "index": 31, + "max_channel_delta": 2, + "registered_RGB_median": [ + 24.0, + 24.0, + 23.0 + ], + "restored_flat_Original_functional_pixels": 0 + }, + { + "Original_RGB": [ + 85, + 150, + 158 + ], + "channel_samples_clipped_to_declared_tone_bound": 1, + "consistent_RGB_shift": [ + -2.0, + 13.0, + 10.0 + ], + "generated_supported_pixels": 3584, + "index": 146, + "max_channel_delta": 16, + "registered_RGB_median": [ + 87.0, + 137.0, + 148.0 + ], + "restored_flat_Original_functional_pixels": 0 + } + ], + "functional_Original_pixels_receive_no_generated_HD_credit": true, + "genuine_material_evidence_is_not_sole_numeric_acceptance": true, + "all4_alpha_equals_Original_nearest": true, + "qualifications": [ + "A restrained material treatment of a two-line ornament; no portrait, new object, glyph or geometric redesign.", + "Native1 upper teal is slightly darker; the lower rail mixes ordinary nearblack/black shades while retaining exact occupied width.", + "100% supported generated material; no flat Original-color gap restoration was necessary." + ], + "old_raw_and_all_prior_HOLDs_unchanged": true, + "current_game_UI_reachability_approved": false + }, + { + "asset": "1010f", + "status": "AUTHOR_QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_WITH_LIMITS", + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/derived-provenance.json", + "sha256": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026", + "size": 203067 + }, + "logical_canvas": [ + 224, + 120 + ], + "origin": [ + 0, + 0 + ], + "crop": null, + "pre_resample_visible_parent_material_witnesses": 88656, + "direct_generated_support_fraction": 0.6358752438005015, + "direct_generated_support_pixels": 146058, + "flat_Original_functional_pixels": 83638, + "flat_Original_fraction": 0.36412475619949847, + "flat_Original_affected_logical_cells": 3095, + "class_tone_controls": [ + { + "Original_RGB": [ + 178, + 65, + 16 + ], + "channel_samples_clipped_to_declared_tone_bound": 13, + "consistent_RGB_shift": [ + 45.0, + 26.0, + 14.0 + ], + "generated_supported_pixels": 52244, + "index": 88, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 15724 + }, + { + "Original_RGB": [ + 138, + 48, + 12 + ], + "channel_samples_clipped_to_declared_tone_bound": 34, + "consistent_RGB_shift": [ + 5.0, + 9.0, + 10.0 + ], + "generated_supported_pixels": 93814, + "index": 92, + "max_channel_delta": 16, + "registered_RGB_median": [ + 133.0, + 39.0, + 2.0 + ], + "restored_flat_Original_functional_pixels": 67914 + } + ], + "functional_Original_pixels_receive_no_generated_HD_credit": true, + "genuine_material_evidence_is_not_sole_numeric_acceptance": true, + "all4_alpha_equals_Original_nearest": true, + "qualifications": [ + "63.58752438005015% of painted8x samples have direct genuine parent support;36.41247561994985% are explicit flat Original functional backing and receive no new-HD credit.", + "Source bitmap glyph/curve steps remain intentionally sharp. This is material cleanup plus geometry restoration, not retyped text or a vector UI redesign.", + "Native1 copper is quieter/darker than Original; text and filled controls remain legible in the whole comparison. A different material peer may still HOLD if that contrast is judged unsuitable.", + "Indexed native4 includes one ordinary copper sample at index72/RGB130,36,16, native coordinate531,80; all other shades are ordinary copper87\u201393. No reserved or saturated-blue gain." + ], + "old_raw_and_all_prior_HOLDs_unchanged": true, + "current_game_UI_reachability_approved": false + } + ], + "whole_physical_view_journal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/PERSONAL-COMPLETE-ORIGINAL-RAW-DERIVED-AND-ALL8-NATIVE-VIEW-JOURNAL.json", + "sha256": "1416e609c7f54fc90452c9774daab0d5eae8bea9f5c74080b04b1ea07f74f6fb", + "size": 8737 + }, + "actual_alpha_palette_and_all4_interface": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-SOURCEF-F2-ALL4-WHOLE-ALPHA-PALETTE-AND-PHYSICAL-REVIEW-INTERFACE.json", + "sha256": "bf13ac9a11154cf604a7ca2288d490a6800f7c02edb5360277c99394e840f832", + "size": 17921 + }, + "exact_functional_cues": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/SAVED-ACTUAL-ALL4-FUNCTIONAL-ENDPOINT-AND-READOUT-WITNESSES.json", + "sha256": "e62f27868a8c9af32d228a8134cba8daf051c3e5ac9b5cec0a25208fbff58029", + "size": 9571 + }, + "actual_cleanup_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-FIXED2-PRIVATE-V3-CLEANUP-TERMINAL.json", + "sha256": "837203f4a17f2a5183ed7db69ffe483fb836a73af76d261a13f9a00e5a80580c", + "size": 6127 + }, + "actual_SourceF_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-ONE-SOURCEF-F2-NATIVE1-4-TERMINAL.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4", + "size": 2019 + }, + "different_CODEPASS": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "public_tool_not_promoted": true, + "private_tool": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "preserved_V2_two_guard_failures": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/CLOSED-AUTHOR-OTHER2-FIXED-V2-ACTUAL-ATTEMPTS-TWO-HOLDS-NO-DERIVED-ART.json", + "sha256": "58a5840faa75516d6defea81b4491c877dd98600609adce7028796c1c18cddea", + "size": 3984 + }, + "attempt_counts": { + "V2_real_recipe_attempts": 2, + "V2_derivatives": 0, + "V3_real_recipe_attempts": 2, + "V3_derivatives": 2, + "actual_SourceF_helper_launches": 1, + "effective_all4_bank": 1, + "new_imagegen_World_compiler_calls": 0 + }, + "caller_scope": { + "1010c": "Bounded Original/currentRust/bundled-mod catalogue-only.", + "1010f": "Genuine Original LOADCOMP_SWD field3 named SCREEN_PIC consumer at50,30. Current Rust does not consume that SWD/picture; no current natural UI placement claim." + }, + "copyright10016_intentional_native_typography_excluded": true, + "public_Source_data_tools_docs_Git_changes": 0, + "coordinator_admission": false, + "no_pending_owned_processing": true, + "next_step": "Root routes exact frozen saved outputs to a different whole-material peer. Root review and portable lineage/route binding remain separate; no global registration authorized by this author verdict." +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-V3-code-PASS.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-V3-code-PASS.json new file mode 100644 index 00000000..fa5ee0ba --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-V3-code-PASS.json @@ -0,0 +1,123 @@ +{ + "status": "PASS_DIFFERENT_VISIBLE_PARENT_V3_SOURCE_CODE_ONLY", + "reviewer": "/root/iron_coast_6", + "author": "/root/hd_boss200a2", + "different_code_peer_pass": true, + "role": "independent concrete visibility-rule/code/negative-guard review only", + "author_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/FROZEN-V3-OTHER2-UI-VISIBLE-PARENT-CRITERION-UNAPPLIED-CODE-AND-TESTS.json", + "sha256": "418c045e69f4c539246dae5089dcb4c3db306e3ce1cc30fb21755f7dbe578b07", + "size": 7127, + "mtime_ns": 1792290773565159295, + "mode": 33188 + }, + "author_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/OUTSIDE-V3-PRIVATE-VISIBILITY-CRITERION-EXACT-MEMBERSHIP.json", + "sha256": "0c3b0b0a64b82ee45b85b0718d906426a0081459c299b6af56b9e75d72fecc53", + "size": 4697, + "mtime_ns": 1792290773569004775, + "mode": 33188 + }, + "rule": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/EXPLICIT-V3-VISIBLE-PARENT-MATERIAL-WITNESS-RULE-SOURCE-ONLY.json", + "sha256": "ab1af2c8b3e98710ffa442e336811ed9350e55977d6103d056bad46bb647435d", + "size": 3871 + }, + "helper": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "tests": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22", + "size": 15506 + }, + "full_patch": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/UNAPPLIED-V3-ADD-UI-CLEANUP-TOOL-AND-SYNTHETIC-TESTS.patch", + "sha256": "e2814673adaa295a56291882fea344670dd96db31b845c86c51f4540603e790e", + "size": 33078 + }, + "literal_delta": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/LITERAL-V2-TO-V3-VISIBILITY-ONLY-CODE-AND-TEST-DELTA.patch", + "sha256": "9557f1386434754d9ed7a5f9631523fdc1a860a32c806280c9e126e3d2ea6e39", + "size": 9173 + }, + "recipes": [ + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-job/1010c.recipe.json", + "sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "size": 1254 + }, + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-job/1010f.recipe.json", + "sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "size": 1043 + } + ], + "findings": [], + "independent_rule_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/INDEPENDENT-V3-VISIBILITY-RULE-EXACT-DELTA-AND-TEST-BOUNDARY.json", + "sha256": "da87e720612cb7fd28680d2bc6ffd54276a4bee6315dbc6f6aaa142dd3e4ac19", + "size": 3190, + "mtime_ns": 1792290978490796275, + "mode": 33188 + }, + "actual_synthetic": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/ACTUAL-VISIBLE-V3-27-SYNTHETIC-AND-FOUR-LITERAL-PROBE-TERMINALS.json", + "sha256": "362ba631a069752298e91e2c7b7d290cd62d55d1662868c19fd717eda871ed02", + "size": 3185, + "mtime_ns": 1792290978490666281, + "mode": 33188 + }, + "prior_V2_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-focused-v2-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-CLEANUP-FOCUSED-V2-PRIVATE-CODE-REVIEW.json", + "sha256": "bad535b0cf3a4e1fe11c545d5cd2903176d1993d657af621593af9fd55d17690", + "size": 5968 + }, + "prior_V2_actual_stops": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/CLOSED-AUTHOR-OTHER2-FIXED-V2-ACTUAL-ATTEMPTS-TWO-HOLDS-NO-DERIVED-ART.json", + "sha256": "58a5840faa75516d6defea81b4491c877dd98600609adce7028796c1c18cddea", + "size": 3984 + }, + "prior_V2_actual_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v2-actual-private-cleanup-and-SourceF-author-review-20261018/OUTSIDE-ACTUAL-OTHER2-TWO-HOLDS-EXACT-PRIVATE-CLOSURE.json", + "sha256": "7a53320ef71f328503399795a0851d0bc8a7f9d3d1ddcb6fb43a1d9bfde7aed8", + "size": 6347 + }, + "scope": "Only the explicit visible alpha criterion/method/metadata and focused tests differ from V2. Genuine Source controls remain functional flat fallback without generated-HD credit; geometry/canvas/origin/actual80d2+42c4 parent mappings unchanged.", + "limits": [ + "Numeric raw RGB witnesses do not establish useful generated HD. Actual UI outputs, Source fidelity and material/function still need separate physical review.", + "Pre-resample alpha>=128 evidence is not an opaque-canvas policy exception or an engine/Source change. The output remains derived Source-stencil UI with postfiltered direct support and unchanged Source-fill rejection.", + "No real V3 recipe, target Source/raw pixel processing, new image, SourceF native QA, current caller/Host, public tool application or admission occurred in this review.", + "10016 intentional native bitmap typography remains excluded/no HD claim. V1/V2 failures and old art holds remain literal." + ], + "reader_history": "Initial preflight incorrectly required superseded live public completion metadata from priorV2, unrelated to tool inputs, to remain frozen through Root publication. Stopped before own intake files/tests. Corrected to disclose that publication metadata separately; no owner/source/raw/code change.", + "unconsumed_publication_metadata_drift": [ + { + "old": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/docs/hd-completion.json", + "sha256": "49d15f6b832a86f2aadceced3b4969a906a64a0964f316ffd58861d41856a6ad", + "size": 9672853, + "mtime_ns": 1792287881107769180, + "mode": 33188 + }, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/docs/hd-completion.json", + "sha256": "8fb2dcd6e7b7325bc19008a19ac6d793a39e034a72b5edbef28a739e3299ec7b", + "size": 9693801, + "mtime_ns": 1792290631541971628, + "mode": 33188 + }, + "scope": "Root ongoing publication metadata; never consumed by cleanup algorithm; not a changed Source/code/raw input" + } + ], + "custody": "Root relayed immutable V3/no pending processing. All actual Source/code/raw/recipe/history inputs and14 private owner members remained exact; only superseded live public completion metadata is separately recorded as Root publication activity and never consumed by the cleanup algorithm. Own copies/tests/results frozen/no pending writer/call/lease.", + "actual_operations": { + "actual_target_art_processing": 0, + "engine_helper_QA_World": 0, + "compiler": 0, + "imagegen": 0, + "shared_Source_tools_data_docs_Git_writes": 0 + } +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json new file mode 100644 index 00000000..dbeb7542 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json @@ -0,0 +1,192 @@ +{ + "status": "PASS_DIFFERENT_EXACT_UI2_PORTABLE_SOURCE_PATH_AND_LINEAGE_GUARD_REVIEW", + "utc": "2026-10-18T03:08:15.520127+00:00", + "reviewer": "/root/hd_enemies_01", + "preparer": "/root/hd_boss200a2", + "source_only": true, + "proposal_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/FROZEN-PORTABLE-UI2-TWO-JOBS-SAFE-LINEAGE-PUBLIC-SOURCE-PROPOSAL-NO-REPLAY.json", + "sha256": "76c23542c005d09547e10b5aa015ac7bd13b3938764eaa3ebf5dd0a581133a3a", + "size": 13667 + }, + "proposal_closure": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/OUTSIDE-PORTABLE-UI2-SOURCE-PROPOSAL-EXACT-CLOSURE.json", + "sha256": "5b14023f6b2161b656908943cb6025f6d515f85ecc7886844d94a9fef31546a8", + "size": 41059 + }, + "exact_request": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/DIFFERENT-SOURCE-PATH-GUARD-REVIEW-REQUEST-AND-EXACT-SCOPE.json", + "sha256": "6207f307416ddfdc80b51d846425da0c583fb8b75824e1440bbd8287b19dded2", + "size": 2768 + }, + "reviewed_preparer_sources": [ + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/prepare_portable_proposal_NO_REPLAY.py", + "sha256": "a591eed935a7fd820f62d51e8f340a57ca4ea902e0fbb032be9892af0e5f9f39", + "size": 19126 + }, + { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/freeze_source_path_review_handoff_NO_REPLAY.py", + "sha256": "97e66d98db71c28f339707a85229ddcdd2c65ff345e4c029415f4147462e5aa4", + "size": 8880 + } + ], + "audit": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-UI2-portable-two-job-independent-source-path-review-20261018/EXACT-TWO-JOB-PATH-LINEAGE-AND-METADATA-GUARD-AUDIT.json", + "sha256": "4162dda3897da89c8de2970a4560292cdc50093edaedb8ba13ddd0f2c3731c06", + "size": 80353 + }, + "checks": 281, + "two_jobs": [ + { + "asset": "1010c", + "job": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018", + "recipe": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "size": 1254 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json", + "sha256": "addaf2d93d7522a8dd8ea395b3356088e50d85bb07b6b28546295f7251097ed3", + "size": 937 + }, + "lineage": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json", + "sha256": "2f6aaa952af66402c2fe8c8fe00e0f92e56dacf48361b0f6df4ef50c7f2aa01f", + "size": 2187 + }, + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "QA_projection": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json", + "sha256": "8513e29fb4a4d03aa54aba9efc011dbd6ebe06b0bc79e838ff799806a7b39469", + "size": 5096 + }, + "binding_digest": "6debc683d606f38ed8b40ae88270155abb7194d408039efa731557fd338cc47c", + "resolved_recipe_inputs": { + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/FACESTAT_PIC", + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png" + }, + "future_replay_argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once" + ], + "historical_execution_retains_old_paths": true, + "replay_executed": false + }, + { + "asset": "1010f", + "job": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018", + "recipe": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "size": 1043 + }, + "candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json", + "sha256": "7a5f1358c31697890adbf9e1e194efe98c8b792f8b8408bd6c1666a7a2e54051", + "size": 938 + }, + "lineage": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json", + "sha256": "f839a52e6d536232d17aeb1db0ae430a5d06792b3795ba60fa5e9df54e1bf642", + "size": 2187 + }, + "derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "QA_projection": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json", + "sha256": "20eebf25bd8abd977541dc735ee5ab5c0db655fcd25cb735f6b4478d9fe0d209", + "size": 5117 + }, + "binding_digest": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "resolved_recipe_inputs": { + "source": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/sprites/SCREEN_PIC", + "palette": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/misc/PALETTE_DAT", + "parent_raw": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png" + }, + "future_replay_argv": [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once" + ], + "historical_execution_retains_old_paths": true, + "replay_executed": false + } + ], + "findings": [ + "The staged cleanup40b1ce57/test1bd9b8c7 exactly equal I6-reviewed V3 source; decoder66184a47 is unchanged. Promotion patch contains exactly those two new tools and reconstructs their full bytes. No pixel math changed or executed by this review.", + "Both unchanged fixed recipes resolve Source, palette and raw relative to their job into the contained project-shaped data tree. Complete singleton canvas/origin/full headers and accepted PNG hashes match the prior actualF2 input, with file routes as the sole renderer-field delta.", + "Both safe provider projections bind actual historical reply hashes; decoded historical payloads hash to the genuine selected raw. No data URI or inline PNG payload is present in any staged JSON. Full historical argument/terminal/prompt/reference copies retain their true dated paths and roles.", + "Five selected/earlier-master ancestry nodes and14 consumed reference copies match literal historical inputs. Earlier held masters remain lineage rather than newly approved cleanup inputs.", + "One copied F2 joint bank and its QA remain byte-exact. Each per-ID runtime QA is explicitly a filtered subset preserving actual nonfile metrics and candidate/binding/artwork hashes. No current file-route rerender is fabricated.", + "Maintained metadata-only derivation checks pass for both jobs. Mismatched review, Source and output hashes reject. Absolute/traversal references, SHA mismatch and a resolved symlink escape reject in bounded private tests.", + "Existing accepted private execution receipts are unmodified historical authority. Fresh portable replay output directories and coordinator-review.json files are absent; pending approval/replay/promotion flags remain false. The later Root raw/derived completion record is separate from the earlier pending form and grants no replay/registration." + ], + "public_promotion_proposal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/PUBLIC-V3-HELPER-TEST-PROMOTION-AND-PORTABLE-REPLAY-PROPOSAL.json", + "sha256": "9c7d964aa9c1070636973c7f95a5361e6e99fc39e269013bbd74ba7c66fd800b", + "size": 3434 + }, + "previous_different_V3_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "actual_math_test_execution_here": false, + "future_phase_after_Root_GO": { + "portable_replays": 2, + "per_fixed_job": 1, + "argv": [ + [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once" + ], + [ + "/home/quintine/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3", + "-B", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/tools/hd_ui_cleanup.py", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-portable-two-job-source-proposal-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once" + ] + ], + "required_result": "Exact accepted PNG SHA perjob and unchanged normalized method/tool/recipe/parent/Source/output identities. Preserve truthful fresh replay receipt and old historical receipt; rebind lineage execution/candidate/QA hash metadata. Reuse existing actual F2 renderer bank without a new QA call.", + "no_overwrite": "Reviewed run_recipe rejects existing output, then mkdir exist_okFalse; exact fresh fixed output paths are absent and under the two contained jobs." + }, + "scope_limits": [ + "This PASS covers the immutable exact two-job path/receipt/lineage proposal. It is not an actual portable replay, tool promotion, coordinator approval or canonical registration.", + "V3 pixel math and synthetic image tests retain I6 prior CODE attribution. This review used only pure metadata readers plus hash/path/receipt tests; no cleanup image was generated.", + "Intrinsic material9f291ff6 and Root whole views remain separate prior authorities. No repeated artistic verdict, current Rust UI/Host route or context claim.", + "10016 remains intentionally native typography and outside both jobs." + ], + "producer_regular_members": 120, + "consumed_regular_pins": 146, + "operations": { + "cleanup": 0, + "QA": 0, + "World": 0, + "compiler": 0, + "image": 0, + "registrar": 0, + "approved_job": 0, + "shared_writes": 0 + }, + "all_inputs_and_proposal_members_before_after_exact": true, + "no_pending_owned_writer_call_lease": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-whole2-material-with-limits.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-whole2-material-with-limits.json new file mode 100644 index 00000000..39d85ca8 --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-whole2-material-with-limits.json @@ -0,0 +1,242 @@ +{ + "status": "QUALIFIED_DIFFERENT_COMPLETE2_OTHER2_UI_INTRINSIC_MATERIAL_WITH_LIMITS", + "utc": "2026-10-18T02:50:59.647165+00:00", + "reviewer": "/root/hd_enemies_01", + "author": "/root/hd_boss200a2", + "different_artist": true, + "qualified": 2, + "HOLD": 0, + "rows": [ + { + "asset": "1010c", + "status": "QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_MATERIAL_WITH_LIMITS", + "actual_derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/1010c-derived.png", + "sha256": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "size": 6765 + }, + "source": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/FACESTAT_PIC", + "sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb", + "size": 175 + }, + "untouched_held_parent": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010c.png", + "sha256": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "size": 287926 + }, + "literal_complete_native_header": { + "frame": 0, + "file": "frames/1010c.png", + "logical_width": 56, + "logical_height": 8, + "origin": [ + 0, + 0 + ], + "source_sha256": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "native_scales": [ + 1, + 2, + 3, + 4 + ], + "artist_judgment": "Complete upper teal rail and shorter lower nearblack rail/endpoints are retained. The gray-background pages make the dark rail legible. Restrained brushed variation is visible at native2\u20134; native1 mainly reads as a darker small rail with palette variation, appropriate to this two-line ornament. No invented portrait or geometry.", + "generated_supported_pixels_8x": 6848, + "flat_Original_functional_pixels_8x": 0, + "flat_Original_fraction": 0.0, + "flat_Original_receives_generated_HD_credit": false, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010c": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee" + }, + "parent_raw_sha256": [ + "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81" + ], + "recipe_sha256": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "source_sha256": { + "1010c": "e411709ad0bb1dc24eddc2f7789709c1d2d530bd8f3e95825de510e708efdccb" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010c/derived-provenance.json", + "sha256": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e", + "size": 8256 + }, + "support_counts_are_not_sole_artistic_acceptance": true + }, + { + "asset": "1010f", + "status": "QUALIFIED_COMPLETE_SINGLETON_INTRINSIC_MATERIAL_WITH_LIMITS", + "actual_derived": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/1010f-derived.png", + "sha256": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "size": 211125 + }, + "source": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/data/sprites/SCREEN_PIC", + "sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313", + "size": 26665 + }, + "untouched_held_parent": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/private-data/hd/jobs/derived-ui-controls-1010c-1010f-v1-20261018/generated/parent-1010f.png", + "sha256": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "size": 657660 + }, + "literal_complete_native_header": { + "frame": 0, + "file": "frames/1010f.png", + "logical_width": 224, + "logical_height": 120, + "origin": [ + 0, + 0 + ], + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "native_scales": [ + 1, + 2, + 3, + 4 + ], + "artist_judgment": "APPROACHING DESTINATION, NOMINAL, numerical readouts, reticle/curve, bars, tiny detached dashes and rail endpoints remain recognizable at every scale. Copper surface variation survives in supported strokes and frame portions. Flat restored spans are visibly quieter and remain functional Original, not generated detail. Native1 is darker/quieter than Original yet readable; bitmap stair steps and mixed flat/textured spans remain explicit limitations.", + "generated_supported_pixels_8x": 146058, + "flat_Original_functional_pixels_8x": 83638, + "flat_Original_fraction": 0.36412475619949847, + "flat_Original_receives_generated_HD_credit": false, + "normalized_execution": { + "method": "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3", + "output_sha256": { + "1010f": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "parent_raw_sha256": [ + "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c" + ], + "recipe_sha256": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "source_sha256": { + "1010f": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + }, + "status": "success", + "tool_sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263" + }, + "provenance": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/derived/1010f/derived-provenance.json", + "sha256": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026", + "size": 203067 + }, + "support_counts_are_not_sole_artistic_acceptance": true + } + ], + "author_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/FROZEN-AUTHOR-OTHER2-EXACT-V3-COMPLETE-SINGLETONS-SOURCEF-INTRINSIC-QUALIFIED-WITH-LIMITS.json", + "sha256": "5726c63228fb566aed4e6c29e82a51fe0fd8ee0701cf32b0015ee165f89f72d1", + "size": 11841 + }, + "author_closure": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/OUTSIDE-AUTHOR-V3-OTHER2-EXACT-COMPLETE-SINGLETONS-AND-SOURCEF-BANK-CLOSURE.json", + "sha256": "994f776858d979780bfa463c497da32f862b5cf6a4337dd53d909cb2abfe4543", + "size": 21504 + }, + "peer_interface": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/DIFFERENT-MATERIAL-PEER-EXACT-V3-OTHER2-WHOLE-SOURCE-RAW-DERIVED-ALL4-INTERFACE.json", + "sha256": "7cecb02c0d51bce46061e8fd210db2bae7cd2b9f1c61498fa520f005bb471ba1", + "size": 10560 + }, + "actual_bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/actual-one-SourceF-two-singleton-native-bank/actual-indexed-source-and-scales.json", + "sha256": "7a0010b87b1a4d4e1ad90f198181254abc26081240131eaa04b57e16ba63a802", + "size": 12540766 + }, + "runtime_QA": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/actual-one-SourceF-two-singleton-native-bank/runtime-qa.json", + "sha256": "a9f17c2d148a44fa78dab35fc30d31d73293fb8c1e978cd2069aa591102c71ae", + "size": 7277 + }, + "SourceF_actual_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-ONE-SOURCEF-F2-NATIVE1-4-TERMINAL.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4", + "size": 2019 + }, + "cleanup_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-v3-actual-private-cleanup-and-SourceF-author-review-20261018/ACTUAL-FIXED2-PRIVATE-V3-CLEANUP-TERMINAL.json", + "sha256": "837203f4a17f2a5183ed7db69ffe483fb836a73af76d261a13f9a00e5a80580c", + "size": 6127 + }, + "different_CODE": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron6-Other2-UI-cleanup-visible-v3-independent-code-review-20261018/PASS-DIFFERENT-OTHER2-UI-VISIBLE-V3-PRIVATE-CODE-REVIEW.json", + "sha256": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "size": 7751 + }, + "private_tool": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-Other2-UI-deterministic-cleanup-private-code-proposal-v3-20261018/proposed-tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "size": 16707 + }, + "private_tool_not_promoted": true, + "author_attempt_counts": { + "V2_real_recipe_attempts": 2, + "V2_derivatives": 0, + "V3_real_recipe_attempts": 2, + "V3_derivatives": 2, + "actual_SourceF_helper_launches": 1, + "effective_all4_bank": 1, + "new_imagegen_World_compiler_calls": 0 + }, + "audit": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-Other2-UI1010c-1010f-visible-v3-independent-intrinsic-material-review-20261018/SAVED-ALPHA-PALETTE-HEADER-FUNCTIONAL-AND14-PAGE-AUDIT.json", + "sha256": "ba5d03f8bfb93aa84c55997415d5010da169da66815f25b526ed086d10687c78", + "size": 37496 + }, + "personal_view_journal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-Other2-UI1010c-1010f-visible-v3-independent-intrinsic-material-review-20261018/PERSONAL-WHOLE-SOURCE-RAW-DERIVED-AND14-PAGE-VIEW-JOURNAL.json", + "sha256": "fa01907a7d5fb5e17bb2b2e1d0f4649edd46bcece904ff5a35ba50b0292b17f7", + "size": 13193 + }, + "independent_saved_checks": { + "native_samples": 819840, + "whole_pages_lossless": 14, + "functional_witnesses": 10, + "source_RLE_and_bank_exact": true, + "complete1_plus1_headers_exact": true, + "all_native_alpha_equals_Original_nearest": true, + "all_source_derived8_alpha_exact": true, + "reserved_gained": 0, + "all_P6_palette_RGB_exact": true, + "original_fill_from_saved_registered_parent_alpha_independently_counted": true, + "all_filled_functional_RGB_exact_Original_palette": true + }, + "caller_scope": { + "1010c": "Bounded catalogue-only in Original/current Rust/bundled mods.", + "1010f": "Authentic Original LOADCOMP_SWD field3 SCREEN_PIC at50,30; no current Rust consumer or current Host context demonstrated." + }, + "scope_limits": [ + "Intrinsic saved SourceF F2 outputs only; no context, live Host, World, full-screen UI legibility or admission claim.", + "Source-nearest alpha is integer expansion of authentic Source alpha, not proof of ScaleNx kernel output.", + "1010c is a deliberately restrained two-line material ornament; native1 darkening and nearblack shades persist.", + "1010f63.58752438005015% generated-supported and36.41247561994985% flat Original functional fill are separate; the fill and Source bitmap geometry receive no generated-HD credit.", + "Sharp bitmap glyph/curve steps, quieter native1 copper and mixed flat/textured spans are accepted limits, not a claim of vector typography or uniformly rich bevels.", + "The corrected derived8 display-only label is honored; all earlier raw/V2 guard failures and HOLDs remain historical.", + "Copyright10016 intentionally remains native typography and is excluded." + ], + "custody_authority": "Root supplied immutable final packet; sealed author closure declares no pending processing. Complete61 regular author files/two typed directory symlinks and named pins independently exact before/after; no invented later direct author acknowledgment.", + "producer_regular_files": 61, + "producer_symlinks": 2, + "consumed_regular_pins": 101, + "reviewer_actual_calls": { + "engine": 0, + "helper": 0, + "cleanup_tool": 0, + "World": 0, + "compiler": 0, + "imagegen": 0, + "new_image_write": 0 + }, + "shared_changes": 0, + "coordinator_admission": false, + "no_pending_owned_writer_call_lease": true +} diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native1.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native1.png new file mode 100644 index 00000000..faeac668 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native1.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native2.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native2.png new file mode 100644 index 00000000..8762825e Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native2.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native3.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native3.png new file mode 100644 index 00000000..ff778984 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native3.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native4.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native4.png new file mode 100644 index 00000000..309cc056 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native4.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-derived8.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-derived8.png new file mode 100644 index 00000000..ae97f1e7 Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-derived8.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png new file mode 100644 index 00000000..136eb4ab Binary files /dev/null and b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png differ diff --git a/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json new file mode 100644 index 00000000..b70f3e5f --- /dev/null +++ b/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json @@ -0,0 +1,214 @@ +{ + "actual_probe_receipt": { + "path": "proofs/ui2-existing-SourceF-bank/actual-one-bank-terminal-UNMODIFIED.json", + "sha256": "4b599ee19d9b4a51ea903d7ded286b2a3a15e7e8e68884e410eb8605f8256ac4" + }, + "actual_render_library_epoch_unchanged": true, + "any_game_source_newer_than_library": false, + "artwork_sha256": { + "jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3" + }, + "candidate_sha256": "0d592169f14bb016e03b85a8e7a088e2f5079b3fabaabecc6dcce39af3e4f724", + "diagnostics": [], + "existing_bank_route_identity": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json", + "sha256": "0d928035041439b9abf504f27b2f78d8a970fa7f647d9f5fc911533c757e1f08" + }, + "frame_bindings_sha256": "e6d51e074d29bfab3023c675daa6c41beff47c0d3dc0ad5e52190ca8f27e30bf", + "frames": [ + { + "asset": "1010f", + "hd_masks": [ + { + "mask": { + "bounds": [ + 4, + 4, + 219, + 114 + ], + "centroid": [ + 91.33769852326553, + 63.42713847868487 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 3589 + }, + "scale": 1 + }, + { + "mask": { + "bounds": [ + 8, + 8, + 438, + 228 + ], + "centroid": [ + 183.17539704653106, + 127.35427695736973 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 14356 + }, + "scale": 2 + }, + { + "mask": { + "bounds": [ + 12, + 12, + 657, + 342 + ], + "centroid": [ + 275.0130955697966, + 191.2814154360546 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 32301 + }, + "scale": 3 + }, + { + "mask": { + "bounds": [ + 16, + 16, + 876, + 456 + ], + "centroid": [ + 366.8507940930621, + 255.20855391473947 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 57424 + }, + "scale": 4 + } + ], + "logical_alpha_mask_iou": 1.0, + "logical_canvas": [ + 224, + 120 + ], + "source_mask": { + "bounds": [ + 4, + 4, + 219, + 114 + ], + "centroid": [ + 91.33769852326553, + 63.42713847868487 + ], + "palette_indices_240_to_255_counts": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "visible_pixels": 3589 + }, + "source_palette": "PALETTE_DAT", + "source_sha256": "532f1f14932cb1be784f71a65ff25307608db2921dbd6a41d17715bc54192313" + } + ], + "library": "target/hd-review-libraries/cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50/libraptor_replica.rlib", + "library_modified_ns": 1792245641851329918, + "library_sha256": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "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", + "new_final_route_helper_calls": 0, + "portable_cleanup_replay_receipt": { + "path": "jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json", + "sha256": "38f693cd4841a98cadf1821793e99482e2abead15dba786007ec955f53af460c" + }, + "portable_cleanup_replays": 1, + "source_joint_bank_validated_frames": 2, + "source_newer_than_library": false, + "subset_projection_not_new_measurement": true, + "validated_frames": 1 +} diff --git a/data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json b/data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json new file mode 100644 index 00000000..caedda42 --- /dev/null +++ b/data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json @@ -0,0 +1,386 @@ +{ + "diagnostics": [], + "validated_frames": 1, + "frames": [ + { + "asset": "30507", + "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": "38d2e6b082c69af58f891f87b8e9364b980f2eaa249f07eaa58205d2d08d9f47" + } + ], + "frame_bindings_sha256": "2c2efc38072080207a810c5879c9a97552c5f47cab616a9e410594f466634fa5", + "candidate_sha256": "02b78ef7c5bddd76e88436c37618ceecd0adabc6d4fd1fc643b04990efde3674", + "library": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "library_modified_ns": 1791810838461709737, + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "artwork_sha256": { + "selected88/7fc66a3867b33855809eed3cbf2983dca544e7b429add57b78a169c0b892c8fb.png": "7fc66a3867b33855809eed3cbf2983dca544e7b429add57b78a169c0b892c8fb" + }, + "actual_measured_QA": { + "mode": 33188, + "mtime_ns": 1791814222583055302, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583 + }, + "actual_measured_frame_selector": "/frames/123", + "actual_measured_authority": { + "index": { + "mode": 33188, + "mtime_ns": 1791814222589055161, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/actual136-per-ID-frame-QA-source-default-and132-raw-route-index.json", + "sha256": "ec314468cb1bf027f3bb46bdeb989883c03582cc2fdb87a09fd6d6c5a5f593e3", + "size": 1357320 + }, + "report": { + "mode": 33188, + "mtime_ns": 1791814302149188888, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/intrinsic-scalar-QA-bank-report.json", + "sha256": "e822948d3baad207def44978f1440ae1b36d43922a4e68408649f41c89cafb44", + "size": 12132 + }, + "strict": { + "mode": 33188, + "mtime_ns": 1791814304860125230, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank-strict-closure.json", + "sha256": "e25418c074bf3d58841f8b95838165f9f862fa494bcff0d880c3616d2c35e7ed", + "size": 1547643 + } + }, + "actual_source_epoch_receipts": [ + { + "mode": 33188, + "mtime_ns": 1791814222589055161, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/actual136-per-ID-frame-QA-source-default-and132-raw-route-index.json", + "sha256": "ec314468cb1bf027f3bb46bdeb989883c03582cc2fdb87a09fd6d6c5a5f593e3", + "size": 1357320 + }, + { + "mode": 33188, + "mtime_ns": 1791814302149188888, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/intrinsic-scalar-QA-bank-report.json", + "sha256": "e822948d3baad207def44978f1440ae1b36d43922a4e68408649f41c89cafb44", + "size": 12132 + }, + { + "mode": 33188, + "mtime_ns": 1791814304860125230, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank-strict-closure.json", + "sha256": "e25418c074bf3d58841f8b95838165f9f862fa494bcff0d880c3616d2c35e7ed", + "size": 1547643 + } + ], + "live_source_epoch_guard": [ + { + "mode": 33188, + "mtime_ns": 1791711112495415498, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/assets.rs", + "sha256": "44515745330b47a6a99761c449225c67cbee95c7b1f9d653d919ed09032b1beb", + "size": 16417 + }, + { + "mode": 33188, + "mtime_ns": 1791594274983451465, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio/opl3.rs", + "sha256": "e875db410274e3b4e725e68f160862782baa768c993c132f3c09976da683b396", + "size": 55234 + }, + { + "mode": 33188, + "mtime_ns": 1791612018073210287, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio.rs", + "sha256": "dcf352dcc16e383de389648d9fc288f682e7c2bfc92277db6ee76e198e3ad054", + "size": 42072 + }, + { + "mode": 33188, + "mtime_ns": 1791634621359594894, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/cinematics.rs", + "sha256": "aff809dd2e2bce1c80b64d6200bfc54682221b750a81af6bd3cedb3a4cf95838", + "size": 29788 + }, + { + "mode": 33188, + "mtime_ns": 1791671687237069939, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/content.rs", + "sha256": "7f35df7100c450ba4bb30a0fdc90101c115b5ae42a7aac57829441c5b7761647", + "size": 36359 + }, + { + "mode": 33188, + "mtime_ns": 1791710653182062552, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/desktop.rs", + "sha256": "7a48e4e96ca3a926a4995dac7d31a1dca180b51aff7b682d17415c479ca1f04c", + "size": 351431 + }, + { + "mode": 33188, + "mtime_ns": 1791810577097954278, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/hd.rs", + "sha256": "bfb345af4414dfe2f870a341e5533700fa8a6322e41acdec1b1a406038f491e2", + "size": 101903 + }, + { + "mode": 33188, + "mtime_ns": 1791596592133246731, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/legacy_tables.rs", + "sha256": "eb4afd71d40dd98072f4180360b573e0c7ea5914829d70ee08bd08ca23702190", + "size": 26467 + }, + { + "mode": 33188, + "mtime_ns": 1791618787038761898, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/lib.rs", + "sha256": "15c6b6392771719083818a85bf5d23fa6f402a3e1685ebabaeaa871007e2802c", + "size": 318 + }, + { + "mode": 33188, + "mtime_ns": 1791680086709570028, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/main.rs", + "sha256": "d270d1787700975220fed75bbb8d6cd8e38288093492fb2608252849e1f804d7", + "size": 11193 + }, + { + "mode": 33188, + "mtime_ns": 1791673814189962237, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/menu_art.rs", + "sha256": "1c3b8e58828c13099cf00c612b383efa1e402e27eaa7c8f5f0afc7f1ba44a0d0", + "size": 4325 + }, + { + "mode": 33188, + "mtime_ns": 1791597772968721997, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/mod_selection.rs", + "sha256": "a756017ae5bc4854959491fdb09226598f92e437a882075b298f8b77f5ebd2de", + "size": 5447 + }, + { + "mode": 33188, + "mtime_ns": 1791711112496783607, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/modding.rs", + "sha256": "03626de55f4484aad19725c13301ddbb9c63d0d015716282db7177b7a1223fc4", + "size": 31495 + }, + { + "mode": 33188, + "mtime_ns": 1791700137529541149, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/persistence.rs", + "sha256": "9a4adf1e33d3504db3d4d3e6091316cc7116fb35c89b2de8fbd4640d368aa0e2", + "size": 52762 + }, + { + "mode": 33188, + "mtime_ns": 1791697273206972841, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/render.rs", + "sha256": "d4abdccbc3c1ee840ef8548bcff43080521937ef9f9f5ed69e810f417ef1e842", + "size": 32172 + }, + { + "mode": 33188, + "mtime_ns": 1791706388595810371, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/simulation.rs", + "sha256": "0ec9f6da11ab82c1461868a7b147e4cdb14689fa7373bd0c24067d9014e9583a", + "size": 139766 + }, + { + "mode": 33188, + "mtime_ns": 1791614563252113040, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/sound.rs", + "sha256": "aff6779b85f9f4f4bc30a15ad75ec6fdd61d42895639700f4842870636e73c4b", + "size": 11905 + }, + { + "mode": 33188, + "mtime_ns": 1791671333482646664, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/terrain_hd.rs", + "sha256": "b30b4a65a9e646e9fe106041ad718eebd2740c6c90354267a7b17b770e50ebb0", + "size": 23637 + } + ], + "raw_QA_optional_library_fields_retained_separately": { + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "source_newer_than_library": false + }, + "no_new_measurements": true, + "file_only_route": true +} diff --git a/data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json b/data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json new file mode 100644 index 00000000..fb16e398 --- /dev/null +++ b/data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json @@ -0,0 +1,326 @@ +{ + "diagnostics": [], + "frames": [ + { + "asset": "20402", + "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": "167ac5112ded090bce72b0ae14b64e515beadf41476399018eb67992322af0f1" + } + ], + "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": 1, + "library": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "library_modified_ns": 1791810838461709737, + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "sources": { + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/assets.rs": { + "sha256": "44515745330b47a6a99761c449225c67cbee95c7b1f9d653d919ed09032b1beb", + "size": 16417, + "mtime_ns": 1791711112495415498 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio/opl3.rs": { + "sha256": "e875db410274e3b4e725e68f160862782baa768c993c132f3c09976da683b396", + "size": 55234, + "mtime_ns": 1791594274983451465 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio.rs": { + "sha256": "dcf352dcc16e383de389648d9fc288f682e7c2bfc92277db6ee76e198e3ad054", + "size": 42072, + "mtime_ns": 1791612018073210287 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/cinematics.rs": { + "sha256": "aff809dd2e2bce1c80b64d6200bfc54682221b750a81af6bd3cedb3a4cf95838", + "size": 29788, + "mtime_ns": 1791634621359594894 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/content.rs": { + "sha256": "7f35df7100c450ba4bb30a0fdc90101c115b5ae42a7aac57829441c5b7761647", + "size": 36359, + "mtime_ns": 1791671687237069939 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/desktop.rs": { + "sha256": "7a48e4e96ca3a926a4995dac7d31a1dca180b51aff7b682d17415c479ca1f04c", + "size": 351431, + "mtime_ns": 1791710653182062552 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/hd.rs": { + "sha256": "bfb345af4414dfe2f870a341e5533700fa8a6322e41acdec1b1a406038f491e2", + "size": 101903, + "mtime_ns": 1791810577097954278 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/legacy_tables.rs": { + "sha256": "eb4afd71d40dd98072f4180360b573e0c7ea5914829d70ee08bd08ca23702190", + "size": 26467, + "mtime_ns": 1791596592133246731 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/lib.rs": { + "sha256": "15c6b6392771719083818a85bf5d23fa6f402a3e1685ebabaeaa871007e2802c", + "size": 318, + "mtime_ns": 1791618787038761898 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/main.rs": { + "sha256": "d270d1787700975220fed75bbb8d6cd8e38288093492fb2608252849e1f804d7", + "size": 11193, + "mtime_ns": 1791680086709570028 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/menu_art.rs": { + "sha256": "1c3b8e58828c13099cf00c612b383efa1e402e27eaa7c8f5f0afc7f1ba44a0d0", + "size": 4325, + "mtime_ns": 1791673814189962237 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/mod_selection.rs": { + "sha256": "a756017ae5bc4854959491fdb09226598f92e437a882075b298f8b77f5ebd2de", + "size": 5447, + "mtime_ns": 1791597772968721997 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/modding.rs": { + "sha256": "03626de55f4484aad19725c13301ddbb9c63d0d015716282db7177b7a1223fc4", + "size": 31495, + "mtime_ns": 1791711112496783607 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/persistence.rs": { + "sha256": "9a4adf1e33d3504db3d4d3e6091316cc7116fb35c89b2de8fbd4640d368aa0e2", + "size": 52762, + "mtime_ns": 1791700137529541149 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/render.rs": { + "sha256": "d4abdccbc3c1ee840ef8548bcff43080521937ef9f9f5ed69e810f417ef1e842", + "size": 32172, + "mtime_ns": 1791697273206972841 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/simulation.rs": { + "sha256": "0ec9f6da11ab82c1461868a7b147e4cdb14689fa7373bd0c24067d9014e9583a", + "size": 139766, + "mtime_ns": 1791706388595810371 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/sound.rs": { + "sha256": "aff6779b85f9f4f4bc30a15ad75ec6fdd61d42895639700f4842870636e73c4b", + "size": 11905, + "mtime_ns": 1791614563252113040 + }, + "/home/quintine/Projects/RaptorReplica/RustRaptor/src/terrain_hd.rs": { + "sha256": "b30b4a65a9e646e9fe106041ad718eebd2740c6c90354267a7b17b770e50ebb0", + "size": 23637, + "mtime_ns": 1791671333482646664 + } + }, + "measured_runtime_qa": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-held203fb-20402-two-subdued-olive-ground-quality-author-20261014-v1/20402/fresh-current8ada-one-actual-intrinsic/runtime-qa.json", + "sha256": "41ba8cdeef14abb756874969fc0fbbf3120e0c2190abe652bac82c7c89704a04", + "size": 3692, + "mtime_ns": 1791948693214784257, + "mode": 33188 + }, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-held203fb-20402-two-subdued-olive-ground-quality-author-20261014-v1/20402/ACTUAL-ONE-CURRENT8ADA-INTRINSIC-TERMINAL-AND-SOURCE18-GUARDS.json", + "sha256": "74243359e71d6a93e49dc8d100b828e607fab614b86dcc5f84f35fb360a0d83a", + "size": 9773, + "mtime_ns": 1791948693289968100, + "mode": 33188 + }, + "raw_frame_binding": { + "path": "/home/quintine/Projects/RaptorReplica/data/hd/jobs/terrain-20402-subdued-olive-ground-local-quality-terrain2-20261014-v1/candidate.json", + "sha256": "d7bceaab2c124cf18af058a3a13b6b3237a2bd88c999ad348cb164d1240f7b25", + "size": 3041, + "mtime_ns": 1791948693024464951, + "mode": 33188 + }, + "frame_bindings_sha256": "d5980bb7e9bc5ec9fa9f4f3bb304bc1f946c6dcd449d15772ce728c3884c7922", + "candidate_sha256": "a9eab878248f5585a9d2e0e53288390e98733f09a3fc027906c6824ba20d0f68", + "artwork_sha256": { + "jobs/native-20402-complete1-post5327-iron5-20261014-v1/generated/untouched-20402-full-atlas.png": "cf7deb23a42206cb08b7724d39d9fdbf6aa2e93a4e252becaeb5e8f434be5471" + }, + "measured_scalar_alias": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-held203fb-20402-two-subdued-olive-ground-quality-author-20261014-v1/20402/ACTUAL-CURRENT8ADA-SCALAR-QA-WITH-REAL-EPOCH-AND-INVOCATION.json", + "sha256": "fa36311bcc7d1d3a8c867dfd62a61a94238b9af07a5a1e241091758c5d3f29b5", + "size": 9304, + "mtime_ns": 1791948693290522236, + "mode": 33188 + }, + "measured_native_header": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-held203fb-20402-two-subdued-olive-ground-quality-author-20261014-v1/20402/single-pack-literal-native-source-default/hd.json", + "sha256": "e3b22646cf11a605f9ea96136cd0132df0da11e2cf296ddba1f5a350c8a88a20", + "size": 709, + "mtime_ns": 1791948693025512682, + "mode": 33188 + }, + "namespace_only_route_change": true, + "no_new_measurements": true +} diff --git a/data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json b/data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json new file mode 100644 index 00000000..9fd37ed0 --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "304fe", + "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": "6f103eacf8874d1625d3d26f7b60ee8b585d39b106b837f6c889c9b1ecc5f811" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "11769bf0b929a875e2c88699fed7d48866c0d4c14c81b9017ea386adce6321fa", + "candidate_sha256": "a9ba5679064719a46f7ad2598dbab9bcf69a3217b33b06e3db1ae5ea48c4e4c8", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/304fe/jobs/terrain-304fd-3050c/generated/raw-v2-tile-304fe.png": "1123a3f76e238d1ea0d567b5d70a17af2d2afd4e21289305050a0fbf4d15ab09" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/117" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json b/data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json new file mode 100644 index 00000000..2b6a8bb7 --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "304ff", + "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": "a9ee64221533bd1c684296f0162ce7078bb46674c2a01d603c27dfb5ed340943" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "f0b9097b491498f383e47ffc3a2abfbc416f5cc4a9f39b751f2fade4f8701850", + "candidate_sha256": "3fbcd94878a91c83bc4ec835ce098fcb2911b7a7a028ffb74c23b1960b6659f7", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/304ff/jobs/terrain-304fd-3050c/generated/raw-v2-tile-304ff.png": "85d4ab0439bd27914667647ba543c6af9a629a69bf1c5a2583d8e982c13d8dda" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/118" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-30500/runtime-qa.json b/data/hd/jobs/new29-native-complete1-30500/runtime-qa.json new file mode 100644 index 00000000..bb1c6526 --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-30500/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30500", + "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": "8bfa0740cec1c665987dc143b5f254ebb3bd9310f8b880bfeffce1764c4cb60f" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "5bed8c7f717325110f7038a1b8c7b5df2a9520890b5cef5d71f347ecefd53094", + "candidate_sha256": "06fa678eef55b591e3cb93ecbb6c079f85bba117adcf7260ad6abef159b09fa0", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/30500/jobs/terrain-304fd-3050c/generated/raw-v2-tile-30500.png": "b9b23679f682624ab263561907704b5d5ae6686cfd21b1a3f6c75cdd59c801b3" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/119" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-30501/runtime-qa.json b/data/hd/jobs/new29-native-complete1-30501/runtime-qa.json new file mode 100644 index 00000000..ee28ee4d --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-30501/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30501", + "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": "64d0cb2d4ef34af19a007a1c3f86d2bafec118dfcbdd4868ccf8c4027e2b86b8" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "bf8ea10fa121254c628784425babbcc921c08625df13b0987feed6740ba88124", + "candidate_sha256": "e2ae2bbc8a1b4ca9552ad8209f3a39097bd27e9cbf9d8bd7869d05ffb27c4951", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/30501/jobs/terrain-304fd-3050c/generated/raw-v2-tile-30501.png": "38e67b02a5438e13ea7d4f9a92b96053f272aecc91e7b7a21bf0e33a0ad0c4d7" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/120" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-30502/runtime-qa.json b/data/hd/jobs/new29-native-complete1-30502/runtime-qa.json new file mode 100644 index 00000000..36c1a9e6 --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-30502/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30502", + "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": "0472ec50df94d37182f5abaeb8a1b6a6717aee54e322ac0c611b97722b0dee30" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "ec9adbf4534c4a041e185190436abfcdd1ce22dc65498e257b07903af9eb6d8a", + "candidate_sha256": "5195b682fce81cdfb7c0588f11d41478a90629e49f21b2b78b0f4c0bc6ec6744", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/30502/jobs/terrain-304fd-3050c/generated/raw-v2-tile-30502.png": "0b0bd49acdba044379db376ffea1861dee7a6a07538ca2c5843f86d12e1bb9c5" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/121" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-30505/runtime-qa.json b/data/hd/jobs/new29-native-complete1-30505/runtime-qa.json new file mode 100644 index 00000000..0be98558 --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-30505/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30505", + "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": "f0edd50fa3c0573144a102f8c331de279eae1d03e696f1b1a076dd7c17a2027e" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "de13210dee4e4c75bc9e750cca34e8a78170d51326aed4683547dc5b0d8fd77d", + "candidate_sha256": "25c11b8aba5e38d09cffe59f386577e2344a4cc4ab8a7595b7b1dfbfe4519755", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/30505/jobs/terrain-304fd-3050c/generated/raw-v2-tile-30505.png": "9e1871a92612ffb27c43df82d01c1c7c1a5c37fc811d33b3006a19aaa63a62d3" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/122" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/new29-native-complete1-30509/runtime-qa.json b/data/hd/jobs/new29-native-complete1-30509/runtime-qa.json new file mode 100644 index 00000000..58ff5c6e --- /dev/null +++ b/data/hd/jobs/new29-native-complete1-30509/runtime-qa.json @@ -0,0 +1,205 @@ +{ + "frames": [ + { + "asset": "30509", + "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": "2b2053a97db3f419774b25a5d07e98ad6b31dd856adc643619c8e8d1cec9e9d3" + } + ], + "diagnostics": [], + "frame_bindings_sha256": "ef7797e35845bb2d46d56b672c4899e1d784138e66a5f7a01d34a6240a9d71c5", + "candidate_sha256": "62dc56cfb4cb5bff873f18f77af5b1a1c063aaad3559633218d0617025e65f0c", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "library": "target/hd-review-libraries/8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2/libraptor_replica-f076ad67c588e355.rlib", + "library_modified_ns": 1791810838461709737, + "library_sha256": "8adae709e5fdbf56675bdc7f8766255a627e5cab720c5d26c2315462da509ce2", + "artwork_sha256": { + "selected29/30509/jobs/terrain-304fd-3050c/generated/raw-v2-tile-30509.png": "6226d7284cd78da9132bc963409f8b25390858fbe5381b7cc1b013c3b640719f" + }, + "measured_scalar_authority": { + "bank": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-other210-exact136-current8ada-intrinsic-scalar-QA-bank/runtime-qa-current8ada-bank.json", + "sha256": "e43321900d1427e11d83fbf989d5d33671f2339d620c3224c0c368983bc87644", + "size": 469583, + "mtime_ns": 1791814222583055302, + "mode": 33188 + }, + "pointer": "/frames/124" + }, + "derived_route_only": true +} diff --git a/data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json b/data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json new file mode 100644 index 00000000..38bc897e --- /dev/null +++ b/data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json @@ -0,0 +1,596 @@ +{ + "diagnostics": [], + "frames": [ + { + "asset": "2057d", + "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": "bdf6237dbaab2339ba6952da5a860ea74fb0a5200b73ebbbe15d41cf1c312a94" + }, + { + "asset": "20585", + "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": "36503b7fd4169666d6746c5a09a95724493d2f48d4cf91dfa9c416d1bc76d511" + }, + { + "asset": "20586", + "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": "46ef4c08c6ec5e0eb162aead85dd1cfaf6f39c9792bb386d36d82da77a7852d7" + } + ], + "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": 3, + "frame_bindings_sha256": "e656385c0ed2bc4b52d69715b1df9b2491237b99d306b135e734060fff661ffd", + "candidate_sha256": "ebb258e6572fa070e6573071b28241637b67ed874f33af35be5d4bab39739e2c", + "library": "target/hd-review-libraries/72415dcee8598261ed13ce6c9f1931d06317c532fa0ce4aa9f2926508f4cd60e/libraptor_replica.rlib", + "library_modified_ns": 1792224929301093159, + "library_sha256": "72415dcee8598261ed13ce6c9f1931d06317c532fa0ce4aa9f2926508f4cd60e", + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "artwork_sha256": { + "jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/raw-unchanged-held-atlas.png": "9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae" + }, + "actual_compiler": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceC-integrated-atlas-joins-bounds-20261017/actual-C-target-library-registration-helper/actual-compile.json", + "sha256": "aa14b33845a8963e60cf2ffe5fc20562cebec8adb14cfe16800fd226c992c9a0", + "size": 2460, + "mtime_ns": 1792226046463545724, + "mode": 33188 + }, + "actual_helper_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-hardware-final3-actualC-private-admission-20261017/actual-target-helper-terminal.json", + "sha256": "3c455a7412a53558815c9190d8c4025febf143457ac5c81070c4e22137fbdae1", + "size": 1648, + "mtime_ns": 1792226142499991407, + "mode": 33188 + }, + "unmodified_runtime_qa": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-hardware-final3-actualC-private-admission-20261017/actual-once-target-linked-currentC-intrinsic3/runtime-qa.json", + "sha256": "27c40c3e58ade97853aab16c1e27f2bc92d89fe5032f1b09cb198582ac79a702", + "size": 10308, + "mtime_ns": 1792226142490033141, + "mode": 33188 + }, + "actual_current_epoch": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceC-integrated-atlas-joins-bounds-20261017/linux-and-focused/portable-fixes/compiled-epoch.json", + "sha256": "9f5e46c928062016bef26bda8d48160bed91d02f0d3089d9c62b3b20365bf7ed", + "size": 7390, + "mtime_ns": 1792224981500481642, + "mode": 33188 + }, + "Source18_exact": true, + "saved_output_authentication": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-hardware-final3-actualC-private-admission-20261017/FRESH-CURRENT-C-THREE-NATIVE-COMPONENT-AND-PPM-AUTHENTICATION.json", + "sha256": "36837af486223627232dbfb4d12c69a32262d615d71916c486c95b204db0b51d", + "size": 40147, + "mtime_ns": 1792226281272944493, + "mode": 33188 + }, + "new_helper_invocations": { + "earlier_reference_linked_currentC": 1, + "final_actual_target_linked_currentC": 1 + }, + "historical_QA_never_relabelled": true +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/candidate.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/candidate.json new file mode 100644 index 00000000..d80178bc --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/candidate.json @@ -0,0 +1,105 @@ +{ + "category": "Terrain", + "complete_family": true, + "format_version": 1, + "job_id": "terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018", + "kind": "contextual_terrain_shard", + "sequences": [ + { + "base_asset": 196882, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + } + ], + "name": "Original-first gray remnant and char 30112" + }, + { + "base_asset": 196883, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + } + ], + "name": "Original-first gray remnant and char 30113" + }, + { + "base_asset": 196889, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + } + ], + "name": "Original-first gray remnant and char 30119" + }, + { + "base_asset": 196890, + "frame_count": 1, + "frames": [ + { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + } + ], + "name": "Original-first gray remnant and char 3011a" + } + ] +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/coordinator-review.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/coordinator-review.json new file mode 100644 index 00000000..b635d503 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/coordinator-review.json @@ -0,0 +1,80 @@ +{ + "Root_context_sample": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-five-of-ten-context-physical-note.json", + "sha256": "6d49ec3924863793538a9e5d6c8a2a04be7d763cda1180fc5815627b61309ac0" + }, + "Root_personal_scope": "Complete4 whole raw and intrinsic; five of10 whole context endpoints01/03/05/07/09. No Root all-pair or all-placement claim.", + "actual_QA_namespace_only_bridge": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json", + "sha256": "560fb9e6111bafc404a9b062bc2141c07785237c832cf3e812e23442b95ca167" + }, + "actual_context_producer": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-context-producer.json", + "sha256": "26fe48cdc66220f5531f6b714674ede9e7087f897ea460ae08be32c84432037c" + }, + "actual_generation_calls": 1, + "candidate_sha256": "dbdaa5a78d8a173bde9050ee091ddb5c8599df989d60b6c16877eb3a6aeacd7e", + "complete4_generation_inventory_and_native_equality": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/GENUINE-COMPLETE4-INVENTORY-NATIVE-AND-EXACT-NAMESPACE-IDENTITY.json", + "sha256": "308457547168652cd8d7498e47ea63438be6b61c28edf0ac262793295a43f0d1" + }, + "different_context_scope": "Actual I5 separate whole-context report and strict bind finite10 endpoints/four true pairs, not new engine work.", + "frame_bindings_sha256": "e0913a1b98aca6c7fb5bc0f5f44acece4635b325ebd4845ef370759298847b36", + "genuine_context_recipe": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/genuine-ten-endpoint-four-pair-recipe.json", + "sha256": "5449e082678ece75b0ab2a96488a3185d8cea07baf1d1de06cf0c4718e379417" + }, + "genuine_generation_targets": [ + "30112", + "30113", + "30119", + "3011a" + ], + "independent_context_review": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context.json", + "sha256": "ad159a6417567cb50e06487cdfe0258e557665fbebc9a151db211b483b2b7b01" + }, + "independent_context_strict": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context-strict.json", + "sha256": "f041c3b1e7469c2614c9e16ffb233c7d2871c305d29116ae41164bad0f0dace8" + }, + "independent_review": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e" + }, + "metadata_preparer": "/root/hd_terrain_set_2", + "no_new_final_QA": true, + "old_HOLDs_and_registered12_preserved": true, + "qualifications": [ + "Brighter/narrower surviving gray strips/uprights/perimeters and simplified endpoints; stronger fine grain/relief, faint warm flecks and native1 softness remain qualified.", + "More finely broken/spidery char edges and visible grain/value differences against registered panels; no seamlessness or exact Source outline claim.", + "Only four actual S3W1 cluster witnesses, their four one-cell own-destruction pairs and two legal coupled settled endpoints were rendered;82 actual settled callers were not all viewed.", + "Selected destroyed pictures have zero initial OriginalMAP uses; the four intact scenes are actual MAP, while the six settled scenes are true legal FLATS endpoints, not World observations.", + "SourceF/cfab/H5552 context and actual original a907 intrinsic remain literal; final namespace binding reuses identical PNG, header semantics and all20 measured PPMs without a new QA run.", + "Primitive provider keys/output_hint, actual builtin PNG and untouched saved raw are preserved; no inline dataURL/full-payload serialization or separately hashed dataURL claim." + ], + "registration_not_performed": true, + "reviewer": "/root", + "runtime_qa": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-qa.json", + "source_and_all_scale_visual_review": { + "Root_complete_intrinsic": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json", + "sha256": "f7b39d1350a1b4ac92a3d95f78ce617700e7d898b9fa578bfd77fc2ac6eaf38e" + }, + "author": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json", + "sha256": "683dc9680e22406dfafc0a3baad69abc00d569a20795900d97cf42bd888ba99a" + }, + "independent_intrinsic": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e" + }, + "scales": [ + 1, + 2, + 3, + 4 + ] + }, + "status": "approved" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png new file mode 100644 index 00000000..7eac2530 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/job.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/job.json new file mode 100644 index 00000000..aa3adb0b --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/job.json @@ -0,0 +1,77 @@ +{ + "actual_generation_calls": 1, + "actual_generation_inventory": [ + "30112", + "30113", + "30119", + "3011a" + ], + "category": "Terrain", + "format_version": 1, + "job_id": "terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018", + "kind": "contextual_terrain_shard", + "owner": "/root/hd_terrain_set_2", + "provenance": "Genuine newly submitted Original-only four-target atlas generation; four complete static one-frame definitions. Not a partial selection from old16. Old12 registered siblings are outside new generation inventory; no changes or new approval.", + "targets": [ + { + "asset": "30112", + "logical_canvas": [ + 32, + 32 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "misc/unnamed.2250", + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + { + "asset": "30113", + "logical_canvas": [ + 32, + 32 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "misc/unnamed.2251", + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + { + "asset": "30119", + "logical_canvas": [ + 32, + 32 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "misc/unnamed.2257", + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + { + "asset": "3011a", + "logical_canvas": [ + 32, + 32 + ], + "origin": [ + 0, + 0 + ], + "source_palette": "PALETTE_DAT", + "source_palette_sha256": "1cf6adb926d1dee1888b3e3d33b51a7049b3e5eb5f90a3067ef71c8970547204", + "source_path": "misc/unnamed.2258", + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + } + ] +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-Original32.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-Original32.png new file mode 100644 index 00000000..d87a42b9 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-Original32.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-OriginalNN512.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-OriginalNN512.png new file mode 100644 index 00000000..eb14301f Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-OriginalNN512.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-Original32.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-Original32.png new file mode 100644 index 00000000..373a8343 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-Original32.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-OriginalNN512.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-OriginalNN512.png new file mode 100644 index 00000000..ac0bbd18 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-OriginalNN512.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-Original32.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-Original32.png new file mode 100644 index 00000000..6ce2cf6b Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-Original32.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-OriginalNN512.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-OriginalNN512.png new file mode 100644 index 00000000..ab2dae09 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-OriginalNN512.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-Original32.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-Original32.png new file mode 100644 index 00000000..d50ed14b Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-Original32.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-OriginalNN512.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-OriginalNN512.png new file mode 100644 index 00000000..395daebb Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-OriginalNN512.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NATIVE64-2BY2.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NATIVE64-2BY2.png new file mode 100644 index 00000000..bfb90248 Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NATIVE64-2BY2.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NN1024-2BY2.png b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NN1024-2BY2.png new file mode 100644 index 00000000..1beff85d Binary files /dev/null and b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NN1024-2BY2.png differ diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/actual-one-call-gate-terminal.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/actual-one-call-gate-terminal.json new file mode 100644 index 00000000..a68b8aa4 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/actual-one-call-gate-terminal.json @@ -0,0 +1,13 @@ +{ + "submitted": true, + "lease": "232d81c2-c99d-4112-995a-b3a46a6b21a6", + "outcome": "success", + "type": "object", + "keys": [ + "image_url", + "output_hint" + ], + "isError": null, + "output_hint": "Generated images are saved to /home/quintine/.codex/generated_images/01a124db-c9dc-72d2-97aa-040646ba12c1 as /home/quintine/.codex/generated_images/01a124db-c9dc-72d2-97aa-040646ba12c1/exec-9e2d753d-3005-4d97-87ef-0fa5b76bfe4f.png by default.\nIf you need to use a generated image at another path, copy it and leave the original in place unless the user explicitly asks you to delete it.\nThe generated image is already displayed to the user. There is no need to render it in the final response as a Markdown image or file link.", + "errorText": "" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/exact-actually-consumed-arguments.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/exact-actually-consumed-arguments.json new file mode 100644 index 00000000..ba4c994f --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/exact-actually-consumed-arguments.json @@ -0,0 +1,8 @@ +{ + "prompt": "Use case: stylized-concept. Create a faithful high-resolution replacement atlas for FOUR specific top-down Raptor game terrain tiles, using only the two authentic Original reference images. They show the same exact four tiles: a 64x64 native atlas and its nearest-neighbor visibility enlargement. Source geometry, broad color/value fields and every edge crossing are authoritative.\nLayout: exactly 2 equal columns by 2 equal rows, four edge-to-edge square cells, no gutters, margins, labels or grid lines. Upper-left is30112, upper-right30113, lower-left30119, lower-right3011a. Each cell represents its complete original32x32 logical canvas with unchanged top-left origin. These are four independent terrain pictures, not one combined landscape. Requested output is a2048x2048 square atlas.\nMaterials: quiet mid-gray weathered concrete and irregular almost-black charcoal scorch with restrained newly painted fine surface grain. Preserve the exact branching scorch footprints, their spikes, gray islands and narrow edge strips. Tiny dark red-brown Source patches remain dark and local, not luminous embers. Keep broad Source light/dark contrast; black scorch is flat char, not a deep crater.\nThe essential repair is SURVIVING GRAY LINEAR FRAGMENTS. Do not dissolve authentic straight snippets into gravel or soot.30112 retains the pale left upright and separated narrow gray upright fragments inside/right of its scorch.30113 retains its pale left vertical strip and separated short right-hand uprights.30119 retains the shallow interrupted horizontal top strip and broken left/right straight perimeter fragments around the nearly square char.3011a retains the broken left border and short right upright pieces. Their exact positions, lengths, gaps and dim gray values come from the Originals. They are small damaged remnants: do not connect them into a complete frame, create large planks, repair intact machinery, or add raised objects.\nNew detail must be continuous fine material, not enlarged pixel blocks or generic coarse gravel. Preserve each original fragment, dark gap, footprint and border endpoint while adding subtle fine concrete/soot texture. True overhead orthographic view, flat subdued lighting, no cast shadows or perspective. Fully opaque terrain to all outer and cell edges. No flames, glowing orange flecks, shiny stones, large rubble, dramatic bevels, new cracks, extra objects, text, watermark or decorative border.", + "referenced_image_paths": [ + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/references/EXACT-ORIGINAL-FOUR-NN1024-2BY2.png", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/references/EXACT-ORIGINAL-FOUR-NATIVE64-2BY2.png" + ], + "transparent_background": false +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/prompt.txt b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/prompt.txt new file mode 100644 index 00000000..08a24702 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/prompt.txt @@ -0,0 +1,5 @@ +Use case: stylized-concept. Create a faithful high-resolution replacement atlas for FOUR specific top-down Raptor game terrain tiles, using only the two authentic Original reference images. They show the same exact four tiles: a 64x64 native atlas and its nearest-neighbor visibility enlargement. Source geometry, broad color/value fields and every edge crossing are authoritative. +Layout: exactly 2 equal columns by 2 equal rows, four edge-to-edge square cells, no gutters, margins, labels or grid lines. Upper-left is30112, upper-right30113, lower-left30119, lower-right3011a. Each cell represents its complete original32x32 logical canvas with unchanged top-left origin. These are four independent terrain pictures, not one combined landscape. Requested output is a2048x2048 square atlas. +Materials: quiet mid-gray weathered concrete and irregular almost-black charcoal scorch with restrained newly painted fine surface grain. Preserve the exact branching scorch footprints, their spikes, gray islands and narrow edge strips. Tiny dark red-brown Source patches remain dark and local, not luminous embers. Keep broad Source light/dark contrast; black scorch is flat char, not a deep crater. +The essential repair is SURVIVING GRAY LINEAR FRAGMENTS. Do not dissolve authentic straight snippets into gravel or soot.30112 retains the pale left upright and separated narrow gray upright fragments inside/right of its scorch.30113 retains its pale left vertical strip and separated short right-hand uprights.30119 retains the shallow interrupted horizontal top strip and broken left/right straight perimeter fragments around the nearly square char.3011a retains the broken left border and short right upright pieces. Their exact positions, lengths, gaps and dim gray values come from the Originals. They are small damaged remnants: do not connect them into a complete frame, create large planks, repair intact machinery, or add raised objects. +New detail must be continuous fine material, not enlarged pixel blocks or generic coarse gravel. Preserve each original fragment, dark gap, footprint and border endpoint while adding subtle fine concrete/soot texture. True overhead orthographic view, flat subdued lighting, no cast shadows or perspective. Fully opaque terrain to all outer and cell edges. No flames, glowing orange flecks, shiny stones, large rubble, dramatic bevels, new cracks, extra objects, text, watermark or decorative border. diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/safe-actual-generation-receipt.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/safe-actual-generation-receipt.json new file mode 100644 index 00000000..36e64de4 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/safe-actual-generation-receipt.json @@ -0,0 +1,58 @@ +{ + "actual_gate_lease": "232d81c2-c99d-4112-995a-b3a46a6b21a6", + "actual_mode": "RGB", + "actual_natural_canvas": [ + 1254, + 1254 + ], + "actual_return_keys": [ + "image_url", + "output_hint" + ], + "all_PNG_bytes_equal": true, + "alpha": "No alpha channel; opaque RGB PNG preserved untouched", + "builtin": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/.codex/generated_images/01a124db-c9dc-72d2-97aa-040646ba12c1/exec-9e2d753d-3005-4d97-87ef-0fa5b76bfe4f.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "full_provider_payload_serialized": false, + "gate_events": [ + { + "event": "acquired", + "expires_at": "2026-10-18T03:30:16+00:00", + "job_id": "terrain-30112-30113-30119-3011a-Original-only-complete4-terrain2-20261018-v1", + "lease_id": "232d81c2-c99d-4112-995a-b3a46a6b21a6", + "owner": "/root/hd_terrain_set_2", + "timestamp_utc": "2026-10-18T03:00:16+00:00" + }, + { + "event": "started", + "job_id": "terrain-30112-30113-30119-3011a-Original-only-complete4-terrain2-20261018-v1", + "lease_id": "232d81c2-c99d-4112-995a-b3a46a6b21a6", + "note": "Owner is submitting the built-in imagegen request; this slot requires an explicit report or release.", + "owner": "/root/hd_terrain_set_2", + "timestamp_utc": "2026-10-18T03:00:16+00:00" + }, + { + "event": "report", + "job_id": "terrain-30112-30113-30119-3011a-Original-only-complete4-terrain2-20261018-v1", + "lease_id": "232d81c2-c99d-4112-995a-b3a46a6b21a6", + "outcome": "success", + "owner": "/root/hd_terrain_set_2", + "timestamp_utc": "2026-10-18T03:00:39+00:00" + } + ], + "inline_base64_saved": false, + "output_hint": "Generated images are saved to /home/quintine/.codex/generated_images/01a124db-c9dc-72d2-97aa-040646ba12c1 as /home/quintine/.codex/generated_images/01a124db-c9dc-72d2-97aa-040646ba12c1/exec-9e2d753d-3005-4d97-87ef-0fa5b76bfe4f.png by default.\nIf you need to use a generated image at another path, copy it and leave the original in place unless the user explicitly asks you to delete it.\nThe generated image is already displayed to the user. There is no need to render it in the final response as a Markdown image or file link.", + "receipt_limit": "Primitive response shape/output_hint plus retained builtin-file identity; dataURL body was displayed directly by tool and not serialized or separately hashed.", + "workspace_untouched": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + } +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json new file mode 100644 index 00000000..c73b14e9 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json @@ -0,0 +1,208 @@ +{ + "accepted_raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "actual_index": { + "mode": 33188, + "mtime_ns": 1792292549878599417, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/actual-SourceF-complete4/actual-indexed-source-and-scales.json", + "sha256": "fc565145551b79fbeaa7693af88431479ed879bcf57c3e5f72d619a56119230b", + "size": 1776284 + }, + "actual_measurement": "One original a907/cfab SourceF complete4 bank. Namespace/header binding only; no changed image/crop/grid/policy/sampling or new measurement.", + "actual_measurement_manifest": { + "mode": 33188, + "mtime_ns": 1792292490567757273, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/private-complete4-pack/hd.json", + "sha256": "f6ce9d4ac55816d3d86b1f118cf7989c714ba7630cbe16086b3f94adaf10a2a7", + "size": 2568 + }, + "actual_standard_QA": { + "mode": 33188, + "mtime_ns": 1792292549874599503, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/actual-SourceF-complete4/runtime-qa.json", + "sha256": "56e8263c0fc4a409e910f9f4387fa1cf9d68beb702da5f8c1f009ad00da76a76", + "size": 13616 + }, + "all20_PPMs_byte_exact": true, + "all_frame_fields_equal_except_portable_filename": true, + "frames": [ + { + "asset": "30112", + "measured_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + "portable_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + } + }, + { + "asset": "30113", + "measured_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + "portable_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + } + }, + { + "asset": "30119", + "measured_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + "portable_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + } + }, + { + "asset": "3011a", + "measured_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + }, + "portable_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + } + } + ], + "new_QA_calls": 0, + "new_candidate_sha256": "dbdaa5a78d8a173bde9050ee091ddb5c8599df989d60b6c16877eb3a6aeacd7e", + "new_frame_bindings_sha256": "e0913a1b98aca6c7fb5bc0f5f44acece4635b325ebd4845ef370759298847b36", + "portable_raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-complete4-30112-30113-30119-3011a-portable-SourceF-H5552-proposal-20261018-v1/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "raw_bytes_exact": true, + "saved_index": { + "mode": 33188, + "mtime_ns": 1792292549878599417, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-complete4-30112-30113-30119-3011a-portable-SourceF-H5552-proposal-20261018-v1/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/actual-indexed-source-and-scales.json", + "sha256": "fc565145551b79fbeaa7693af88431479ed879bcf57c3e5f72d619a56119230b", + "size": 1776284 + }, + "saved_standard_QA": { + "mode": 33188, + "mtime_ns": 1792292549874599503, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-complete4-30112-30113-30119-3011a-portable-SourceF-H5552-proposal-20261018-v1/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/runtime-qa.json", + "sha256": "56e8263c0fc4a409e910f9f4387fa1cf9d68beb702da5f8c1f009ad00da76a76", + "size": 13616 + } +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/GENUINE-COMPLETE4-INVENTORY-NATIVE-AND-EXACT-NAMESPACE-IDENTITY.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/GENUINE-COMPLETE4-INVENTORY-NATIVE-AND-EXACT-NAMESPACE-IDENTITY.json new file mode 100644 index 00000000..ad7afee3 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/GENUINE-COMPLETE4-INVENTORY-NATIVE-AND-EXACT-NAMESPACE-IDENTITY.json @@ -0,0 +1,91 @@ +{ + "actual_QA_namespace_bridge": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json", + "sha256": "560fb9e6111bafc404a9b062bc2141c07785237c832cf3e812e23442b95ca167" + }, + "actual_frame_bindings": { + "30112": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + "30113": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + "30119": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + "3011a": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + } + }, + "actual_generation_calls": 1, + "actual_generation_inventory": [ + "30112", + "30113", + "30119", + "3011a" + ], + "complete_static_definitions": 4, + "frame_fields_equal_original_measured_bank_except_filename": true, + "material_parent": "New genuine Original-only request, not a held raw donor or deterministic derivative.", + "no_Original_retained_cells_or_palette_policy": true, + "no_new_sampling_policy_source_crop_grid_or_pixels": true, + "old_full16_generation_not_relabelled": true, + "raw_bytes_and_all20_PPMs_index_exact": true, + "registered12_outside_this_new_generation_inventory": true +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json new file mode 100644 index 00000000..af30f512 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json @@ -0,0 +1,18 @@ +{ + "reviewer": "root", + "status": "ROOT_WHOLE4_INTRINSIC_AND_UNTOUCHED_PARENT_QUALIFIED_WITH_EXPLICIT_LIMITS", + "viewed_files": { + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/whole-allscale-pages/30112-WHOLE-SOURCE-AND-ACTUAL-NATIVE1TO4-LOSSLESS.png": "811be63ee9443c6d834f1e3be859c0cec45467e2ad3e3805fc2035571ff4cb63", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/whole-allscale-pages/30113-WHOLE-SOURCE-AND-ACTUAL-NATIVE1TO4-LOSSLESS.png": "0b83c2c18cefd3897f1379b66fba14d83f2d02a7ae9a03dd3702d462f8e9b66d", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/whole-allscale-pages/30119-WHOLE-SOURCE-AND-ACTUAL-NATIVE1TO4-LOSSLESS.png": "2ee22a07f21a26f8bb1ddb6129b065a0d56f383aa14bf73a1e2b085ae381c39d", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/whole-allscale-pages/3011a-WHOLE-SOURCE-AND-ACTUAL-NATIVE1TO4-LOSSLESS.png": "c48f17979ed30da2ed5bc2ed4f27ddaa9be8f9baff88f791e837a7474000b5f2", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828" + }, + "scope": "Wholeparent1254square plusall4wholeOriginal+actualnative1\u20134 pages, all displaydimensionsunder2048; no game/context/QA calls.", + "limits": [ + "Broken upright/left strips and thin perimeter remain readable atnative2\u20134 and visible morequietly atnative1.", + "Charcoal branching silhouettes retain Source intent with moregranular mineral/concrete texture.", + "Fragments brighter/narrower, strongergrain, faintwarmflecks includingotherwisegray30113, native1softness/minorboundarysimplification qualified.", + "Contextanddifferentmaterialpeer separate andpending; no admission/globalpublication fromthisnote." + ] +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-five-of-ten-context-physical-note.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-five-of-ten-context-physical-note.json new file mode 100644 index 00000000..8453d432 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-five-of-ten-context-physical-note.json @@ -0,0 +1,18 @@ +{ + "reviewer": "root", + "status": "ROOT_COMPLETE4_FIVE_FINITE_GENUINE_CONTEXT_ENDPOINTS_PHYSICALLY_QUALIFIED_WITH_LIMITS", + "viewed": { + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/whole-native-pages/case-01-whole-Original-baseline-proposed-native1to4.png": "7a88c38864c18fc4b1faf535be1009ca60533123e3553b16015ac099abcbd72f", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/whole-native-pages/case-03-whole-Original-baseline-proposed-native1to4.png": "9e4dd029456a344d7cf98b6ddf570e87a7420add38f0b8575d31669be9c21245", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/whole-native-pages/case-05-whole-Original-baseline-proposed-native1to4.png": "96e9921e4a150189b9490d1b3343076630dc7bcb5048145e481baef29ccc8191", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/whole-native-pages/case-07-whole-Original-baseline-proposed-native1to4.png": "d4ffbd6cb7df76bb493ea17f799ed98babaf52518b7c7ee129507fade0ef3691", + "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/whole-native-pages/case-09-whole-Original-baseline-proposed-native1to4.png": "d67c4a071c133081f674d6bfd1f3589de33ab55c778b081e1b487a5edfc666fb" + }, + "scope": "Root all4ownsettledcontexts01/03/05/07 pluscombinedallfoursettled09, whole3roles/native1\u20134. Fiveof10endpoints; no allfourpairRootclaim. DifferentI5reviewseparate. ActualpixelsH5552.", + "limits": [ + "Jaggedscorch/remaininggraystripsandperimeter remainlocalized/readable, finegenerateddebriscontinuousat3\u20134.", + "Brighter/narrowergrayfragments,strongergrain/faintwarmflecks/native1softness/spiderychar andforeignvalue/materialstepsqualified.", + "Combinedsettled4maintainslayoutandclipping. No seamlessall82placements/naturaldamagetiming/World/Hostclaim." + ], + "prior_Root_intrinsic_sha256": "f7b39d1350a1b4ac92a3d95f78ce617700e7d898b9fa578bfd77fc2ac6eaf38e" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json new file mode 100644 index 00000000..d3210e0a --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json @@ -0,0 +1,142 @@ +{ + "QA": { + "mode": 33188, + "mtime_ns": 1792292549964264715, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/ACTUAL-COMPLETE4-STANDARD-QA-BOUND-TO-REAL-SOURCEF-EPOCH.json", + "sha256": "8e1e4d9b7b9c7aae3012a0614a96ca7cddfe40bbaa1abf8f4e06995d53749fdc", + "size": 15979 + }, + "Root_authority": "One genuine Original-only call after frozen source/history/ref self-review; SourceF once bank if promising. No further permission stop required.", + "actual_SourceF_bank_calls": 1, + "actual_gate_terminal": { + "mode": 33188, + "mtime_ns": 1792292440040516375, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/ACTUAL-ONE-BUILTIN-GATE-AND-TERMINAL-RELEASE.json", + "sha256": "afd505e7c8153c94e131034ab532d608635f1cf442277f07afa881d0017b7151", + "size": 758 + }, + "actual_generation_calls": 1, + "actual_intrinsic_terminal": { + "mode": 33188, + "mtime_ns": 1792292549963493073, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/ACTUAL-ONCE-SOURCEF-COMPLETE4-TERMINAL.json", + "sha256": "1d620abc100ea1152aea0af53adae694ec715d8b96c623d2077a1d941b9ee923", + "size": 955 + }, + "actual_new_generation_inventory": [ + "30112", + "30113", + "30119", + "3011a" + ], + "actual_size": [ + 1254, + 1254 + ], + "all_old_HOLDs_raws_and_12_registered_siblings_unchanged": true, + "arguments": { + "mode": 33188, + "mtime_ns": 1792292373509987818, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/EXACT-ONE-BUILTIN-ARGUMENTS.json", + "sha256": "5e2b15f0134ba36ffd4400ad4e7f47656f7d495dce55df7235ebef55b9f7acc2", + "size": 2919 + }, + "author": "/root/hd_terrain_set_2", + "candidate": { + "mode": 33188, + "mtime_ns": 1792292490567855556, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/candidate.json", + "sha256": "31b54c15a2c5e8f12bf3c17ab1d6d33732b6a1119d5795b786844528bf2f564a", + "size": 2748 + }, + "compiler_World_constructor_registration": 0, + "desired2048_not_assumed": true, + "extraction": "Predeclared2x2 exact rational grid; actual integer627x627 cells, cropABSENT/atlas_grid PRESENT, logical32/frame0/origin0 per actual one-frame definition. No fit or raw edits.", + "frames": 4, + "free_bytes": 4275220480, + "immutable_DATA_used": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed-terrain18-publication-after5521-20261018/data", + "indexed": { + "mode": 33188, + "mtime_ns": 1792292549878599417, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/actual-SourceF-complete4/actual-indexed-source-and-scales.json", + "sha256": "fc565145551b79fbeaa7693af88431479ed879bcf57c3e5f72d619a56119230b", + "size": 1776284 + }, + "native_manifest": { + "mode": 33188, + "mtime_ns": 1792292490567757273, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/private-complete4-pack/hd.json", + "sha256": "f6ce9d4ac55816d3d86b1f118cf7989c714ba7630cbe16086b3f94adaf10a2a7", + "size": 2568 + }, + "no_pending_owned_writer_image_call_QA_or_lease": true, + "old_author": "/root/iron_coast_6", + "ordinary_reserved_source_and_native_counts_all_zero": true, + "per_ID_decisions": { + "mode": 33188, + "mtime_ns": 1792292743200432453, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/EXACT4-PER-ID-SOURCE-NATIVE-MATERIAL-AUTHOR-DECISIONS.json", + "sha256": "e2b8d0c2a99cecb7435353a2407b3a2f3d8a08ae07ce51564beaf7022d6d9ae4", + "size": 25042 + }, + "physical_journal": { + "mode": 33188, + "mtime_ns": 1792292743166607457, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/ACTUAL-PERSONAL-WHOLE-SOURCE-RAW-AND-ALL4-VIEW-JOURNAL.json", + "sha256": "6356cc8de0edb8d4a901b39a6a2b862c4b1016001ecd0932d5ecdb872ad0b58d", + "size": 5267 + }, + "preflight": { + "mode": 33188, + "mtime_ns": 1792292373582589922, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/FROZEN-ORIGINAL-ONLY-COMPLETE4-PREFLIGHT-AND-SELF-REVIEW-BEFORE-ONE-CALL.json", + "sha256": "1de54dafd7dd6cc5fec0acc55cf397fe3d8bbdcf2709651f2bac64f780a8ae16", + "size": 24902 + }, + "qualifications": [ + "Finer, denser and higher-contrast concrete/char grain than the soft Original; black branching edges become more finely broken.", + "Gray fragments are brighter, narrower and more crisply relieved; local ends and borders are simplified, not pixel-identical Source outlines.", + "Native1 remains soft; small red-brown grain may be more conspicuous than Source. No ordinary exactRGB/count threshold is used as artistic approval.", + "This is author intrinsic material only; no new mission/state/neighborhood, independent review or registration is implied." + ], + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "receipt_limits": "Two known returned keys and output_hint, builtin PNG and byte-exact hardlink identity; no inline provider dataURL or separately hashed serialized fullreply.", + "retries": 0, + "safe_receipt": { + "mode": 33188, + "mtime_ns": 1792292490565855598, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/SAFE-ACTUAL-RESPONSE-PRIMITIVES-BUILTIN-AND-UNTOUCHED-PNG-IDENTITY.json", + "sha256": "2bd7b30406045172ac8913ed84a40109df993b097121214692c6e757428ec499", + "size": 2894 + }, + "saved_authentication": { + "mode": 33188, + "mtime_ns": 1792292616972175352, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/SAVED-COMPLETE4-INDEX-PALETTE-PPM-PNG-AND40-PANE-AUTHENTICATION.json", + "sha256": "f42963ebfee6c721d9e9cefd3ae304c52ac45d60f2506486d34f07d3841488b0", + "size": 25770 + }, + "selected_ids": [ + "30112", + "30113", + "30119", + "3011a" + ], + "sequences": 4, + "shared_Source_canonical_HD_docs_Git_writes": 0, + "source18_library_serde_exact_before_after": true, + "status": "CLOSED_ACTUAL_COMPLETE4_ORIGINAL_ONLY_AUTHOR_QUALIFIED4_HOLD0_NOT_ADMITTED", + "whole_interface": { + "mode": 33188, + "mtime_ns": 1792292616985744629, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/FROZEN-COMPLETE4-WHOLE-SOURCE-RAW-NATIVE1TO4-PAGE-INTERFACE.json", + "sha256": "bb2502802941223c9c4639c992177089199995df7c89b93daf38b22e9d7a4b06", + "size": 31184 + } +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-per-ID.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-per-ID.json new file mode 100644 index 00000000..889ee458 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-per-ID.json @@ -0,0 +1,763 @@ +{ + "artist_proposals_not_independent_approval": true, + "author": "/root/hd_terrain_set_2", + "decisions": [ + { + "Source_callers": { + "existing_samples": [ + { + "column": 3, + "intact_3x3": [ + null, + null, + null, + "300ee", + "300ef", + "300f1", + "300f6", + "300f7", + "300ff" + ], + "mission": "base:sector_3_wave_1", + "row": 0, + "target_3x3": [ + null, + null, + null, + "300ee", + "30112", + "300f1", + "300f6", + "300f7", + "300ff" + ] + }, + { + "column": 2, + "intact_3x3": [ + "30205", + "30241", + "30242", + "300ee", + "300ef", + "300f0", + "300f6", + "300f6", + "300f7" + ], + "mission": "base:sector_3_wave_1", + "row": 27, + "target_3x3": [ + "30205", + "30241", + "30242", + "300ee", + "30112", + "300f0", + "300f6", + "300f6", + "300f7" + ] + }, + { + "column": 4, + "intact_3x3": [ + "30205", + "3038c", + "30141", + "300ee", + "300ef", + "300f0", + "300f6", + "300f6", + "300f6" + ], + "mission": "base:sector_3_wave_1", + "row": 32, + "target_3x3": [ + "30205", + "3038c", + "30141", + "300ee", + "30112", + "300f0", + "300f6", + "300f6", + "300f6" + ] + } + ], + "roles": [ + "destroyed" + ], + "scope": "Retained original job metadata assessed; no new World or full-placement/current context run.", + "state_partners": [ + "300ef" + ] + }, + "asset": "30112", + "author_verdict": "QUALIFIED_PROPOSAL_REQUIRES_DIFFERENT_MATERIAL_AND_CONTEXT_REVIEW", + "frame_count": 1, + "material_geometry": "Pale left upright and separated right-side gray remnants now remain visibly straight at2-4. Branching two-lobed char footprint, gray surrounding field and dark local warm regions remain recognizable; narrow gaps and lower boundary are somewhat simplified.", + "native_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + "old_hold": { + "approximate_source_regions": [ + [ + 2, + 15, + 5, + 30 + ], + [ + 18, + 13, + 28, + 26 + ] + ], + "asset": "30112", + "candidate_binding": { + "asset": "30112", + "crop": [ + 0, + 627, + 627, + 627 + ], + "file": "jobs/terrain-3010d-3011c/generated/raw-damaged-30110-30113-v3.png", + "frame": 5, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + "fidelity_finding": "The original pale left edge fragment and several upright gray remnants inside/right of the char remain visibly linear metal in the source. Native HD2\u20134 reduces them to weak mottled gray patches amid coarse soil/soot; actual HD1 preserves a closer palette-average footprint. This loses the surviving structural material at the scales where the remaster is meant to add detail.", + "fix_guidance": "Separate source-driven raw proposal retaining the existing surviving gray linear remnants, char, ground and complete canvas; preserve this held candidate and raw unchanged.", + "logical_canvas": [ + 32, + 32 + ], + "native_sample_count": 3, + "origin": [ + 0, + 0 + ], + "raw_sha256": "a0fb63f54a2af5d2ad6859903fa7f5f395dc95a290899b5274021d36f10663b4", + "source_path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2250", + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87", + "unused_gallery_only": false, + "verdict": "held" + }, + "qualifications": [ + "Finer, denser and higher-contrast concrete/char grain than the soft Original; black branching edges become more finely broken.", + "Gray fragments are brighter, narrower and more crisply relieved; local ends and borders are simplified, not pixel-identical Source outlines.", + "Native1 remains soft; small red-brown grain may be more conspicuous than Source. No ordinary exactRGB/count threshold is used as artistic approval.", + "This is author intrinsic material only; no new mission/state/neighborhood, independent review or registration is implied." + ], + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "source": { + "mode": 33188, + "mtime_ns": 1787663959642879622, + "path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2250", + "sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87", + "size": 1044 + } + }, + { + "Source_callers": { + "existing_samples": [ + { + "column": 6, + "intact_3x3": [ + null, + null, + null, + "300ed", + "300f0", + "300f0", + "300fb", + "300f5", + "300f7" + ], + "mission": "base:sector_3_wave_1", + "row": 0, + "target_3x3": [ + null, + null, + null, + "300ed", + "30113", + "300f0", + "300fb", + "300f5", + "300f7" + ] + }, + { + "column": 7, + "intact_3x3": [ + null, + null, + null, + "300f0", + "300f0", + "300f1", + "300f5", + "300f7", + "300ff" + ], + "mission": "base:sector_3_wave_1", + "row": 0, + "target_3x3": [ + null, + null, + null, + "300f0", + "30113", + "300f1", + "300f5", + "300f7", + "300ff" + ] + }, + { + "column": 3, + "intact_3x3": [ + "30241", + "30242", + "30205", + "300ef", + "300f0", + "300f1", + "300f6", + "300f7", + "300f3" + ], + "mission": "base:sector_3_wave_1", + "row": 27, + "target_3x3": [ + "30241", + "30242", + "30205", + "300ef", + "30113", + "300f1", + "300f6", + "300f7", + "300f3" + ] + } + ], + "roles": [ + "destroyed" + ], + "scope": "Retained original job metadata assessed; no new World or full-placement/current context run.", + "state_partners": [ + "300f0" + ] + }, + "asset": "30113", + "author_verdict": "QUALIFIED_PROPOSAL_REQUIRES_DIFFERENT_MATERIAL_AND_CONTEXT_REVIEW", + "frame_count": 1, + "material_geometry": "Left vertical snippet and separated right upright fragments remain legible at2-4 within the asymmetric black branching scorch. Source is grayscale-only; faint warm generated grains are a material qualification, not a Source color or functional cue claim. Gray islands and distinct black gaps remain readable.", + "native_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + "old_hold": { + "approximate_source_regions": [ + [ + 1, + 15, + 5, + 30 + ], + [ + 18, + 18, + 28, + 28 + ] + ], + "asset": "30113", + "candidate_binding": { + "asset": "30113", + "crop": [ + 627, + 627, + 627, + 627 + ], + "file": "jobs/terrain-3010d-3011c/generated/raw-damaged-30110-30113-v3.png", + "frame": 6, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + "fidelity_finding": "The original pale vertical left remnant and the separated upright gray fragments on the right of the blast read as surviving straight structural strips. In native HD2\u20134 the larger artwork mainly interprets these locations as grainy ground/scorch with indistinct gray flecks. The black blast silhouette remains, but its surviving metal landmarks do not.", + "fix_guidance": "Separate source-driven raw proposal retaining the existing surviving gray linear remnants, char, ground and complete canvas; preserve this held candidate and raw unchanged.", + "logical_canvas": [ + 32, + 32 + ], + "native_sample_count": 3, + "origin": [ + 0, + 0 + ], + "raw_sha256": "a0fb63f54a2af5d2ad6859903fa7f5f395dc95a290899b5274021d36f10663b4", + "source_path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2251", + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e", + "unused_gallery_only": false, + "verdict": "held" + }, + "qualifications": [ + "Finer, denser and higher-contrast concrete/char grain than the soft Original; black branching edges become more finely broken.", + "Gray fragments are brighter, narrower and more crisply relieved; local ends and borders are simplified, not pixel-identical Source outlines.", + "Native1 remains soft; small red-brown grain may be more conspicuous than Source. No ordinary exactRGB/count threshold is used as artistic approval.", + "This is author intrinsic material only; no new mission/state/neighborhood, independent review or registration is implied." + ], + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "source": { + "mode": 33188, + "mtime_ns": 1787663959642964468, + "path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2251", + "sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e", + "size": 1044 + } + }, + { + "Source_callers": { + "existing_samples": [ + { + "column": 2, + "intact_3x3": [ + "300ee", + "300ee", + "300ef", + "300f5", + "300f6", + "300f7", + "300fc", + "3016d", + "30105" + ], + "mission": "base:sector_3_wave_1", + "row": 1, + "target_3x3": [ + "300ee", + "300ee", + "300ef", + "300f5", + "30119", + "300f7", + "300fc", + "3016d", + "30105" + ] + }, + { + "column": 0, + "intact_3x3": [ + null, + "300ee", + "300ee", + null, + "300f6", + "300f6", + null, + "3016d", + "30104" + ], + "mission": "base:sector_3_wave_1", + "row": 28, + "target_3x3": [ + null, + "300ee", + "300ee", + null, + "30119", + "300f6", + null, + "3016d", + "30104" + ] + }, + { + "column": 1, + "intact_3x3": [ + "300ee", + "300ee", + "300ef", + "300f6", + "300f6", + "300f6", + "3016d", + "30104", + "30104" + ], + "mission": "base:sector_3_wave_1", + "row": 28, + "target_3x3": [ + "300ee", + "300ee", + "300ef", + "300f6", + "30119", + "300f6", + "3016d", + "30104", + "30104" + ] + } + ], + "roles": [ + "destroyed" + ], + "scope": "Retained original job metadata assessed; no new World or full-placement/current context run.", + "state_partners": [ + "300f6" + ] + }, + "asset": "30119", + "author_verdict": "QUALIFIED_PROPOSAL_REQUIRES_DIFFERENT_MATERIAL_AND_CONTEXT_REVIEW", + "frame_count": 1, + "material_geometry": "Interrupted top strip and broken pale perimeter pieces around the nearly square black field remain structured rather than diffuse gravel at2-4. Internal gray flecks are quieter and the bottom/right fragments narrower than Source; no complete repaired frame was invented.", + "native_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + "old_hold": { + "approximate_source_regions": [ + [ + 0, + 0, + 31, + 5 + ], + [ + 1, + 5, + 5, + 30 + ], + [ + 27, + 5, + 31, + 29 + ] + ], + "asset": "30119", + "candidate_binding": { + "asset": "30119", + "crop": [ + 627, + 0, + 627, + 627 + ], + "file": "jobs/terrain-3010d-3011c/generated/raw-damaged-30118-3011b-v1.png", + "frame": 12, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + "fidelity_finding": "The source retains a rectangular pale/gray perimeter and distinct interrupted straight remnants around its near-square black char. HD2\u20134 retains approximately the light-versus-dark area but dissolves those structural remnants into diffuse gravel/soot texture. Good opaque coverage and a close HD1 average do not preserve the visible metal geometry.", + "fix_guidance": "Separate source-driven raw proposal retaining the existing surviving gray linear remnants, char, ground and complete canvas; preserve this held candidate and raw unchanged.", + "logical_canvas": [ + 32, + 32 + ], + "native_sample_count": 3, + "origin": [ + 0, + 0 + ], + "raw_sha256": "544430375671d395eb9e5d9afa02f9359b1c4b4ffa03b1dfa7886f556a39470f", + "source_path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2257", + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9", + "unused_gallery_only": false, + "verdict": "held" + }, + "qualifications": [ + "Finer, denser and higher-contrast concrete/char grain than the soft Original; black branching edges become more finely broken.", + "Gray fragments are brighter, narrower and more crisply relieved; local ends and borders are simplified, not pixel-identical Source outlines.", + "Native1 remains soft; small red-brown grain may be more conspicuous than Source. No ordinary exactRGB/count threshold is used as artistic approval.", + "This is author intrinsic material only; no new mission/state/neighborhood, independent review or registration is implied." + ], + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "source": { + "mode": 33188, + "mtime_ns": 1787663959643317309, + "path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2257", + "sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9", + "size": 1044 + } + }, + { + "Source_callers": { + "existing_samples": [ + { + "column": 3, + "intact_3x3": [ + "300ee", + "300ef", + "300f1", + "300f6", + "300f7", + "300ff", + "3016d", + "30105", + "300f3" + ], + "mission": "base:sector_3_wave_1", + "row": 1, + "target_3x3": [ + "300ee", + "300ef", + "300f1", + "300f6", + "3011a", + "300ff", + "3016d", + "30105", + "300f3" + ] + }, + { + "column": 7, + "intact_3x3": [ + "300f0", + "300f0", + "300f1", + "300f5", + "300f7", + "300ff", + "30103", + "30105", + "300ff" + ], + "mission": "base:sector_3_wave_1", + "row": 1, + "target_3x3": [ + "300f0", + "300f0", + "300f1", + "300f5", + "3011a", + "300ff", + "30103", + "30105", + "300ff" + ] + }, + { + "column": 3, + "intact_3x3": [ + "300ef", + "300f0", + "300f1", + "300f6", + "300f7", + "300f3", + "30104", + "30105", + "30106" + ], + "mission": "base:sector_3_wave_1", + "row": 28, + "target_3x3": [ + "300ef", + "300f0", + "300f1", + "300f6", + "3011a", + "300f3", + "30104", + "30105", + "30106" + ] + } + ], + "roles": [ + "destroyed" + ], + "scope": "Retained original job metadata assessed; no new World or full-placement/current context run.", + "state_partners": [ + "300f7" + ] + }, + "asset": "3011a", + "author_verdict": "QUALIFIED_PROPOSAL_REQUIRES_DIFFERENT_MATERIAL_AND_CONTEXT_REVIEW", + "frame_count": 1, + "material_geometry": "Broken left edge and short right upright pieces stay separate and readable at2-4, with broad black/brown field and gray margins retained. Small border endpoints and char curls are rounded/reinterpreted and concrete grain remains stronger.", + "native_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + }, + "old_hold": { + "approximate_source_regions": [ + [ + 0, + 0, + 5, + 30 + ], + [ + 27, + 7, + 31, + 29 + ] + ], + "asset": "3011a", + "candidate_binding": { + "asset": "3011a", + "crop": [ + 0, + 627, + 627, + 627 + ], + "file": "jobs/terrain-3010d-3011c/generated/raw-damaged-30118-3011b-v1.png", + "frame": 13, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + }, + "fidelity_finding": "Surviving gray straight edge fragments surrounding the char, especially the left border and right upright pieces, are recognizable in the original. HD2\u20134 instead presents diffuse gray ground/rubble around the blast; the old structural fragments are too indistinct to establish faithful material and landmark retention. Actual HD1 remains closer but does not repair the native larger artwork.", + "fix_guidance": "Separate source-driven raw proposal retaining the existing surviving gray linear remnants, char, ground and complete canvas; preserve this held candidate and raw unchanged.", + "logical_canvas": [ + 32, + 32 + ], + "native_sample_count": 3, + "origin": [ + 0, + 0 + ], + "raw_sha256": "544430375671d395eb9e5d9afa02f9359b1c4b4ffa03b1dfa7886f556a39470f", + "source_path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2258", + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119", + "unused_gallery_only": false, + "verdict": "held" + }, + "qualifications": [ + "Finer, denser and higher-contrast concrete/char grain than the soft Original; black branching edges become more finely broken.", + "Gray fragments are brighter, narrower and more crisply relieved; local ends and borders are simplified, not pixel-identical Source outlines.", + "Native1 remains soft; small red-brown grain may be more conspicuous than Source. No ordinary exactRGB/count threshold is used as artistic approval.", + "This is author intrinsic material only; no new mission/state/neighborhood, independent review or registration is implied." + ], + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "source": { + "mode": 33188, + "mtime_ns": 1787663959643375521, + "path": "/home/quintine/Projects/RaptorReplica/data/misc/unnamed.2258", + "sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119", + "size": 1044 + } + } + ], + "held_ids": [], + "qualified_ids": [ + "30112", + "30113", + "30119", + "3011a" + ] +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-context-producer.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-context-producer.json new file mode 100644 index 00000000..add3f434 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-context-producer.json @@ -0,0 +1,131 @@ +{ + "Original_fallbacks": 0, + "SourceF_epoch": "38459e00/cfabd84b", + "Source_IDs": 17, + "actual82_settled_caller_positions_not_all_viewed": true, + "actual_compile_launches": 1, + "actual_compile_terminal": { + "mode": 33188, + "mtime_ns": 1792293445967131567, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/ACTUAL-COMPILE1-TERMINAL.json", + "sha256": "87245d2b88627b50589e6154643c6bc2652a50918270be050b9a51b3382ce1c6", + "size": 2013 + }, + "actual_constructor_launches": 1, + "actual_constructor_terminal": { + "mode": 33188, + "mtime_ns": 1792293448948853369, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/ACTUAL-CONSTRUCTOR1-TERMINAL.json", + "sha256": "e99b5c756bf169e35c40fd1b5527879a310a1e6d3e06618039cb95394307233d", + "size": 1851 + }, + "all_source_native_raw_code_inputs_exact_before_after": true, + "allscale_records": 40, + "author_material_report": { + "mode": 33188, + "mtime_ns": 1792292743213859618, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/CLOSED-ONE-ORIGINAL-ONLY-COMPLETE4-GENERATION-ONE-SOURCEF-ALL4-AUTHOR-MATERIAL-OUTCOME.json", + "sha256": "683dc9680e22406dfafc0a3baad69abc00d569a20795900d97cf42bd888ba99a", + "size": 7630 + }, + "bindings": { + "mode": 33188, + "mtime_ns": 1792293298330801258, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/EXACT-FINITE-SOURCE-FULL-NATIVE-RAW-DEFAULT-BINDINGS.json", + "sha256": "356b46e660739dfc58819037780fcb04aa90ab6db63a666b79ad5b03d260a655", + "size": 28836 + }, + "candidate": { + "mode": 33188, + "mtime_ns": 1792292490567855556, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/candidate.json", + "sha256": "31b54c15a2c5e8f12bf3c17ab1d6d33732b6a1119d5795b786844528bf2f564a", + "size": 2748 + }, + "compile_or_Source_assertion_failures": 0, + "context_interface": { + "mode": 33188, + "mtime_ns": 1792293581114685937, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/FROZEN-TEN-GENUINE-ENDPOINTS-FOUR-OWN-PAIRS-SOURCEF-H5552-ALL4-SAVED-OUTPUT-INTERFACE.json", + "sha256": "630571c5db0371a3cd56e3ddfdc7a5591191fdba13a5664abf8176696a47efed", + "size": 175926 + }, + "display_panes": 184, + "free_bytes": 4114649088, + "genuine_own_pairs": 4, + "immutable_baseline": "Actual published H5552 commit05a2eae96b7831171c77f26aadbae414ac0b847e", + "initial_intact_MAP_endpoints": 4, + "legal_coupled_endpoints": 2, + "legal_own_settled_endpoints": 4, + "native_manifest": { + "mode": 33188, + "mtime_ns": 1792292490567757273, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/private-complete4-pack/hd.json", + "sha256": "f6ce9d4ac55816d3d86b1f118cf7989c714ba7630cbe16086b3f94adaf10a2a7", + "size": 2568 + }, + "new_intrinsic_QA_image_World_registrar": 0, + "no_pending_owned_process_writer_call_QA_or_lease": true, + "old_artist81_and67_exact_after": true, + "own16_components_equal_accepted_intrinsic": true, + "padding": 0, + "physical_journal": { + "mode": 33188, + "mtime_ns": 1792293716137403773, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/COMPLETE-FOUR-BATCH-WHOLE14-PAGES184-PANES-PERSONAL-PHYSICAL-JOURNAL.json", + "sha256": "4a84f1f6d326e6df7915e82e172f3e63760c0d4d243eef96c81816051b386f4e", + "size": 11886 + }, + "prejoin_components": 68, + "qualifications": [ + "Fine, more spidery/broken char perimeter and higher-contrast generated grain than the softer Original.", + "Surviving gray snippets are brighter/narrower with simplified ends; tiny warm grains and native1 softness remain as intrinsic qualifications.", + "Visible local grain/value differences against regular registered panels and ribs are accepted, not a seamless or exact-pixel claim.", + "Only four real S3W1 cluster witnesses, their four own center-state pairs and two legal all-four-settled endpoints were reviewed;82 Source callers in S3W1/5 are not all physically reviewed.", + "All selected destroyed pictures are settled forms, not initial OriginalMAP occurrences. No World, live destruction observation, animation clock, gameplay/Host or admission claim." + ], + "registered_foreign_native_routes": 13, + "repairs_or_retries": 0, + "role_bodies": 120, + "saved_authentication": { + "mode": 33188, + "mtime_ns": 1792293581108686073, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/FILE-ONLY-COMPLETE4-TEN-ENDPOINTS-FOUR-PAIRS-SOURCE-NATIVE-CLASS-SUPPORT-AND184-PANE-AUTHENTICATION.json", + "sha256": "21287f7223d22d1690b53e953e966c1379e9306238fb243a5fb0a9a8ca15c6db", + "size": 17315 + }, + "selected": [ + "30112", + "30113", + "30119", + "3011a" + ], + "selected_destroyed_initial_MAP_occurrences": 0, + "shared_Source_canonical_Git_writes": 0, + "source_facts": { + "mode": 33188, + "mtime_ns": 1792293298332086898, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/ACTUAL-ORIGINAL-MAP-FLATS-CALLERS-HEALTH-REWARDS-AND-FOUR-OWN-STATE-WITNESSES.json", + "sha256": "7542ab3472799e35dffa24c864ee4fdd5c0c4fd3edd0aa6deda7b5e8ab1329ef", + "size": 50072 + }, + "source_recipe": { + "mode": 33188, + "mtime_ns": 1792293298336086807, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/FROZEN-SOURCEF-H5552-FOUR-OWN-PAIRS-TEN-GENUINE-ENDPOINTS-RECIPE.json", + "sha256": "5449e082678ece75b0ab2a96488a3185d8cea07baf1d1de06cf0c4718e379417", + "size": 16339 + }, + "status": "CLOSED_TECHNICAL_PASS_PRODUCER_PHYSICAL_QUALIFIED10_FOUR_PAIRS_DIFFERENT_CONTEXT_REVIEW_PENDING", + "totals": { + "Original_samples": 2764800, + "all3_role_samples": 8294400, + "baseline_own_Original_samples": 368640, + "broad_foreign_interior_samples": 1834560, + "changed_samples": 343794, + "domain_samples": 0, + "outside_support_samples": 2348400, + "retained_samples": 0 + }, + "whole_pages": 14 +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/genuine-ten-endpoint-four-pair-recipe.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/genuine-ten-endpoint-four-pair-recipe.json new file mode 100644 index 00000000..0cce3c85 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/genuine-ten-endpoint-four-pair-recipe.json @@ -0,0 +1,648 @@ +{ + "Original_fallbacks": [], + "baseline_root": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed13-publication-after5539-20261018/data/hd", + "cases": [ + { + "case_index": 0, + "columns": 3, + "is_initial_Original_MAP_scene": true, + "key": "aa50d4b1abbbccdb4c4bde6a8d1924e361962d045288186f857c0e99749a6cf7", + "ordered_source_ids": [ + "30205", + "30241", + "30242", + "300ee", + "300ef", + "300f0", + "300f6", + "300f6", + "300f7" + ], + "owner": "30112", + "settled_changes": [], + "state": "authentic_Original_intact", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + } + }, + { + "case_index": 1, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "a7be888242c6c3fcae39c59282d3c07a5df18f1571c45ddd6743fc7df8a474bb", + "ordered_source_ids": [ + "30205", + "30241", + "30242", + "300ee", + "30112", + "300f0", + "300f6", + "300f6", + "300f7" + ], + "owner": "30112", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "column": 2, + "from_asset": "300ef", + "health": 35, + "reward": 300, + "row": 27, + "slot": 4, + "to_asset": "30112" + } + ], + "state": "single_true_own_settled_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + } + }, + { + "case_index": 2, + "columns": 3, + "is_initial_Original_MAP_scene": true, + "key": "98f2f740d1d420e9aafd287c465874a4ef8fd7ad6f8909c837b148d58c6ccbbf", + "ordered_source_ids": [ + "30241", + "30242", + "30205", + "300ef", + "300f0", + "300f1", + "300f6", + "300f7", + "300f3" + ], + "owner": "30113", + "settled_changes": [], + "state": "authentic_Original_intact", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 996, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "flat": 3, + "game": 2, + "health": 35, + "intact": "300f0", + "reward": 300, + "settled": "30113" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 27 + } + }, + { + "case_index": 3, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "8f49b02799b4bb94c5d16c0ee48ac0086a18da154fae0c1ff09dc09753cc3e14", + "ordered_source_ids": [ + "30241", + "30242", + "30205", + "300ef", + "30113", + "300f1", + "300f6", + "300f7", + "300f3" + ], + "owner": "30113", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "column": 3, + "from_asset": "300f0", + "health": 35, + "reward": 300, + "row": 27, + "slot": 4, + "to_asset": "30113" + } + ], + "state": "single_true_own_settled_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 996, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "flat": 3, + "game": 2, + "health": 35, + "intact": "300f0", + "reward": 300, + "settled": "30113" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 27 + } + }, + { + "case_index": 4, + "columns": 3, + "is_initial_Original_MAP_scene": true, + "key": "8bbeeeb7c78c28f860f203b54a36435c494186273709ef848e2710608562b590", + "ordered_source_ids": [ + "300ee", + "300ef", + "300f0", + "300f6", + "300f6", + "300f7", + "30104", + "30104", + "30105" + ], + "owner": "30119", + "settled_changes": [], + "state": "authentic_Original_intact", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1028, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "flat": 9, + "game": 2, + "health": 25, + "intact": "300f6", + "reward": 300, + "settled": "30119" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 28 + } + }, + { + "case_index": 5, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "5504627ff5ab6972ac3c77b1389bfe5997bbd367083acf329778fd744d2cfb2b", + "ordered_source_ids": [ + "300ee", + "300ef", + "300f0", + "300f6", + "30119", + "300f7", + "30104", + "30104", + "30105" + ], + "owner": "30119", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "column": 2, + "from_asset": "300f6", + "health": 25, + "reward": 300, + "row": 28, + "slot": 4, + "to_asset": "30119" + } + ], + "state": "single_true_own_settled_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1028, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "flat": 9, + "game": 2, + "health": 25, + "intact": "300f6", + "reward": 300, + "settled": "30119" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 28 + } + }, + { + "case_index": 6, + "columns": 3, + "is_initial_Original_MAP_scene": true, + "key": "7769f2d48d2f95453900aa602c299d33b26ad836859bf70285c0105baa5b0a1c", + "ordered_source_ids": [ + "300ef", + "300f0", + "300f1", + "300f6", + "300f7", + "300f3", + "30104", + "30105", + "30106" + ], + "owner": "3011a", + "settled_changes": [], + "state": "authentic_Original_intact", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + } + }, + { + "case_index": 7, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "51189e6410a28d38175505214e5128e9280f5e51f3893438a1b0077500e473af", + "ordered_source_ids": [ + "300ef", + "300f0", + "300f1", + "300f6", + "3011a", + "300f3", + "30104", + "30105", + "30106" + ], + "owner": "3011a", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "column": 3, + "from_asset": "300f7", + "health": 25, + "reward": 300, + "row": 28, + "slot": 4, + "to_asset": "3011a" + } + ], + "state": "single_true_own_settled_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + } + }, + { + "case_index": 8, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "232d01bf561aea9f56b6a8d2cb8a16c9f65651c2712144ebd17ec344ba4dbc08", + "ordered_source_ids": [ + "30205", + "30241", + "30242", + "300ee", + "30112", + "30113", + "300f6", + "30119", + "3011a" + ], + "owner": "30112", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "column": 2, + "from_asset": "300ef", + "health": 35, + "reward": 300, + "row": 27, + "slot": 4, + "to_asset": "30112" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "column": 3, + "from_asset": "300f0", + "health": 35, + "reward": 300, + "row": 27, + "slot": 5, + "to_asset": "30113" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "column": 2, + "from_asset": "300f6", + "health": 25, + "reward": 300, + "row": 28, + "slot": 7, + "to_asset": "30119" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "column": 3, + "from_asset": "300f7", + "health": 25, + "reward": 300, + "row": 28, + "slot": 8, + "to_asset": "3011a" + } + ], + "state": "legal_all_four_settled_mutual_join_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + } + }, + { + "case_index": 9, + "columns": 3, + "is_initial_Original_MAP_scene": false, + "key": "1d449ed79643bf92073684874f2d4a28750ce69d334736e2f92d62ebcd8b3d75", + "ordered_source_ids": [ + "30112", + "30113", + "300f1", + "30119", + "3011a", + "300f3", + "30104", + "30105", + "30106" + ], + "owner": "3011a", + "settled_changes": [ + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "column": 2, + "from_asset": "300ef", + "health": 35, + "reward": 300, + "row": 27, + "slot": 0, + "to_asset": "30112" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "column": 3, + "from_asset": "300f0", + "health": 35, + "reward": 300, + "row": 27, + "slot": 1, + "to_asset": "30113" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "column": 2, + "from_asset": "300f6", + "health": 25, + "reward": 300, + "row": 28, + "slot": 3, + "to_asset": "30119" + }, + { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "column": 3, + "from_asset": "300f7", + "health": 25, + "reward": 300, + "row": 28, + "slot": 4, + "to_asset": "3011a" + } + ], + "state": "legal_all_four_settled_mutual_join_endpoint", + "witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + } + } + ], + "data_root": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed13-publication-after5539-20261018/data", + "finite_bindings": { + "mode": 33188, + "mtime_ns": 1792293298330801258, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/EXACT-FINITE-SOURCE-FULL-NATIVE-RAW-DEFAULT-BINDINGS.json", + "sha256": "356b46e660739dfc58819037780fcb04aa90ab6db63a666b79ad5b03d260a655", + "size": 28836 + }, + "foreign": [ + "300ee", + "300ef", + "300f0", + "300f1", + "300f3", + "300f6", + "300f7", + "30104", + "30105", + "30106", + "30205", + "30241", + "30242" + ], + "genuine_ordered_pairs": [ + { + "after_case": 1, + "asset": "30112", + "before_case": 0, + "changed_slots": [ + 4 + ], + "from_asset": "300ef", + "health": 35, + "own_state": true, + "pair_index": 0, + "reward": 300, + "to_asset": "30112" + }, + { + "after_case": 3, + "asset": "30113", + "before_case": 2, + "changed_slots": [ + 4 + ], + "from_asset": "300f0", + "health": 35, + "own_state": true, + "pair_index": 1, + "reward": 300, + "to_asset": "30113" + }, + { + "after_case": 5, + "asset": "30119", + "before_case": 4, + "changed_slots": [ + 4 + ], + "from_asset": "300f6", + "health": 25, + "own_state": true, + "pair_index": 2, + "reward": 300, + "to_asset": "30119" + }, + { + "after_case": 7, + "asset": "3011a", + "before_case": 6, + "changed_slots": [ + 4 + ], + "from_asset": "300f7", + "health": 25, + "own_state": true, + "pair_index": 3, + "reward": 300, + "to_asset": "3011a" + } + ], + "historical_intrinsic_bank": { + "mode": 33188, + "mtime_ns": 1792292549878599417, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/actual-SourceF-complete4/actual-indexed-source-and-scales.json", + "sha256": "fc565145551b79fbeaa7693af88431479ed879bcf57c3e5f72d619a56119230b", + "size": 1776284 + }, + "limits": [ + "Four actual SourceMap intact pictures and four true center-only destroyed endpoints; two additional legal all-four-settled endpoints test mutual joins.", + "No selected destroyed picture is an initial OriginalMAP placement;82 true settled callers in S3W1/5, not all physically reviewed.", + "No World mutation/invocation or all-placement claim." + ], + "material_scope": "I5 c9c3be9f/67229e48 complete4 intrinsic; Root f7b39d13 outside note", + "native_scales": [ + 1, + 2, + 3, + 4 + ], + "own_root": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/private-complete4-pack", + "selected": [ + "30112", + "30113", + "30119", + "3011a" + ], + "source_facts": { + "mode": 33188, + "mtime_ns": 1792293298332086898, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/ACTUAL-ORIGINAL-MAP-FLATS-CALLERS-HEALTH-REWARDS-AND-FOUR-OWN-STATE-WITNESSES.json", + "sha256": "7542ab3472799e35dffa24c864ee4fdd5c0c4fd3edd0aa6deda7b5e8ab1329ef", + "size": 50072 + }, + "source_ids": [ + "300ee", + "300ef", + "300f0", + "300f1", + "300f3", + "300f6", + "300f7", + "30104", + "30105", + "30106", + "30112", + "30113", + "30119", + "3011a", + "30205", + "30241", + "30242" + ], + "status": "SEALED_SOURCE_PLAN_FOR_SELECTED4_FOUR_OWN_PAIRS_TEN_ENDPOINTS_SOURCEF_H5552" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context-strict.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context-strict.json new file mode 100644 index 00000000..4b440226 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context-strict.json @@ -0,0 +1,60 @@ +{ + "actual_new_engine_calls": 0, + "complete_owned_membership": true, + "interface": { + "mode": 33060, + "mtime_ns": 1792294020618802364, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/FROZEN-DIFFERENT-COMPLETE4-CONTEXT10-PAIR4-SOURCEF-H5552-VERDICT-AND-LIMITS-INTERFACE.json", + "sha256": "3264e63d5ee299c7315179be73e4e794671ef96a3c4e33da1363aa78dea7faf7", + "size": 3997 + }, + "members": [ + { + "mode": 33060, + "mtime_ns": 1792294020618802364, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/FROZEN-DIFFERENT-COMPLETE4-CONTEXT10-PAIR4-SOURCEF-H5552-VERDICT-AND-LIMITS-INTERFACE.json", + "sha256": "3264e63d5ee299c7315179be73e4e794671ef96a3c4e33da1363aa78dea7faf7", + "size": 3997 + }, + { + "mode": 33060, + "mtime_ns": 1792293941500897682, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/INDEPENDENT-COMPACT-CONTEXT10-PAIR4-SOURCE-NATIVE-ARRAY-CLASS-SUPPORT-AND184-PANE-AUDIT.json", + "sha256": "5705b864ddac1c44a5eddc0308cf0d962a6f891b50020c4f3a8b9cf8e9cddd1d", + "size": 6763 + }, + { + "mode": 33060, + "mtime_ns": 1792294020615719140, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/PERSONAL-ALL14-WHOLE-PAGES-184-NATIVE-PANES-CONTEXT10-PAIR4-VIEW-JOURNAL.json", + "sha256": "338cac4493e080cf304911d57b5bae71b26d29c49650da11aa662b21b0f87b12", + "size": 17983 + }, + { + "mode": 33060, + "mtime_ns": 1792294020617719061, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/QUALIFIED-DIFFERENT-COMPLETE4-SOURCEF-H5552-GENUINE10-AND4-OWN-STATE-CONTEXT-REVIEW.json", + "sha256": "ad159a6417567cb50e06487cdfe0258e557665fbebc9a151db211b483b2b7b01", + "size": 17033 + }, + { + "mode": 33060, + "mtime_ns": 1792293936872089531, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/audit_saved_context_only.py", + "sha256": "b986ff129fda8815087bf0d85b5f3f12dda3f1b03b6368855fa80a9cfd21c28d", + "size": 11796 + } + ], + "no_pending_owned_writer_call_lease": true, + "owned_bytes": 57572, + "producer611_named211_exact_twice": true, + "report": { + "mode": 33060, + "mtime_ns": 1792294020617719061, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/QUALIFIED-DIFFERENT-COMPLETE4-SOURCEF-H5552-GENUINE10-AND4-OWN-STATE-CONTEXT-REVIEW.json", + "sha256": "ad159a6417567cb50e06487cdfe0258e557665fbebc9a151db211b483b2b7b01", + "size": 17033 + }, + "root": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1", + "status": "CLOSED_DIFFERENT_COMPLETE4_CONTEXT10_PAIR4_PHYSICAL_REVIEW" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context.json new file mode 100644 index 00000000..7d8d22d4 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context.json @@ -0,0 +1,454 @@ +{ + "actual_reviewer_engine_helper_QA_World_compiler_renderer_image_registration_calls": 0, + "actual_unique_scale_records": 40, + "actual_unique_whole_role_bodies": 120, + "authentication_totals": { + "Original_samples": 2764800, + "all3_role_samples": 8294400, + "baseline_own_Original_samples": 368640, + "broad_foreign_interior_samples": 1834560, + "changed_samples": 343794, + "domain_samples": 0, + "outside_support_samples": 2348400, + "retained_samples": 0 + }, + "complete611_owned211_named_exact_twice": true, + "held_endpoints": 0, + "held_pairs": 0, + "intrinsic_report": { + "mode": 33060, + "mtime_ns": 1792293026937172954, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/QUALIFIED-DIFFERENT-COMPLETE4-NEW-ORIGINAL-30112-30113-30119-3011A-SOURCEF-MATERIAL-REVIEW.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e", + "size": 10397 + }, + "intrinsic_strict": { + "mode": 33060, + "mtime_ns": 1792293026947077645, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1-strict-complete4-newOriginal-SourceF-independent-material-closure.json", + "sha256": "67229e480a9b050ac14cdb1e5563e2fc06d0a3586653f06b6807c62de4629db7", + "size": 3966 + }, + "limits": [ + "Actual immutable SourceF38459/cfab/H5552 N13 commit05a2eae9 saved-output attribution only; no newer-current rendering or future carry inferred.", + "Only four representative intact SourceMAP neighborhoods, four legal center-destroyed states and two legal all-four-settled mutual joins were physically reviewed.82 settled callers and zero initial uses of destroyed pictures are Source metadata; not all82 placement/context approval.", + "Authentic own states300ef\u219230112 and300f0\u219230113 health35/reward300;300f6\u219230119 and300f7\u21923011a health25/reward300, FLATSG3 offsets16/24/72/80. These are legal Source states, not observed damage timing or a World progression.", + "Finer/spidery sharper black char, stronger granular gray texture, brighter/narrower remnant ends, faint warm flecks and native1 softness remain. Visible local value/grain rectangles contrast with intact metal; no seamless material or exact silhouette/RGB match asserted.", + "30113 authentic Source is grayscale-only; generated faint brown grains are a qualified departure, not an authentic functional cue.", + "Retention, palette-domain, fallback and padding samples are actually zero in finite17 Sources; transport is retained but nonempty policy behaviors are not exercised.", + "Prior intrinsic c9c3be9f/67229e48 remains separate, all older755667df/heldraws and registered12 material scopes remain unchanged. No foreign material reapproval, Host/route/animation/combat or admission claim." + ], + "no_admission_or_canonical_approval": true, + "no_pending_owned_writer_call_or_lease": true, + "per_endpoint": [ + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + }, + "case": 0, + "decision": "QUALIFIED", + "finding": "Intact S3W1r27c2 reference: ribs, broad gray upper ground and lower panel grid read coherently; proposal contains no selected destroyed cell and matches baseline. No foreign material reapproval.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "authentic_Original_intact" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + }, + "case": 1, + "decision": "QUALIFIED", + "finding": "One30112 center destruction interrupts the rib band with a recognizable char fork; pale left/right upright remnants remain readable beside surviving ribs. Char is sharper/finer/spidery, gray ends narrow/brighter, local grain rectangle and soft native1 qualified.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "single_true_own_settled_endpoint" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 996, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "flat": 3, + "game": 2, + "health": 35, + "intact": "300f0", + "reward": 300, + "settled": "30113" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 27 + }, + "case": 2, + "decision": "QUALIFIED", + "finding": "Intact S3W1r27c3 reference: bent upper rib corner, lower panels and right pipe remain readable; proposal equals baseline, no selected destroyed cell.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "authentic_Original_intact" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 996, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 24, + "flat": 3, + "game": 2, + "health": 35, + "intact": "300f0", + "reward": 300, + "settled": "30113" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 27 + }, + "case": 3, + "decision": "QUALIFIED", + "finding": "One30113 center destruction opens the rib/corner band while separated gray uprights remain legible. Upper char spikes are finer/longer-looking than soft Source; faint warm flecks in grayscale-only Source are a qualified material shift. Surviving corner and pipe stay readable.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "single_true_own_settled_endpoint" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1028, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "flat": 9, + "game": 2, + "health": 25, + "intact": "300f6", + "reward": 300, + "settled": "30119" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 28 + }, + "case": 4, + "decision": "QUALIFIED", + "finding": "Intact S3W1r28c2 reference: upper ribs and panel grid remain coherent; proposal matches baseline, no new selected cell.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "authentic_Original_intact" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1028, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 72, + "flat": 9, + "game": 2, + "health": 25, + "intact": "300f6", + "reward": 300, + "settled": "30119" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 28 + }, + "case": 5, + "decision": "QUALIFIED", + "finding": "One30119 center-settled near-square char replaces a panel area; shallow interrupted top strip and perimeter snippets remain readable against surrounding panel lines. Strong granular dark surface and narrower soft small ends qualified; no new neighbor structural loss.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "single_true_own_settled_endpoint" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + }, + "case": 6, + "decision": "QUALIFIED", + "finding": "Intact S3W1r28c3 reference: plate corner/right vertical rib channel and pipe remain separate and legible; proposal equals baseline.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "authentic_Original_intact" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + }, + "case": 7, + "decision": "QUALIFIED", + "finding": "One3011a center destruction remains identifiable beside the right rib/pipe boundary; broken left/right gray fragments separate from char. Finer sharper char, small warm flecks and native1 softness qualified; no additional pipe clipping or false intact frame.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "single_true_own_settled_endpoint" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 992, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 16, + "flat": 2, + "game": 2, + "health": 35, + "intact": "300ef", + "reward": 300, + "settled": "30112" + }, + "column": 2, + "mission": "base:sector_3_wave_1", + "row": 27 + }, + "case": 8, + "decision": "QUALIFIED", + "finding": "All-four legal settled state in r27c2 view: both top char forks and lower paired damaged panels stay separately readable, with surviving gray division and perimeter fragments visible. Fine/spidery char versus intact smooth-gray grain is conspicuous and rectangular value fields remain; no new mutual-join blocker.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "legal_all_four_settled_mutual_join_endpoint" + }, + { + "Source_witness": { + "MAP_asset": "30002", + "MAP_byte_offset": 1032, + "Original_definition": { + "FLATS_asset": "30001", + "FLATS_byte_offset": 80, + "flat": 10, + "game": 2, + "health": 25, + "intact": "300f7", + "reward": 300, + "settled": "3011a" + }, + "column": 3, + "mission": "base:sector_3_wave_1", + "row": 28 + }, + "case": 9, + "decision": "QUALIFIED", + "finding": "All-four legal settled state shifted to r28c3: damaged2x2 group remains legible beside intact lower panels and right pipe/rib channel. Gray snippets and gaps remain distinguishable at1\u20134; strong char/grain rectangles and native1 softness qualified, no new loss at joined boundary.", + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "state": "legal_all_four_settled_mutual_join_endpoint" + } + ], + "per_ordered_pair": [ + { + "after": 1, + "before": 0, + "decision": "QUALIFIED", + "finding": "Whole Original/proposal before-and-after personally compared at every scale. Genuine one-cell center destruction remains legible; surviving neighboring ribs/panels/pipe remain readable outside the transition. Fine char and small gray-end material limits retained; not a World timing observation.", + "from_asset": "300ef", + "health": 35, + "pair": 0, + "reward": 300, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "to_asset": "30112" + }, + { + "after": 3, + "before": 2, + "decision": "QUALIFIED", + "finding": "Whole Original/proposal before-and-after personally compared at every scale. Genuine one-cell center destruction remains legible; surviving neighboring ribs/panels/pipe remain readable outside the transition. Fine char and small gray-end material limits retained; not a World timing observation.", + "from_asset": "300f0", + "health": 35, + "pair": 1, + "reward": 300, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "to_asset": "30113" + }, + { + "after": 5, + "before": 4, + "decision": "QUALIFIED", + "finding": "Whole Original/proposal before-and-after personally compared at every scale. Genuine one-cell center destruction remains legible; surviving neighboring ribs/panels/pipe remain readable outside the transition. Fine char and small gray-end material limits retained; not a World timing observation.", + "from_asset": "300f6", + "health": 25, + "pair": 2, + "reward": 300, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "to_asset": "30119" + }, + { + "after": 7, + "before": 6, + "decision": "QUALIFIED", + "finding": "Whole Original/proposal before-and-after personally compared at every scale. Genuine one-cell center destruction remains legible; surviving neighboring ribs/panels/pipe remain readable outside the transition. Fine char and small gray-end material limits retained; not a World timing observation.", + "from_asset": "300f7", + "health": 25, + "pair": 3, + "reward": 300, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "to_asset": "3011a" + } + ], + "personal_journal": { + "mode": 33188, + "mtime_ns": 1792294020615719140, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/PERSONAL-ALL14-WHOLE-PAGES-184-NATIVE-PANES-CONTEXT10-PAIR4-VIEW-JOURNAL.json", + "sha256": "338cac4493e080cf304911d57b5bae71b26d29c49650da11aa662b21b0f87b12", + "size": 17983 + }, + "personally_viewed_pages": 14, + "personally_viewed_panes": 184, + "producer_artist": "/root/hd_terrain_set_2", + "producer_interface": { + "mode": 33188, + "mtime_ns": 1792293581114685937, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/FROZEN-TEN-GENUINE-ENDPOINTS-FOUR-OWN-PAIRS-SOURCEF-H5552-ALL4-SAVED-OUTPUT-INTERFACE.json", + "sha256": "630571c5db0371a3cd56e3ddfdc7a5591191fdba13a5664abf8176696a47efed", + "size": 175926 + }, + "producer_report": { + "mode": 33188, + "mtime_ns": 1792293716138810658, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1/CLOSED-ACTUAL-COMPLETE4-SOURCEF-H5552-TEN-GENUINE-ENDPOINTS-FOUR-OWN-PAIRS-TECHNICAL-AND-PRODUCER-REVIEW.json", + "sha256": "26fe48cdc66220f5531f6b714674ede9e7087f897ea460ae08be32c84432037c", + "size": 6908 + }, + "producer_strict": { + "mode": 33188, + "mtime_ns": 1792293716208614447, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-SourceF-fixedH5552-genuine-context-production-20261018-v1-strict-complete4-ten-genuine-endpoints-four-own-pairs-producer-closure.json", + "sha256": "adfa45eacbb6622b84dbd36cc1fb90427632613a022476a717d5f26d6d693e03", + "size": 325719 + }, + "qualified_endpoints": 10, + "qualified_ordered_pairs": 4, + "reviewer": "/root/iron_coast_5", + "saved_numeric_Source_authentication": { + "mode": 33188, + "mtime_ns": 1792293941500897682, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-SourceF-fixedH5552-context10-pair4-independent-peer-20261018-v1/INDEPENDENT-COMPACT-CONTEXT10-PAIR4-SOURCE-NATIVE-ARRAY-CLASS-SUPPORT-AND184-PANE-AUDIT.json", + "sha256": "5705b864ddac1c44a5eddc0308cf0d962a6f891b50020c4f3a8b9cf8e9cddd1d", + "size": 6763 + }, + "selected": [ + "30112", + "30113", + "30119", + "3011a" + ], + "status": "QUALIFIED_DIFFERENT_COMPLETE4_SOURCEF_FIXEDH5552_GENUINE10_AND4_OWN_STATE_PAIRS_CONTEXT", + "utc": "2026-10-18T03:27:00.617716+00:00" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic-strict.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic-strict.json new file mode 100644 index 00000000..ddf4b994 --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic-strict.json @@ -0,0 +1,67 @@ +{ + "actual_new_engine_calls": 0, + "all81_producer67_named_exact_twice": true, + "complete_owned_membership": true, + "interface": { + "mode": 33060, + "mtime_ns": 1792293026946362856, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/FROZEN-DIFFERENT-COMPLETE4-NEWORIGINAL-SOURCEF-INTRINSIC-MATERIAL-VERDICT-AND-LIMITS-INTERFACE.json", + "sha256": "d38876a7db047db4279345c1a806028611e4681368830c30bf943e271fafbef6", + "size": 3958 + }, + "members": [ + { + "mode": 33060, + "mtime_ns": 1792293026946362856, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/FROZEN-DIFFERENT-COMPLETE4-NEWORIGINAL-SOURCEF-INTRINSIC-MATERIAL-VERDICT-AND-LIMITS-INTERFACE.json", + "sha256": "d38876a7db047db4279345c1a806028611e4681368830c30bf943e271fafbef6", + "size": 3958 + }, + { + "mode": 33060, + "mtime_ns": 1792292983202431868, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/INDEPENDENT-SAVED-COMPLETE4-SOURCE-RAW-NATIVE-GRID-PPM-CLASS-AND40-PANE-AUTHENTICATION.json", + "sha256": "304102dab4bd1366fb1f06d4a509e265ba9bd20b91db19a6bf20074ebe6413b2", + "size": 9938 + }, + { + "mode": 33060, + "mtime_ns": 1792292982743929203, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/OBSERVED-ROOT-RECEIPT-TRANSIENT-MEMBERSHIP-AND-OUTSIDE-CORRECTION.json", + "sha256": "b666ec4aa1009133f606be5a873857d3344069a1290865d9c1b0950022f91ecc", + "size": 761 + }, + { + "mode": 33060, + "mtime_ns": 1792293026927173176, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/PERSONAL-COMPLETE4-WHOLE-SOURCE-UNTOUCHED-ATLAS-AND16-NATIVE-MATERIAL-VIEW-JOURNAL.json", + "sha256": "e7fda4e0cda4f2582f558ccbbc162f74393dfbd253a2e8c1588fc42a09807137", + "size": 8095 + }, + { + "mode": 33060, + "mtime_ns": 1792293026937172954, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/QUALIFIED-DIFFERENT-COMPLETE4-NEW-ORIGINAL-30112-30113-30119-3011A-SOURCEF-MATERIAL-REVIEW.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e", + "size": 10397 + }, + { + "mode": 33060, + "mtime_ns": 1792292917037613223, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/audit_saved_material_inputs_only.py", + "sha256": "0f6ebefff52966b42dea871e157911ea7159f5102344636f91c22d770b12f0e1", + "size": 6696 + } + ], + "no_pending_owned_writer_call_lease": true, + "owned_bytes": 39845, + "report": { + "mode": 33060, + "mtime_ns": 1792293026937172954, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/QUALIFIED-DIFFERENT-COMPLETE4-NEW-ORIGINAL-30112-30113-30119-3011A-SOURCEF-MATERIAL-REVIEW.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e", + "size": 10397 + }, + "root": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1", + "status": "CLOSED_COMPLETE4_DIFFERENT_NEWORIGINAL_SOURCEF_MATERIAL_REVIEW" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json new file mode 100644 index 00000000..d83ee5bd --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json @@ -0,0 +1,216 @@ +{ + "Root_outside_observation_only": { + "mode": 33188, + "mtime_ns": 1792292837635647186, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1-ROOT-COMPLETE4-INTRINSIC-AND-PARENT-PHYSICAL-REVIEW.json", + "sha256": "f7b39d1350a1b4ac92a3d95f78ce617700e7d898b9fa578bfd77fc2ac6eaf38e", + "size": 2198 + }, + "actual_library": "cfabd84bf95a56a3b5c3b48221d20e47985e4695ebb1290cb2fb46afb6b2be50", + "actual_reviewer_engine_helper_World_QA_compiler_renderer_image_registration_calls": 0, + "actual_source_epoch": { + "mode": 33188, + "mtime_ns": 1792245694562144018, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceF-retained256-production-build-20261018/compiled-epoch.json", + "sha256": "38459e0067b17801b3c3c629c22e05dfee98928d451d8c8e0971b63c17288b52", + "size": 5917 + }, + "all20_PPMs_and40_saved_panes_exact": true, + "all81_owned67_named_exact_twice": true, + "artist": "/root/hd_terrain_set_2", + "held": 0, + "independent_numeric_authentication": { + "mode": 33188, + "mtime_ns": 1792292983202431868, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/INDEPENDENT-SAVED-COMPLETE4-SOURCE-RAW-NATIVE-GRID-PPM-CLASS-AND40-PANE-AUTHENTICATION.json", + "sha256": "304102dab4bd1366fb1f06d4a509e265ba9bd20b91db19a6bf20074ebe6413b2", + "size": 9938 + }, + "limits": [ + "Intrinsic/material only for these four newOriginal-only cells and actual saved SourceF38459/cfab bank. No neighborhood/placement/state/animation/Host or admission approval.", + "Gray fragments are brighter and narrower, with simplified/rounded endpoints; strong fine granular concrete/char relief and faint warm flecks differ from softer Original fields. Native1 remains soft. No exact silhouette, ordinary RGB or color-count identity claimed.", + "30113 Source is grayscale-only; faint generated brown flecks are a material qualification, not authentic Source color or functional cue.", + "New generation uses only authentic Original64+NN1024 refs and untouched natural1254 RGB atlas2x2/627 cells; no held donor geometry, cleanup, crop fit, new retention/palette policy or pixel repair.", + "Existing old755667df material HOLDs/old raws and12 registered siblings remain unchanged. This positive is exclusively new rawbf2eba42 complete4.", + "Provider record binds primitive reply keys/output hint, builtin PNG and exact untouched bytes; no complete serialized inline dataURL/full response claimed.", + "Root temporarily added its own note inside producer root after initial exact membership check; reviewer detected it and stopped pre-array audit. Root atomically moved it outside with same bytes/inode. Original81 members/source/raw/native were unchanged; final81/67 are exact twice. Outside Root observation remains separate, no inherited peer approval." + ], + "literal_framing": "2x2 four627 cells; cropAbsent/frame0/logical32/origin0 perID", + "membership_history": { + "mode": 33188, + "mtime_ns": 1792292982743929203, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/OBSERVED-ROOT-RECEIPT-TRANSIENT-MEMBERSHIP-AND-OUTSIDE-CORRECTION.json", + "sha256": "b666ec4aa1009133f606be5a873857d3344069a1290865d9c1b0950022f91ecc", + "size": 761 + }, + "no_context_or_canonical_approval": true, + "no_pending_owned_writer_call_or_lease": true, + "per_ID": [ + { + "asset": "30112", + "decision": "QUALIFIED", + "finding": "QUALIFIED: pale left upright and separated narrow gray upright remnants within/right of the branching char read as surviving structural strips at2\u20134, rather than the old diffuse gray rubble. Broad gray ground and asymmetric twin scorch field remain recognizable. Strips are brighter/narrower, ends rounded/simplified; fine gray/char grain and dark warm flecks stronger, native1 soft. No complete repaired frame is inferred.", + "literal_native_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "5405dd5ac2717b232d77b3b94727f8a5105250728755717182498cd73c9e4c87" + }, + "old_material_HOLD_preserved": true, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "whole_Source_raw_cell_native_read": true + }, + { + "asset": "30113", + "decision": "QUALIFIED", + "finding": "QUALIFIED: left vertical remnant and separated short right uprights remain distinct through the branching black field at2\u20134. This authentic Source is grayscale-only: the faint brown generated grain is a qualified material departure, not an authentic cue. Stronger grain, narrow bright strips, softened small gray islands and native1 softness remain explicit; no newly filled straight frame.", + "literal_native_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 0, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "df83af10238c617cacea3a697a470c129d7f57b8d230530b7c5971037a51148e" + }, + "old_material_HOLD_preserved": true, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "whole_Source_raw_cell_native_read": true + }, + { + "asset": "30119", + "decision": "QUALIFIED", + "finding": "QUALIFIED: shallow interrupted top strip, left/right broken perimeter segments and near-square black interior are readable at2\u20134. The top remains damaged rather than a repaired complete frame. Internal gray flecks and bottom/right snippets are quieter/narrower and char more finely broken; brighter granular gray and minor border simplification remain qualified.", + "literal_native_frame": { + "atlas_grid": { + "column": 0, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "a3c2bd2b384f468257df8e4996e782f81a104753b6f2de588020a0ff3e2291c9" + }, + "old_material_HOLD_preserved": true, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "whole_Source_raw_cell_native_read": true + }, + { + "asset": "3011a", + "decision": "QUALIFIED", + "finding": "QUALIFIED: broken left border and short right upright pieces remain visibly linear/separate around the broad char field at2\u20134. The right gaps and uneven lower margin remain damaged. Narrower/brighter strips, rounded endpoints, denser char/concrete grain and warm flecks differ from Source; native1 remains soft.", + "literal_native_frame": { + "atlas_grid": { + "column": 1, + "columns": 2, + "row": 1, + "rows": 2 + }, + "file": "complete4-Original-only-untouched.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "8e514d0f0d493426474def0049fdcd01a613d7efde9982de2f9e33bfabd67119" + }, + "old_material_HOLD_preserved": true, + "scales_personally_read": [ + 1, + 2, + 3, + 4 + ], + "whole_Source_raw_cell_native_read": true + } + ], + "personal_journal": { + "mode": 33188, + "mtime_ns": 1792293026927173176, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-30112-30113-30119-3011a-newOriginal-complete4-SourceF-independent-material-peer-20261018-v1/PERSONAL-COMPLETE4-WHOLE-SOURCE-UNTOUCHED-ATLAS-AND16-NATIVE-MATERIAL-VIEW-JOURNAL.json", + "sha256": "e7fda4e0cda4f2582f558ccbbc162f74393dfbd253a2e8c1588fc42a09807137", + "size": 8095 + }, + "producer_interface": { + "mode": 33188, + "mtime_ns": 1792292616985744629, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/FROZEN-COMPLETE4-WHOLE-SOURCE-RAW-NATIVE1TO4-PAGE-INTERFACE.json", + "sha256": "bb2502802941223c9c4639c992177089199995df7c89b93daf38b22e9d7a4b06", + "size": 31184 + }, + "producer_report": { + "mode": 33188, + "mtime_ns": 1792292743213859618, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/CLOSED-ONE-ORIGINAL-ONLY-COMPLETE4-GENERATION-ONE-SOURCEF-ALL4-AUTHOR-MATERIAL-OUTCOME.json", + "sha256": "683dc9680e22406dfafc0a3baad69abc00d569a20795900d97cf42bd888ba99a", + "size": 7630 + }, + "producer_strict": { + "mode": 33188, + "mtime_ns": 1792292743246431451, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1-strict-complete4-Original-only-SourceF-author-closure.json", + "sha256": "567a028d2160b98e1b6e99e9b04516db28c4a14f163aef408b0c06f38bea68eb", + "size": 51330 + }, + "qualified": 4, + "raw": { + "mode": 33188, + "mtime_ns": 1792292439761921481, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-30112-30113-30119-3011a-Original-only-complete4-author-20261018-v1/generated/complete4-Original-only-untouched.png", + "sha256": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "size": 4102361 + }, + "reviewer": "/root/iron_coast_5", + "selected_ids": [ + "30112", + "30113", + "30119", + "3011a" + ], + "source_native_samples": 126976, + "status": "QUALIFIED_DIFFERENT_COMPLETE4_NEW_ORIGINAL_30112_30113_30119_3011A_SOURCEF_INTRINSIC_MATERIAL_REVIEW", + "utc": "2026-10-18T03:10:26.937683+00:00" +} diff --git a/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-1.ppm b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-1.ppm new file mode 100644 index 00000000..6a063ceb --- /dev/null +++ b/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-1.ppm @@ -0,0 +1,4 @@ +P6 +32 32 +255 +]YYaaaqqqiiiiiiyyyqqqiiiqqqiiiqqqqqqiiiqqqiiiqqqiiiiiiaaaaaa‚}}qqqaaaqqqiiiiiiqqqiiiiiiiiiqqqqqqqqqiiiqqqiiiqqqaaaqqqqqqqqqqqqiiiqqqqqqiiiqqqiii]YY]YYaaaiiiyyyiiiiiiiiiyyyiiiqqqiiiqqqaaaiiiiiiyyyyyyqqqyyyiiiUUUaaaqqqqqqqqqiiiqqqyyyiiiiii]YYqqqaaaiiiqqqqqqaaaaaaqqqqqqiiiiiiiiiaaaiiiaaaiiiyyyqqqyyyaaa]YY<<<]YYyyyiiiqqqyyyyyyqqqiii]YYqqqqqqiiiqqqqqqqqqiiiaaa]YYiiiaaaiiiiiiaaaaaaaaaiiiyyy‚}}yyy]YY444<<` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/serde-compatibility-e3ccic1b/probe.rs:2:50\n |\n 2 | let manifest: raptor_replica::hd::Manifest = serde_json::from_slice(b\"{}\").unwrap();\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `raptor_replica::hd::Manifest`\n |\n = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | --------------------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:\n &'a Path\n &'a [u8]\n &'a str\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n and 141 others\nnote: required by a bound in `from_slice`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.152/src/de.rs:2669:8\n |\n2667 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result\n | ---------- required by a bound in this function\n2668 | where\n2669 | T: de::Deserialize<'a>,\n | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`\n\nerror[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Serialize` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/serde-compatibility-e3ccic1b/probe.rs:3:32\n |\n 3 | let _ = serde_json::to_vec(&manifest).unwrap();\n | ------------------ ^^^^^^^^^ the trait `serde_core::ser::Serialize` is not implemented for `raptor_replica::hd::Manifest`\n | |\n | required by a bound introduced by this call\n |\n = note: for local types consider adding `#[derive(serde::Serialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::ser::Serialize`:\n &'a T\n &'a mut T\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n and 129 others\nnote: required by a bound in `to_vec`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.152/src/ser.rs:2215:17\n |\n2213 | pub fn to_vec(value: &T) -> Result>\n | ------ required by a bound in this function\n2214 | where\n2215 | T: ?Sized + Serialize,\n | ^^^^^^^^^ required by this bound in `to_vec`\n\nerror: aborting due to 2 previous errors\n\nFor more information about this error, try `rustc --explain E0277`.\n" + }, + { + "build_origin": "target/release/deps/libserde_json-465b7b39592f3a8f.rlib", + "library": "target/hd-review-libraries/f7bdf4864af597daa02281e9eb769a057fb6f565e84e3443406b972814f1eb7b/libserde_json-465b7b39592f3a8f.rlib", + "sha256": "f7bdf4864af597daa02281e9eb769a057fb6f565e84e3443406b972814f1eb7b", + "build_origin_modified_ns": 1791707169939674722, + "compatible": false, + "compiler_stderr": "error[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Deserialize<'de>` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/serde-compatibility-e3ccic1b/probe.rs:2:50\n |\n 2 | let manifest: raptor_replica::hd::Manifest = serde_json::from_slice(b\"{}\").unwrap();\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `raptor_replica::hd::Manifest`\n |\n = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | --------------------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:\n &'a Path\n &'a [u8]\n &'a str\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n and 141 others\nnote: required by a bound in `from_slice`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/de.rs:2669:8\n |\n2667 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result\n | ---------- required by a bound in this function\n2668 | where\n2669 | T: de::Deserialize<'a>,\n | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`\n\nerror[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Serialize` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/serde-compatibility-e3ccic1b/probe.rs:3:32\n |\n 3 | let _ = serde_json::to_vec(&manifest).unwrap();\n | ------------------ ^^^^^^^^^ the trait `serde_core::ser::Serialize` is not implemented for `raptor_replica::hd::Manifest`\n | |\n | required by a bound introduced by this call\n |\n = note: for local types consider adding `#[derive(serde::Serialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::ser::Serialize`:\n &'a T\n &'a mut T\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n and 129 others\nnote: required by a bound in `to_vec`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/ser.rs:2215:17\n |\n2213 | pub fn to_vec(value: &T) -> Result>\n | ------ required by a bound in this function\n2214 | where\n2215 | T: ?Sized + Serialize,\n | ^^^^^^^^^ required by this bound in `to_vec`\n\nerror: aborting due to 2 previous errors\n\nFor more information about this error, try `rustc --explain E0277`.\n" + }, + { + "build_origin": "target/release/deps/libserde_json-89b5c242431768d3.rlib", + "library": "target/hd-review-libraries/ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd/libserde_json-89b5c242431768d3.rlib", + "sha256": "ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd", + "build_origin_modified_ns": 1791593976756068839, + "compatible": true, + "compiler_stderr": "" + } + ], + "selected": { + "build_origin": "target/release/deps/libserde_json-89b5c242431768d3.rlib", + "library": "target/hd-review-libraries/ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd/libserde_json-89b5c242431768d3.rlib", + "sha256": "ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd", + "build_origin_modified_ns": 1791593976756068839, + "compatible": true, + "compiler_stderr": "" + } + } + }, + "current_intrinsic_component_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/component358-current7b-continuity-review.json", + "sha256": "b58617f3a1c08909acfaaa511afdbcb60f3e38f68969bedaedadd02326a226dd", + "size": 3621, + "mtime_ns": 1791780347285634468, + "mode": 33188 + }, + "current_component_records": { + "203fd": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 246, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fd-original.ppm", + "sha256": "7f5afe9e8a29744acd517449a187523ca8114eeab2ab0c483577c76ba6fbd676", + "size": 3085, + "mtime_ns": 1791780312718360534 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fd-original.ppm", + "sha256": "7f5afe9e8a29744acd517449a187523ca8114eeab2ab0c483577c76ba6fbd676", + "size": 3085, + "mtime_ns": 1791738562229354284 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fd-original.indices-u16le", + "sha256": "fe0ae7f981049dd3d4f1041a779fade04884abd975da905a4b497d053b3e1d7a", + "size": 2048, + "mtime_ns": 1791780319999202524 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fd-hd-1.ppm", + "sha256": "b7f129f49c6d359c86bd6aa0753f862b4b276d0289a34ec0a8cbe0ca9f55c9e5", + "size": 3085, + "mtime_ns": 1791780312719360512 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fd-hd-1.ppm", + "sha256": "b7f129f49c6d359c86bd6aa0753f862b4b276d0289a34ec0a8cbe0ca9f55c9e5", + "size": 3085, + "mtime_ns": 1791738562229354284 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fd-hd-1.indices-u16le", + "sha256": "b6f51afabf39b6c5f35723ea2f3edec3eaea915a399361c5944d8bd68ffa145a", + "size": 2048, + "mtime_ns": 1791780320000202502 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fd-hd-2.ppm", + "sha256": "13027589c4609c951727d1e4b1ae3185cdafa540cb1491967334326e3cbc1d14", + "size": 12301, + "mtime_ns": 1791780312722360447 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fd-hd-2.ppm", + "sha256": "13027589c4609c951727d1e4b1ae3185cdafa540cb1491967334326e3cbc1d14", + "size": 12301, + "mtime_ns": 1791738562231354236 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fd-hd-2.indices-u16le", + "sha256": "8a91ae8fbe5d7a9102d3b4039769e11734b9fc02c066a01de181a8483ff72ad2", + "size": 8192, + "mtime_ns": 1791780320002202459 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fd-hd-3.ppm", + "sha256": "91af0d67b860d734131d6be4c9c1669fff07b0699e78b1ae73b3bb459bbbd5ee", + "size": 27661, + "mtime_ns": 1791780312727360338 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fd-hd-3.ppm", + "sha256": "91af0d67b860d734131d6be4c9c1669fff07b0699e78b1ae73b3bb459bbbd5ee", + "size": 27661, + "mtime_ns": 1791738562235354141 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fd-hd-3.indices-u16le", + "sha256": "6ceff71b941cec62c4119b634749ef4ca4fb6603465eb363f32dec7efa1ee9d3", + "size": 18432, + "mtime_ns": 1791780320007202350 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fd-hd-4.ppm", + "sha256": "7b33766a1feaaf99779dd5d64f1aea4c3630726c38d2de858f9503bb247be864", + "size": 49167, + "mtime_ns": 1791780312734360186 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fd-hd-4.ppm", + "sha256": "7b33766a1feaaf99779dd5d64f1aea4c3630726c38d2de858f9503bb247be864", + "size": 49167, + "mtime_ns": 1791738562241353999 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fd-hd-4.indices-u16le", + "sha256": "8a677eb30df4f23d58738c7f05b1d99ab712f3267f10651ffc48ece59027f33f", + "size": 32768, + "mtime_ns": 1791780320014202198 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "203fe": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 247, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fe-original.ppm", + "sha256": "816f3684964a668a358a2b585e47d8078a9574a18d01d396da62b4645495e30f", + "size": 3085, + "mtime_ns": 1791780312734360186 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fe-original.ppm", + "sha256": "816f3684964a668a358a2b585e47d8078a9574a18d01d396da62b4645495e30f", + "size": 3085, + "mtime_ns": 1791738562245353904 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fe-original.indices-u16le", + "sha256": "a83470f15e0f1161b2840129daf5c133d6ffae68c48ce27e96fb85d8f972b5b0", + "size": 2048, + "mtime_ns": 1791780320014202198 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fe-hd-1.ppm", + "sha256": "a714aa7f0e187d23e91d36c22d649bb24a824d2fb66e78d928db05f58f075c9c", + "size": 3085, + "mtime_ns": 1791780312736360143 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fe-hd-1.ppm", + "sha256": "a714aa7f0e187d23e91d36c22d649bb24a824d2fb66e78d928db05f58f075c9c", + "size": 3085, + "mtime_ns": 1791738562246353881 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fe-hd-1.indices-u16le", + "sha256": "195d6c4026afad2f1c43c47becd440ef545f536a4ae29e0896703dc1df65bdd6", + "size": 2048, + "mtime_ns": 1791780320016202155 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fe-hd-2.ppm", + "sha256": "b709d380d91c526dd1774c16fbeba64a073fb08c41e33ec1b2cabc152311b03b", + "size": 12301, + "mtime_ns": 1791780312740360056 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fe-hd-2.ppm", + "sha256": "b709d380d91c526dd1774c16fbeba64a073fb08c41e33ec1b2cabc152311b03b", + "size": 12301, + "mtime_ns": 1791738562249353810 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fe-hd-2.indices-u16le", + "sha256": "2efe69a8f0c23a3854a16365b330da62861aca48cf50b0c9e5b590d77ddf562d", + "size": 8192, + "mtime_ns": 1791780320020202068 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fe-hd-3.ppm", + "sha256": "99d3147c5283abbf4b2066f391f8dcb7df269ae9df0dfe549abb7752d7507216", + "size": 27661, + "mtime_ns": 1791780312749359861 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fe-hd-3.ppm", + "sha256": "99d3147c5283abbf4b2066f391f8dcb7df269ae9df0dfe549abb7752d7507216", + "size": 27661, + "mtime_ns": 1791738562254353691 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fe-hd-3.indices-u16le", + "sha256": "b1581191b02ebf9c416a75a6740b5857a51c34ca407f5a1f9a42e2bd5410323d", + "size": 18432, + "mtime_ns": 1791780320029201873 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/203fe-hd-4.ppm", + "sha256": "ab3d2986f0003b04cd0abb3f346ee17d551423e70c54c1df1eca21f33226015a", + "size": 49167, + "mtime_ns": 1791780312763359558 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/203fe-hd-4.ppm", + "sha256": "ab3d2986f0003b04cd0abb3f346ee17d551423e70c54c1df1eca21f33226015a", + "size": 49167, + "mtime_ns": 1791738562263353478 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/203fe-hd-4.indices-u16le", + "sha256": "8c86d0f5a47caf246db9dcfa6c943817037dfaeabb8925618b2510e3f5ddfbfa", + "size": 32768, + "mtime_ns": 1791780320042201590 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20401": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 248, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20401-original.ppm", + "sha256": "2235acb11df6aed4a59ade1068cefa7d37688a644ec15caaf21ec4b638b1c610", + "size": 3085, + "mtime_ns": 1791780312763359558 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20401-original.ppm", + "sha256": "2235acb11df6aed4a59ade1068cefa7d37688a644ec15caaf21ec4b638b1c610", + "size": 3085, + "mtime_ns": 1791738562305352483 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20401-original.indices-u16le", + "sha256": "70f0bcb83ab4b781ac2956cde9322bb5f77d50c32114998160af7e0a4724258a", + "size": 2048, + "mtime_ns": 1791780320042201590 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20401-hd-1.ppm", + "sha256": "274e331cc44a89e769655378c1e644b9f6829b4bbf2d6c1b35973d7f899ecdff", + "size": 3085, + "mtime_ns": 1791780312765359514 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20401-hd-1.ppm", + "sha256": "274e331cc44a89e769655378c1e644b9f6829b4bbf2d6c1b35973d7f899ecdff", + "size": 3085, + "mtime_ns": 1791738562306352460 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20401-hd-1.indices-u16le", + "sha256": "d57582732daf906351850224ab8e0d25106bd0dc30d66d962b634268aafd9fa8", + "size": 2048, + "mtime_ns": 1791780320044201547 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20401-hd-2.ppm", + "sha256": "ffb4bafb17e407f029046edfd5be89f45747a3e1413a3d94b0013d5d1a298e02", + "size": 12301, + "mtime_ns": 1791780312768359449 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20401-hd-2.ppm", + "sha256": "ffb4bafb17e407f029046edfd5be89f45747a3e1413a3d94b0013d5d1a298e02", + "size": 12301, + "mtime_ns": 1791738562308352412 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20401-hd-2.indices-u16le", + "sha256": "b17a1ae0715064f1af22f34fb5130a639d0a20957e814399a58b17923315942d", + "size": 8192, + "mtime_ns": 1791780320047201482 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20401-hd-3.ppm", + "sha256": "06327a51198f1d0a9c099e90ac0cfab84feed0689191da8cf66731868752b288", + "size": 27661, + "mtime_ns": 1791780312776359276 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20401-hd-3.ppm", + "sha256": "06327a51198f1d0a9c099e90ac0cfab84feed0689191da8cf66731868752b288", + "size": 27661, + "mtime_ns": 1791738562313352294 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20401-hd-3.indices-u16le", + "sha256": "111282340421ed7f1e3caa7627e6089b6af0b9106d17dcaf44fb0b5d8008027e", + "size": 18432, + "mtime_ns": 1791780320055201308 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20401-hd-4.ppm", + "sha256": "b15b09ae5fd894b47bc22791f7c228c54a57d6438da1347726f7f9efe5c4d066", + "size": 49167, + "mtime_ns": 1791780312787359037 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20401-hd-4.ppm", + "sha256": "b15b09ae5fd894b47bc22791f7c228c54a57d6438da1347726f7f9efe5c4d066", + "size": 49167, + "mtime_ns": 1791738562321352104 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20401-hd-4.indices-u16le", + "sha256": "40f05c526f2fa1c889be5c68f92c4469b8fa17d6b8c08de1cda37b55bdb31919", + "size": 32768, + "mtime_ns": 1791780320066201069 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20404": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 249, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20404-original.ppm", + "sha256": "da87a35f513ff46b5b52d6594961c4898213de9b8c9fa6e0ca6b8e25769fa130", + "size": 3085, + "mtime_ns": 1791780312788359015 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20404-original.ppm", + "sha256": "da87a35f513ff46b5b52d6594961c4898213de9b8c9fa6e0ca6b8e25769fa130", + "size": 3085, + "mtime_ns": 1791738562362351133 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20404-original.indices-u16le", + "sha256": "e53d5dd23947d94f1769059f35f1f9691343ba222c2456ac584d1d42b240d7ad", + "size": 2048, + "mtime_ns": 1791780320066201069 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20404-hd-1.ppm", + "sha256": "d385d290c2eff58329f4d5fd5aee21cde56cce1f8195a32fe8bfcf364934792d", + "size": 3085, + "mtime_ns": 1791780312789358994 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20404-hd-1.ppm", + "sha256": "d385d290c2eff58329f4d5fd5aee21cde56cce1f8195a32fe8bfcf364934792d", + "size": 3085, + "mtime_ns": 1791738562362351133 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20404-hd-1.indices-u16le", + "sha256": "1dc9496007de584a1758401db138669ea6a9a8e281d89f5f84e9cc87181300ea", + "size": 2048, + "mtime_ns": 1791780320067201047 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20404-hd-2.ppm", + "sha256": "d594de2345277ad0b2cfe3075bbce4be500eaeb32403c55f244f8b6131f5b894", + "size": 12301, + "mtime_ns": 1791780312792358928 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20404-hd-2.ppm", + "sha256": "d594de2345277ad0b2cfe3075bbce4be500eaeb32403c55f244f8b6131f5b894", + "size": 12301, + "mtime_ns": 1791738562364351086 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20404-hd-2.indices-u16le", + "sha256": "3e27234d577ebfdf56db59b5578fdb8efacd10b927a160f30845f42649db51b0", + "size": 8192, + "mtime_ns": 1791780320070200982 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20404-hd-3.ppm", + "sha256": "c363564620295dfb44fc09fe533d8c6a184d93a2461081123dca314489d49e17", + "size": 27661, + "mtime_ns": 1791780312797358820 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20404-hd-3.ppm", + "sha256": "c363564620295dfb44fc09fe533d8c6a184d93a2461081123dca314489d49e17", + "size": 27661, + "mtime_ns": 1791738562368350991 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20404-hd-3.indices-u16le", + "sha256": "bc439a30d24b9e0bfc88d37e2a93566856ffcde59eb7ec8d63f10b591a13b8b4", + "size": 18432, + "mtime_ns": 1791780320076200852 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20404-hd-4.ppm", + "sha256": "141e69bb413ec4139b545f8dc6be76d33681be4f78f8569d41fcf356f82e4cb9", + "size": 49167, + "mtime_ns": 1791780312805358646 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20404-hd-4.ppm", + "sha256": "141e69bb413ec4139b545f8dc6be76d33681be4f78f8569d41fcf356f82e4cb9", + "size": 49167, + "mtime_ns": 1791738562375350825 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20404-hd-4.indices-u16le", + "sha256": "381d14433e916c171c35aa3066b8e723a4061467d0e0804e6ed041195579329d", + "size": 32768, + "mtime_ns": 1791780320083200700 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20405": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 250, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20405-original.ppm", + "sha256": "0cb2aefe07f13e6bc5dced686c9d34253a38abc1e1e37ea362fa00e00d5d0e04", + "size": 3085, + "mtime_ns": 1791780312805358646 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20405-original.ppm", + "sha256": "0cb2aefe07f13e6bc5dced686c9d34253a38abc1e1e37ea362fa00e00d5d0e04", + "size": 3085, + "mtime_ns": 1791738562379350730 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20405-original.indices-u16le", + "sha256": "18a5654962271406dba9da29c62e6e3abc0d06d48197a6be597aa181a214b81e", + "size": 2048, + "mtime_ns": 1791780320084200678 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20405-hd-1.ppm", + "sha256": "f9c3318a825c0e490cfb7a15f5e9e08438298989a91219f1700b528e57f130f0", + "size": 3085, + "mtime_ns": 1791780312807358603 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20405-hd-1.ppm", + "sha256": "f9c3318a825c0e490cfb7a15f5e9e08438298989a91219f1700b528e57f130f0", + "size": 3085, + "mtime_ns": 1791738562380350707 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20405-hd-1.indices-u16le", + "sha256": "e6852b0eec6bc563f3354c1234fe757a8009c08e577a8fe5bf08c283ff5d639b", + "size": 2048, + "mtime_ns": 1791780320085200657 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20405-hd-2.ppm", + "sha256": "e5089be1ce3112930edb385392e392f1ef7adcc047d9fc9be2a0523c0e9b5185", + "size": 12301, + "mtime_ns": 1791780312811358516 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20405-hd-2.ppm", + "sha256": "e5089be1ce3112930edb385392e392f1ef7adcc047d9fc9be2a0523c0e9b5185", + "size": 12301, + "mtime_ns": 1791738562382350659 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20405-hd-2.indices-u16le", + "sha256": "b677cebff10c1bcdfc01952013fe5451ecf3f878f57de82cfe872f019ffb7935", + "size": 8192, + "mtime_ns": 1791780320089200570 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20405-hd-3.ppm", + "sha256": "2da047c24a3f1fd732dd8caf14aa455a2e513f44ff0a4e0240d22c203ab456ea", + "size": 27661, + "mtime_ns": 1791780312819358343 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20405-hd-3.ppm", + "sha256": "2da047c24a3f1fd732dd8caf14aa455a2e513f44ff0a4e0240d22c203ab456ea", + "size": 27661, + "mtime_ns": 1791738562388350517 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20405-hd-3.indices-u16le", + "sha256": "c5a70c117512235464d222aa74932170a846eb8afafee2467643e97228d27186", + "size": 18432, + "mtime_ns": 1791780320097200396 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20405-hd-4.ppm", + "sha256": "da7f2d6a80afa6cb63b873ffeed932566c47e441554c6c86cdb4febff29cddc9", + "size": 49167, + "mtime_ns": 1791780312833358039 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20405-hd-4.ppm", + "sha256": "da7f2d6a80afa6cb63b873ffeed932566c47e441554c6c86cdb4febff29cddc9", + "size": 49167, + "mtime_ns": 1791738562397350304 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20405-hd-4.indices-u16le", + "sha256": "8b52646fed11bd1c4c4f849bd0aed4121a6dd4f93f7b059be0a039afcc57c21b", + "size": 32768, + "mtime_ns": 1791780320111200092 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20407": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 251, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20407-original.ppm", + "sha256": "9c28f87faed9f95190039573c5f84405aecc39c40334344b41924ceb952c62a2", + "size": 3085, + "mtime_ns": 1791780312833358039 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20407-original.ppm", + "sha256": "9c28f87faed9f95190039573c5f84405aecc39c40334344b41924ceb952c62a2", + "size": 3085, + "mtime_ns": 1791738562417349830 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20407-original.indices-u16le", + "sha256": "21b8a48e2ff61fe0dccfffdabd2baf66e23b1d4ca7e659ef0cb498f798d6eabb", + "size": 2048, + "mtime_ns": 1791780320111200092 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20407-hd-1.ppm", + "sha256": "8e51143dd16a6418ba020c8e3d1ddad21c2ccb7db2d349e676e1b5aaf0012b4d", + "size": 3085, + "mtime_ns": 1791780312834358018 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20407-hd-1.ppm", + "sha256": "8e51143dd16a6418ba020c8e3d1ddad21c2ccb7db2d349e676e1b5aaf0012b4d", + "size": 3085, + "mtime_ns": 1791738562418349807 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20407-hd-1.indices-u16le", + "sha256": "ed20b5aa9d3394b24c959f63bb75bddbdbd726424a9bef4db46fc207260f742c", + "size": 2048, + "mtime_ns": 1791780320112200070 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20407-hd-2.ppm", + "sha256": "7618340642a23bccb732eb2e236603950e1977f30af23aa5de0ddce7b3a22a71", + "size": 12301, + "mtime_ns": 1791780312838357931 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20407-hd-2.ppm", + "sha256": "7618340642a23bccb732eb2e236603950e1977f30af23aa5de0ddce7b3a22a71", + "size": 12301, + "mtime_ns": 1791738562420349759 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20407-hd-2.indices-u16le", + "sha256": "64fc99734d6efad0d87205dc20a3dce46e518a55b8eb04f2b69ee7602478f407", + "size": 8192, + "mtime_ns": 1791780320116199984 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20407-hd-3.ppm", + "sha256": "3d744365557139c23985a0a03808d1792fb97781e32f46328c0254ddf3bfb6d6", + "size": 27661, + "mtime_ns": 1791780312846357757 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20407-hd-3.ppm", + "sha256": "3d744365557139c23985a0a03808d1792fb97781e32f46328c0254ddf3bfb6d6", + "size": 27661, + "mtime_ns": 1791738562426349617 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20407-hd-3.indices-u16le", + "sha256": "b1d9b52fe0eb73d28e91044c0c23e7e1acf528d2933b6c68050888f8fd721ef5", + "size": 18432, + "mtime_ns": 1791780320124199810 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20407-hd-4.ppm", + "sha256": "6f356b1218ef4d105d18b8dc8254b808da7ce93295a4f2807b83556965caf19e", + "size": 49167, + "mtime_ns": 1791780312859357475 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20407-hd-4.ppm", + "sha256": "6f356b1218ef4d105d18b8dc8254b808da7ce93295a4f2807b83556965caf19e", + "size": 49167, + "mtime_ns": 1791738562435349404 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20407-hd-4.indices-u16le", + "sha256": "628d71d94cf53374cce76894c03c8b2ef22c2e121d1155abbe67a52cd29e39a7", + "size": 32768, + "mtime_ns": 1791780320137199528 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20408": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 252, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20408-original.ppm", + "sha256": "785eae178cc81281085c757b1c4c8882ae2501a383fd966905936787159a9cce", + "size": 3085, + "mtime_ns": 1791780312859357475 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20408-original.ppm", + "sha256": "785eae178cc81281085c757b1c4c8882ae2501a383fd966905936787159a9cce", + "size": 3085, + "mtime_ns": 1791738562438349333 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20408-original.indices-u16le", + "sha256": "abc279e3607853a5b67c53d59ce141e67f8b3bc77933a549808b6c8b7a5ea9fb", + "size": 2048, + "mtime_ns": 1791780320137199528 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20408-hd-1.ppm", + "sha256": "15be07006dc5af8c0bf65230b7b81314a1b820acdda4ad8259e67a783275e129", + "size": 3085, + "mtime_ns": 1791780312860357454 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20408-hd-1.ppm", + "sha256": "15be07006dc5af8c0bf65230b7b81314a1b820acdda4ad8259e67a783275e129", + "size": 3085, + "mtime_ns": 1791738562439349309 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20408-hd-1.indices-u16le", + "sha256": "d50dd01a639db624ce0c9599ba488d90c27b13c337c79db4e4f8053c9e0faef4", + "size": 2048, + "mtime_ns": 1791780320138199506 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20408-hd-2.ppm", + "sha256": "29cf482e563749eb58dfd4cd1dc1acc50515b1df7c0ed42a305ab5796cd7e796", + "size": 12301, + "mtime_ns": 1791780312864357367 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20408-hd-2.ppm", + "sha256": "29cf482e563749eb58dfd4cd1dc1acc50515b1df7c0ed42a305ab5796cd7e796", + "size": 12301, + "mtime_ns": 1791738562442349238 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20408-hd-2.indices-u16le", + "sha256": "86e0db88f27e726dd8fa806b0ed8fda237f57058c252922815df1682474ecedd", + "size": 8192, + "mtime_ns": 1791780320142199419 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20408-hd-3.ppm", + "sha256": "622a3efc697f3d09fcd2bd0d386123535fb431d10e0ddff5cd367ca3d8f5fe6f", + "size": 27661, + "mtime_ns": 1791780312872357193 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20408-hd-3.ppm", + "sha256": "622a3efc697f3d09fcd2bd0d386123535fb431d10e0ddff5cd367ca3d8f5fe6f", + "size": 27661, + "mtime_ns": 1791738562447349120 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20408-hd-3.indices-u16le", + "sha256": "e5cb087c5159cfa75a721159332e6bdf46b7eb7b82f431c5310086ec87116eb8", + "size": 18432, + "mtime_ns": 1791780320150199245 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20408-hd-4.ppm", + "sha256": "a6650f6ddc555272486908ed6e989eef89cfc7d63bdbb76ca0e10c8b513ba289", + "size": 49167, + "mtime_ns": 1791780312884356933 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20408-hd-4.ppm", + "sha256": "a6650f6ddc555272486908ed6e989eef89cfc7d63bdbb76ca0e10c8b513ba289", + "size": 49167, + "mtime_ns": 1791738562455348930 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20408-hd-4.indices-u16le", + "sha256": "ba057843010486721464536776921fa7c6a7a8a2b5b9164bf519cd558808e3d1", + "size": 32768, + "mtime_ns": 1791780320162198985 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "20409": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 253, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20409-original.ppm", + "sha256": "b6637478d4e1a7d397ede7ff599c506eac0fe00286b1a3f4072a24f0c594063d", + "size": 3085, + "mtime_ns": 1791780312884356933 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20409-original.ppm", + "sha256": "b6637478d4e1a7d397ede7ff599c506eac0fe00286b1a3f4072a24f0c594063d", + "size": 3085, + "mtime_ns": 1791738562459348835 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20409-original.indices-u16le", + "sha256": "eecc29debfa13072bd7b184b16d8a590a9d8ae8e8083fc3e348dab0ab5c2c2a5", + "size": 2048, + "mtime_ns": 1791780320162198985 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20409-hd-1.ppm", + "sha256": "4e89de2e68f115d8472841ce25ff05c2db353bbcd5b2d73a1dd76d42b1687135", + "size": 3085, + "mtime_ns": 1791780312885356911 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20409-hd-1.ppm", + "sha256": "4e89de2e68f115d8472841ce25ff05c2db353bbcd5b2d73a1dd76d42b1687135", + "size": 3085, + "mtime_ns": 1791738562460348812 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20409-hd-1.indices-u16le", + "sha256": "e35c17c80fac65078b84233231616f28f28b1498d3d2d7f76f5cea0c2722b7fd", + "size": 2048, + "mtime_ns": 1791780320163198963 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20409-hd-2.ppm", + "sha256": "8345a5b5f66f43375064f0f654941f00c255513bbc5feb6483a29bfd6f5b1b66", + "size": 12301, + "mtime_ns": 1791780312889356824 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20409-hd-2.ppm", + "sha256": "8345a5b5f66f43375064f0f654941f00c255513bbc5feb6483a29bfd6f5b1b66", + "size": 12301, + "mtime_ns": 1791738562462348764 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20409-hd-2.indices-u16le", + "sha256": "df967132e8f05222e85ba6fe4bd46db00914ca2d05df21cc8571b0d31a86fb3b", + "size": 8192, + "mtime_ns": 1791780320167198876 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20409-hd-3.ppm", + "sha256": "f66b0616cbb96ce7ed5848518a5f20397f1f069a14fa463c8699fafe98abf6d8", + "size": 27661, + "mtime_ns": 1791780312897356651 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20409-hd-3.ppm", + "sha256": "f66b0616cbb96ce7ed5848518a5f20397f1f069a14fa463c8699fafe98abf6d8", + "size": 27661, + "mtime_ns": 1791738562467348646 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20409-hd-3.indices-u16le", + "sha256": "93aff8852466ff7d5e7d27da26b0ef75962958dfa5ee65d00008e4cec33efa51", + "size": 18432, + "mtime_ns": 1791780320175198702 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/20409-hd-4.ppm", + "sha256": "9818eeb3f4a52b18313b5e3d66be8d950c44063a1e886e003560a9dd53ff059a", + "size": 49167, + "mtime_ns": 1791780312908356412 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/20409-hd-4.ppm", + "sha256": "9818eeb3f4a52b18313b5e3d66be8d950c44063a1e886e003560a9dd53ff059a", + "size": 49167, + "mtime_ns": 1791738562475348456 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/20409-hd-4.indices-u16le", + "sha256": "42d74ca436f74770103045040610eb425661acf2ccbba3765e89b8b552927b55", + "size": 32768, + "mtime_ns": 1791780320186198464 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "2040a": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 254, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040a-original.ppm", + "sha256": "ee26569d86464edf8c6456c05ae572368640311ffdb2f3530d75def20596ee60", + "size": 3085, + "mtime_ns": 1791780312909356391 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040a-original.ppm", + "sha256": "ee26569d86464edf8c6456c05ae572368640311ffdb2f3530d75def20596ee60", + "size": 3085, + "mtime_ns": 1791738562479348362 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040a-original.indices-u16le", + "sha256": "5bb2452b6dd6f1e78d7deca8c5d10952bfe27fbdd1c1f1f2cc7c8e2536660ca0", + "size": 2048, + "mtime_ns": 1791780320186198464 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040a-hd-1.ppm", + "sha256": "9cb354786a6fd0a1c59ac8ac5415d5e58b1323a1367e2aa09ace04359c40706c", + "size": 3085, + "mtime_ns": 1791780312910356369 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040a-hd-1.ppm", + "sha256": "9cb354786a6fd0a1c59ac8ac5415d5e58b1323a1367e2aa09ace04359c40706c", + "size": 3085, + "mtime_ns": 1791738562480348338 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040a-hd-1.indices-u16le", + "sha256": "6efeedd1287c81759bdb2785eeb035e0402e63d67d71bac5e2abae1516f47da5", + "size": 2048, + "mtime_ns": 1791780320188198420 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040a-hd-2.ppm", + "sha256": "6ac5cfcdbf397e9f05fac062faeb02be53efc30c20f5fd8ef345567bdfd96a00", + "size": 12301, + "mtime_ns": 1791780312914356282 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040a-hd-2.ppm", + "sha256": "6ac5cfcdbf397e9f05fac062faeb02be53efc30c20f5fd8ef345567bdfd96a00", + "size": 12301, + "mtime_ns": 1791738562482348291 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040a-hd-2.indices-u16le", + "sha256": "1c25881d5c048d813c588027374adc217fab4c51f00bfd34c3a3bd797e61e4dd", + "size": 8192, + "mtime_ns": 1791780320192198333 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040a-hd-3.ppm", + "sha256": "5411250893efe32174eb1823b7db7f327f0bded99d92af0f8ffaecb1cca265ef", + "size": 27661, + "mtime_ns": 1791780312922356109 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040a-hd-3.ppm", + "sha256": "5411250893efe32174eb1823b7db7f327f0bded99d92af0f8ffaecb1cca265ef", + "size": 27661, + "mtime_ns": 1791738562487348172 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040a-hd-3.indices-u16le", + "sha256": "25af3541e0c40faa4c90a123f89beb1c47f6a4de932b2cd99136b909cbae4678", + "size": 18432, + "mtime_ns": 1791780320199198181 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040a-hd-4.ppm", + "sha256": "59b047ab97de8ac0d52b684246eea364f401d5fbe083b82ea877edb75fd649ed", + "size": 49167, + "mtime_ns": 1791780312934355849 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040a-hd-4.ppm", + "sha256": "59b047ab97de8ac0d52b684246eea364f401d5fbe083b82ea877edb75fd649ed", + "size": 49167, + "mtime_ns": 1791738562496347959 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040a-hd-4.indices-u16le", + "sha256": "0481f51d87c392bac36366727964cd9952141a2810cbdfcf588660ac6851b54a", + "size": 32768, + "mtime_ns": 1791780320211197921 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "2040b": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 255, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040b-original.ppm", + "sha256": "2b8e657cc2f01045903e83cd61cd3f057eec1a1cd85e8f86a0a06fbafcfcfc78", + "size": 3085, + "mtime_ns": 1791780312934355849 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040b-original.ppm", + "sha256": "2b8e657cc2f01045903e83cd61cd3f057eec1a1cd85e8f86a0a06fbafcfcfc78", + "size": 3085, + "mtime_ns": 1791738562500347864 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040b-original.indices-u16le", + "sha256": "ab7a35946d5d9f9e973ece5687b85d9a38e17f3c027a82b18c95648ce025ded4", + "size": 2048, + "mtime_ns": 1791780320211197921 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040b-hd-1.ppm", + "sha256": "7fbb8b805d44e994bb816a162a4bad12d093af1b386f2a3d5e0fec21c6918840", + "size": 3085, + "mtime_ns": 1791780312935355827 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040b-hd-1.ppm", + "sha256": "7fbb8b805d44e994bb816a162a4bad12d093af1b386f2a3d5e0fec21c6918840", + "size": 3085, + "mtime_ns": 1791738562500347864 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040b-hd-1.indices-u16le", + "sha256": "128e3f9adfb8c4e08deb98cb6ba5d644a26fa3d741812bca13e11b21d56ae998", + "size": 2048, + "mtime_ns": 1791780320212197899 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040b-hd-2.ppm", + "sha256": "b349ec94e89c334e88233d56e78e1f48611601c8bf59d9d24d1371ec19c9de33", + "size": 12301, + "mtime_ns": 1791780312939355740 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040b-hd-2.ppm", + "sha256": "b349ec94e89c334e88233d56e78e1f48611601c8bf59d9d24d1371ec19c9de33", + "size": 12301, + "mtime_ns": 1791738562503347793 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040b-hd-2.indices-u16le", + "sha256": "e4597379637416d7170f44cb6b9990533e29ce46322f78a27cc4163bc6b80099", + "size": 8192, + "mtime_ns": 1791780320216197812 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040b-hd-3.ppm", + "sha256": "c3a22125225fb6d00b7dfdad4703ea4717c4f2199082512e205098c2b3ce035e", + "size": 27661, + "mtime_ns": 1791780312948355545 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040b-hd-3.ppm", + "sha256": "c3a22125225fb6d00b7dfdad4703ea4717c4f2199082512e205098c2b3ce035e", + "size": 27661, + "mtime_ns": 1791738562508347675 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040b-hd-3.indices-u16le", + "sha256": "30732af74ae1b0be6876d1d9bfefcfce8ed4df1e49e426c3da08750e45dac7e1", + "size": 18432, + "mtime_ns": 1791780320224197639 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040b-hd-4.ppm", + "sha256": "b54228c39a8f65c75db75f204f8199c4bcb711afaafc99a6c35f6b8de945410e", + "size": 49167, + "mtime_ns": 1791780312960355285 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040b-hd-4.ppm", + "sha256": "b54228c39a8f65c75db75f204f8199c4bcb711afaafc99a6c35f6b8de945410e", + "size": 49167, + "mtime_ns": 1791738562516347485 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040b-hd-4.indices-u16le", + "sha256": "f49b128de917d3604b945874b0ffacd56b4431722d5d1207e874290bd4c6af49", + "size": 32768, + "mtime_ns": 1791780320236197378 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + }, + "2040c": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/current358-vs-historical-source-native1to4-byte-index-mask-equalities.json", + "sha256": "5bf6c617a5fd858ee733d71fc7fff7fc9a9608b77ead407dfded1df314d85225", + "size": 2967308, + "mtime_ns": 1791780323326419895 + }, + "record_index": 256, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/actual358-current7b-canonical-and-indexed-invocation.json", + "sha256": "0ed83556a5cb96b1850144a532d5930e65205b3ab86f804c77b5fa84d57d74bb", + "size": 20609, + "mtime_ns": 1791780323340129968 + }, + "outputs": [ + { + "name": "original", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040c-original.ppm", + "sha256": "72c9f834af3033f48805013fd8e68bf9afc42bfe3dcca0fd105b465135deb13e", + "size": 3085, + "mtime_ns": 1791780312960355285 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040c-original.ppm", + "sha256": "72c9f834af3033f48805013fd8e68bf9afc42bfe3dcca0fd105b465135deb13e", + "size": 3085, + "mtime_ns": 1791738562520347391 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040c-original.indices-u16le", + "sha256": "d948703ee091fcab57962ce850961fb27744eb526d62e5bad1646309dba60264", + "size": 2048, + "mtime_ns": 1791780320236197378 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-1", + "scale": 1, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040c-hd-1.ppm", + "sha256": "00a8da768763aad1743392bef5d21cd7ab28a98e5392806d832aa8c624bd5c1f", + "size": 3085, + "mtime_ns": 1791780312962355241 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040c-hd-1.ppm", + "sha256": "00a8da768763aad1743392bef5d21cd7ab28a98e5392806d832aa8c624bd5c1f", + "size": 3085, + "mtime_ns": 1791738562521347367 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040c-hd-1.indices-u16le", + "sha256": "a1731f932115dbc6ef8858bd3e34f033a9a016e085dd5261a93ec07447409c85", + "size": 2048, + "mtime_ns": 1791780320237197356 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-2", + "scale": 2, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040c-hd-2.ppm", + "sha256": "0cbdd0fd9172d15d2dfa4cc64ad7b170b74f3b7911cbe2edf40d81dc8fde2240", + "size": 12301, + "mtime_ns": 1791780312965355176 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040c-hd-2.ppm", + "sha256": "0cbdd0fd9172d15d2dfa4cc64ad7b170b74f3b7911cbe2edf40d81dc8fde2240", + "size": 12301, + "mtime_ns": 1791738562523347320 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040c-hd-2.indices-u16le", + "sha256": "fdeee775f21821a70c01b2cef5f9070f7e9979ab7a267ba27c0eb0d4cb55c92d", + "size": 8192, + "mtime_ns": 1791780320241197270 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-3", + "scale": 3, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040c-hd-3.ppm", + "sha256": "3303f65ce38ce77a585cd7234cb81071fd1d2092514e8fcb7b01b3c0fd204d81", + "size": 27661, + "mtime_ns": 1791780312973355003 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040c-hd-3.ppm", + "sha256": "3303f65ce38ce77a585cd7234cb81071fd1d2092514e8fcb7b01b3c0fd204d81", + "size": 27661, + "mtime_ns": 1791738562528347201 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040c-hd-3.indices-u16le", + "sha256": "1073881c7cd65e0d8fe2c0fff7b63c586a35174dfb063fa12d7cddbca8508505", + "size": 18432, + "mtime_ns": 1791780320248197117 + }, + "independent_index_to_RGB_equals_canonical": true + }, + { + "name": "hd-4", + "scale": 4, + "current": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/canonical358-output/2040c-hd-4.ppm", + "sha256": "aa9d51b020a0ef0b88d8fe397edc66064745c1a0de7f91165e76df5787646614", + "size": 49167, + "mtime_ns": 1791780312984354764 + }, + "historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards4041-independent-review/terrain-203fd-2040c/sprite-runtime/2040c-hd-4.ppm", + "sha256": "aa9d51b020a0ef0b88d8fe397edc66064745c1a0de7f91165e76df5787646614", + "size": 49167, + "mtime_ns": 1791738562536347011 + }, + "bytes_equal": true, + "independent_indexed": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/indexed358-output/2040c-hd-4.indices-u16le", + "sha256": "abfee6d2ccdbca5113c278ceb66dd285c3116cf4a7d283642ae4bd6c81ee846e", + "size": 32768, + "mtime_ns": 1791780320259196879 + }, + "independent_index_to_RGB_equals_canonical": true + } + ], + "scope": "FRESH358_INTRINSIC_ONLY" + } + } +} diff --git a/data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json b/data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json new file mode 100644 index 00000000..0b5143de --- /dev/null +++ b/data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json @@ -0,0 +1,1600 @@ +{ + "diagnostics": [], + "frames": [ + { + "asset": "2057e", + "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": "1c27014c2180767ae2e14cd5a334bcc526028f5ea0194185caf378b311d79e96" + }, + { + "asset": "20580", + "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": "5d3eb9ac333f80c61bdd68751529637ebe8fc7a81125e571464766bc80fe1903" + }, + { + "asset": "20584", + "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": "6fbea005ac71bb4264fc920cc190fd82121edadda68b3c57017bd95ca1fce7a7" + }, + { + "asset": "20587", + "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, + 2, + 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, + 8, + 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, + 18, + 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, + 32, + 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, + 2, + 0, + 0, + 0 + ], + "visible_pixels": 1024 + }, + "source_palette": "PALETTE_DAT", + "source_sha256": "61179d1618871356a9d6ebfc150138c6bb7982f83bb1837e29a6e355744ea993" + }, + { + "asset": "20589", + "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": "1e3e7e618e143d4d0c40b24c18449b07f03161a90cd74f0f679c8fc1655fec77" + }, + { + "asset": "2058a", + "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": "84ca76d7d521946f6a7ce750f79f073a2235f891a13f9ef5739be37f13359520" + } + ], + "limitation": "Library/source-age/scales/masks retain their original actual invocation epoch. A metadata alias does not prove current7b continuity unless separately marked exact existing7b. No next4688 context approval.", + "method": "Candidate-specific exact JSON subset alias; no new invocation, raster, mask or palette computation", + "validated_frames": 6, + "library": "target/hd-review-libraries/7b7292703f64edfbf1095c1030d38b87d7576b3b84ee02731608e667301de4f9/libraptor_replica-1ccef2ca6b76b8c0.rlib", + "library_modified_ns": 1791754361315478313, + "library_sha256": "7b7292703f64edfbf1095c1030d38b87d7576b3b84ee02731608e667301de4f9", + "library_build_origin": null, + "library_build_origin_modified_ns": null, + "serde_json_dependency": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/target/hd-review-libraries/ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd/libserde_json-89b5c242431768d3.rlib", + "sha256": "ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd", + "size": 2185458, + "mtime_ns": 1791593976756068839, + "mode": 33060 + }, + "candidate_sha256": "51317cafae14e0e57388c4c0b1285cbc75ec75026e8dc3e187e2d255f4876e7f", + "candidate_sha256_at_start": null, + "candidate_notes_changed_during_review": false, + "frame_bindings_sha256": "8bd827ab7a96f3cf76e9c0fb41328094554199a53b94800f7c53b0c649fd534c", + "artwork_sha256": { + "jobs/terrain-2057d-2058c/generated/atlas-v2.png": "09eafd298c28176faa71b4856b174147b6b50f9e7be106d3ac6813ea58c5e87b", + "jobs/terrain-2057d-2058c/generated/20587-v3.png": "5cc80f6f3f8076ec8206995904dd84c0f2c115de6dd15040f44b0e8d68f77908" + }, + "static_card_palette_mode": false, + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "metadata_alias_of_exact_historical_QA": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "literal_original_candidate_and_binding_identity": { + "candidate_sha256": "22cc8ef0956a9a9723ba8d7903e89ef93738ab50609f77515fe0aefdfc8d4ebc", + "candidate_sha256_at_start": "22cc8ef0956a9a9723ba8d7903e89ef93738ab50609f77515fe0aefdfc8d4ebc", + "frame_bindings_sha256": "ca40f02cd40675cdc005464556b84637e318ffcbe401b198ff69148da0b9d744" + }, + "current_component_continuity_by_ID": { + "2057e": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING", + "20580": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING", + "20584": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING", + "20587": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING", + "20589": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING", + "2058a": "VERIFIED_EXISTING_CURRENT7B_EXACT_BINDING" + }, + "context_and_admission_status": "CURRENT_INTRINSIC_ONLY_CONTEXT_AUTHORITY_SEPARATE_NO_REGISTRATION", + "metadata_only_no_actual_new_invocation": true, + "literal_predecessor_runtime_qa": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-ready392-private-metadata-preparation/terrain-2057d-2058c/runtime-qa-historical-filtered-alias.json", + "sha256": "3557d35eacebee072f2ed282e377b8487c242a82633d14d3f2c35b70dc625fc2", + "size": 33471, + "mtime_ns": 1791778191307857289 + }, + "literal_predecessor_QA_header": { + "library": "target/hd-review-libraries/7b7292703f64edfbf1095c1030d38b87d7576b3b84ee02731608e667301de4f9/libraptor_replica-1ccef2ca6b76b8c0.rlib", + "library_sha256": "7b7292703f64edfbf1095c1030d38b87d7576b3b84ee02731608e667301de4f9", + "library_modified_ns": 1791754361315478313, + "source_newer_than_library": false, + "any_game_source_newer_than_library": false, + "candidate_sha256_at_start": "113b0352f6b234eb7440e9e3e161be1c1e4f50f5fd0f2f6a65126663c9627a03", + "method": "Candidate-specific exact JSON subset alias; no new invocation, raster, mask or palette computation" + }, + "literal_original_build_origin": { + "library_build_origin": "target/release/deps/libraptor_replica-1ccef2ca6b76b8c0.rlib", + "library_build_origin_modified_ns": 1791754361315478313, + "serde_json_dependency": { + "method": "rustc metadata compile of Manifest Deserialize and Serialize against exact frozen libraries", + "raptor_library_sha256": "7b7292703f64edfbf1095c1030d38b87d7576b3b84ee02731608e667301de4f9", + "attempts": [ + { + "build_origin": "target/release/deps/libserde_json-11c796c0bcf3a604.rlib", + "library": "target/hd-review-libraries/7a13e07716f46f559cb9acf05c81ce0845e5633dfd3d77e6020e14af31a3a878/libserde_json-11c796c0bcf3a604.rlib", + "sha256": "7a13e07716f46f559cb9acf05c81ce0845e5633dfd3d77e6020e14af31a3a878", + "build_origin_modified_ns": 1791706698162048372, + "compatible": false, + "compiler_stderr": "error[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Deserialize<'de>` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/serde-compatibility-4z43kpnh/probe.rs:2:50\n |\n 2 | let manifest: raptor_replica::hd::Manifest = serde_json::from_slice(b\"{}\").unwrap();\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `raptor_replica::hd::Manifest`\n |\n = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | --------------------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:\n &'a Path\n &'a [u8]\n &'a str\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n and 141 others\nnote: required by a bound in `from_slice`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.152/src/de.rs:2669:8\n |\n2667 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result\n | ---------- required by a bound in this function\n2668 | where\n2669 | T: de::Deserialize<'a>,\n | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`\n\nerror[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Serialize` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/serde-compatibility-4z43kpnh/probe.rs:3:32\n |\n 3 | let _ = serde_json::to_vec(&manifest).unwrap();\n | ------------------ ^^^^^^^^^ the trait `serde_core::ser::Serialize` is not implemented for `raptor_replica::hd::Manifest`\n | |\n | required by a bound introduced by this call\n |\n = note: for local types consider adding `#[derive(serde::Serialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::ser::Serialize`:\n &'a T\n &'a mut T\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n and 129 others\nnote: required by a bound in `to_vec`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.152/src/ser.rs:2215:17\n |\n2213 | pub fn to_vec(value: &T) -> Result>\n | ------ required by a bound in this function\n2214 | where\n2215 | T: ?Sized + Serialize,\n | ^^^^^^^^^ required by this bound in `to_vec`\n\nerror: aborting due to 2 previous errors\n\nFor more information about this error, try `rustc --explain E0277`.\n" + }, + { + "build_origin": "target/release/deps/libserde_json-465b7b39592f3a8f.rlib", + "library": "target/hd-review-libraries/f7bdf4864af597daa02281e9eb769a057fb6f565e84e3443406b972814f1eb7b/libserde_json-465b7b39592f3a8f.rlib", + "sha256": "f7bdf4864af597daa02281e9eb769a057fb6f565e84e3443406b972814f1eb7b", + "build_origin_modified_ns": 1791707169939674722, + "compatible": false, + "compiler_stderr": "error[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Deserialize<'de>` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/serde-compatibility-4z43kpnh/probe.rs:2:50\n |\n 2 | let manifest: raptor_replica::hd::Manifest = serde_json::from_slice(b\"{}\").unwrap();\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `serde_core::de::Deserialize<'_>` is not implemented for `raptor_replica::hd::Manifest`\n |\n = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | --------------------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/de/mod.rs:554:1\n |\n 554 | pub trait Deserialize<'de>: Sized {\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::de::Deserialize<'de>`:\n &'a Path\n &'a [u8]\n &'a str\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n and 141 others\nnote: required by a bound in `from_slice`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/de.rs:2669:8\n |\n2667 | pub fn from_slice<'a, T>(v: &'a [u8]) -> Result\n | ---------- required by a bound in this function\n2668 | where\n2669 | T: de::Deserialize<'a>,\n | ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_slice`\n\nerror[E0277]: the trait bound `raptor_replica::hd::Manifest: serde::Serialize` is not satisfied\n --> /home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/serde-compatibility-4z43kpnh/probe.rs:3:32\n |\n 3 | let _ = serde_json::to_vec(&manifest).unwrap();\n | ------------------ ^^^^^^^^^ the trait `serde_core::ser::Serialize` is not implemented for `raptor_replica::hd::Manifest`\n | |\n | required by a bound introduced by this call\n |\n = note: for local types consider adding `#[derive(serde::Serialize)]` to your `raptor_replica::hd::Manifest` type\n = note: for types from other crates check whether the crate offers a `serde` feature flag\nnote: there are multiple different versions of crate `serde_core` in the dependency graph\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ------------------- this is the found trait\n |\n ::: /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.229/src/ser/mod.rs:234:1\n |\n 234 | pub trait Serialize {\n | ^^^^^^^^^^^^^^^^^^^ this is the expected trait\n = help: you can use `cargo tree` to explore your dependency tree\n = help: the following other types implement trait `serde_core::ser::Serialize`:\n &'a T\n &'a mut T\n ()\n (T,)\n (T0, T1)\n (T0, T1, T2)\n (T0, T1, T2, T3)\n (T0, T1, T2, T3, T4)\n and 129 others\nnote: required by a bound in `to_vec`\n --> /home/quintine/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.151/src/ser.rs:2215:17\n |\n2213 | pub fn to_vec(value: &T) -> Result>\n | ------ required by a bound in this function\n2214 | where\n2215 | T: ?Sized + Serialize,\n | ^^^^^^^^^ required by this bound in `to_vec`\n\nerror: aborting due to 2 previous errors\n\nFor more information about this error, try `rustc --explain E0277`.\n" + }, + { + "build_origin": "target/release/deps/libserde_json-89b5c242431768d3.rlib", + "library": "target/hd-review-libraries/ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd/libserde_json-89b5c242431768d3.rlib", + "sha256": "ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd", + "build_origin_modified_ns": 1791593976756068839, + "compatible": true, + "compiler_stderr": "" + } + ], + "selected": { + "build_origin": "target/release/deps/libserde_json-89b5c242431768d3.rlib", + "library": "target/hd-review-libraries/ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd/libserde_json-89b5c242431768d3.rlib", + "sha256": "ba61a9b6a7f97c994c6fdb2ab5e50915a5d6b456664f31709fd05306d56e48bd", + "build_origin_modified_ns": 1791593976756068839, + "compatible": true, + "compiler_stderr": "" + } + } + }, + "current_intrinsic_component_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/component358-current7b-continuity-review.json", + "sha256": "b58617f3a1c08909acfaaa511afdbcb60f3e38f68969bedaedadd02326a226dd", + "size": 3621, + "mtime_ns": 1791780347285634468, + "mode": 33188 + }, + "current_component_records": { + "2057e": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 26, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2057e-original.ppm", + "sha256": "45a38d3b47407c5f72c3ada6cc88fb3cb95fad335abd1315844d8c90fdde89ef", + "size": 3085, + "mtime_ns": 1791756221224847897 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2057e-hd-1.ppm", + "sha256": "449a771b2b74cd3bf28133da5ffb5abaaca6516218355b747a90d4381e745c55", + "size": 3085, + "mtime_ns": 1791756221225847873 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2057e-hd-2.ppm", + "sha256": "6834336c77400a4e93b6005d94b407b2785dbb7961a7889e0b549147cac4c5ce", + "size": 12301, + "mtime_ns": 1791756221226847849 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2057e-hd-3.ppm", + "sha256": "134d90ad83cc60b3befa8e13f3f384aa95589085df6571f52419a652da38e75c", + "size": 27661, + "mtime_ns": 1791756221229847778 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2057e-hd-4.ppm", + "sha256": "123d197ec54b6aabe44021ab90651b1108a1d23191c689daf269dc0d9571e57f", + "size": 49167, + "mtime_ns": 1791756221234847658 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + }, + "20580": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 27, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20580-original.ppm", + "sha256": "1012a4b5a5ecb551f519e5a10ff6ed50b381096187357b5d21c12beee10530a5", + "size": 3085, + "mtime_ns": 1791756221251847253 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20580-hd-1.ppm", + "sha256": "4a617dce05d3ef222895bbbd721a8be94e1a04631751b625436020a6eb27be00", + "size": 3085, + "mtime_ns": 1791756221252847229 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20580-hd-2.ppm", + "sha256": "e9e4de476492f008b73f03a3ec8cacee03306438a5ae783fafd3eacfc8f5a27f", + "size": 12301, + "mtime_ns": 1791756221254847181 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20580-hd-3.ppm", + "sha256": "7bea6fb8e30229c4ebe46afab38ad1b14099bc00c5dfecceb70795bafbcc573a", + "size": 27661, + "mtime_ns": 1791756221258847086 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20580-hd-4.ppm", + "sha256": "90774957d3378b17a37e22bab60fa4afe405b0a140b3b5bf8313067b3757fabc", + "size": 49167, + "mtime_ns": 1791756221265846919 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + }, + "20584": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 28, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20584-original.ppm", + "sha256": "9d8ec3d283325f0062a4c8d91a13edb31cd9c49efd71ffbfa0a18e20f78f09d3", + "size": 3085, + "mtime_ns": 1791756221330845368 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20584-hd-1.ppm", + "sha256": "8e96d9e45bcfc997f146662d0f3c00237f04d6c10ac2cb7281b77cf5f3f726cd", + "size": 3085, + "mtime_ns": 1791756221331845344 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20584-hd-2.ppm", + "sha256": "28ae1f57a24c9a6929709e976858650ff0e6adf14c2a1d787d121f64d2d9c1ca", + "size": 12301, + "mtime_ns": 1791756221333845296 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20584-hd-3.ppm", + "sha256": "05708e4207f661ca2137864be2d6d68858f6cab3bb8cc1c29e4b691c87ddee8b", + "size": 27661, + "mtime_ns": 1791756221338845177 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20584-hd-4.ppm", + "sha256": "df9884554c544b74aff70ee799b7017d182ffd4a09524ecd55d1349de5e20b95", + "size": 49167, + "mtime_ns": 1791756221345845010 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + }, + "20587": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 29, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20587-original.ppm", + "sha256": "5827b9977a633d1aa854d439d7799b5d1b40c85c3f77dd9b0c5099ebbd249f17", + "size": 3085, + "mtime_ns": 1791756221392843889 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20587-hd-1.ppm", + "sha256": "19694fe3d18ba2d54d2126bbdfe819a03062295fb45017fdd8f069334981ae8a", + "size": 3085, + "mtime_ns": 1791756221392843889 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20587-hd-2.ppm", + "sha256": "9f9b367974978314e51f4878d897f916cc0d8aeb8ad7b612b30429eea4bd51aa", + "size": 12301, + "mtime_ns": 1791756221394843841 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20587-hd-3.ppm", + "sha256": "7856883db387ab088ac27f5ee8dd375b0a87d7561efbdf03be25910a998cd380", + "size": 27661, + "mtime_ns": 1791756221397843769 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20587-hd-4.ppm", + "sha256": "5c5488fd281f9ebc02b7281fc0f373ac0cfcb093997c29d684ddd364ebe50591", + "size": 49167, + "mtime_ns": 1791756221402843650 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + }, + "20589": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 30, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20589-original.ppm", + "sha256": "ec6ad36b3392b94b4c6a2b1ac80c3091e0fc3d9ca0ed2d7bf80795c9a7e049f6", + "size": 3085, + "mtime_ns": 1791756221418843268 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20589-hd-1.ppm", + "sha256": "6346a10f02c868dfe7351cf3e19d5e45b6c5097e5e217ab660caab7ef0bb2ae6", + "size": 3085, + "mtime_ns": 1791756221420843221 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20589-hd-2.ppm", + "sha256": "8c12d51fcd7250834658d0273cae56478cf1e5b4667b2374d13029ac0144763b", + "size": 12301, + "mtime_ns": 1791756221423843149 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20589-hd-3.ppm", + "sha256": "397812c89e4760086ab79475e47f1d1d27efc7ce24122c33b8251b19c722893c", + "size": 27661, + "mtime_ns": 1791756221431842958 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/20589-hd-4.ppm", + "sha256": "ddb1910a69d220409795d8d6b794bea5969284fc195efaa53f4023dd130b8b9d", + "size": 49167, + "mtime_ns": 1791756221442842696 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + }, + "2058a": { + "authority": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies01-terrain2-ready358-current7b-component-continuity-only/authenticated-existing34-current7b-component-authority.json", + "sha256": "2b74d7bf51da217d52f8d643837e988de2cd10d3b38866f1ebaeddc43ca746d3", + "size": 131488, + "mtime_ns": 1791780300233748833 + }, + "record_index": 31, + "actual_invocation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/runtime-qa.json", + "sha256": "a6b5e5ce5b0b3aac4390a5368577189006079a6e0afc0a7c5f9bf769d4379a0f", + "size": 65391, + "mtime_ns": 1791756221527306439 + }, + "outputs": [ + { + "kind": "source", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2058a-original.ppm", + "sha256": "06d54dba0a7bee770426c0745b7a8b9ebc21649400e736ce697032302a509fea", + "size": 3085, + "mtime_ns": 1791756221446842600 + } + }, + { + "kind": "selected", + "scale": 1, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2058a-hd-1.ppm", + "sha256": "70328fee14cddac94332fdcecb48e011891cd0f67a0596c07952a211cade38b5", + "size": 3085, + "mtime_ns": 1791756221447842576 + } + }, + { + "kind": "selected", + "scale": 2, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2058a-hd-2.ppm", + "sha256": "2d0be4ac780420452c3ad391a25ebe155a61eefb6ab2725f74ea52339a236b61", + "size": 12301, + "mtime_ns": 1791756221451842481 + } + }, + { + "kind": "selected", + "scale": 3, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2058a-hd-3.ppm", + "sha256": "822d4ce4cc33fbb72f9a3faf96a416ff9e65d1aacc0d3297bc4d8604bed7132e", + "size": 27661, + "mtime_ns": 1791756221458842314 + } + }, + { + "kind": "selected", + "scale": 4, + "pin": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain-set2-shards6465-independent-review/terrain-2057d-2058c/sprite-runtime/2058a-hd-4.ppm", + "sha256": "adf5c3c34e82b17933c9ec0686f6d3706d3bfeb0b0be6508fae3f8135680b005", + "size": 49167, + "mtime_ns": 1791756221469842051 + } + } + ], + "scope": "EXISTING34_INTRINSIC_ONLY_LITERAL_HISTORICAL_HEADERS_PRESERVED" + } + } +} diff --git a/docs/hd-art.md b/docs/hd-art.md index 91582832..f24b4719 100644 --- a/docs/hd-art.md +++ b/docs/hd-art.md @@ -2,7 +2,7 @@ The Rust Options screen includes **HD art**. It starts disabled. Enable it to use reviewed artwork from the selected data directory's `hd/hd.json`; each missing or rejected frame keeps the selected original / 2x / 3x / 4x crisp treatment. The bundled runtime uses `data/`, while development artwork and review jobs live under `../data/`. The scale setting still determines the indexed rendering resolution, and the HD toggle can be changed while paused. HD art is presentation only: simulation, collision sizes, banking positions and save content IDs stay unchanged. -Current coverage — 18 October 2026: **5,552 reviewed pictures in 3,671 complete sequences**, with **201 originals awaiting approval**. WORMDN8, SHIP20G2 complete4 and quiet brown2039b have distinct intrinsic, catalogue-only and finite genuine scene scopes. The 27 restored Original yellow-tip cells are not generated HD. Older held artwork and earlier pixel/input epochs remain separate. The [HD backlog](hd-backlog.md) records exact limits. +Current coverage — 18 October 2026: **5,567 reviewed pictures in 3,686 complete sequences**, with **186 originals awaiting approval**. This 15-picture append keeps selected native frames, carried siblings, Original fallback/held cells and finite scene/caller scopes distinct. Historical QA/proof restoration adds no art or measurement credit. Earlier HOLDs and pixel/input epochs remain separate; see the [HD backlog](hd-backlog.md). Historical 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,384 reviewed original picture frames / 3,551 complete sequences**, including **4,275 Terrain pictures**. **369 of 5,753 original pictures remain**: 260 Terrain, 75 enemies/ground objects, 33 UI/other and one boss. This six-frame append adds Boss 200ba, Terrain 2039a and the complete four-frame TANK03G3 family 3007c–3007f in three native sequences / three unchanged raw PNGs. Five hybrid frames explicitly retain 207 Original logical cells: 11 in 200ba and 50/48/49/49 across Tank phases; those cells are not generated HD. All previous 5,378 bindings and the full 3,548-header prefix remain exact, including canvas, origin, crop and optional-field presence. The assembled data contains **9,335 files / 8,179,315,857 bytes**. Actual CLI validates all 5,384 frames with zero rejects and 45 mods/one override (`2f3ab585`). Source18 and both binaries remain unchanged at API-B; future Source-C work is not the current runtime. Different reviews cover one genuine 200ba pose, all four naturally observed Tank phases and exactly two 2039a contexts; no all-placement or seamless-road claim follows. Visible 2039a edge and texture steps remain qualified, and the other 14 road tiles remain held. Previous 5,378 publication is remote-confirmed at `9ba0a5c7`. Native Windows 5,341 passed 360 tests with zero failures and 26 ignored; the separate campaign c4a4 run's old-test failure is preserved, while the 58723547 correction's native Windows workflow is still packaging. Publication and native Windows execution for 5,384 remain pending. Neither Windows result is relabeled as 5,378/5,384 execution; full HD completion remains open. diff --git a/docs/hd-backlog.md b/docs/hd-backlog.md index dd733c1a..064b0fcd 100644 --- a/docs/hd-backlog.md +++ b/docs/hd-backlog.md @@ -1,5 +1,17 @@ # Original artwork HD backlog +Current artwork/runtime checkpoint — 18 October 2026: **5,567 reviewed pictures in 3,686 complete sequences**, including **4,401 Terrain pictures**. **186 originals still await approval**: 134 Terrain, 50 enemies/ground objects and two UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. + +This append adds eight selected destroyed Terrain pictures, UI1010c/1010f, only Terrain3050a, and Terrain30112/30113/30119/3011a. Generated parents, derived cleanup and explicitly retained functional Original samples retain separate lineage. Carried registered siblings and Original fallback/held atlas cells do not count as new approved artwork. The finite intrinsic/context/caller scopes and old pixel-versus-input epochs are recorded individually in the ledger; no all-placement, full-mission, seamlessness or performance claim follows. + +Actual assembly contains **10,214 data files / 8,493,122,187 bytes**. The final receipt separately records 217 new job files and 17 shared evidence files. Historical QA/proof restoration is not new artwork or a new measurement. Old Source/native/provenance prefixes and prior payloads remain exact. The bundled legacy-receipt reader passed 42 actual API reads of 23 unique receipts, including two legacy absolute-path cases with external W access blocked. The source-only V1 archival-route HOLD preceded all real preflight calls; the reviewed V2 ran one actual preflight and one private registrar main with no failed real stage or automatic retry. + +Actual installed validation accepts all 5,567 frames with zero rejects and validates 45 mods with one override. Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible. + +The maintained cleanup/registration suite passed 196 synthetic-asset tests after the reviewed legacy-receipt portability fix, including the UI helper. The earlier 180-test run is dated predecessor evidence. The Python registrar resolves authentic legacy QA paths across the supported data roots; old JSON bytes remain unchanged. SourceF18, both binaries, Mission 2 version 1.0.3 and all 45 mods are unchanged. The exact f3b30df0 H5539 native Windows run separately succeeded:401 Rust tests passed,26ignored,zero failed plus four archive tests,5539HD/zero rejects,45mods/one override and finite Unicode/gameplay/PCM checks. The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution. No native Windows H5567 result is inferred. Earlier art HOLDs, actual failures, provider refusals and dated runtime checks remain intact. Actual pre-push checkpoint. + +Preserved H5552 checkpoint — earlier evidence retains dated scopes: + Current artwork/runtime checkpoint — 18 October 2026: the optional HD pack contains **5,552 reviewed pictures in 3,671 complete sequences**, including **4,388 Terrain pictures**. **201 originals still await approval**: 147 Terrain, 50 enemies and ground objects, and four UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. This append adds the complete WORMDN8 family `3001e–30025`, the complete SHIP20G2 family `200c4–200c7` and quiet brown Terrain `2039b`. Their derived outputs and declared parent lineage remain distinct from untouched generator returns. SHIP20 restores 27 Original logical yellow-tip cells (0/7/13/7 across phases); those Source samples are not generated HD detail. @@ -110,8 +122,8 @@ The published 3,592-frame admission adds **427 source/material-qualified origina | Player and enemy projectiles | 51 | 51 | 0 | 18 | | Explosions and effects | 281 | 281 | 0 | 25 | | Equipment and pickups | 47 | 47 | 0 | 23 | -| Terrain | 4,535 | 4,388 | 147 | 4 | -| Menus, portraits, HUD and other pictures | 150 | 146 | 4 | mixed static / animated | +| Terrain | 4,535 | 4,401 | 134 | 4 | +| Menus, portraits, HUD and other pictures | 150 | 148 | 2 | mixed static / animated | The completion ledger retains `format_version: 1` with `ledger_schema: family_review_refs_v1`. Each approved asset uses a stable `coordinator_review_ref`; `family_reviews` stores the candidate/binding identities and exact full immutable external receipt once. The original 2,132 normalization reduced 53,594,880 bytes to 8,406,611 (84.31%) without changing approval or artwork. New registrations update only their own status/evidence; native preservation has a separate closed record. diff --git a/docs/hd-completion.json b/docs/hd-completion.json index 65695408..a3d161c4 100644 --- a/docs/hd-completion.json +++ b/docs/hd-completion.json @@ -19,10 +19,10 @@ ], "stage_contract": "Every generated candidate stays distinct from review, registration and render reachability. Original-only fallback is temporary for every required picture. Native cinematics/fonts have explicit preservation exceptions, not HD claims.", "picture_status_counts": { - "registered": 5532, - "inprogress": 103, + "registered": 5547, + "inprogress": 101, "renderreachable": 20, - "candidate": 96, + "candidate": 83, "missing": 2 }, "assets": { @@ -6463,14 +6463,15 @@ "canonical_source_asset": "1010c", "family_id": "interface-other-1010c-1010c", "job_id": "interface-other-1010c-1010c", - "status": "inprogress", + "status": "registered", "owner": "/root/hd_dark_player", "remaster_required": true, "registry_or_layout_referenced": false, "renderer": { "availability": "unverified", "evidence": [] - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-1010c" }, "1010d": { "kind": "picture", @@ -6559,14 +6560,15 @@ "canonical_source_asset": "1010f", "family_id": "interface-other-1010f-1010f", "job_id": "interface-other-1010f-1010f", - "status": "inprogress", + "status": "registered", "owner": "/root/hd_dark_player", "remaster_required": true, "registry_or_layout_referenced": false, "renderer": { "availability": "unverified", "evidence": [] - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-1010f" }, "10110": { "kind": "picture", @@ -121169,7 +121171,7 @@ "canonical_source_asset": "30112", "family_id": "terrain-3010d-3011c", "job_id": "terrain-3010d-3011c", - "status": "candidate", + "status": "registered", "owner": "iron_coast_6", "remaster_required": true, "registry_or_layout_referenced": true, @@ -121185,7 +121187,8 @@ "manifest": "jobs/terrain-3010d-3011c/candidate.json", "sha256": "c1d3d0983c685fc5be28d1377787d846c5c05d99c83eeb499e12920413c3f4d1", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-new4" }, "30113": { "kind": "picture", @@ -121206,7 +121209,7 @@ "canonical_source_asset": "30113", "family_id": "terrain-3010d-3011c", "job_id": "terrain-3010d-3011c", - "status": "candidate", + "status": "registered", "owner": "iron_coast_6", "remaster_required": true, "registry_or_layout_referenced": true, @@ -121222,7 +121225,8 @@ "manifest": "jobs/terrain-3010d-3011c/candidate.json", "sha256": "c1d3d0983c685fc5be28d1377787d846c5c05d99c83eeb499e12920413c3f4d1", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-new4" }, "30114": { "kind": "picture", @@ -121428,7 +121432,7 @@ "canonical_source_asset": "30119", "family_id": "terrain-3010d-3011c", "job_id": "terrain-3010d-3011c", - "status": "candidate", + "status": "registered", "owner": "iron_coast_6", "remaster_required": true, "registry_or_layout_referenced": true, @@ -121444,7 +121448,8 @@ "manifest": "jobs/terrain-3010d-3011c/candidate.json", "sha256": "c1d3d0983c685fc5be28d1377787d846c5c05d99c83eeb499e12920413c3f4d1", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-new4" }, "3011a": { "kind": "picture", @@ -121465,7 +121470,7 @@ "canonical_source_asset": "3011a", "family_id": "terrain-3010d-3011c", "job_id": "terrain-3010d-3011c", - "status": "candidate", + "status": "registered", "owner": "iron_coast_6", "remaster_required": true, "registry_or_layout_referenced": true, @@ -121481,7 +121486,8 @@ "manifest": "jobs/terrain-3010d-3011c/candidate.json", "sha256": "c1d3d0983c685fc5be28d1377787d846c5c05d99c83eeb499e12920413c3f4d1", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-new4" }, "3011b": { "kind": "picture", @@ -159362,7 +159368,7 @@ "canonical_source_asset": "3050a", "family_id": "terrain-304fd-3050c", "job_id": "terrain-304fd-3050c", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -159378,7 +159384,8 @@ "manifest": "jobs/terrain-304fd-3050c/candidate.json", "sha256": "0d2a303f70ae749c9ffabd764ac5ef8c00d478d5d8210fdbd3e74f32da077b5b", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-only3050a" }, "3050b": { "kind": "picture", @@ -160065,7 +160072,7 @@ "canonical_source_asset": "3051d", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160081,7 +160088,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "3051e": { "kind": "picture", @@ -160102,7 +160110,7 @@ "canonical_source_asset": "3051e", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160118,7 +160126,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "3051f": { "kind": "picture", @@ -160139,7 +160148,7 @@ "canonical_source_asset": "3051f", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160155,7 +160164,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "30520": { "kind": "picture", @@ -160176,7 +160186,7 @@ "canonical_source_asset": "30520", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160192,7 +160202,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "30521": { "kind": "picture", @@ -160213,7 +160224,7 @@ "canonical_source_asset": "30521", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160229,7 +160240,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "30522": { "kind": "picture", @@ -160287,7 +160299,7 @@ "canonical_source_asset": "30523", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160303,7 +160315,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "30524": { "kind": "picture", @@ -160324,7 +160337,7 @@ "canonical_source_asset": "30524", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160340,7 +160353,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "30525": { "kind": "picture", @@ -160398,7 +160412,7 @@ "canonical_source_asset": "30526", "family_id": "terrain-3051d-30526", "job_id": "terrain-3051d-30526", - "status": "candidate", + "status": "registered", "owner": "terrain_set3_late", "remaster_required": true, "registry_or_layout_referenced": true, @@ -160414,7 +160428,8 @@ "manifest": "jobs/terrain-3051d-30526/candidate.json", "sha256": "5fea412189db16337dbd811f0bc4ed844ef438b8c1901297e5af2b65ad5aa0ef", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "SourceF-H5567-reviewed15-destroyed8" }, "40006": { "kind": "picture", @@ -238295,6 +238310,183 @@ "context_scope_verbatim": null, "published_PNG_class": "DERIVED_SOURCE_GUIDED_PARENT_MATERIAL_NOT_UNTOUCHED_GENERATOR_RETURN", "old_parent_HOLD_refusal_and_generation_history_preserved": true + }, + "SourceF-H5567-reviewed15-destroyed8": { + "status": "REGISTERED_REVIEWED_COMPLETE_NATIVE_FAMILY", + "selected_assets": [ + "3051d", + "3051e", + "3051f", + "30520", + "30521", + "30523", + "30524", + "30526" + ], + "scope": "Eight selected destroyed Terrain native singletons from one new Original-only atlas, not full10 new credit: two carried frames and Original fallback inventories stay unchanged. FixedH5539 genuine52 endpoints/32one-cell ordered pairs, separate finite57 actualH5552 input carry. Peers viewed all; Root complete8intrinsic and four sampled pairs. Ordinary marker113 is painted Source, not a reserved transparency class.", + "limits": [ + "Actual immutable SourceF38459/cfab/H5539 saved-output scope only; future carry/publication is separate. No newer epoch inferred.", + "Chunky gray mineral debris, stronger black char/rays, darker/finer green and native1 softness remain visible. Texture/exposure rectangles at new versus intact/carry/foreign surfaces are qualified; no seamless or exact-RGB match claim.", + "Only52 unique legal Source state vectors and32 independent single-cell before/after comparisons are reviewed. These are selected from41 actual Source placements/170 candidate pairs, not all placements, all possible states, simultaneous global damage, observed World destruction, natural timing, route or Host approval.", + "Health10 30376→30522 and health15 transitions retain exact authentic FLATS health/reward/settled identities. Registered30522/30525 are unchanged carry material, not newly authored/reapproved by this review.", + "Zero palette-domain and zero retained-Original-detail samples in these finite57 Sources; transport is preserved but nonempty opt-in behavior is not exercised. Actual fallback921600 and padding829440 samples are covered.", + "New4e39 intrinsic a0479c93/b92fd099 remains separate. Old24e3 af98af36/85162664 material HOLD8 and all older plain/source holds remain unchanged.", + "Producer actually compiled twice and attempted constructor twice: the first failed before exports on incorrect uniformhealth15 assertion, then the literal Source-health successor produced once. No World, intrinsic/helper or image repeat in this context leg.", + "All624 unique whole-role bodies were physically read via32 complete pair comparisons at native1–4. The52 additional endpoint PNGs were authenticated file-only, not separately claimed as personally viewed.", + "Intrinsic eight independent complete1 definitions only, no joined-neighborhood/Original placement/state/World/Host/admission judgment.", + "Actual new SourceF/cfab/a907 native bank, not an epoch alias for older outputs. Standard allopaque mask scalar QA is byte-equal old e4d505b0 legitimately; actual pixel identity comes from new indexed54e419dd and saved PPMs.", + "Chunky/stepped gray rubble and stronger mineral highlights/char relief, darker finer green, dense grain and compressed/softer native1 remain visible; no exact Source RGB or complete per-cell shape promise.", + "Genuine ordinary113 cue in30520 is not dynamically protected. Source count2 versus actual native113 counts0/1/1/11, no literal index-footprint preservation claim.", + "Old fixed24e3 independentHOLD af98/8516, old V2 parent/HOLD histories and excluded registered30522/30525 remain untouched. New raw is a separate one-call Original-only atlas proposal.", + "Fixed rational4x2 cells887/2 square in untouched1774x887 opaque raw; atlas_grid literal, no crop search/fit, cleanup or retexture. No derived-sidecar/new generated provenance is fabricated." + ], + "coordinator_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-full-destroyed8-current5552-input-carry-private-job-rebind-20261018/private-data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/coordinator-review.json", + "sha256": "8ae508d57f0fa2338b8fc13e0860733008b5e93f0e501b7fbf163bc63543091c", + "bytes": 14456 + }, + "native_candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-full-destroyed8-current5552-input-carry-private-job-rebind-20261018/private-data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/candidate.json", + "sha256": "85c1425ce13fe3408cd1ea0ab90e2b1b5f877ec6d63b08d747580efd1eac6850", + "bytes": 13438 + }, + "source_and_all_scale_visual_review": true, + "context_scope_verbatim": null, + "published_PNG_class": "UNTOUCHED_GENERATOR_RETURN_ATLAS_NO_CLEANUP_OR_RETEXTURE", + "old_parent_HOLD_refusal_and_generation_history_preserved": true + }, + "SourceF-H5567-reviewed15-1010c": { + "status": "REGISTERED_REVIEWED_COMPLETE_NATIVE_FAMILY", + "selected_assets": [ + "1010c" + ], + "scope": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "limits": [ + "Quiet/darker native1 and visible retained bitmap geometry accepted; no invented HUD glyphs/text.", + "This is catalogue intrinsic approval; no live current UI or gameplay context is implied." + ], + "coordinator_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-actual-portable-replay-final-two-jobs-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.json", + "sha256": "7bd3081ef1ec4e0f8e6ea86ceb5354892d3f3029426fb781049ea2d169aef478", + "bytes": 8156 + }, + "native_candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-actual-portable-replay-final-two-jobs-20261018/data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json", + "sha256": "2da64c73500654543c33c7032376289ccfeed6af70cdb19d068c1ad9f6103c52", + "bytes": 937 + }, + "source_and_all_scale_visual_review": "Root whole-parent/derived8 completion0a8ab4c plus whole all-native8 reviewa585; exact receipts retained. 1010c full parent display was downsampled2172→2048; actual native panes were full.", + "context_scope_verbatim": null, + "published_PNG_class": "DERIVED_SOURCE_GUIDED_PARENT_MATERIAL_NOT_UNTOUCHED_GENERATOR_RETURN", + "old_parent_HOLD_refusal_and_generation_history_preserved": true + }, + "SourceF-H5567-reviewed15-1010f": { + "status": "REGISTERED_REVIEWED_COMPLETE_NATIVE_FAMILY", + "selected_assets": [ + "1010f" + ], + "scope": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "limits": [ + "Quiet/darker native1 and visible retained bitmap geometry accepted; no invented HUD glyphs/text.", + "1010f flat Original functional restoration36.41247561994985% of painted output is not generated HD detail.", + "1010f: Native4 ordinary copper sample72 at531,80 is disclosed; no reserved cycling indices or saturated-blue gain.", + "This is catalogue intrinsic approval; no live current UI or gameplay context is implied." + ], + "coordinator_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-actual-portable-replay-final-two-jobs-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.json", + "sha256": "fa1d37f838f39e529cfe5a6b7104fc69660d689c11521fc12404a78880e7c866", + "bytes": 126007 + }, + "native_candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-boss-UI2-actual-portable-replay-final-two-jobs-20261018/data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json", + "sha256": "0d592169f14bb016e03b85a8e7a088e2f5079b3fabaabecc6dcce39af3e4f724", + "bytes": 938 + }, + "source_and_all_scale_visual_review": "Root whole-parent/derived8 completion0a8ab4c plus whole all-native8 reviewa585; exact receipts retained. 1010c full parent display was downsampled2172→2048; actual native panes were full.", + "context_scope_verbatim": null, + "published_PNG_class": "DERIVED_SOURCE_GUIDED_PARENT_MATERIAL_NOT_UNTOUCHED_GENERATOR_RETURN", + "old_parent_HOLD_refusal_and_generation_history_preserved": true + }, + "SourceF-H5567-reviewed15-only3050a": { + "status": "REGISTERED_REVIEWED_COMPLETE_NATIVE_FAMILY", + "selected_assets": [ + "3050a" + ], + "scope": "Only3050a new native singleton from full16 Source inventory:8carried registered,7Original fallback/held. FixedH5539 genuine12 endpoints/six own-state comparisons, separate laterinputcarry. No World/all-placement claim or other7approval.", + "limits": [ + "New gray chips are brighter, and the finer char fringe is narrower/longer than coarse Original. Fine material/value density makes a local island against some older ground, with native1 softness; these are explicit finite-scope qualifications.", + "The six intact endpoint proposals have no selected3050a and match baseline; those controls do not extend a new foreign-material approval. Six changed centers retain their eight intact neighbors; outside reverse-center and neighbor-damage combinations are unreviewed.", + "Six actual MAP callers provide six separate legal one-cell settled states; no natural damage clock, Host/timing, live World or arbitrary probe claim.3050a has no direct static MAP occurrence in the carried Source contract.", + "SourceF public domain/retention transport is preserved but actual relevant fields/samples are null/zero, not exercised. Prejoin target exactly reuses the real actualF8 row3050a, with no new intrinsic QA or fabricated singleton measurement.", + "Full untouched1774x887 raw with fixed rational4x2 cell(column1,row1), sequenceframe0/cropabsent remains literal; seven other new atlas assets stay held and are not selected by this qualification.", + "Actual context pixels remain immutableN18H5539 and are not relabelled to moving5552. No live HD/docs/runtime or live Source18 freshness claim during Root publication.", + "No admission, canonical registration or generation/cleanup-code approval follows." + ], + "coordinator_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain1-3050a-only-Original8-SourceF-portable-complete1-proposal-20261018-v2-explicit-carried-QA-gap/private-data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/coordinator-review.json", + "sha256": "a9722e97b30f6e0ddff8c402f739013d2ff9ddc057d5c572002e66cec5b9a73c", + "bytes": 16340 + }, + "native_candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain1-3050a-only-Original8-SourceF-portable-complete1-proposal-20261018-v2-explicit-carried-QA-gap/private-data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/candidate.json", + "sha256": "3b1d1f1b26069ebe1ba75d4c5123e748c8ed80f9b0ec7a37a542e1d6d60daf03", + "bytes": 11918 + }, + "source_and_all_scale_visual_review": true, + "context_scope_verbatim": null, + "published_PNG_class": "UNTOUCHED_GENERATOR_RETURN_ATLAS_NO_CLEANUP_OR_RETEXTURE", + "old_parent_HOLD_refusal_and_generation_history_preserved": true + }, + "SourceF-H5567-reviewed15-new4": { + "status": "REGISTERED_REVIEWED_COMPLETE_NATIVE_FAMILY", + "selected_assets": [ + "30112", + "30113", + "30119", + "3011a" + ], + "scope": "Only30112/30113/30119/3011a newTerrain4; Complete own intrinsic and finite actualH5552 context10 with exact private ready native/header/QA mapping. No all-placement claim or silent full16 expansion.", + "limits": [ + "Brighter/narrower surviving gray strips/uprights/perimeters and simplified endpoints; stronger fine grain/relief, faint warm flecks and native1 softness remain qualified.", + "More finely broken/spidery char edges and visible grain/value differences against registered panels; no seamlessness or exact Source outline claim.", + "Only four actual S3W1 cluster witnesses, their four one-cell own-destruction pairs and two legal coupled settled endpoints were rendered;82 actual settled callers were not all viewed.", + "Selected destroyed pictures have zero initial OriginalMAP uses; the four intact scenes are actual MAP, while the six settled scenes are true legal FLATS endpoints, not World observations.", + "SourceF/cfab/H5552 context and actual original a907 intrinsic remain literal; final namespace binding reuses identical PNG, header semantics and all20 measured PPMs without a new QA run.", + "Primitive provider keys/output_hint, actual builtin PNG and untouched saved raw are preserved; no inline dataURL/full-payload serialization or separately hashed dataURL claim." + ], + "coordinator_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-complete4-30112-30113-30119-3011a-portable-SourceF-H5552-proposal-20261018-v1/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/coordinator-review.json", + "sha256": "3ca5dc578e9271e23e636727ec0a6794e7d32ae9229d5e8acc14de220eb8eae9", + "bytes": 4972 + }, + "native_candidate": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-complete4-30112-30113-30119-3011a-portable-SourceF-H5552-proposal-20261018-v1/data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/candidate.json", + "sha256": "dbdaa5a78d8a173bde9050ee091ddb5c8599df989d60b6c16877eb3a6aeacd7e", + "bytes": 2980 + }, + "source_and_all_scale_visual_review": { + "Root_complete_intrinsic": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json", + "sha256": "f7b39d1350a1b4ac92a3d95f78ce617700e7d898b9fa578bfd77fc2ac6eaf38e" + }, + "author": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json", + "sha256": "683dc9680e22406dfafc0a3baad69abc00d569a20795900d97cf42bd888ba99a" + }, + "independent_intrinsic": { + "path": "jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json", + "sha256": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e" + }, + "scales": [ + 1, + 2, + 3, + 4 + ] + }, + "context_scope_verbatim": null, + "published_PNG_class": "UNTOUCHED_GENERATOR_RETURN_ATLAS_NO_CLEANUP_OR_RETEXTURE", + "old_parent_HOLD_refusal_and_generation_history_preserved": true } }, "native_preservation_reviews": { @@ -246569,8 +246761,8 @@ "history_scope": "All SourceC and older successful image-call, intrinsic, material, context, held-art and refusal authorities retain their original epochs and limits. The existing current_source_runtime object is a dated SourceC+D5384 checkpoint; latest_artwork_runtime is the unchanged SourceC H5425 artwork-release evidence. This activation changes runtime evidence only, with no asset/header/default/raw/status or family-review changes. Private constrained studies are not installed artwork." }, "current_runtime": { - "record": "SourceF_H5552_reviewed13_art_append_current", - "scope": "Current SourceF H5552 reviewed13 append; prior artwork/runtime/Windows results remain dated." + "record": "SourceF_H5567_reviewed15_art_append_current", + "scope": "Current SourceF H5567 reviewed15 append; prior artwork/runtime/Windows results remain dated." }, "runtime5426": { "checkpoint_utc": "2026-10-17T12:31:23.439368+00:00", @@ -248387,6 +248579,215 @@ "SDL_narrative": "Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally reviewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5539 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 13 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible.", "SDL_scope": "Actual installed SourceF run.sh/ELF, private profiles and exact 120/600/600 presentation-frame controls; full presented RGB/alpha only. No full mission, ordinary survival, sound, performance, hardware or native Windows H5552 claim.", "history_scope": "Only13 status/review-reference rows change;5740otherpicture and307native rows exact. OldHOLD/refusal/history authorities preserved. No all-placement or nativeH5552 claim." + }, + "SourceF_H5567_reviewed15_art_append_current": { + "checkpoint_utc": "2026-10-18T04:16:22.779462+00:00", + "status": "ACTUAL_H5567_SOURCEF_REVIEWED15_ASSEMBLED_CLI_SDL_ROOT_PREPUSH_CHECKPOINT", + "registered_frames": 5567, + "complete_sequences": 3686, + "terrain_frames": 4401, + "remaining_original_pictures": 186, + "remaining_by_category": { + "Bosses": 0, + "Enemies and ground objects": 50, + "Menus, portraits, HUD and other pictures": 2, + "Terrain": 134 + }, + "selected_assets": [ + "1010c", + "1010f", + "30112", + "30113", + "30119", + "3011a", + "3050a", + "3051d", + "3051e", + "3051f", + "30520", + "30521", + "30523", + "30524", + "30526" + ], + "new_frames": 15, + "new_complete_sequences": 15, + "registered_categories": { + "Player banking": 21, + "Bosses": 249, + "Player and enemy projectiles": 51, + "Enemies and ground objects": 369, + "Explosions and effects": 281, + "Equipment and pickups": 47, + "Terrain": 4401, + "Menus, portraits, HUD and other pictures": 148 + }, + "assembly": { + "data_files": 10214, + "data_bytes": 8493122187 + }, + "new_job_files": 217, + "additional_evidence_files": 17, + "additional_evidence_files_and_sha256": { + "data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json": "0d221f29e227f0ea1682a94f4a2668844d506d0d0825658735459d5419d77647", + "data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json": "1a90c2c2d5efa1d7dbabc1c48579a14210e9b1826b3ff99de223ff70707aa917", + "data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json": "a4048d84d5f1325e8dc77ae04f14d577fdc1ce24a8869e54bfffcd80d3020362", + "data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json": "9c977464c7d0b13b2e29351b77b4f9ed91120e90ae4c26271dc040e2b07e1e5b", + "data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json": "19239ef50854dd66c06ac40b5d374fe3e3756b5d6db0ef5b7cbb67c6c97c6f75", + "data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json": "f99a28fcd218816229791ec124057d4cf3b6cabdd5b3ee1b82ef81d45522a4c9", + "data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json": "c4c31405d6b5e6fd87b816f532185dcec0208f7058c72bb5e130e0a650bebae2", + "data/hd/jobs/new29-native-complete1-30500/runtime-qa.json": "09b91305fb60aeccbe7a72f21f6e4d998c0d417119fd7ee5957222a38f37b20e", + "data/hd/jobs/new29-native-complete1-30501/runtime-qa.json": "9c4d9e45201f1e6b9ab56268df8fa7778dfc39dd9df4dcadaf7f736967dea9ae", + "data/hd/jobs/new29-native-complete1-30502/runtime-qa.json": "19b2d9761ca7bba057f1dbfdc3f2b6e00919625d789f8eb2ef62af93a4401487", + "data/hd/jobs/new29-native-complete1-30505/runtime-qa.json": "acb1d4a2f3bcc4f37ee2d3c5f60cab95d7dc2f11aebd3e77809fc3fba4c89acf", + "data/hd/jobs/new29-native-complete1-30509/runtime-qa.json": "201a0ca6887d0aef56ccd147602bb8dff3bde03cfa64cc8913ea1e8ce09a4949", + "data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json": "32809781e741d0c212b599c4e34ff6acccb5ae73d8279b4d2f4dd397e0edd8a9", + "data/hd/registered-class-review/batch-3592-final-successor-metadata/jobs/terrain-2059d-205ac/runtime-qa-exact-alias.json": "d2324e19030f5f21e1fcc28c51e038f6e6a9bd469ada46f7d7a478832cd99103", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-203fd-2040c/runtime-qa-current7b-exact-component-alias.json": "9849107b58d94f12518f0e5c8b4937daeda1e6e4aa65a30e6f139e8b63098fcb", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json": "1b4bc5cd27775b22dd8e78845a359c8ad234c5852b6515ef9a0d410996aeba31", + "data/hd/proofs/ui2-reviews/Root-full-parents-and-derived8-completion-verbatim.json": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e" + }, + "historical_proof_restoration_is_new_measurement": false, + "old_headers_Source_PNG_runtime_bytes_preserved": true, + "SourceF18_both_binaries_current45mods_M2v103_unchanged": true, + "installed_palette_opt_in_assets": [ + "2038d", + "2038e", + "20396", + "20397", + "20398", + "2039c", + "203ff", + "2058b", + "2058c" + ], + "family_review_refs": { + "destroyed8": "SourceF-H5567-reviewed15-destroyed8", + "1010c": "SourceF-H5567-reviewed15-1010c", + "1010f": "SourceF-H5567-reviewed15-1010f", + "only3050a": "SourceF-H5567-reviewed15-only3050a", + "new4": "SourceF-H5567-reviewed15-new4" + }, + "context_scope": { + "destroyed8": "Eight selected destroyed Terrain native singletons from one new Original-only atlas, not full10 new credit: two carried frames and Original fallback inventories stay unchanged. FixedH5539 genuine52 endpoints/32one-cell ordered pairs, separate finite57 actualH5552 input carry. Peers viewed all; Root complete8intrinsic and four sampled pairs. Ordinary marker113 is painted Source, not a reserved transparency class.", + "1010c": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "1010f": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "only3050a": "Only3050a new native singleton from full16 Source inventory:8carried registered,7Original fallback/held. FixedH5539 genuine12 endpoints/six own-state comparisons, separate laterinputcarry. No World/all-placement claim or other7approval.", + "new4": "Only30112/30113/30119/3011a newTerrain4; Complete own intrinsic and finite actualH5552 context10 with exact private ready native/header/QA mapping. No all-placement claim or silent full16 expansion." + }, + "evidence": { + "assembly": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batch15-assembly-receipt.json", + "sha256": "576d99a2e3512e9c82e0b16fda06d8da7a2743fb0a636be624711751703a4056", + "bytes": 46214 + }, + "private_registrar_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batch15-private-registrar-terminal.json", + "sha256": "8515ca5344d24e31ead2865919598680fb92ecb6a18c5fa9394da43e98943515", + "bytes": 1247 + }, + "CLI": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/cli-validation.json", + "sha256": "5b089be3731e38c3ed5e9baf33fda30e9487e7cb3ae924912bff2ee4610d8ddb", + "bytes": 1685 + }, + "Windows_count_metadata": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/windows-metadata-refresh.json", + "sha256": "a7c6d67812cc2e1850a3576a5465cbcab21660d526a67273fbf680916a1c23fb", + "bytes": 421 + }, + "Root_art_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/FINAL-ROOT-COMPLETE15-PHYSICAL-AND-CODE-REVIEW.json", + "sha256": "2e994dc116b190394cccaeddcefd073c5aa9aa990ccb4405e0d2ae7a017ea721", + "bytes": 4129 + }, + "SDL_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-actualH5567-SourceF-three-SDL-versus-H5552-execution-20261018-v1/CLOSED-ACTUAL-H5567-SOURCEF-INSTALLED-RUNSH-THREE-SDL-MEASURED-AND-PHYSICAL-REGRESSION-VERSUS-H5552.json", + "sha256": "171bfb0433406444da21c2298953c6a7c27c98e87535610589f4e614d0a6e359", + "bytes": 19689 + }, + "SDL_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-actualH5567-SourceF-three-SDL-versus-H5552-execution-20261018-v1-strict-complete-actualH5567-SourceF-three-SDL-regression-closure.json", + "sha256": "10aea79fc0d0d22c6079699dc74080bf95cd1145bff8e644a91af77bf8163cc4", + "bytes": 59313 + }, + "Root_three_SDL_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/root-three-SDL-physical-review.json", + "sha256": "efa1a78756fff3c05227a84eb0f41a0d92c5a803ea52a2e194785b0a98e34ac8", + "bytes": 1495 + } + }, + "ready_plan": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batchplan.json", + "sha256": "102093f461feb929df4c4f8ce9157dd6d8e8ba7843695c0770a7309af1354f03", + "bytes": 130238 + }, + "tools196": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/actual-maintained-HD-tool-tests-after-portability-fix.json", + "sha256": "26421358b34d7d8d499276e74b455b88799523bff2d52a8ec379fa99640fca45", + "bytes": 3881 + }, + "public_UI_helper_pins": { + "hd_ui_cleanup.py": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "bytes": 16707 + }, + "test_hd_ui_cleanup.py": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22", + "bytes": 15506 + } + }, + "Root_legacy_QA_resolver_promotion": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/Root-legacy-QA-portability-patch-applied.json", + "sha256": "8acdb1a0d0ea0fba40f954f9e728962e866e041b53e11eb55355cc6fba5d5cf8", + "bytes": 591 + }, + "tools180_historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/actual-maintained-HD-tool-tests.json", + "sha256": "8f0f6f256ca349a1027e3d0da61d77610e5f80bfc2f9f4594b9ea9638fa12287", + "bytes": 3418 + }, + "historical_Windows_H5539_success": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5539-art-f3b3-native-Windows-CI-observation-20261018/ACTUAL-EXACT5539-ARTF3B3-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "d776ed64ab6a343eb732e435270f4ea431e666305a174e56114cfe0966443bb0", + "bytes": 21924 + }, + "actual_legacy_QA_readback": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-actualN15-legacy-QA-bundled-receipt-readonly-check-20261018/CLOSED-ACTUAL-N15-BUNDLED-HISTORICAL-QA-RECEIPT-PORTABILITY-READBACK.json", + "sha256": "d287ca6735f70133da8bbf7cce547e6e97d4c5e012aa6643b329bbd529928aed", + "bytes": 10201 + }, + "actual_legacy_QA_readback_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-actualN15-legacy-QA-bundled-receipt-readonly-check-20261018-strict-complete-actual-readonly-receipt-API-closure.json", + "sha256": "dc28b779db68e4d83484832f74e058e43bde60468b0137160d470df1838546f8", + "bytes": 2760 + }, + "source_only_V1_HOLD_history": { + "changes": "Exact16 audit-map authentication before route loop; admit audited registered-class-review alias QA filenames alongside jobs runtime-qa.json. No other execution logic changed.", + "predecessor_code_sha256": "9f60fa05cb0858bc0cdbb9c7264394215f80dcd2e3cc53747234339193429f67", + "predecessor_plan_sha256": "db303dc34aa1187a401068054bdc0dbe8104bd8f501df94d08211ad9ed4063ab", + "prior_CODE_HOLD": "d78cb9a08774a01f0ef76976b73f43d6c16c501bc791d349e3955a0679be7bfa" + }, + "executed_source": { + "mode": 33188, + "mtime_ns": 1792294911471205400, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-full-next15-after5552-source-assembler-focused-archival-route-successor-20261018-v2/assemble15_SOURCE_ONLY_PROPOSAL.py", + "sha256": "b16a8339dcad2bf0a111a88a02e097e02e1421b3179642f9269ee432d20fc7c2", + "size": 30506 + }, + "actual_preflight_calls": 1, + "actual_private_registrar_main_calls": 1, + "current_H5552_Windows_observation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5552-art-05a2-native-Windows-CI-observation-20261018/ACTUAL-EXACT5552-ART05A2-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "ebd2df102841f36cd694d76a50e4f3fd2d7823b3f2aafc1eb8f04fcec916762e", + "bytes": 21916 + }, + "current_H5552_Windows_narrative": "The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution.", + "SDL_narrative": "Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible.", + "SDL_scope": "Exactly three installed run.sh launches, HD4/difficulty2/current45mods/M2v1.0.3/fresh profiles, exact120/600/600 presentation frames. Presented RGB/alpha only; no new intrinsic QA, all-mission survival, sound, performance, hardware or native Windows H5567 claim.", + "history_scope": "Only15 status/review-reference rows change;5738otherpicture and307native rows exact. OldHOLD/refusal/history authorities preserved. No all-placement or nativeH5567 claim." } } } diff --git a/docs/hd-coordinator-checkpoint.md b/docs/hd-coordinator-checkpoint.md index d10e4932..d717eb86 100644 --- a/docs/hd-coordinator-checkpoint.md +++ b/docs/hd-coordinator-checkpoint.md @@ -1,5 +1,17 @@ # HD coordinator checkpoint — 18 October 2026 +Current artwork/runtime checkpoint — 18 October 2026: **5,567 reviewed pictures in 3,686 complete sequences**, including **4,401 Terrain pictures**. **186 originals still await approval**: 134 Terrain, 50 enemies/ground objects and two UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. + +This append adds eight selected destroyed Terrain pictures, UI1010c/1010f, only Terrain3050a, and Terrain30112/30113/30119/3011a. Generated parents, derived cleanup and explicitly retained functional Original samples retain separate lineage. Carried registered siblings and Original fallback/held atlas cells do not count as new approved artwork. The finite intrinsic/context/caller scopes and old pixel-versus-input epochs are recorded individually in the ledger; no all-placement, full-mission, seamlessness or performance claim follows. + +Actual assembly contains **10,214 data files / 8,493,122,187 bytes**. The final receipt separately records 217 new job files and 17 shared evidence files. Historical QA/proof restoration is not new artwork or a new measurement. Old Source/native/provenance prefixes and prior payloads remain exact. The bundled legacy-receipt reader passed 42 actual API reads of 23 unique receipts, including two legacy absolute-path cases with external W access blocked. The source-only V1 archival-route HOLD preceded all real preflight calls; the reviewed V2 ran one actual preflight and one private registrar main with no failed real stage or automatic retry. + +Actual installed validation accepts all 5,567 frames with zero rejects and validates 45 mods with one override. Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible. + +The maintained cleanup/registration suite passed 196 synthetic-asset tests after the reviewed legacy-receipt portability fix, including the UI helper. The earlier 180-test run is dated predecessor evidence. The Python registrar resolves authentic legacy QA paths across the supported data roots; old JSON bytes remain unchanged. SourceF18, both binaries, Mission 2 version 1.0.3 and all 45 mods are unchanged. The exact f3b30df0 H5539 native Windows run separately succeeded:401 Rust tests passed,26ignored,zero failed plus four archive tests,5539HD/zero rejects,45mods/one override and finite Unicode/gameplay/PCM checks. The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution. No native Windows H5567 result is inferred. Earlier art HOLDs, actual failures, provider refusals and dated runtime checks remain intact. Actual pre-push checkpoint. + +Preserved H5552 checkpoint — earlier evidence retains dated scopes: + Current artwork/runtime checkpoint — 18 October 2026: the optional HD pack contains **5,552 reviewed pictures in 3,671 complete sequences**, including **4,388 Terrain pictures**. **201 originals still await approval**: 147 Terrain, 50 enemies and ground objects, and four UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. This append adds the complete WORMDN8 family `3001e–30025`, the complete SHIP20G2 family `200c4–200c7` and quiet brown Terrain `2039b`. Their derived outputs and declared parent lineage remain distinct from untouched generator returns. SHIP20 restores 27 Original logical yellow-tip cells (0/7/13/7 across phases); those Source samples are not generated HD detail. @@ -108,11 +120,11 @@ Published runtime history: The assembled bundled Linux/Windows data contains **3 | Player and enemy projectiles | 51 / 51 | | Explosions and effects | 281 / 281 | | Equipment and pickups | 47 / 47 | -| Terrain | 4,388 / 4,535 | -| Menus, portraits, HUD and other pictures | 146 / 150 | -| Total | 5,552 / 5,753 | +| Terrain | 4,401 / 4,535 | +| Menus, portraits, HUD and other pictures | 148 / 150 | +| Total | 5,567 / 5,753 | -All 6,449 catalog entries and 5,753 pictures were audited with zero HD source/hash/canvas/ID errors. **201 pictures still await HD approval**. Picture ledger counts are {'registered': 5532, 'inprogress': 103, 'renderreachable': 20, 'candidate': 96, 'missing': 2}; candidate status is not art approval or live occurrence. All 307 native AGX/font records remain separately `native_preserved`, with no generated HD coverage. Unused/destroyed pictures remain required. +All 6,449 catalog entries and 5,753 pictures were audited with zero HD source/hash/canvas/ID errors. **186 pictures still await HD approval**. Picture ledger counts are {'registered': 5547, 'inprogress': 101, 'renderreachable': 20, 'candidate': 83, 'missing': 2}; candidate status is not art approval or live occurrence. All 307 native AGX/font records remain separately `native_preserved`, with no generated HD coverage. Unused/destroyed pictures remain required. ## Historical Stage2 API 1,148 output proof diff --git a/docs/hd-full-review.md b/docs/hd-full-review.md index 2e404007..8fa45e34 100644 --- a/docs/hd-full-review.md +++ b/docs/hd-full-review.md @@ -1,5 +1,17 @@ # Complete-original HD review +Current artwork/runtime checkpoint — 18 October 2026: **5,567 reviewed pictures in 3,686 complete sequences**, including **4,401 Terrain pictures**. **186 originals still await approval**: 134 Terrain, 50 enemies/ground objects and two UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. + +This append adds eight selected destroyed Terrain pictures, UI1010c/1010f, only Terrain3050a, and Terrain30112/30113/30119/3011a. Generated parents, derived cleanup and explicitly retained functional Original samples retain separate lineage. Carried registered siblings and Original fallback/held atlas cells do not count as new approved artwork. The finite intrinsic/context/caller scopes and old pixel-versus-input epochs are recorded individually in the ledger; no all-placement, full-mission, seamlessness or performance claim follows. + +Actual assembly contains **10,214 data files / 8,493,122,187 bytes**. The final receipt separately records 217 new job files and 17 shared evidence files. Historical QA/proof restoration is not new artwork or a new measurement. Old Source/native/provenance prefixes and prior payloads remain exact. The bundled legacy-receipt reader passed 42 actual API reads of 23 unique receipts, including two legacy absolute-path cases with external W access blocked. The source-only V1 archival-route HOLD preceded all real preflight calls; the reviewed V2 ran one actual preflight and one private registrar main with no failed real stage or automatic retry. + +Actual installed validation accepts all 5,567 frames with zero rejects and validates 45 mods with one override. Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible. + +The maintained cleanup/registration suite passed 196 synthetic-asset tests after the reviewed legacy-receipt portability fix, including the UI helper. The earlier 180-test run is dated predecessor evidence. The Python registrar resolves authentic legacy QA paths across the supported data roots; old JSON bytes remain unchanged. SourceF18, both binaries, Mission 2 version 1.0.3 and all 45 mods are unchanged. The exact f3b30df0 H5539 native Windows run separately succeeded:401 Rust tests passed,26ignored,zero failed plus four archive tests,5539HD/zero rejects,45mods/one override and finite Unicode/gameplay/PCM checks. The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution. No native Windows H5567 result is inferred. Earlier art HOLDs, actual failures, provider refusals and dated runtime checks remain intact. Actual pre-push checkpoint. + +Preserved H5552 checkpoint — earlier evidence retains dated scopes: + Current artwork/runtime checkpoint — 18 October 2026: the optional HD pack contains **5,552 reviewed pictures in 3,671 complete sequences**, including **4,388 Terrain pictures**. **201 originals still await approval**: 147 Terrain, 50 enemies and ground objects, and four UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. This append adds the complete WORMDN8 family `3001e–30025`, the complete SHIP20G2 family `200c4–200c7` and quiet brown Terrain `2039b`. Their derived outputs and declared parent lineage remain distinct from untouched generator returns. SHIP20 restores 27 Original logical yellow-tip cells (0/7/13/7 across phases); those Source samples are not generated HD detail. diff --git a/docs/hd-runtime-release.json b/docs/hd-runtime-release.json index be954ae0..e1e22ce3 100644 --- a/docs/hd-runtime-release.json +++ b/docs/hd-runtime-release.json @@ -885,7 +885,7 @@ "current_source_runtime": "Dated published SourceC+D update checkpoint at5384/3551. Retained unchanged as historical source-update evidence, not latest artwork coverage.", "latest_artwork_runtime": "Published H5425/3587 artwork-release evidence measured under SourceC. Retained unchanged; its executable/source hashes are historical after SourceE activation.", "older_top_level_release_fields": "Historical2935 release and predecessor authority, not current SourceE runtime or H5425 artwork facts.", - "current_runtime": "Selects SourceF_H5552_reviewed13_art_append_current: actual scoped13-picture append.", + "current_runtime": "Selects SourceF_H5567_reviewed15_art_append_current: actual scoped15-picture append.", "sourceE_runtime_activation": "Dated SourceE installation atH5425: zero palette opt-ins then; immutable source/build/default-control evidence retained unchanged.", "runtime5426": "Dated actual SourceE historical2039c append at5426/3588,one opt-in then; retained unchanged.", "runtime5463": "Dated SourceE37-picture artwork publication at5463/3625. Entire record and original QA/native epochs retained unchanged after the SourceF runtime activation.", @@ -896,7 +896,8 @@ "SourceF_H5500_derived15_art_append_current": "Actual derived15 append: separately scoped boss/Terrain context reviews and 11 unused catalogue graphics; private20400 is not an Original occurrence.", "SourceF_H5521_reviewed21_art_append_current": "Controlled Enemy poses, finite Terrain/alias95 contexts, legacy ORDER and catalogue-only scopes stay distinct.", "SourceF_H5539_reviewedTerrain18_art_append_current": "Finite forest and small-terrain contexts, distinct H5500 pixels and H5521 input carries; no all-placement claim.", - "SourceF_H5552_reviewed13_art_append_current": "WORMDN catalogue-only, SHIP four-phase and brown finite3/pair scopes remain distinct; H5521 pixels and H5539 input carries are not relabeled." + "SourceF_H5552_reviewed13_art_append_current": "WORMDN catalogue-only, SHIP four-phase and brown finite3/pair scopes remain distinct; H5521 pixels and H5539 input carries are not relabeled.", + "SourceF_H5567_reviewed15_art_append_current": "Destroyed8/only3050a/new4 Terrain and UI caller scopes are distinct; historical pixel epochs and later input carries are never relabeled." }, "sourceE_runtime_activation": { "checkpoint_utc": "2026-10-17T12:01:07.035317+00:00", @@ -1002,8 +1003,8 @@ "history_scope": "All SourceC and older successful image-call, intrinsic, material, context, held-art and refusal authorities retain their original epochs and limits. The existing current_source_runtime object is a dated SourceC+D5384 checkpoint; latest_artwork_runtime is the unchanged SourceC H5425 artwork-release evidence. This activation changes runtime evidence only, with no asset/header/default/raw/status or family-review changes. Private constrained studies are not installed artwork." }, "current_runtime": { - "record": "SourceF_H5552_reviewed13_art_append_current", - "scope": "Current SourceF H5552 reviewed13 append; prior artwork/runtime/Windows results remain dated." + "record": "SourceF_H5567_reviewed15_art_append_current", + "scope": "Current SourceF H5567 reviewed15 append; prior artwork/runtime/Windows results remain dated." }, "runtime5426": { "checkpoint_utc": "2026-10-17T12:31:23.439368+00:00", @@ -2820,5 +2821,214 @@ "SDL_narrative": "Three fresh 1920\u00d71080 software-SDL controls\u2014menu, Original Sector 1 Wave 7 and Sector 3 Wave 9\u2014each exited successfully with empty stderr. The operator and Root personally reviewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5539 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 13 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible.", "SDL_scope": "Actual installed SourceF run.sh/ELF, private profiles and exact 120/600/600 presentation-frame controls; full presented RGB/alpha only. No full mission, ordinary survival, sound, performance, hardware or native Windows H5552 claim.", "history_scope": "Only13 status/review-reference rows change;5740otherpicture and307native rows exact. OldHOLD/refusal/history authorities preserved. No all-placement or nativeH5552 claim." + }, + "SourceF_H5567_reviewed15_art_append_current": { + "checkpoint_utc": "2026-10-18T04:16:22.779462+00:00", + "status": "ACTUAL_H5567_SOURCEF_REVIEWED15_ASSEMBLED_CLI_SDL_ROOT_PREPUSH_CHECKPOINT", + "registered_frames": 5567, + "complete_sequences": 3686, + "terrain_frames": 4401, + "remaining_original_pictures": 186, + "remaining_by_category": { + "Bosses": 0, + "Enemies and ground objects": 50, + "Menus, portraits, HUD and other pictures": 2, + "Terrain": 134 + }, + "selected_assets": [ + "1010c", + "1010f", + "30112", + "30113", + "30119", + "3011a", + "3050a", + "3051d", + "3051e", + "3051f", + "30520", + "30521", + "30523", + "30524", + "30526" + ], + "new_frames": 15, + "new_complete_sequences": 15, + "registered_categories": { + "Player banking": 21, + "Bosses": 249, + "Player and enemy projectiles": 51, + "Enemies and ground objects": 369, + "Explosions and effects": 281, + "Equipment and pickups": 47, + "Terrain": 4401, + "Menus, portraits, HUD and other pictures": 148 + }, + "assembly": { + "data_files": 10214, + "data_bytes": 8493122187 + }, + "new_job_files": 217, + "additional_evidence_files": 17, + "additional_evidence_files_and_sha256": { + "data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json": "0d221f29e227f0ea1682a94f4a2668844d506d0d0825658735459d5419d77647", + "data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json": "1a90c2c2d5efa1d7dbabc1c48579a14210e9b1826b3ff99de223ff70707aa917", + "data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json": "a4048d84d5f1325e8dc77ae04f14d577fdc1ce24a8869e54bfffcd80d3020362", + "data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json": "9c977464c7d0b13b2e29351b77b4f9ed91120e90ae4c26271dc040e2b07e1e5b", + "data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json": "19239ef50854dd66c06ac40b5d374fe3e3756b5d6db0ef5b7cbb67c6c97c6f75", + "data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json": "f99a28fcd218816229791ec124057d4cf3b6cabdd5b3ee1b82ef81d45522a4c9", + "data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json": "c4c31405d6b5e6fd87b816f532185dcec0208f7058c72bb5e130e0a650bebae2", + "data/hd/jobs/new29-native-complete1-30500/runtime-qa.json": "09b91305fb60aeccbe7a72f21f6e4d998c0d417119fd7ee5957222a38f37b20e", + "data/hd/jobs/new29-native-complete1-30501/runtime-qa.json": "9c4d9e45201f1e6b9ab56268df8fa7778dfc39dd9df4dcadaf7f736967dea9ae", + "data/hd/jobs/new29-native-complete1-30502/runtime-qa.json": "19b2d9761ca7bba057f1dbfdc3f2b6e00919625d789f8eb2ef62af93a4401487", + "data/hd/jobs/new29-native-complete1-30505/runtime-qa.json": "acb1d4a2f3bcc4f37ee2d3c5f60cab95d7dc2f11aebd3e77809fc3fba4c89acf", + "data/hd/jobs/new29-native-complete1-30509/runtime-qa.json": "201a0ca6887d0aef56ccd147602bb8dff3bde03cfa64cc8913ea1e8ce09a4949", + "data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json": "32809781e741d0c212b599c4e34ff6acccb5ae73d8279b4d2f4dd397e0edd8a9", + "data/hd/registered-class-review/batch-3592-final-successor-metadata/jobs/terrain-2059d-205ac/runtime-qa-exact-alias.json": "d2324e19030f5f21e1fcc28c51e038f6e6a9bd469ada46f7d7a478832cd99103", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-203fd-2040c/runtime-qa-current7b-exact-component-alias.json": "9849107b58d94f12518f0e5c8b4937daeda1e6e4aa65a30e6f139e8b63098fcb", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json": "1b4bc5cd27775b22dd8e78845a359c8ad234c5852b6515ef9a0d410996aeba31", + "data/hd/proofs/ui2-reviews/Root-full-parents-and-derived8-completion-verbatim.json": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e" + }, + "historical_proof_restoration_is_new_measurement": false, + "old_headers_Source_PNG_runtime_bytes_preserved": true, + "SourceF18_both_binaries_current45mods_M2v103_unchanged": true, + "installed_palette_opt_in_assets": [ + "2038d", + "2038e", + "20396", + "20397", + "20398", + "2039c", + "203ff", + "2058b", + "2058c" + ], + "family_review_refs": { + "destroyed8": "SourceF-H5567-reviewed15-destroyed8", + "1010c": "SourceF-H5567-reviewed15-1010c", + "1010f": "SourceF-H5567-reviewed15-1010f", + "only3050a": "SourceF-H5567-reviewed15-only3050a", + "new4": "SourceF-H5567-reviewed15-new4" + }, + "context_scope": { + "destroyed8": "Eight selected destroyed Terrain native singletons from one new Original-only atlas, not full10 new credit: two carried frames and Original fallback inventories stay unchanged. FixedH5539 genuine52 endpoints/32one-cell ordered pairs, separate finite57 actualH5552 input carry. Peers viewed all; Root complete8intrinsic and four sampled pairs. Ordinary marker113 is painted Source, not a reserved transparency class.", + "1010c": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "1010f": "Complete1 Source-guided UI cleanup; literal Original functional/color restoration and declared broad generated material. Legacy/static caller evidence is separate from actual current Host; no invented navigation, timing or gameplay.", + "only3050a": "Only3050a new native singleton from full16 Source inventory:8carried registered,7Original fallback/held. FixedH5539 genuine12 endpoints/six own-state comparisons, separate laterinputcarry. No World/all-placement claim or other7approval.", + "new4": "Only30112/30113/30119/3011a newTerrain4; Complete own intrinsic and finite actualH5552 context10 with exact private ready native/header/QA mapping. No all-placement claim or silent full16 expansion." + }, + "evidence": { + "assembly": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batch15-assembly-receipt.json", + "sha256": "576d99a2e3512e9c82e0b16fda06d8da7a2743fb0a636be624711751703a4056", + "bytes": 46214 + }, + "private_registrar_terminal": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batch15-private-registrar-terminal.json", + "sha256": "8515ca5344d24e31ead2865919598680fb92ecb6a18c5fa9394da43e98943515", + "bytes": 1247 + }, + "CLI": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/cli-validation.json", + "sha256": "5b089be3731e38c3ed5e9baf33fda30e9487e7cb3ae924912bff2ee4610d8ddb", + "bytes": 1685 + }, + "Windows_count_metadata": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/windows-metadata-refresh.json", + "sha256": "a7c6d67812cc2e1850a3576a5465cbcab21660d526a67273fbf680916a1c23fb", + "bytes": 421 + }, + "Root_art_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/FINAL-ROOT-COMPLETE15-PHYSICAL-AND-CODE-REVIEW.json", + "sha256": "2e994dc116b190394cccaeddcefd073c5aa9aa990ccb4405e0d2ae7a017ea721", + "bytes": 4129 + }, + "SDL_report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-actualH5567-SourceF-three-SDL-versus-H5552-execution-20261018-v1/CLOSED-ACTUAL-H5567-SOURCEF-INSTALLED-RUNSH-THREE-SDL-MEASURED-AND-PHYSICAL-REGRESSION-VERSUS-H5552.json", + "sha256": "171bfb0433406444da21c2298953c6a7c27c98e87535610589f4e614d0a6e359", + "bytes": 19689 + }, + "SDL_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-actualH5567-SourceF-three-SDL-versus-H5552-execution-20261018-v1-strict-complete-actualH5567-SourceF-three-SDL-regression-closure.json", + "sha256": "10aea79fc0d0d22c6079699dc74080bf95cd1145bff8e644a91af77bf8163cc4", + "bytes": 59313 + }, + "Root_three_SDL_review": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/root-three-SDL-physical-review.json", + "sha256": "efa1a78756fff3c05227a84eb0f41a0d92c5a803ea52a2e194785b0a98e34ac8", + "bytes": 1495 + } + }, + "ready_plan": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/batchplan.json", + "sha256": "102093f461feb929df4c4f8ce9157dd6d8e8ba7843695c0770a7309af1354f03", + "bytes": 130238 + }, + "tools196": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/actual-maintained-HD-tool-tests-after-portability-fix.json", + "sha256": "26421358b34d7d8d499276e74b455b88799523bff2d52a8ec379fa99640fca45", + "bytes": 3881 + }, + "public_UI_helper_pins": { + "hd_ui_cleanup.py": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/tools/hd_ui_cleanup.py", + "sha256": "40b1ce578aec608cc2be8f767bdd87cce52aa6fa5c9c6b63690d64410d85f263", + "bytes": 16707 + }, + "test_hd_ui_cleanup.py": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/tools/test_hd_ui_cleanup.py", + "sha256": "1bd9b8c70a09e40eac5969be1218e9c488bcfb1bcd8964c958be9ab4ebc39d22", + "bytes": 15506 + } + }, + "Root_legacy_QA_resolver_promotion": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/Root-legacy-QA-portability-patch-applied.json", + "sha256": "8acdb1a0d0ea0fba40f954f9e728962e866e041b53e11eb55355cc6fba5d5cf8", + "bytes": 591 + }, + "tools180_historical": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-reviewed15-publication-after5552-20261018/actual-maintained-HD-tool-tests.json", + "sha256": "8f0f6f256ca349a1027e3d0da61d77610e5f80bfc2f9f4594b9ea9638fa12287", + "bytes": 3418 + }, + "historical_Windows_H5539_success": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5539-art-f3b3-native-Windows-CI-observation-20261018/ACTUAL-EXACT5539-ARTF3B3-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "d776ed64ab6a343eb732e435270f4ea431e666305a174e56114cfe0966443bb0", + "bytes": 21924 + }, + "actual_legacy_QA_readback": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-actualN15-legacy-QA-bundled-receipt-readonly-check-20261018/CLOSED-ACTUAL-N15-BUNDLED-HISTORICAL-QA-RECEIPT-PORTABILITY-READBACK.json", + "sha256": "d287ca6735f70133da8bbf7cce547e6e97d4c5e012aa6643b329bbd529928aed", + "bytes": 10201 + }, + "actual_legacy_QA_readback_strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-actualN15-legacy-QA-bundled-receipt-readonly-check-20261018-strict-complete-actual-readonly-receipt-API-closure.json", + "sha256": "dc28b779db68e4d83484832f74e058e43bde60468b0137160d470df1838546f8", + "bytes": 2760 + }, + "source_only_V1_HOLD_history": { + "changes": "Exact16 audit-map authentication before route loop; admit audited registered-class-review alias QA filenames alongside jobs runtime-qa.json. No other execution logic changed.", + "predecessor_code_sha256": "9f60fa05cb0858bc0cdbb9c7264394215f80dcd2e3cc53747234339193429f67", + "predecessor_plan_sha256": "db303dc34aa1187a401068054bdc0dbe8104bd8f501df94d08211ad9ed4063ab", + "prior_CODE_HOLD": "d78cb9a08774a01f0ef76976b73f43d6c16c501bc791d349e3955a0679be7bfa" + }, + "executed_source": { + "mode": 33188, + "mtime_ns": 1792294911471205400, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-full-next15-after5552-source-assembler-focused-archival-route-successor-20261018-v2/assemble15_SOURCE_ONLY_PROPOSAL.py", + "sha256": "b16a8339dcad2bf0a111a88a02e097e02e1421b3179642f9269ee432d20fc7c2", + "size": 30506 + }, + "actual_preflight_calls": 1, + "actual_private_registrar_main_calls": 1, + "current_H5552_Windows_observation": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5552-art-05a2-native-Windows-CI-observation-20261018/ACTUAL-EXACT5552-ART05A2-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "ebd2df102841f36cd694d76a50e4f3fd2d7823b3f2aafc1eb8f04fcec916762e", + "bytes": 21916 + }, + "current_H5552_Windows_narrative": "The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution.", + "SDL_narrative": "Three fresh 1920\u00d71080 software-SDL controls\u2014menu, Original Sector 1 Wave 7 and Sector 3 Wave 9\u2014each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible.", + "SDL_scope": "Exactly three installed run.sh launches, HD4/difficulty2/current45mods/M2v1.0.3/fresh profiles, exact120/600/600 presentation frames. Presented RGB/alpha only; no new intrinsic QA, all-mission survival, sound, performance, hardware or native Windows H5567 claim.", + "history_scope": "Only15 status/review-reference rows change;5738otherpicture and307native rows exact. OldHOLD/refusal/history authorities preserved. No all-placement or nativeH5567 claim." } } diff --git a/docs/resume-checkpoint.md b/docs/resume-checkpoint.md index dad9015f..6111453f 100644 --- a/docs/resume-checkpoint.md +++ b/docs/resume-checkpoint.md @@ -1,5 +1,19 @@ # Current checkpoint — 18 October 2026 +Current artwork/runtime checkpoint — 18 October 2026: **5,567 reviewed pictures in 3,686 complete sequences**, including **4,401 Terrain pictures**. **186 originals still await approval**: 134 Terrain, 50 enemies/ground objects and two UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. + +This append adds eight selected destroyed Terrain pictures, UI1010c/1010f, only Terrain3050a, and Terrain30112/30113/30119/3011a. Generated parents, derived cleanup and explicitly retained functional Original samples retain separate lineage. Carried registered siblings and Original fallback/held atlas cells do not count as new approved artwork. The finite intrinsic/context/caller scopes and old pixel-versus-input epochs are recorded individually in the ledger; no all-placement, full-mission, seamlessness or performance claim follows. + +Actual assembly contains **10,214 data files / 8,493,122,187 bytes**. The final receipt separately records 217 new job files and 17 shared evidence files. Historical QA/proof restoration is not new artwork or a new measurement. Old Source/native/provenance prefixes and prior payloads remain exact. The bundled legacy-receipt reader passed 42 actual API reads of 23 unique receipts, including two legacy absolute-path cases with external W access blocked. The source-only V1 archival-route HOLD preceded all real preflight calls; the reviewed V2 ran one actual preflight and one private registrar main with no failed real stage or automatic retry. + +Actual installed validation accepts all 5,567 frames with zero rejects and validates 45 mods with one override. Three fresh 1920×1080 software-SDL controls—menu, Original Sector 1 Wave 7 and Sector 3 Wave 9—each exited successfully with empty stderr. The operator and Root personally viewed all three complete screens. All PNG bytes and decoded RGB/alpha planes match actual H5552 exactly, with zero changed pixels across 6,220,800 pixels. These fixed controls do not establish that any of the 15 new pictures appeared; known mixed terrain textures and Source-stepped shadows remain visible. + +The maintained cleanup/registration suite passed 196 synthetic-asset tests after the reviewed legacy-receipt portability fix, including the UI helper. The earlier 180-test run is dated predecessor evidence. The Python registrar resolves authentic legacy QA paths across the supported data roots; old JSON bytes remain unchanged. SourceF18, both binaries, Mission 2 version 1.0.3 and all 45 mods are unchanged. The exact f3b30df0 H5539 native Windows run separately succeeded:401 Rust tests passed,26ignored,zero failed plus four archive tests,5539HD/zero rejects,45mods/one override and finite Unicode/gameplay/PCM checks. The exact 05a2eae9 H5552 native Windows run separately succeeded: 401 Rust tests passed, 26 ignored and zero failed, plus four archive tests; all 5,552 HD frames validated with zero rejects and 45 mods/one override. Unicode portable launcher, finite gameplay/phase/shop and 44,100 Hz stereo/SFX captures passed, with 261,804/189,658 nonzero samples. This is dated H5552 evidence, not native H5567 execution. No native Windows H5567 result is inferred. Earlier art HOLDs, actual failures, provider refusals and dated runtime checks remain intact. Actual pre-push checkpoint. + +All 307 native AGX/font records remain separately preserved. Current branch codex/rust-rewrite; Root owns assembly/Git and coordinator routes remaining 186 artwork/reviews. No campaign or economy changes. + +# Earlier H5552 checkpoint — retained historical observation + Current artwork/runtime checkpoint — 18 October 2026: the optional HD pack contains **5,552 reviewed pictures in 3,671 complete sequences**, including **4,388 Terrain pictures**. **201 originals still await approval**: 147 Terrain, 50 enemies and ground objects, and four UI/other pictures. All 249 boss pictures are reviewed; complete Original-art coverage remains unfinished. This append adds the complete WORMDN8 family `3001e–30025`, the complete SHIP20G2 family `200c4–200c7` and quiet brown Terrain `2039b`. Their derived outputs and declared parent lineage remain distinct from untouched generator returns. SHIP20 restores 27 Original logical yellow-tip cells (0/7/13/7 across phases); those Source samples are not generated HD detail. diff --git a/runtime-manifest.json b/runtime-manifest.json index d6aaa00d..b381011c 100644 --- a/runtime-manifest.json +++ b/runtime-manifest.json @@ -2,10 +2,10 @@ "format_version": 1, "platform": "Linux x86_64", "catalog_entries": 6449, - "approved_hd_frames": 5552, + "approved_hd_frames": 5567, "binary_sha256": "5621787ba887ae77d396d848b833a66bd836cc50526d18e9b83fd09354affdfa", - "data_files": 9980, - "data_bytes": 8462418176, + "data_files": 10214, + "data_bytes": 8493122187, "files": { "data/INDEX": "4ce78e5e638b6603114dd233ceaa41f386c0963ba4aa02ecf88ce0215b096681", "data/demos/DEMO1G1_REC": "3f1458e078c4ad10823d8bf5f9918732b87f4b66cf66dd4ea1d95c535b2a87c8", @@ -46,7 +46,7 @@ "data/hd/equipment/forward-guns-hd-v1.png": "8f0734681b93c4ea06520353a3f8517537ed94c0a4e9fe5eb6929ad0582fe25d", "data/hd/equipment/plasma-guns-0-hd-v1.png": "317ddc9bdd02371399e5edd7cf420882029484023ac2d4920b9a5d95f9727b10", "data/hd/equipment/plasma-guns-1-hd-v1.png": "08c3c26d00d9ba1a208dd8f9b14d6552f6087f8446f686d295165516a9149b6a", - "data/hd/hd.json": "8a625eb880bb667894e90caaeb36fcd2400dc73ca14289646223ee4c829de1c5", + "data/hd/hd.json": "40c5cbd8617bf3711f1cf2ecb2b4d043a3ff43664ce396471c614a375ad94914", "data/hd/jobs/bosses-10307-10307/generated/remaster-v1.png": "98a66b5b3aaed496f7080869b57f4332cbf0eed514007943af25a578656724c7", "data/hd/jobs/bosses-10308-10308/generated/remaster-v1.png": "b0fdffa4f72fcdee7f39fdd7d0df4bbce8304fbba38eda66a88c8c3670e5f122", "data/hd/jobs/bosses-1030e-1030e/generated/remaster-v1.png": "2caa5bb832fc17541d92ac3adbf2314f4b1778808b6b062b62d973f4a9a0f9d7", @@ -124,6 +124,8 @@ "data/hd/jobs/bosses-400c1-400c7/generated/remaster-v1.png": "5f044c04723e752d52e2a14f73212acd4554d367a7c287ac55991e0f158fb520", "data/hd/jobs/bosses-400c8-400cd/generated/remaster-v1.png": "dbd592bfe5e4ed187f8a67b63fdaa217698d9f20d860504630acdd7e4c18e53b", "data/hd/jobs/bosses-400ce-400d3/generated/remaster-v1.png": "e095b1c60c743c92d2d5108eb42de8bf36c04067311b78478f63e5333f896050", + "data/hd/jobs/closed62-native-complete1-30522/runtime-qa.json": "0d221f29e227f0ea1682a94f4a2668844d506d0d0825658735459d5419d77647", + "data/hd/jobs/closed62-native-complete1-30525/runtime-qa.json": "1a90c2c2d5efa1d7dbabc1c48579a14210e9b1826b3ff99de223ff70707aa917", "data/hd/jobs/coordinator-10511-exact4-retained-Original-native-post5339-current386e-20261017-v1/generated/d5a5d3f6e200ecb47b7f7326a316a4e4158caeaa36b68955b641f150fc68e7e7.png": "d5a5d3f6e200ecb47b7f7326a316a4e4158caeaa36b68955b641f150fc68e7e7", "data/hd/jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png": "09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c", "data/hd/jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/candidate.json": "1f59d9f9939752c13283dcab8788cf88d458f384f5c49771e457443eafe164aa", @@ -138,6 +140,7 @@ "data/hd/jobs/coordinator-203fb-203fc-new-source-generation2-SourceF-H5483-FINAL-20261018-v1/generated/untouched-new-coherent2.png": "d54fee9db7111abf1fe4789e73562a88eba4cb9564897e8f99b97134840d9298", "data/hd/jobs/coordinator-203ff-palette-SourceF-H5463-FINAL-20261018-v1/generated/e06c6946f756ef118ef4e5226595f5877ea176d497b4b42c36a2bd789cc39830.png": "e06c6946f756ef118ef4e5226595f5877ea176d497b4b42c36a2bd789cc39830", "data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/generated/9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae.png": "9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae", + "data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/runtime-qa.json": "a4048d84d5f1325e8dc77ae04f14d577fdc1ce24a8869e54bfffcd80d3020362", "data/hd/jobs/coordinator-2058b-2058c-palette2-SourceE-H5447-FINAL-20261018-v1/untouched-9ce-coherent-atlas.png": "9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae", "data/hd/jobs/coordinator-3009f-exact3-Original-catalog-native-post5341-currentB-20261017-v1/generated/5f417c2dd1a3539bf52ad77c5051a9d9d586dbe723d1bd4bd21b416980f71922.png": "5f417c2dd1a3539bf52ad77c5051a9d9d586dbe723d1bd4bd21b416980f71922", "data/hd/jobs/coordinator-300a0-exact3-retained-Original-native-post5340-frozen386e-20261017-v1/generated/efa2e8da84b9815008a1f1213b95219514b158026c9aefcd38c02b1442b67bcf.png": "efa2e8da84b9815008a1f1213b95219514b158026c9aefcd38c02b1442b67bcf", @@ -580,6 +583,109 @@ "data/hd/jobs/derived-three-enemy-families-five-v1-20261018/review/root-personal-intrinsic-and-controlled-context.json": "ac389242aec739e3e872da4a0e7114140d94120843745da0c50e38a69902c121", "data/hd/jobs/derived-three-enemy-families-five-v1-20261018/review/root-reviewed-tools-promotion.json": "c97381827b5fa9c15e7a200c7aaa2aa0e46d3db80c1e0ccbc60b65f29302087b", "data/hd/jobs/derived-three-enemy-families-five-v1-20261018/runtime-qa.json": "98a19c42fa97340b390621cf2bc803e9d52fea1ec2923fa455c79b7036a8b8d3", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/artwork-derivation.json": "992b0259492f03604bac89326602044986b0309bbf3ab527384bb1d089d947db", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/candidate.json": "2da64c73500654543c33c7032376289ccfeed6af70cdb19d068c1ad9f6103c52", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/cleanup-recipe.json": "9af03ff94446f1241f5c87f0088f4e6681ba51257465e5677dda72fa463d9b26", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json": "c0f2b32f5eff4f8b7189daac147cedc62bb2eac08c1e92d7a94f5e707eb556af", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/coordinator-review.json": "7bd3081ef1ec4e0f8e6ea86ceb5354892d3f3029426fb781049ea2d169aef478", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/derived/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/generated/parent-1010c.png": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/job.json": "2f360d195cba87d2bba82657dc8fdea8189d27d8cef9a7660f2e9f86c5a5f930", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json": "861139e115d064d3ffb823dfba30ffa3cd05b74598451ad4ae2a26458829c00a", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json": "07fc3dc480d74bca19b5140b9877d2357d79d1f86de79e220270818662386d43", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json": "72f673778c1c7802b441343ac1e3d310e35dd013a16c4a306eaaab0c63ce43bf", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json": "cd521a40303a41570d4256046a99c10cb621caccf11d4af7fe54887dc0691a45", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-arguments-UNMODIFIED.json": "af3a2f53f3d8154f5f19fcdfbb2b1bf742e66944f095538252e784b82080e49c", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/actual-terminal-UNMODIFIED.json": "daac57a3c8491e2aba5e701e8edffa05ce2a5416b55dcb0a280a1b97892a94b6", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-0.png": "1e4b45e49bdaf8648ee7a49129e61654543770b8e199fe676796cc1ae52d6fbb", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-1.png": "b1ca0ef27f9b456a7c7448c46f4e6e4544e12109b7f3a4994a261a2ea57c0ebb", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/consumed-reference-2.png": "36227792c157b8da505ba17b1825eb6f8186b90d4e3364ef7daf721c5dd0cf1f", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v2-source-only-master/raw.png": "58ab0f009e26f28eae3375232e2e0201fa8b66038c4795aa7d7be0134ccd8619", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-arguments-UNMODIFIED.json": "7d82b5262180494a96aff0baeb38ec49c510f7246bd451729bfbc6227322f469", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/actual-terminal-UNMODIFIED.json": "ece6854b617afa802c583909ec0e604fe76920608f2798c47959a2718cbd9e0b", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-0.png": "58ab0f009e26f28eae3375232e2e0201fa8b66038c4795aa7d7be0134ccd8619", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-1.png": "1e4b45e49bdaf8648ee7a49129e61654543770b8e199fe676796cc1ae52d6fbb", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/consumed-reference-2.png": "36227792c157b8da505ba17b1825eb6f8186b90d4e3364ef7daf721c5dd0cf1f", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/earlier-v3-held-master/raw.png": "002bb72990d61e3df32df67b44ab1c890266252d78fb6a20111a3c18fac1dbc6", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json": "72f673778c1c7802b441343ac1e3d310e35dd013a16c4a306eaaab0c63ce43bf", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json": "07fc3dc480d74bca19b5140b9877d2357d79d1f86de79e220270818662386d43", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png": "002bb72990d61e3df32df67b44ab1c890266252d78fb6a20111a3c18fac1dbc6", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png": "d87cff85c27e53869e1b9487d70f352fe125aef3e1dd6a74c1407d149a1f4d2a", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png": "f74dae0af10b3d35c74ed678e6337262dab3bdbec03c663dbbb5ca30c3d85d0b", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png": "80d2b2aeff9d2e8ba254f1b57eaf6a920dcefb2577ee5a47d7fe11057282ae81", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/prompt.txt": "a98061d81e828bd2a5b9564c3a6f5aaea93a319abfa5a584af24ba9c9d6ba254", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json": "36a341c4a1a4c374d71bef3029b39b67fa482e59034d47c6246366e8ad02f86b", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/1010c-derived.png": "fa0d64aab3e60571c4675a73f14e500fdd9ab443202b40dc3c979ae1a29b61ee", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/portable-replay-once/derived-provenance.json": "fa428c6017f730000c47f3f930e795447cbb6f6f035a97a458007ce0dd012fa2", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json": "cdc2a7323358e908b52ecdcd82ebbcfa0024d139f05ed4ac9f7c6c8c1de57d4f", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json": "b996eccf75eb5755485cf5fdf4920a4ee48578d0c7dff5deb07a0f2f6000e205", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json": "792fab7e62f7f2173e375b1492d8e061f3715b2643c0fd51926935807f83c093", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json": "10d21ed985356b4c58ec6d44f94b02039e1a56f8c117f5699169f5f7c969778e", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json": "515c4b4ac32f6a393bb90195666237e0af7dc3a0f74b00c696a944369e3b1ef0", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json": "8aa103ff7016345641a9c30665f210557bc438755d7c640a9a4c257acca976e4", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/Root-native8-only-verbatim.json": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json": "5726c63228fb566aed4e6c29e82a51fe0fd8ee0701cf32b0015ee165f89f72d1", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-V3-code-PASS.json": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/independent-whole2-material-with-limits.json": "9f291ff640956ab03cc1e222df1957387ed0c3d772b6d580ad1366b55580fdfb", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native1.png": "36214abb3a36f0243ce55ecb59dd067a62a43dbc6976d5537f59f1a8dbe78ad1", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native2.png": "7141ebe71c42d090388d2ef344e42a4168e89c36beac6b581866aca5f2571914", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native3.png": "bb3c45e55ebd1b91a0b4d2ff7a5888ed62585659b94203e5765f6af6102ab7cd", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-ACTUAL-native4.png": "099f810e0388e5b69b24398631053e7952b3034a5f4ff78b6604ac32658f87df", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-Original-and-derived8.png": "919c22a91015d15b3e85c51e7dacd3bee97728347391be378e0a31bcf3a88510", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native1-gray-background.png": "f531de121b8545ece64ac29d53236f86d6b47a4ce1a08911d15724876f9b273c", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native2-gray-background.png": "2a682f57c171f38c4ba66ae4641d0d6925bf51dac5b13f53ee314aab4b2bae8c", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native3-gray-background.png": "558184fae97b583581ea22dc117a5fd098a8b19a7bd8094bebdc3a3e63395dd1", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/1010c-whole-native4-gray-background.png": "7eac9a8580647c802ee0411036e72e0bb643ae9bf422055af1e1d5aed5bc54c2", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png": "5cb3acfa7319ce3494cfad275be65456108135fa722ec43075006fa586e6c679", + "data/hd/jobs/derived-ui-1010c-complete1-v3-20261018/runtime-qa.json": "80bcbe0f09bd33190d2114636c86ca6527df0ae2fe853349223611efba9de3cd", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/artwork-derivation.json": "973d7b5b90a94c8fbf344c069a1b2ab75f5a2eee501f04b581e7f8f2bdfbbe30", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/candidate.json": "0d592169f14bb016e03b85a8e7a088e2f5079b3fabaabecc6dcce39af3e4f724", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/cleanup-recipe.json": "ef7917dc85dda48c41c7f44809ac136ccb243e25b4c6ba6dbcef1d8891d9e2ee", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.PENDING-NOT-APPROVED.json": "c82e164628719d2c9a816760564ff5dafefa4f20ec0f9b0ef429fe2192e88ece", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/coordinator-review.json": "fa1d37f838f39e529cfe5a6b7104fc69660d689c11521fc12404a78880e7c866", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/derived/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/generated/parent-1010f.png": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/job.json": "517a15bbb06c2dba4e412c775c197b7e17e2e218648710a564632069a0b7687b", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/COMPLETE-CONSUMED-GENERATED-MASTER-ANCESTRY.json": "f3900c10deec6d36f70d5bf00ff4c42a49e0ba1f3e16c364312734d0135925db", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-generation-terminal-UNMODIFIED.json": "481e84cd72c7fefa89ea75cf9166ed963d928de1a6be4ac90ec657de37030657", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-issued-generation-arguments-UNMODIFIED.json": "35502f89ef405d5c528c1f975441fd20ccc72c112fe992e012ae625eedcb1be3", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/actual-parent-raw-identity-UNMODIFIED.json": "f84f4e63f2496a8c41b4152f3e499e1e7600669ef49e75b27f2cc66c6110a4d0", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-arguments-UNMODIFIED.json": "539760878f28d1d21e6d4c06fac519b8c4976cd6ac180d266cd9e20e5cb52f63", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/actual-terminal-UNMODIFIED.json": "60e78fe44f238206cb780246dd77383693c85662373ab551312cef16a3146d24", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-0.png": "9cfbb92714b1ecbdf135b57c7d55f51985a4a60183fc5adb386d34b3ff4e88d6", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/consumed-reference-1.png": "91cf8757ac84a01bb8d17a8260beabbd43c870b903256b90c7d34451a7de8221", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/earlier-source-only-sibling-master/raw.png": "fe0dbf01635ca85dda118c3a4acae8a2fd1d3753e314d21ff09f3e29a01acb7d", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-arguments-UNMODIFIED.json": "35502f89ef405d5c528c1f975441fd20ccc72c112fe992e012ae625eedcb1be3", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/actual-terminal-UNMODIFIED.json": "481e84cd72c7fefa89ea75cf9166ed963d928de1a6be4ac90ec657de37030657", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-0.png": "fe0dbf01635ca85dda118c3a4acae8a2fd1d3753e314d21ff09f3e29a01acb7d", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-1.png": "91cf8757ac84a01bb8d17a8260beabbd43c870b903256b90c7d34451a7de8221", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/consumed-reference-2.png": "9cfbb92714b1ecbdf135b57c7d55f51985a4a60183fc5adb386d34b3ff4e88d6", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/ancestry/selected-direct-parent/raw.png": "42c4ffe8f0accecca2ebdbaf410052411378101df459216a70a3298f7ba26e5c", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/prompt.txt": "47eae67385a1bf23fd442d1e010eec49d06488a3194b3e979dd805775f4330c6", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/parents/provider-receipt-SAFE-PROJECTION.json": "6c1ee502ee2f7e41f32ab7be019366e1d82d388b24983d279b25363f647e230a", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/1010f-derived.png": "9dfe4fe6159fc2f837098d9412948e1017e1e9043a31c26a0a11b5fbaf50b1c3", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/portable-replay-once/derived-provenance.json": "38f693cd4841a98cadf1821793e99482e2abead15dba786007ec955f53af460c", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/ACTUAL-PORTABLE-REPLAY-TERMINAL-UNMODIFIED.json": "dcb3c79677a299d6c2da0cbf57b4532d12cece3a7237bb49e6161ca90535b35d", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-IDENTITY-AFTER-PORTABLE-REPLAY.json": "0d928035041439b9abf504f27b2f78d8a970fa7f647d9f5fc911533c757e1f08", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/EXISTING-SOURCEF-BANK-RENDER-INPUT-IDENTITY.json": "772b6ae02c0c8c4ccde55372af57b4cbea92670a5dcd78563e93232830a27d4d", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/proofs/accepted-private-cleanup-provenance-UNMODIFIED.json": "0d5ba8fbaff84cbf237145ee469ebcf44aeebe01bdda9e83a62ce44b4e7fd026", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/ROOT-REVIEW-COMPLETE-PORTABLE-REPLAY-STILL-PENDING.json": "d5fd7010bfad7a3a164156605bc4c55294f0be9a03ed3f4e89addc0720113d40", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-exact-public-tool-promotion.json": "8aa103ff7016345641a9c30665f210557bc438755d7c640a9a4c257acca976e4", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-full-parents-and-derived8-completion-verbatim.json": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/Root-native8-only-verbatim.json": "a5857e4c6c27ea3a3de394bb144b795a63ab00c764e1a6e8f2291e84b31fa5f0", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/author-whole2-intrinsic-with-limits.json": "5726c63228fb566aed4e6c29e82a51fe0fd8ee0701cf32b0015ee165f89f72d1", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-V3-code-PASS.json": "8e03cdc175bf58df6149a0b4ebb45aa8456b2c6f1272645553deb3a152552a37", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-portable-source-path-CODE-PASS.json": "5e281a865c7f19b1aef103a09bda287943c8e381e2b157ce7421de78877e2274", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/independent-whole2-material-with-limits.json": "9f291ff640956ab03cc1e222df1957387ed0c3d772b6d580ad1366b55580fdfb", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native1.png": "3bef9156d68344733d54a27bdcb36a94d6a6fea54cecf736daba2265403428ec", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native2.png": "5db1e660cc09293c3cd54f0818331d33f004951c8b17369ecb72d7b8fd14e432", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native3.png": "a8b23c660be7d04cff9743cc2961d4a76b1fd04b6abed40b226d153520da7cf1", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-ACTUAL-native4.png": "ebdf46d47c3ae93fd64e25de5b2588dc96547bb0788694843c9128dada4a94c2", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/1010f-whole-Original-and-derived8.png": "8db82a338f01aed7534e33d11ef6808812253f41b90be195bac8feec60fa1136", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/review/visual/full-parent-on-dark-DISPLAY-ONLY.png": "505ece57bc0e8e7bcb1ed42033e05015a48815c46b8dc7e7c790ebef9a71557d", + "data/hd/jobs/derived-ui-1010f-complete1-v3-20261018/runtime-qa.json": "6db50c6cb82c078d5d564de1be0b38e0dd0b8117f3d10804ad7f1d0e71441c18", "data/hd/jobs/derived-wormdn-complete8-v1-20261018/artwork-derivation.json": "3bc148b6d82792a2255cf71070cfe02b64ad0b6a7afe87aac13202148cfeb34b", "data/hd/jobs/derived-wormdn-complete8-v1-20261018/candidate.json": "aa67a9523416a853c37b2bc939b9e338290dec60102a41614bc564817cb1564a", "data/hd/jobs/derived-wormdn-complete8-v1-20261018/cleanup-recipe.json": "8a3d62923f9449430e3dbf2fe51d6170bd37b050a3599ebf87dcfda50be748f9", @@ -1143,8 +1249,17 @@ "data/hd/jobs/interface-other-50019-50019/generated/50019-hd-v1.png": "49fdbd9768d0a311e4f4e29a89cb5d2489271d2c47c110e586b74e8fd892f03b", "data/hd/jobs/interface-other-5001a-5001a/generated/5001a-hd-v1.png": "3469cc157a49e07138c8a9bd593c22e5c9c5cb6f4c68ef5c722d044cf804cd76", "data/hd/jobs/interface-other-60000-60000/generated/60000-hd-v1.png": "9d37654e0f19fab29cdfe56c6ee660850aa65ca2a9448ef46e5cf42dbca9767d", + "data/hd/jobs/joint88-30507-native-complete1/runtime-qa.json": "9c977464c7d0b13b2e29351b77b4f9ed91120e90ae4c26271dc040e2b07e1e5b", "data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/generated/untouched-20402-full-atlas.png": "cf7deb23a42206cb08b7724d39d9fdbf6aa2e93a4e252becaeb5e8f434be5471", + "data/hd/jobs/native-20402-complete1-post5327-iron5-20261014-v1/runtime-qa.json": "19239ef50854dd66c06ac40b5d374fe3e3756b5d6db0ef5b7cbb67c6c97c6f75", "data/hd/jobs/native-targ1g3-complete4-post5324-enemies02-20261014-v1/generated/untouched-targ1g3-complete4.png": "c1c7df2996e94903a3ca78b431a6247696223cf93d3eeed64ded51ada82a6a88", + "data/hd/jobs/new29-native-complete1-304fe/runtime-qa.json": "f99a28fcd218816229791ec124057d4cf3b6cabdd5b3ee1b82ef81d45522a4c9", + "data/hd/jobs/new29-native-complete1-304ff/runtime-qa.json": "c4c31405d6b5e6fd87b816f532185dcec0208f7058c72bb5e130e0a650bebae2", + "data/hd/jobs/new29-native-complete1-30500/runtime-qa.json": "09b91305fb60aeccbe7a72f21f6e4d998c0d417119fd7ee5957222a38f37b20e", + "data/hd/jobs/new29-native-complete1-30501/runtime-qa.json": "9c4d9e45201f1e6b9ab56268df8fa7778dfc39dd9df4dcadaf7f736967dea9ae", + "data/hd/jobs/new29-native-complete1-30502/runtime-qa.json": "19b2d9761ca7bba057f1dbfdc3f2b6e00919625d789f8eb2ef62af93a4401487", + "data/hd/jobs/new29-native-complete1-30505/runtime-qa.json": "acb1d4a2f3bcc4f37ee2d3c5f60cab95d7dc2f11aebd3e77809fc3fba4c89acf", + "data/hd/jobs/new29-native-complete1-30509/runtime-qa.json": "201a0ca6887d0aef56ccd147602bb8dff3bde03cfa64cc8913ea1e8ce09a4949", "data/hd/jobs/projectiles-101ba-101bc/generated/atlas-v1.png": "cf69017165b78302b8ab214026e9d93c128c47eba8bfd37e30d1e1092ffa3e1e", "data/hd/jobs/projectiles-101bd-101be/generated/atlas-v1.png": "73106798f03cb4775b8d84a9e4ed9ebcd8ba8afb10adec23a04f6098eec5f163", "data/hd/jobs/projectiles-101bf-101c0/generated/atlas-v1.png": "6822fc8e3af05ab2da25f5f85cc9caebf821d20d6f82d60e2c343782dee01f6f", @@ -1698,6 +1813,7 @@ "data/hd/jobs/terrain-2055d-2056c/generated/group-4-v1.png": "c353f054864af3cd7047df856dd3e3abf73b979cd4fe98ae03831da0ada71570", "data/hd/jobs/terrain-2056d-2057c/generated/atlas-v1.png": "e874e23028da937dd89e87f72dd96adea05c43a56419609c6ba67efe05af2392", "data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/raw-unchanged-held-atlas.png": "9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae", + "data/hd/jobs/terrain-2057d-2058c-final3-retained-original-actualC-20261017/runtime-qa.json": "32809781e741d0c212b599c4e34ff6acccb5ae73d8279b4d2f4dd397e0edd8a9", "data/hd/jobs/terrain-2057d-2058c/generated/20587-v3.png": "5cc80f6f3f8076ec8206995904dd84c0f2c115de6dd15040f44b0e8d68f77908", "data/hd/jobs/terrain-2057d-2058c/generated/atlas-v2.png": "09eafd298c28176faa71b4856b174147b6b50f9e7be106d3ac6813ea58c5e87b", "data/hd/jobs/terrain-2058d-2059c/generated/atlas-v2.png": "d9f4c37c577d95406567346e7766b58d60d0658085bd3b568ae09127e499b97f", @@ -1735,6 +1851,61 @@ "data/hd/jobs/terrain-206a0-local-quality-default-qualified-complete-native1/generated/untouched-206a0-local-edit.png": "18e1fce1a37b460e3d11cbdba92a8be8ffa4362886e044c76353030aa988afe1", "data/hd/jobs/terrain-300ed-300fc/generated/raw-atlas-v1.png": "a9e37b3c9370828aaea615a3c4b78c2459e70c4c89a1ac262032c3148bd4e718", "data/hd/jobs/terrain-300fd-3010c/generated/raw-atlas-v1.png": "644cf8c99afc3bb153b007547d9a02dfa1f8df372a2f41ff0cd0e2803df7b2c5", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/candidate.json": "dbdaa5a78d8a173bde9050ee091ddb5c8599df989d60b6c16877eb3a6aeacd7e", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/coordinator-review.json": "3ca5dc578e9271e23e636727ec0a6794e7d32ae9229d5e8acc14de220eb8eae9", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/generated/complete4-Original-only-untouched.png": "bf2eba42eeb0e87a5da487bbe38b423f999c65d1a1f8a475252bb10797cf8828", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/job.json": "f08cf3e5faf39ebe2bfc4eb111205ce09451ad8b3b124e4b818e72763bfe2cae", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-Original32.png": "cce58cf324ee10eb3d3ef945357febbda528ce7aad911e2483224578d237fcc3", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30112-authentic-OriginalNN512.png": "a4a282d6433a517be5f51481f38ba3e7d45be46308a476a3c98bf9b9238029ff", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-Original32.png": "f2446dfb7dcb5118fbeb3d98aac3a88842261ef7cc966d83c22df6eff89c644c", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30113-authentic-OriginalNN512.png": "697e974b423f9716e8f8c7f11c556c0c79cf711ff71fd95ea186eae6a3d129fe", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-Original32.png": "cb48cc3550824b518de388a5edb5a29d3f75f5fc60b3376710ed75492e6f888a", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/30119-authentic-OriginalNN512.png": "3716fd72aa99c2284c3bb566871fb3f4b4f6bb3ac4a55092caebb4afc96d8b0c", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-Original32.png": "e5aed5bf5c5edc11fe2a30997cf8bae3a2717c96544ab56296d1b785873e4924", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/3011a-authentic-OriginalNN512.png": "13553b485946f3cb214e34561bb9d006e008c181aea065f1953beaeb53bbd00d", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NATIVE64-2BY2.png": "810871a90b7ab2e2d412046e70befc89f8d31aa85b1e6dbb62abfced2bd7bd70", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/Original-references/EXACT-ORIGINAL-FOUR-NN1024-2BY2.png": "c614c1ac4491274d38073885a784b360b78363de9eaa98792e3b15cd63421eaf", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/actual-one-call-gate-terminal.json": "afd505e7c8153c94e131034ab532d608635f1cf442277f07afa881d0017b7151", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/exact-actually-consumed-arguments.json": "5e2b15f0134ba36ffd4400ad4e7f47656f7d495dce55df7235ebef55b9f7acc2", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/prompt.txt": "2c33d6e46ba3eb2256a1a43dab38bd4e337e005bb5958707ec01a1874a2125ac", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/parents/safe-actual-generation-receipt.json": "2bd7b30406045172ac8913ed84a40109df993b097121214692c6e757428ec499", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/ACTUAL-SOURCEF-COMPLETE4-QA-NAMESPACE-ONLY-REUSE-NO-NEW-MEASUREMENT.json": "560fb9e6111bafc404a9b062bc2141c07785237c832cf3e812e23442b95ca167", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/GENUINE-COMPLETE4-INVENTORY-NATIVE-AND-EXACT-NAMESPACE-IDENTITY.json": "308457547168652cd8d7498e47ea63438be6b61c28edf0ac262793295a43f0d1", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-complete4-intrinsic-note.json": "f7b39d1350a1b4ac92a3d95f78ce617700e7d898b9fa578bfd77fc2ac6eaf38e", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/Root-five-of-ten-context-physical-note.json": "6d49ec3924863793538a9e5d6c8a2a04be7d763cda1180fc5815627b61309ac0", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-complete4.json": "683dc9680e22406dfafc0a3baad69abc00d569a20795900d97cf42bd888ba99a", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-author-per-ID.json": "e2b8d0c2a99cecb7435353a2407b3a2f3d8a08ae07ce51564beaf7022d6d9ae4", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/actual-context-producer.json": "26fe48cdc66220f5531f6b714674ede9e7087f897ea460ae08be32c84432037c", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/genuine-ten-endpoint-four-pair-recipe.json": "5449e082678ece75b0ab2a96488a3185d8cea07baf1d1de06cf0c4718e379417", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context-strict.json": "f041c3b1e7469c2614c9e16ffb233c7d2871c305d29116ae41164bad0f0dace8", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-complete4-context.json": "ad159a6417567cb50e06487cdfe0258e557665fbebc9a151db211b483b2b7b01", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic-strict.json": "67229e480a9b050ac14cdb1e5563e2fc06d0a3586653f06b6807c62de4629db7", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/review/independent-intrinsic.json": "c9c3be9f987af723da03bf053442e7cadf49059c653f0cbe3f60cc3b9612d91e", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-1.ppm": "3d4acb6283e12f5d73d507e473c2e8227382df998ddf95310a4df023da7ef8d6", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-2.ppm": "e16bcd04a1f5d0a90a40b8ed98e9fbc59dde688a8aec90d9a537af03cbb18e36", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-3.ppm": "88061e0a737dd24ecf2c27cbc0aecfa54f54fd34a96669def82e7cf9dd3e6564", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-hd-4.ppm": "78b548e393761ed2e66b595444b6e6066039ee8cc6f8376d9cb47d99e090067a", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30112-original.ppm": "39942d7a1be65f02082e990f16e6592372ab47b6362bf1f2a85c7ada4377ffc6", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30113-hd-1.ppm": "c49b306f459cfddbba39c9eaa16074b4c5898dd6e801eb74ffd15b79a922716c", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30113-hd-2.ppm": "1ba8f568298959e5d3bf5aac9bce25cab488f289d1e9cda479bf8fe626a495ac", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30113-hd-3.ppm": "943ce6754e7996636e7606f331470b612ec1a9d05c9f3b2e8b086594c05ba98e", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30113-hd-4.ppm": "4f44d1a78660306e01e375b1075332974643983842bf4cbffadc89b21411618d", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30113-original.ppm": "ca7eb4720763f2185aec261f41efd8f14daee83f5b7361a3fdcdeb3ba24585ae", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30119-hd-1.ppm": "9de5422d398e13c4effee2d17a8e4f4e03c22ea391477f142e3a107fe8bf69be", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30119-hd-2.ppm": "659903c9f4e350b88f54c99586add606c450b3766e64d8c4e205090ab80740a5", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30119-hd-3.ppm": "cfed02543ed64b63cebe3cd8cab22483aac51f67da66fb5cc50b2c1555890ae0", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30119-hd-4.ppm": "a3b2424434b935c678fc47d93a5887fb593ade5c650449fc066518420e2a00f6", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/30119-original.ppm": "76aa4f77d5abcb39514ee16b900ae5afbbffc6601d69442f449171db880365f4", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/3011a-hd-1.ppm": "369d97c2f9933b4e4b8012fce5da474e00bb2f9e285698f53d04a0c6a98ea0a5", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/3011a-hd-2.ppm": "cf312250862c7db4326e7e0276ce25786debc390937265e96c5b3008331056ee", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/3011a-hd-3.ppm": "8c7bc1358465c6dcb80665873c27f7a53f0763f6348c2c93663a0c7be8c4601f", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/3011a-hd-4.ppm": "e6312b295b3542a673c6b717a5d46dc53313a7fcf969d99f2272d35b5736922d", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/3011a-original.ppm": "86f80baec4d251cf4a62c894e59c3cdcf933fc71475c94abae7f0dc4b929e756", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/actual-indexed-source-and-scales.json": "fc565145551b79fbeaa7693af88431479ed879bcf57c3e5f72d619a56119230b", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/actual-once-measurement-terminal.json": "1d620abc100ea1152aea0af53adae694ec715d8b96c623d2077a1d941b9ee923", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/actual-original-namespace-bound-SourceF-QA.json": "8e1e4d9b7b9c7aae3012a0614a96ca7cddfe40bbaa1abf8f4e06995d53749fdc", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-evidence/runtime-qa.json": "56e8263c0fc4a409e910f9f4387fa1cf9d68beb702da5f8c1f009ad00da76a76", + "data/hd/jobs/terrain-30112-30113-30119-3011a-Original-only-complete4-v1-20261018/runtime-qa.json": "46b29f4c41861ed53cf5a66becad06416fbbb313a2947ca8ec8ae7e0dfd14bf3", "data/hd/jobs/terrain-3011d-3012c/generated/raw-atlas-v1.png": "d517f2bfeb62289419a239904edea81b7cfa50aee9fa84e06191b8231cc7ebf7", "data/hd/jobs/terrain-3012d-3013c/generated/raw-atlas-v1.png": "eac3cd1de1641826b6f612f936806bbf96fa52abc482e0a1a440b0078550e645", "data/hd/jobs/terrain-3013d-3014c-correction-3014c-v1/generated/raw-standalone-3014c-v1.png": "4da620f55c3492e2dc40900d5246f8d1709baefaa6e0555595e0ac0d2bfa97b8", @@ -2499,6 +2670,65 @@ "data/hd/jobs/terrain-304bd-304cc/generated/raw-v3-tile-304c6.png": "d682fd20b0dbdf95b9a8ae25a747e0cee9c422ff94cdb07cf77793979615a370", "data/hd/jobs/terrain-304bd-304cc/generated/raw-v3-tile-304cb.png": "3e61d3008093383f98e122160074ab98a045d62900b7dba86e451f7dd46998ad", "data/hd/jobs/terrain-304bd-304cc/generated/raw-v3-tile-304cc.png": "c4b1e78fae73be55c49e9f4551c08637f2b631f2b7d66a6cb7740d0cd4c066ac", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/candidate.json": "3b1d1f1b26069ebe1ba75d4c5123e748c8ed80f9b0ec7a37a542e1d6d60daf03", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/coordinator-review.json": "a9722e97b30f6e0ddff8c402f739013d2ff9ddc057d5c572002e66cec5b9a73c", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/generated/ATLAS-ORIGINAL8-RETURNED-UNTOUCHED.png": "afc05e2453c5c2e91e64607a82defdef8696f5af4113bdae306fd12b07fe454c", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/job.json": "d353e38192a0df0c7008989abef96522a73099e40028784139b7cfbd1d856864", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/CLOSED-PORTABLE3050A-FINITE-CONTEXT-CANDIDATE-AND-FUTURE-BINDING.json": "2368fd401e30a43283ac9637131204d4e9a41e9b9fbbac5c5c1daa68484cb44a", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/EXACT-PORTABLE3050A-RAW-ALIAS-AND-FINITE5539-TO5552-CONTEXT-BINDING-PROOF.json": "83f3d2cb01de6350d17d5c72ab97e0703b02800f3a20e2b29420163e59444896", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/EXACT8-REQUIRED-CARRIED-RUNTIME-QA-RESTORATION-PROPOSAL-NO-WRITES.json": "4ec67391faa95fe6c9973b0fec0dbe40db95e93058e7438903bde0975a4cd9a0", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/FINITE-H5539-TO5552-21-COMPONENT-METADATA-CARRY-NOT-NEW-PIXELS.json": "630ad6e4677755fb6457a46337ffd0aab0902f53afb13a5765b3380515cf9eb5", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/Root-intrinsic-all4-and-endpoints01-05-11-only-verbatim.json": "014d787f87d796241e5b3c08e25bbdd4df4a65a89e58edba6a02a86714c3ab38", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-F8-intrinsic-started.json": "ff101de0f3c2460e62367e3069ff41180e48bef432250354e1b56beab22fad10", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-F8-intrinsic-terminal.json": "48fc008aa2a40648b8da594d67cf9f1327cbb61a06652cedf42c7c232f8d9ae6", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-F8-scalar-epoch.json": "f633dc6c43d44524789760182103678d1f91e76a511645f35d13f79d8a9cd3f4", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-H5539-context-producer-strict.json": "fc3c6dbadd944f6fc256f3dcc2a494734415c9b8ad08d5dd58fda62c951d5763", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-H5539-context-producer.json": "2d9b0f3acc74440d9e8c0e367b4eace5529549d71ed701ee4aee14f171f58da3", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-I6-H5539-context-strict.json": "992d9a65ccab88722c33a10c2735b83b3cdf9421ad6999757fc68f3b8542a227", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-I6-H5539-genuine12-six-state-context-review.json": "782a765fd2443c7073a839a2b7102696e8ee9b8571cbac8e3cfe8db957d1e1e3", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-I6-eight-intrinsic-QUAL3050a-HOLD7.json": "de6053ddebafd18c4ef234bf4c0557a355a935529aa2925c2b2b7cc453e3fc77", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-I6-eight-intrinsic-strict.json": "d045c6f7274f7a49692e3da056a00ad7d1e816c7a4492a708183f2af53a6f66f", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-eight-author-one-positive-seven-holds.json": "b2b7e1ca690551978c8f430bc55ff6f7a3a9a8d391b0964da2ca506786131554", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-eight-author-strict.json": "6822b4d75a96326d3b41c952b9575c50bd23a5240ce53ee43969b7946dd29198", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-eight-target-submitted-arguments.json": "c928af5657a9ec0edd4444f00345d662b662388c0410b2e6453e63ea2ae6b600", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-eight-target-submitted-prompt.txt": "340bddfba7a16d3d482563c8e446b1c7e6d488fc0ee5b30a16f9839de6e0ed25", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-provider-raw-grid-identity.json": "15e50e38ba13a261133ba31267ab1b20a8696a9f3691030a7a7f18b0bbee362b", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-provider-safe-primitive-terminal.json": "54b6259a13480f78a46e67759b79cbbec4e7e30875a6f59e494f010e52b4b1eb", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/actual-unmodified-F8-runtime-qa.json": "3b575f0fcbf5335f51c997170ba4c36702cbe6fc74657d948de68377474455f9", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/current5552-plus-selected3050a-future-projection.json": "69ddc9c9654cabe81d30d00dccd12fcbc8501b63af9dec8d2d71c2a7d0b6a2bc", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/independent-context-binding-projection.json": "922b66f0b848c0b1697b6eb837afc9ce69bd08e9ba0fc4901a26acbb6c1d25ce", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/review/independent-material-binding-projection.json": "e6133ab453d9412a7d204cf07411b3357a688a4b85c1cf56db0c99f2a8ee428d", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/runtime-qa.json": "5aa4b2df1aa72f1ce4e06ddc99500a2c2611ca21e21ec8dd2be157aae564f357", + "data/hd/jobs/terrain-304fd-3050c-selected3050a-newOriginalAtlas8-SourceF-current5552-20261018/source/actual-eight-target-authentic-Original-reference.png": "bf3d722a58973cc2d69e47e0930cf67e4bb8fe3f6e2709666e2dc017dcf336b4", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/candidate.json": "85c1425ce13fe3408cd1ea0ab90e2b1b5f877ec6d63b08d747580efd1eac6850", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/coordinator-review.json": "8ae508d57f0fa2338b8fc13e0860733008b5e93f0e501b7fbf163bc63543091c", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/generated/ATLAS-ORIGINAL-ONLY-CONTINUOUS8-RETURNED-UNTOUCHED.png": "4e39c61e1a87224329b9fe58b9c09cfd31d84b5b4372a61e60f3aee4e62c1d96", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/job.json": "c470363cebd421b56ee0e5e4964ebb0d6b27f4e42d3610b09e5d9cdac3954894", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-Root-complete8-intrinsic-and-four-pairs-only.json": "a05136e355ea1b66f5ad4f424981b64114b96c26b433bd57b075fe0294a83f8d", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-SourceF8-input-epoch-before.json": "cf99376aea0cb3d57e8b35383fb6471bc11a3ed7ca6146d5d219f083d0fb385f", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-SourceF8-terminal.json": "48ac8f93bdba7efee2488232e879b356208d216bab722f0effe685aeb2a50deb", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-author-report.json": "4108428346901e513c86db18dcbf874b1d35b1de5fc28e980c42e130e78363d2", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-author-strict.json": "eda6fa7dc5242ff57b2eb238b7d4b52e69dbaf6b03277d8d49c090b0c0323f74", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-different-I5-context-strict.json": "43e928f3214d3c0df7de4530d13f926fffe8cd0b251732bcea5e6b189c73db22", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-different-I5-context52-pairs32.json": "60d5943bec0fd2f7db617053e06c34fa5b90f87cf1b953902e6e4ae1e41eef1a", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-different-I5-material-strict.json": "b92fd0995297b9b4332629163b4b037a10bee5b0dc09608fb031536b87521d08", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-different-I5-material.json": "a0479c93bebcb24e75282a741a0405e1e3e19872c62b45a9fef0884e1dd1bde4", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-provider-safe-primitive-summary.json": "32d23f04541dcf5151fcbb59911ce0fbd1608c9128af99a48f2cbb965d4e6688", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-provider-safe-raw-gate-receipt.json": "101e867da8031a7ca00ffdaee570c108e7dc43b23d2c41250188b8612b01cb8d", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-submitted-arguments-original-plan-named-before-call.json": "212d551064a8873f4dcb56b9e2dbff5b6a4563e993d9fb002af8ebc50e7f0705", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-submitted-prompt.txt": "9d0ca488e39a3b77c31c1192fd2ec0097b35986e4ce7ba4ed858d7382089ebdc", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual-unmodified-helper-runtime-qa.json": "e4d505b089aeb82520a4a74231b48e65d5c5ea00044f03cca0a2437631852165", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/actual5552-finite57-input-only-carry-no-reraster.json": "915bdb3984a1b59455c682bc0b407bcec302ff0ac389418784797e23dfee33d4", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/current5552-input-only-changed-case-closure.json": "ac15f21dd06b9c2553981349dfda447d7451870d0a5f062910831f01e3998278", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/current5552-input-only-context-binding-projection.json": "dd95fb32d499b92c96fe3c2ae6c6342f133ca1f695b7825a983393a8e07e2ad1", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/current5552-input-only-future-projection.json": "dd505a19c40fd0c72f431065745980655f807b9c1b1d9a4e5ace8618e1e62116", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/fixed-H5539-changed-case-closure.json": "66c20cd0effd976618b0f8f4c565e99564854ffdc03125eeb21fa809c35fcff0", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/fixed-H5539-exact-component-and-file-alias-proof.json": "ae3f1e1eedb98d3d1f48323066a6aa7dd9cd52c311207eef79e77f0b79dd069b", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/fixed-H5539-future-projection.json": "6c3bf82bc072fdf35ad6276d683d36f7cb28c0e6805c6fc93e0e4beeb868a45f", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/independent-context-binding-projection.json": "efacb4f9f6dbe9047a63dd8b2578f93dcf44a143f0a786d6da44c9d00729236b", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/review/independent-material-binding-projection.json": "29f1aec4cb39e42978798a94ec4dad8e9a99b3c02e74de6b4f17ecc5de5e91dd", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/runtime-qa.json": "202bf7d2133eddb6dc0aad6ff25eb79af4c7d9b1a619a9cb1a8f2bd6fe2118c1", + "data/hd/jobs/terrain-3051d-30526-newOriginalAtlas8-SourceF-H5539-20261018/source/Original-destroyed8-exact4x2-NN12-geometry-only.png": "1119c099a6cbcf0a3fd318222050c97a48f59250b9c94e1015465d3c9ec9b657", "data/hd/jobs/terrain-400d5-400e4/generated/atlas-v1.png": "77d66672b73b5962ba6adde8a7af4c66e8f849545d10c954e81b6d6d6debe59a", "data/hd/jobs/terrain-400e5-400f4/generated/atlas-v2.png": "b14ec69d39ec4c0ec19385457747c4b507f3925745aeaeff800014b896fa9f37", "data/hd/jobs/terrain-400f5-40104/generated/atlas-v1.png": "9873a8fcef85b533cd4ded5751fd03ecec0e7631d9d62301ac966d10fe97e260", @@ -3251,7 +3481,11 @@ "data/hd/player-light/frame-4-hd-v1.png": "608714ceaa8dac0c690fd7be288e4f8ec2bf948a75913858792e8a7e26ad4a96", "data/hd/player-light/frame-5-hd-v1.png": "867d463f3904336d8d85a88ae63e537474f2b9ad128ff1239fd6b5a747d3efd1", "data/hd/player-light/frame-6-hd-v1.png": "22621d7f68f9e89b2b62b0e165da339d51b407ad826324b0a24502e0c0559f89", - "data/hd/provenance.json": "32d23bdc52946e99c1b8265e697268ad35832280c917a8bf31b40414bbf149b5", + "data/hd/proofs/ui2-reviews/Root-full-parents-and-derived8-completion-verbatim.json": "0a8ab4c1505a968331e980c53b08d18ce5d31998d6bf1e27fbc098f1a1b0682e", + "data/hd/provenance.json": "3cc74224e4009d9936ee11c5ffd8db84e8d62b7648b8b5addd64001ca2594abd", + "data/hd/registered-class-review/batch-3592-final-successor-metadata/jobs/terrain-2059d-205ac/runtime-qa-exact-alias.json": "d2324e19030f5f21e1fcc28c51e038f6e6a9bd469ada46f7d7a478832cd99103", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-203fd-2040c/runtime-qa-current7b-exact-component-alias.json": "9849107b58d94f12518f0e5c8b4937daeda1e6e4aa65a30e6f139e8b63098fcb", + "data/hd/registered-class-review/batch-4742-final-successor-metadata/terrain-2057d-2058c/runtime-qa-current7b-exact-component-alias.json": "1b4bc5cd27775b22dd8e78845a359c8ad234c5852b6515ef9a0d410996aeba31", "data/hd/selected17/10375/generated-original-only-v1.png": "87a7476a06ebb210304c54e65d132cf2003ba43e4670459ca2155ed9bece945e", "data/hd/selected17/10380/jobs/terrain-10380-first-original-standalone-root-20261012-v1/generated/tile-10380-v1.png": "ca530c57b3b66c32665ad52612e664281fcd34290da90ad0b08eae7f501ca215", "data/hd/selected17/10381/jobs/terrain-10381-first-original-standalone-root-20261012-v1/generated/tile-10381-v1.png": "08adbe169700ab56a4b2494ba39b2d8770cb1bbb0033f44781232c27d868f364", diff --git a/runtime-windows-manifest.json b/runtime-windows-manifest.json index 8f187976..01dc9f99 100644 --- a/runtime-windows-manifest.json +++ b/runtime-windows-manifest.json @@ -3,7 +3,7 @@ "platform": "Windows x86_64", "target": "x86_64-pc-windows-gnu", "catalog_entries": 6449, - "approved_hd_frames": 5552, + "approved_hd_frames": 5567, "shared_data_manifest": "runtime-manifest.json", "dependencies": { "raptor-rust.exe": [ diff --git a/tools/hd_register_reviewed.py b/tools/hd_register_reviewed.py index 35942ed4..6d186f76 100644 --- a/tools/hd_register_reviewed.py +++ b/tools/hd_register_reviewed.py @@ -11,8 +11,9 @@ import hashlib import json import os import re +import stat import tempfile -from pathlib import Path +from pathlib import Path, PurePosixPath from hd_candidate_review import binding_digest, proposal_frames from hd_art_audit import checked_palette, validate_hd_frame @@ -23,6 +24,10 @@ from hd_frame_policy import validate_frame_policy, retained_review_version_ok, o CARRIED_TERRAIN_V2 = "standalone-terrain-carried-identity-v2" +# Exact historical canonical HD root recorded in accepted carried-QA receipts. +# Its metadata is bundled under the supplied HD root; private audit roots are not mapped. +LEGACY_HD_RECEIPT_ROOTS = (PurePosixPath("/home/quintine/Projects/RaptorReplica/data/hd"),) + def asset_list(value, label): if not isinstance(value, list) or any(not isinstance(asset, str) or @@ -284,13 +289,45 @@ def validate_carried_registered_identity_v2(root, candidate, job, rows, review): raise ValueError("carried v2 unused record or complete carried digest differs") +def legacy_local_receipt_bytes(root, relative): + """Read an exact legacy-root receipt from the bundle without touching W.""" + if relative.is_absolute() or not relative.parts or ".." in relative.parts: + raise ValueError("legacy receipt path escapes HD root") + local = Path(root).resolve() / relative + path = contained(root, relative) + if local != path or local.is_symlink(): + raise ValueError("legacy receipt must be a regular nonsymlink bundle file") + before = path.lstat() + if not stat.S_ISREG(before.st_mode): + raise ValueError("legacy receipt must be a regular nonsymlink bundle file") + def identity(value): + return (value.st_dev, value.st_ino, value.st_mode, value.st_size, value.st_mtime_ns) + flags = os.O_RDONLY | getattr(os, "O_BINARY", 0) | getattr(os, "O_NOFOLLOW", 0) + with os.fdopen(os.open(path, flags), "rb") as stream: + opened = os.fstat(stream.fileno()) + payload = stream.read() + finished = os.fstat(stream.fileno()) + after = path.lstat() + if (identity(before) != identity(opened) or identity(before) != identity(finished) + or identity(before) != identity(after) or local.resolve() != path + or len(payload) != after.st_size): + raise ValueError("independent receipt changed during read") + return payload + + def receipt_json(root, receipt): if (not isinstance(receipt, dict) or not isinstance(receipt.get("path"), str) or re.fullmatch(r"[0-9a-f]{64}", str(receipt.get("sha256", ""))) is None): raise ValueError("missing hash-bound independent receipt") relative = Path(receipt["path"]) - path = relative if relative.is_absolute() else contained(root, relative) - payload = path.read_bytes() + historical = PurePosixPath(receipt["path"]) + legacy_root = next((legacy for legacy in LEGACY_HD_RECEIPT_ROOTS + if historical.is_absolute() and historical.is_relative_to(legacy)), None) + if legacy_root is not None: + payload = legacy_local_receipt_bytes(root, Path(*historical.relative_to(legacy_root).parts)) + else: + path = relative if relative.is_absolute() else contained(root, relative) + payload = path.read_bytes() if hashlib.sha256(payload).hexdigest() != receipt["sha256"]: raise ValueError("independent receipt changed") return json.loads(payload) diff --git a/tools/hd_ui_cleanup.py b/tools/hd_ui_cleanup.py new file mode 100644 index 00000000..dace7720 --- /dev/null +++ b/tools/hd_ui_cleanup.py @@ -0,0 +1,305 @@ +"""Reconstruct Original UI geometry around authenticated generated material. + +This creates DERIVED artwork, not untouched generation and not art approval. +Original owns all occupied/empty pixels. Generated RGB is registered in complete +declared regions, shifted once per Original palette class, and bounded around +that class. Unsupported strokes receive disclosed flat Original-color backing. +No text is inferred, no random detail is made, and no new runtime policy is used. +""" +from __future__ import annotations + +import argparse +import hashlib +import io +import json +from pathlib import Path +import sys + +import numpy as np +from PIL import Image, __version__ as PILLOW_VERSION + +import hd_frame_policy + +METHOD = "derived-generated-ui-original-stencil-class-tone-visible-parent-variance-v3" +PARENT_VISIBLE_ALPHA = 128 +MAX_PIXELS = 4_194_304 +MAX_INPUT_BYTES = 32 * 1024 * 1024 + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def checked_input(binding, base, byte_limit=MAX_INPUT_BYTES): + if type(binding) is not dict or set(binding) != {"path", "sha256"}: + raise ValueError("input needs exactly path/sha256") + if type(binding["path"]) is not str or not binding["path"]: + raise ValueError("input path must be nonempty text") + digest = binding["sha256"] + if (type(digest) is not str or len(digest) != 64 + or any(c not in "0123456789abcdef" for c in digest)): + raise ValueError("input SHA256 must be lowercase hexadecimal") + path = Path(binding["path"]) + if not path.is_absolute(): + path = Path(base) / path + if path.stat().st_size > byte_limit: + raise ValueError("input byte limit exceeded") + data = path.read_bytes() + if len(data) > byte_limit or sha(data) != digest: + raise ValueError(f"input identity mismatch: {path}") + return path.resolve(), data + + +def bounds(value, width, height, label): + if (type(value) is not list or len(value) != 4 + or any(type(n) is not int for n in value)): + raise ValueError(f"{label} needs four integer bounds") + l, t, r, b = value + if not (0 <= l < r <= width and 0 <= t < b <= height): + raise ValueError(f"{label} exceeds its canvas") + return l, t, r, b + + +def parent_material_witnesses(parent, original_classes): + """Certify local RGB variation before alpha/resampling can manufacture it. + + All nine pixels must be visible (alpha>=128) and belong to the same mapped Original + palette class. Hidden RGB, low-alpha feather pixels, Source gaps and class boundaries + cannot certify material. This is a conservative numeric witness, not an + artistic verdict about whether the texture is useful. + """ + height, width = original_classes.shape + witnesses = np.zeros((height, width), dtype=bool) + if height < 3 or width < 3: + return witnesses + center = original_classes[1:-1, 1:-1] + eligible = (parent[1:-1, 1:-1, 3] >= PARENT_VISIBLE_ALPHA) & (center < 240) + varying = np.zeros_like(eligible) + center_rgb = parent[1:-1, 1:-1, :3] + for dy, dx in [(-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1),(1,0),(1,1)]: + neighbor = parent[1+dy:height-1+dy, 1+dx:width-1+dx] + neighbor_class = original_classes[1+dy:height-1+dy, 1+dx:width-1+dx] + eligible &= (neighbor[:, :, 3] >= PARENT_VISIBLE_ALPHA) & (neighbor_class == center) + varying |= np.any(neighbor[:, :, :3] != center_rgb, axis=2) + witnesses[1:-1, 1:-1] = eligible & varying + return witnesses + + +def render(recipe, base): + allowed = {"format_version", "label", "asset", "source", "palette", "parent_raw", + "logical_canvas", "origin", "output_scale", "regions", "classes"} + required = allowed - {"label"} + if (type(recipe) is not dict or set(recipe) - allowed or not required <= set(recipe) + or type(recipe["format_version"]) is not int or recipe["format_version"] != 1): + raise ValueError("unknown/missing recipe fields or version") + asset = recipe["asset"] + if (type(asset) is not str or not asset or len(asset) > 8 + or any(c not in "0123456789abcdef" for c in asset)): + raise ValueError("asset needs lowercase hexadecimal identity") + source_path, source_bytes = checked_input(recipe["source"], base) + raw_path, raw_bytes = checked_input(recipe["parent_raw"], base) + palette_path, palette_bytes = checked_input(recipe["palette"], base, 768) + if len(palette_bytes) != 768: + raise ValueError("palette must have768 six-bit components") + width, height, indices = hd_frame_policy._indices(source_bytes) + if (type(recipe["logical_canvas"]) is not list or type(recipe["origin"]) is not list + or any(type(n) is not int for n in recipe["logical_canvas"] + recipe["origin"]) + or recipe["logical_canvas"] != [width, height] or recipe["origin"] != [0, 0]): + raise ValueError("Original canvas and top-left origin must remain exact") + scale = recipe["output_scale"] + if type(scale) is not int or not 4 <= scale <= 16: + raise ValueError("output_scale needs integer4..16") + if width * height * scale * scale > MAX_PIXELS: + raise ValueError("derived image exceeds pixel ceiling") + if isinstance(indices, (bytes, bytearray, memoryview)): + decoded = np.frombuffer(indices, dtype=np.uint8).astype(np.uint16) + else: + decoded = np.asarray(indices, dtype=np.uint16) + source = decoded.reshape(height, width) + painted = source < 256 + if not painted.any(): + raise ValueError("Original has no painted UI") + source_classes = set(int(x) for x in np.unique(source[painted])) + if any(x >= 240 for x in source_classes): + raise ValueError("UI cleanup supports ordinary Original palette classes only") + classes = recipe["classes"] + if type(classes) is not list or not 1 <= len(classes) <= 16: + raise ValueError("classes needs one to16 explicit Original palette classes") + limits = {} + for cls in classes: + if (type(cls) is not dict or set(cls) != {"index", "max_channel_delta"} + or type(cls["index"]) is not int or type(cls["max_channel_delta"]) is not int + or not 0 <= cls["index"] < 240 or not 0 <= cls["max_channel_delta"] <= 32 + or cls["index"] in limits): + raise ValueError("invalid/duplicate Original material class") + limits[cls["index"]] = cls["max_channel_delta"] + if set(limits) != source_classes: + raise ValueError("material classes must exactly cover painted Original indices") + palette = np.minimum(np.frombuffer(palette_bytes, dtype=np.uint8), 63) + palette = ((palette << 2) | (palette >> 4)).reshape(256, 3) + with Image.open(io.BytesIO(raw_bytes)) as opened: + if opened.format != "PNG" or opened.width * opened.height > MAX_PIXELS: + raise ValueError("parent must be a bounded PNG") + raw = opened.convert("RGBA") + regions = recipe["regions"] + if type(regions) is not list or not 1 <= len(regions) <= 16: + raise ValueError("regions needs one to16 explicit material registrations") + assigned = np.zeros((height, width), dtype=bool) + plan = [] + for region in regions: + if (type(region) is not dict or set(region) != {"name", "source_bounds", "raw_bounds"} + or type(region["name"]) is not str or not region["name"]): + raise ValueError("region needs name/source_bounds/raw_bounds") + l, t, r, b = bounds(region["source_bounds"], width, height, "Original region") + rb = bounds(region["raw_bounds"], *raw.size, "raw material region") + if assigned[t:b, l:r].any(): + raise ValueError("material registration regions overlap") + selected = painted[t:b, l:r] + if not selected.any(): + raise ValueError("material region contains no painted Original cells") + assigned[t:b, l:r] = True + plan.append((region, (l, t, r, b), rb)) + if not np.all(assigned[painted]): + raise ValueError("material regions do not cover every painted Original cell") + # Inspect untouched parent pixels before performing any RGBA resize. Map the + # logical stencil into each parent region by exact pixel-center arithmetic. + authenticated_material = [] + parent_witness_count = 0 + for region, (l, t, r, b), rb in plan: + parent = np.asarray(raw.crop(rb)) + ph, pw = parent.shape[:2] + ox = ((np.arange(pw, dtype=np.int64)*2+1)*(r-l)) // (pw*2) + oy = ((np.arange(ph, dtype=np.int64)*2+1)*(b-t)) // (ph*2) + original_classes = source[t+oy[:,None], l+ox[None,:]] + witnesses = parent_material_witnesses(parent, original_classes) + parent_witness_count += int(witnesses.sum()) + authenticated_material.append((region, (l,t,r,b), rb, witnesses, original_classes)) + if parent_witness_count == 0: + raise ValueError("no generated fine RGB: no pre-resample visible parent material variance") + # Each registered material field remains continuous across its complete region. + source_nx = source.repeat(scale, axis=0).repeat(scale, axis=1) + occupied = source_nx < 256 + rgb = np.zeros((height * scale, width * scale, 3), dtype=np.uint8) + trusted = np.zeros_like(occupied) + certified_class = np.full(source_nx.shape, 256, dtype=np.uint16) + region_reports = [] + for region, (l, t, r, b), rb, witnesses, original_classes in authenticated_material: + size = ((r-l)*scale, (b-t)*scale) + sampled = np.asarray(raw.crop(rb).resize(size, Image.Resampling.LANCZOS)) + yy, xx = slice(t*scale, b*scale), slice(l*scale, r*scale) + rgb[yy, xx] = sampled[:, :, :3] + trusted[yy, xx] = sampled[:, :, 3] >= 128 + # Nearest registration carries evidence only; it never paints RGB. + witness_classes = np.where(witnesses, original_classes, 256).astype(np.uint16) + certified_class[yy, xx] = np.asarray(Image.fromarray(witness_classes).resize(size, Image.Resampling.NEAREST)) + region_reports.append(dict(name=region["name"], source_bounds=[l,t,r,b], + raw_material_sampling_bounds=list(rb), registered_canvas=list(size), + registered_RGBA_sha256=sha(sampled.tobytes()), + pre_resample_visible_parent_material_witnesses=int(witnesses.sum()), + parent_witness_class_map_sha256=sha(witness_classes.tobytes()))) + direct = occupied & trusted + restored = occupied & ~trusted + certified_direct = direct & (certified_class == source_nx) + direct_fraction = float(direct.sum() / occupied.sum()) + if direct_fraction < 0.5: + raise ValueError("most generated UI support is absent; refusing Source-fill relabel") + registered_rgb = rgb.copy() + class_reports = [] + for index in sorted(source_classes): + selected = source_nx == index + supported = selected & direct + missing = selected & restored + target = palette[index].astype(np.int16) + if supported.any(): + # A single tone anchor per entire palette class, never per source cell. + median = np.median(registered_rgb[supported], axis=0) + shift = target.astype(np.float64) - median + before_limit = np.rint(registered_rgb[supported].astype(np.float64) + shift) + delta = np.clip(before_limit-target, -limits[index], limits[index]) + rgb[supported] = np.clip(target + delta, 0, 255).astype(np.uint8) + clipped = int(np.count_nonzero(before_limit-target != delta)) + else: + median, shift, clipped = None, None, 0 + rgb[missing] = target.astype(np.uint8) + class_reports.append(dict(index=index, Original_RGB=target.tolist(), + max_channel_delta=limits[index], + generated_supported_pixels=int(supported.sum()), + restored_flat_Original_functional_pixels=int(missing.sum()), + registered_RGB_median=None if median is None else median.tolist(), + consistent_RGB_shift=None if shift is None else shift.tolist(), + channel_samples_clipped_to_declared_tone_bound=clipped)) + detail_cells = [] + detail_pixels = 0 + for y, x in np.argwhere(painted): + yy, xx = slice(y*scale, (y+1)*scale), slice(x*scale, (x+1)*scale) + values = rgb[yy, xx][certified_direct[yy, xx]] + if len(values) > 1: + differing = int(np.any(values != values[0], axis=1).sum()) + if differing: + detail_cells.append([int(x),int(y)]) + detail_pixels += differing + if not detail_cells: + raise ValueError("no generated fine RGB remains; refusing an Original NN relabel") + rgba = np.zeros((height*scale, width*scale, 4), dtype=np.uint8) + rgba[occupied, :3] = rgb[occupied] + rgba[occupied, 3] = 255 + report = dict(method=METHOD, + output_class="DERIVED_ORIGINAL_UI_GEOMETRY_WITH_REGISTERED_GENERATED_RGB_NOT_ART_APPROVAL", + input_paths=dict(source=str(source_path),parent_raw=str(raw_path),palette=str(palette_path)), + logical_canvas=[width,height], origin=[0,0], output_scale=scale, + full_output_canvas=[width*scale,height*scale], runtime_crop=None, + Original_painted_cells=int(painted.sum()), painted_output_pixels=int(occupied.sum()), + exact_Original_Nx_alpha=True, direct_generated_support_pixels=int(direct.sum()), + direct_generated_support_fraction=direct_fraction, + pre_resample_visible_parent_material_witnesses=parent_witness_count, + registered_certified_parent_material_pixels=int(certified_direct.sum()), + fine_RGB_credit_requires_same_class_parent_material_witness=True, + parent_material_visibility=dict(alpha_min=PARENT_VISIBLE_ALPHA,neighborhood=[3,3], + RGB_variance_before_resampling=True,Original_class_must_match_all_neighbors=True), + restored_flat_Original_functional_pixels=int(restored.sum()), + restored_Original_cells=[[int(x),int(y)] for y,x in np.argwhere(restored.reshape(height,scale,width,scale).any(axis=(1,3)))], + material_regions=region_reports, class_tone_controls=class_reports, + generated_fine_RGB_cells=detail_cells, generated_fine_RGB_pixels=detail_pixels, + material_metrics_are_not_artistic_approval=True, + raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact=True, + no_random_or_tiled_synthetic_detail=True, + Source_decoder_sha256=sha(Path(hd_frame_policy.__file__).read_bytes()), + reader_environment=dict(Python=sys.version,Python_executable_sha256=sha(Path(sys.executable).read_bytes()), + NumPy=np.__version__,Pillow=PILLOW_VERSION)) + return rgba, report + + +def run_recipe(recipe_path, output): + recipe_path, output = Path(recipe_path), Path(output) + if output.exists(): + raise ValueError("output exists; never overwrite old artwork or evidence") + recipe_bytes = recipe_path.read_bytes() + recipe = json.loads(recipe_bytes) + rgba, report = render(recipe, recipe_path.resolve().parent) + buffer = io.BytesIO() + Image.fromarray(rgba).save(buffer, format="PNG", compress_level=9) + png = buffer.getvalue() + name = f"{recipe['asset']}-derived.png" + report["execution"] = dict(status="success",method=METHOD, + recipe_sha256=sha(recipe_bytes),tool_sha256=sha(Path(__file__).read_bytes()), + source_sha256={recipe["asset"]:recipe["source"]["sha256"]}, + parent_raw_sha256=[recipe["parent_raw"]["sha256"]], + output_sha256={recipe["asset"]:sha(png)}) + report["output"] = dict(file=name,bytes=len(png),RGBA_sha256=sha(rgba.tobytes())) + output.mkdir(parents=True,exist_ok=False) + (output/name).write_bytes(png) + (output/"derived-provenance.json").write_text(json.dumps(report,indent=2,sort_keys=True)+'\n') + return report + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument("recipe",type=Path) + parser.add_argument("output_new_directory",type=Path) + args=parser.parse_args() + report=run_recipe(args.recipe,args.output_new_directory) + print(json.dumps(dict(execution=report["execution"],generated_support_fraction=report["direct_generated_support_fraction"],restored_Original_pixels=report["restored_flat_Original_functional_pixels"]))) + + +if __name__ == "__main__": + main() diff --git a/tools/test_hd_receipt_portability.py b/tools/test_hd_receipt_portability.py new file mode 100644 index 00000000..274aa535 --- /dev/null +++ b/tools/test_hd_receipt_portability.py @@ -0,0 +1,125 @@ +"""Canonical bundle copies resolve historical carried-QA receipts without W.""" +from pathlib import Path, PurePosixPath, PureWindowsPath +import hashlib, json, os, tempfile, types, unittest +from unittest.mock import patch +import hd_register_reviewed as m + +LEGACY=PurePosixPath('/home/quintine/Projects/RaptorReplica/data/hd') +REL=Path('registered-class-review/batch-4742-final-successor-metadata/terrain-203fd-2040c/runtime-qa-current7b-exact-component-alias.json') + +class LegacyReceipt(unittest.TestCase): + def setUp(self): + self.temp=tempfile.TemporaryDirectory(prefix='receipt-portability-') + self.work=Path(self.temp.name);self.root=self.work/'Renamed 游� bundle/data/hd';self.root.mkdir(parents=True) + self.payload=b'{"diagnostics":[],"probe":"local-copy"}\n' + self.digest=hashlib.sha256(self.payload).hexdigest();self.local=self.root/REL + self.local.parent.mkdir(parents=True);self.local.write_bytes(self.payload) + self.receipt=dict(path=str(LEGACY/REL.as_posix()),sha256=self.digest) + def tearDown(self):self.temp.cleanup() + def deny_legacy_open(self): + original=os.open;seen=[] + def guarded(path,*a,**kw): + seen.append(str(path)) + if Path(path).is_relative_to(LEGACY):raise AssertionError('Must never inspect or open W original') + return original(path,*a,**kw) + return patch.object(m.os,'open',new=guarded),seen + def test_renamed_unicode_bundle_uses_local_when_legacy_unreadable(self): + guard,seen=self.deny_legacy_open() + with guard:result=m.receipt_json(self.root,self.receipt) + self.assertEqual(result,json.loads(self.payload));self.assertEqual(seen,[str(self.local)]) + def test_local_preferred_even_if_legacy_would_be_valid(self): + original=Path.read_bytes;seen=[] + def logical_w(self): + if self==LEGACY/REL:seen.append(str(self));return b'{"probe":"old-W-would-exist"}' + return original(self) + with patch.object(Path,'read_bytes',new=logical_w):self.assertEqual(m.receipt_json(self.root,self.receipt),json.loads(self.payload)) + self.assertEqual(seen,[]) + def test_posix_historical_receipt_maps_when_native_windows_absolute_rule_is_false(self): + self.assertFalse(PureWindowsPath(self.receipt['path']).is_absolute()) + original=Path + def windows_like_native(*values): + if len(values)==1 and values[0]==self.receipt['path']: + return PureWindowsPath(values[0]) + return original(*values) + with patch.object(m,'Path',new=windows_like_native): + self.assertEqual(m.receipt_json(self.root,self.receipt),json.loads(self.payload)) + + def test_wrong_local_sha_fails_without_external_fallback(self): + self.local.write_bytes(b'{"probe":"wrong"}') + guard,seen=self.deny_legacy_open() + with guard,self.assertRaisesRegex(ValueError,'independent receipt changed'):m.receipt_json(self.root,self.receipt) + self.assertEqual(seen,[str(self.local)]) + def test_missing_local_fails_without_external_fallback(self): + self.local.unlink();guard,seen=self.deny_legacy_open() + with guard,self.assertRaises(FileNotFoundError):m.receipt_json(self.root,self.receipt) + self.assertEqual(seen,[]) + def test_legacy_parent_traversal_rejects_before_read(self): + value=dict(self.receipt,path=str(LEGACY/'registered-class-review/../escape.json')) + with self.assertRaisesRegex(ValueError,'legacy receipt path escapes HD root'):m.receipt_json(self.root,value) + def test_exact_prefix_without_file_rejects(self): + with self.assertRaisesRegex(ValueError,'legacy receipt path escapes HD root'):m.receipt_json(self.root,dict(self.receipt,path=str(LEGACY))) + def test_legacy_leaf_symlink_inside_root_rejects(self): + target=self.local.with_name('target.json');target.write_bytes(self.payload);self.local.unlink() + try:self.local.symlink_to(target) + except OSError as e:self.skipTest(str(e)) + with self.assertRaisesRegex(ValueError,'regular nonsymlink'):m.receipt_json(self.root,self.receipt) + def test_legacy_parent_symlink_escape_rejects(self): + out=self.work/'outside';out.mkdir();(out/'qa.json').write_bytes(self.payload) + link=self.root/'linked' + try:link.symlink_to(out,target_is_directory=True) + except OSError as e:self.skipTest(str(e)) + value=dict(self.receipt,path=str(LEGACY/'linked/qa.json')) + with self.assertRaisesRegex(ValueError,'path escapes HD root'):m.receipt_json(self.root,value) + def test_legacy_parent_symlink_inside_root_rejects(self): + actual=self.root/'real';actual.mkdir();(actual/'qa.json').write_bytes(self.payload) + link=self.root/'linked' + try:link.symlink_to(actual,target_is_directory=True) + except OSError as e:self.skipTest(str(e)) + with self.assertRaisesRegex(ValueError,'regular nonsymlink'):m.receipt_json(self.root,dict(self.receipt,path=str(LEGACY/'linked/qa.json'))) + def test_directory_is_not_regular_receipt(self): + self.local.unlink();self.local.mkdir() + with self.assertRaisesRegex(ValueError,'regular nonsymlink'):m.receipt_json(self.root,self.receipt) + def test_metadata_changes_during_fd_read_reject(self): + original=os.fstat;calls=[] + def changed(fd): + s=original(fd);calls.append(fd) + if len(calls)==2:return types.SimpleNamespace(st_dev=s.st_dev,st_ino=s.st_ino,st_mode=s.st_mode,st_size=s.st_size,st_mtime_ns=s.st_mtime_ns+1) + return s + with patch.object(m.os,'fstat',new=changed),self.assertRaisesRegex(ValueError,'changed during read'):m.receipt_json(self.root,self.receipt) + def test_path_replacement_before_open_rejects_same_bytes(self): + original=os.open + def replaced(path,*a,**kw): + other=self.local.with_suffix('.replacement');other.write_bytes(self.payload);os.replace(other,self.local) + return original(path,*a,**kw) + with patch.object(m.os,'open',new=replaced),self.assertRaisesRegex(ValueError,'changed during read'):m.receipt_json(self.root,self.receipt) + def test_relative_control_and_legacy_errors_unchanged(self): + good=dict(path=str(REL),sha256=self.digest) + self.assertEqual(m.receipt_json(self.root,good),json.loads(self.payload)) + for bad in [{},dict(path=str(REL),sha256='BAD'),dict(path=str(REL),sha256='0'*64),dict(path='../escape.json',sha256=self.digest)]: + with self.subTest(bad=bad): + expected = ('missing hash-bound independent receipt' if not bad or bad.get('sha256') == 'BAD' + else 'independent receipt changed' if bad.get('sha256') == '0'*64 + else 'path escapes HD root') + with self.assertRaisesRegex(ValueError,expected):m.receipt_json(self.root,bad) + def test_unrecognized_absolute_private_proof_is_not_remapped(self): + original=self.work/'.reference/proof.json';original.parent.mkdir();original.write_bytes(self.payload) + (self.root/'proof.json').write_bytes(b'{"wrong":"basename-fallback"}') + ref=dict(path=str(original),sha256=self.digest) + self.assertEqual(m.receipt_json(self.root,ref),json.loads(self.payload)) + def test_similar_prefix_is_not_remapped(self): + absolute=Path(str(LEGACY)+'-spoof')/'qa.json';original=Path.read_bytes;seen=[] + def logical(self): + if self==absolute:seen.append(str(self));return self_case.payload + return original(self) + self_case=self + with patch.object(Path,'read_bytes',new=logical): + if absolute.is_absolute(): + self.assertEqual(m.receipt_json(self.root,dict(path=str(absolute),sha256=self.digest)),json.loads(self.payload)) + else: + # Windows treats this unrecognized POSIX-looking path as rooted, + # not absolute; preserve the preexisting containment rejection. + with self.assertRaisesRegex(ValueError,'path escapes HD root'): + m.receipt_json(self.root,dict(path=str(absolute),sha256=self.digest)) + self.assertEqual(seen,[str(absolute)] if absolute.is_absolute() else []) + +if __name__=='__main__':unittest.main(verbosity=2) diff --git a/tools/test_hd_ui_cleanup.py b/tools/test_hd_ui_cleanup.py new file mode 100644 index 00000000..8f3b8e20 --- /dev/null +++ b/tools/test_hd_ui_cleanup.py @@ -0,0 +1,259 @@ +"""Synthetic behavioral checks only: no Original catalog or generated-parent art.""" +import copy +import json +from pathlib import Path +import struct +import tempfile +import unittest +from unittest.mock import patch + +import numpy as np +from PIL import Image + +import hd_ui_cleanup as cleanup + + +class UICleanup(unittest.TestCase): + def setUp(self): + self.temp=tempfile.TemporaryDirectory() + self.addCleanup(self.temp.cleanup) + self.root=Path(self.temp.name) + + def fixture(self,cells,raw=None,regions=None,classes=None,scale=4): + h,w=len(cells),len(cells[0]) + source=bytearray(struct.pack('<5i',0,0,11,w,h)) + for y,row in enumerate(cells): + for x,value in enumerate(row): + if value<256: + source+=struct.pack('<4i',x,y,y*w+x,1)+bytes([value]) + source+=struct.pack('<4i',0,0,-1,0) + (self.root/'Source').write_bytes(source) + palette=bytearray(768) + for i,value in [(10,[30,20,10]),(11,[45,30,15]),(31,[1,1,1]),(146,[21,37,39])]: + palette[3*i:3*i+3]=bytes(value) + (self.root/'palette').write_bytes(palette) + if raw is None: + yy,xx=np.indices((h*scale,w*scale)) + raw=np.stack([80+xx*3,60+yy*2,40+xx+yy,np.full_like(xx,255)],axis=2).astype(np.uint8) + Image.fromarray(raw).save(self.root/'raw.png') + bind=lambda name:dict(path=name,sha256=cleanup.sha((self.root/name).read_bytes())) + if regions is None: + regions=[dict(name='whole synthetic UI',source_bounds=[0,0,w,h],raw_bounds=[0,0,raw.shape[1],raw.shape[0]])] + if classes is None: + classes=[dict(index=i,max_channel_delta=16) for i in sorted({x for row in cells for x in row if x<256})] + return dict(format_version=1,label='Synthetic fixture only',asset='1010f', + source=bind('Source'),palette=bind('palette'),parent_raw=bind('raw.png'), + logical_canvas=[w,h],origin=[0,0],output_scale=scale, + regions=regions,classes=classes) + + def test_counter_gaps_and_missing_filled_slot_keep_exact_original_semantics(self): + # Literal ring/counter plus a separate filled slot and one empty slot. + cells=[[10,10,10,256,10,256], + [10,256,10,256,256,256], + [10,10,10,256,10,256]] + yy,xx=np.indices((12,24)) + raw=np.stack([80+xx*3,60+yy*2,40+xx+yy,np.full_like(xx,255)],axis=2).astype(np.uint8) + raw[0:4,16:20]=[255,0,255,0] # Genuine Source-filled slot absent from raw. + recipe=self.fixture(cells,raw) + rgba,report=cleanup.render(recipe,self.root) + expected=np.zeros((12,24),dtype=bool) + expected[0:4,0:12]=True;expected[4:8,0:4]=True;expected[4:8,8:12]=True + expected[8:12,0:12]=True;expected[0:4,16:20]=True;expected[8:12,16:20]=True + self.assertTrue(np.array_equal(rgba[:,:,3]==255,expected)) + self.assertTrue(np.all(rgba[~expected]==0),'raw ghost widgets and counters stay empty') + self.assertTrue(np.all(rgba[0:4,16:20,:3]==[121,81,40])) + self.assertEqual(report['restored_flat_Original_functional_pixels'],16) + self.assertEqual(report['restored_Original_cells'],[[4,0]]) + self.assertEqual(report['direct_generated_support_fraction'],0.9) + self.assertGreater(report['generated_fine_RGB_pixels'],0) + + def test_two_rails_keep_canvas_edge_and_full_lower_right_endpoint(self): + cells=[[146]*8,[256]*8,[256]*8,[256,31,31,31,31,31,31,256],[256]*8] + yy,xx=np.indices((12,40)) + raw=np.stack([80+xx,70+yy*2,60+xx//2,np.full_like(xx,255)],axis=2).astype(np.uint8) + recipe=self.fixture(cells,raw, + regions=[dict(name='upper rail',source_bounds=[0,0,8,1],raw_bounds=[2,0,38,4]), + dict(name='lower rail',source_bounds=[1,3,7,4],raw_bounds=[6,8,34,12])], + classes=[dict(index=31,max_channel_delta=2),dict(index=146,max_channel_delta=16)]) + rgba,report=cleanup.render(recipe,self.root) + self.assertTrue(np.all(rgba[0:4,:,3]==255),'top rail includes both canvas edges') + self.assertTrue(np.all(rgba[12:16,4:28,3]==255),'last lower endpoint remains present') + self.assertTrue(np.all(rgba[12:16,:4]==0)) + self.assertTrue(np.all(rgba[12:16,28:]==0)) + self.assertTrue(np.all(rgba[4:12]==0));self.assertTrue(np.all(rgba[16:]==0)) + self.assertLessEqual(int(rgba[12:16,4:28,:3].max()),6,'nearblack rail cannot become gray') + self.assertEqual(report['painted_output_pixels'],224) + self.assertEqual(report['runtime_crop'],None) + + def test_distinct_light_dark_classes_retain_generated_chroma_and_spatial_detail(self): + recipe=self.fixture([[10,10,11,11],[10,10,11,11]]) + rgba,report=cleanup.render(recipe,self.root) + light=rgba[:,8:,:3];dark=rgba[:,:8,:3] + self.assertGreater(float(light.mean()),float(dark.mean())+15) + self.assertGreater(int(dark[0,-1,0]),int(dark[0,0,0]),'real horizontal red variation survives') + self.assertEqual(int(dark[0,-1,1]),int(dark[0,0,1]),'no invented horizontal green variation') + self.assertGreater(int(dark[-1,0,1]),int(dark[0,0,1]),'real vertical green variation survives') + self.assertTrue(all(c['generated_supported_pixels']>0 for c in report['class_tone_controls'])) + self.assertTrue(report['raw_RGB_is_shifted_and_bounded_not_claimed_byte_exact']) + + def test_hidden_transparent_rgb_is_not_used_to_paint_missing_strokes(self): + yy,xx=np.indices((8,8));raw=np.stack([80+xx*3,60+yy*2,40+xx+yy,np.full_like(xx,255)],axis=2).astype(np.uint8) + raw[:4,:4]=[0,255,255,0] + recipe=self.fixture([[10,10],[10,10]],raw) + rgba,report=cleanup.render(recipe,self.root) + self.assertTrue(np.all(rgba[:4,:4,:3]==[121,81,40])) + self.assertEqual(report['restored_flat_Original_functional_pixels'],16) + + def test_flat_raw_cannot_borrow_source_class_contrast_as_generated_hd_credit(self): + raw=np.full((8,16,4),[110,90,70,255],dtype=np.uint8) + recipe=self.fixture([[10,10,11,11],[10,10,11,11]],raw) + with self.assertRaisesRegex(ValueError,'no generated fine RGB'): + cleanup.render(recipe,self.root) + + def test_flat_visible_parent_feather_and_hidden_rgb_cannot_gain_detail_from_resampling(self): + # Literal independent-review geometry:17x15 parent onto16x8 output. + for style in ['feather boundary','hidden transparent RGB','constant semitransparency']: + with self.subTest(style=style): + raw=np.full((15,17,4),[110,90,70,255],dtype=np.uint8) + if style=='feather boundary':raw[:3,:,3]=80;raw[:,:2,3]=0 + elif style=='hidden transparent RGB':raw[:3]=[0,255,255,0] + else:raw[:,:,3]=150 + recipe=self.fixture([[10,10,11,11],[10,10,11,11]],raw) + self.assertEqual(len(np.unique(raw[raw[:,:,3]>=128,:3],axis=0)),1) + with patch.object(Image.Image,'resize',side_effect=AssertionError('flat material must fail before any resize')): + with self.assertRaisesRegex(ValueError,'no pre-resample visible parent material variance'): + cleanup.render(recipe,self.root) + + def test_nearopaque252_253_textured_parent_is_visible_material_not_artificially_required255(self): + for alpha in [252,253]: + with self.subTest(alpha=alpha): + yy,xx=np.indices((15,17)) + raw=np.stack([70+xx*3,60+yy*2,30+xx+yy,np.full_like(xx,alpha)],axis=2).astype(np.uint8) + recipe=self.fixture([[10,10,11,11],[10,10,11,11]],raw) + rgba,report=cleanup.render(recipe,self.root) + self.assertTrue(np.all(rgba[:,:,3]==255),'Original controls output occupancy independently of parent opacity') + self.assertGreater(report['pre_resample_visible_parent_material_witnesses'],0) + self.assertGreater(report['registered_certified_parent_material_pixels'],0) + self.assertGreater(report['generated_fine_RGB_pixels'],0) + self.assertEqual(report['parent_material_visibility']['alpha_min'],128) + + def test_visibility_boundary_128_is_eligible_and_127_is_excluded_before_resampling(self): + yy,xx=np.indices((12,16)) + for alpha in [127,128]: + raw=np.stack([70+xx*3,60+yy*2,30+xx+yy,np.full_like(xx,alpha)],axis=2).astype(np.uint8) + recipe=self.fixture([[10,10,11,11],[10,10,11,11]],raw) + if alpha==127: + with patch.object(Image.Image,'resize',side_effect=AssertionError('low-alpha material must fail before any resize')): + with self.assertRaisesRegex(ValueError,'no pre-resample visible parent material variance'): + cleanup.render(recipe,self.root) + else: + rgba,report=cleanup.render(recipe,self.root) + self.assertGreater(report['pre_resample_visible_parent_material_witnesses'],0) + + def test_rgb_variance_only_below_visible_alpha_or_across_classes_cannot_certify_parent(self): + classes=np.full((7,7),10,dtype=np.uint16) + raw=np.full((7,7,4),[110,90,70,253],dtype=np.uint8) + raw[3,4]=[210,120,90,127] + self.assertFalse(cleanup.parent_material_witnesses(raw,classes).any()) + raw[3,4,3]=128 + self.assertTrue(cleanup.parent_material_witnesses(raw,classes)[3,3]) + classes[3,4]=11 + self.assertFalse(cleanup.parent_material_witnesses(raw,classes)[3,3]) + + def test_material_only_in_source_empty_gaps_cannot_authorize_flat_painted_glyphs(self): + raw=np.full((16,24,4),[110,90,70,255],dtype=np.uint8) + yy,xx=np.indices((16,8)) + raw[:,8:16,:3]=np.stack([100+xx*3,90+yy*2,70+xx+yy],axis=2) + recipe=self.fixture([[10,256,10],[10,256,10]],raw) + with self.assertRaisesRegex(ValueError,'no pre-resample visible parent material variance'): + cleanup.render(recipe,self.root) + + def test_flat_palette_class_boundaries_do_not_count_as_material_detail(self): + raw=np.full((12,24,4),[110,90,70,255],dtype=np.uint8) + raw[:,12:,:3]=[150,100,80] + recipe=self.fixture([[10,10,11,11],[10,10,11,11]],raw) + with self.assertRaisesRegex(ValueError,'no pre-resample visible parent material variance'): + cleanup.render(recipe,self.root) + + def test_valid_uncompressed_kind1_source_keeps_byte_palette_values_and_renders(self): + recipe=self.fixture([[10,10],[10,10]]) + source=struct.pack('<5i',1,1,0,2,2)+bytes([10,10,10,10]) + (self.root/'Source').write_bytes(source) + recipe['source']['sha256']=cleanup.sha(source) + rgba,report=cleanup.render(recipe,self.root) + self.assertEqual(rgba.shape,(8,8,4)) + self.assertTrue(np.all(rgba[:,:,3]==255)) + self.assertEqual(report['Original_painted_cells'],4) + self.assertGreater(report['pre_resample_visible_parent_material_witnesses'],0) + self.assertGreater(report['registered_certified_parent_material_pixels'],0) + self.assertGreater(report['generated_fine_RGB_pixels'],0) + + def test_majority_missing_support_is_rejected(self): + yy,xx=np.indices((8,8));raw=np.stack([80+xx*3,60+yy*2,40+xx+yy,np.zeros_like(xx)],axis=2).astype(np.uint8) + raw[:4,:4,3]=255 + recipe=self.fixture([[10,10],[10,10]],raw) + with self.assertRaisesRegex(ValueError,'most generated UI support'): + cleanup.render(recipe,self.root) + + def test_overlapping_or_incomplete_registrations_fail_closed(self): + recipe=self.fixture([[10,10],[10,10]]) + duplicate=copy.deepcopy(recipe);duplicate['regions'].append(copy.deepcopy(duplicate['regions'][0])) + with self.assertRaisesRegex(ValueError,'overlap'):cleanup.render(duplicate,self.root) + missing=copy.deepcopy(recipe);missing['regions'][0]['source_bounds']=[0,0,1,2] + with self.assertRaisesRegex(ValueError,'do not cover'):cleanup.render(missing,self.root) + + def test_identity_canvas_origin_classes_and_numeric_types_fail_closed(self): + recipe=self.fixture([[10,10],[10,10]]) + mutations=[lambda r:r['source'].update(sha256='0'*64), + lambda r:r.update(logical_canvas=[3,2]), + lambda r:r.update(origin=[1,0]), + lambda r:r.update(origin=[False,0]), + lambda r:r.update(output_scale=True), + lambda r:r['classes'][0].update(index=True), + lambda r:r['classes'][0].update(max_channel_delta=float('nan')), + lambda r:r['classes'][0].update(max_channel_delta=33), + lambda r:r['classes'].append(dict(index=11,max_channel_delta=16)), + lambda r:r['regions'][0].update(raw_bounds=[0,0,9,8]), + lambda r:r.update(unrecognized_policy=True)] + for mutate in mutations: + with self.subTest(mutate=mutate): + bad=copy.deepcopy(recipe);mutate(bad) + with self.assertRaises(ValueError):cleanup.render(bad,self.root) + + def test_empty_or_reserved_original_is_not_silently_repaired(self): + empty=self.fixture([[256,256],[256,256]]) + with self.assertRaisesRegex(ValueError,'no painted UI'):cleanup.render(empty,self.root) + reserved=self.fixture([[240,10],[10,10]]) + with self.assertRaisesRegex(ValueError,'ordinary Original palette'):cleanup.render(reserved,self.root) + + def test_resource_bounds_stop_before_output_allocation_or_decoding_large_inputs(self): + recipe=self.fixture([[10,10],[10,10]]) + with patch.object(cleanup,'MAX_PIXELS',63): + with self.assertRaisesRegex(ValueError,'derived image exceeds pixel ceiling'): + cleanup.render(recipe,self.root) + with self.assertRaisesRegex(ValueError,'input byte limit exceeded'): + cleanup.checked_input(recipe['parent_raw'],self.root,byte_limit=1) + + def test_repeatable_new_output_full_lineage_and_inputs_unchanged(self): + recipe=self.fixture([[10,10,11],[10,256,11]]) + p=self.root/'recipe.json';p.write_text(json.dumps(recipe,sort_keys=True)) + before={n:(self.root/n).read_bytes() for n in ['Source','palette','raw.png']} + reports=[cleanup.run_recipe(p,self.root/f'output{i}') for i in range(2)] + images=[(self.root/f'output{i}/1010f-derived.png').read_bytes() for i in range(2)] + self.assertEqual(images[0],images[1]);self.assertEqual(reports[0],reports[1]) + execution=reports[0]['execution'] + self.assertEqual(execution['status'],'success') + self.assertEqual(execution['method'],cleanup.METHOD) + self.assertEqual(execution['source_sha256'],{'1010f':recipe['source']['sha256']}) + self.assertEqual(execution['parent_raw_sha256'],[recipe['parent_raw']['sha256']]) + self.assertEqual(execution['recipe_sha256'],cleanup.sha(p.read_bytes())) + self.assertEqual(execution['tool_sha256'],cleanup.sha(Path(cleanup.__file__).read_bytes())) + self.assertEqual(execution['output_sha256'],{'1010f':cleanup.sha(images[0])}) + self.assertEqual(reports[0]['Source_decoder_sha256'],cleanup.sha(Path(cleanup.hd_frame_policy.__file__).read_bytes())) + self.assertEqual(before,{n:(self.root/n).read_bytes() for n in before}) + with self.assertRaisesRegex(ValueError,'output exists'): + cleanup.run_recipe(p,self.root/'output0') + + +if __name__=='__main__': + unittest.main()