diff --git a/README.md b/README.md index 01ae6e0b..642f23d0 100644 --- a/README.md +++ b/README.md @@ -84,9 +84,9 @@ See [repository layout](docs/repository.md). The engine supports original and 2×/3×/4× crisp scaling, plus an optional HD artwork setting. Bundled mods have SD/HD artwork; the reviewed base-game pack covers a complete light-player banking sequence and selected enemies, boss, -equipment, projectiles, effects and terrain: 5,378 of 5,753 original pictures -are now included, leaving 375. Seven newly included hybrid frames retain 37 -explicit Original-detail cells; these cells are not generated HD. [The HD backlog](docs/hd-backlog.md) records +equipment, projectiles, effects and terrain: 5,384 of 5,753 original pictures +are now included, leaving 369. This latest six-frame append includes five hybrid +frames retaining 207 explicit Original-detail cells, which are not generated HD. [The HD backlog](docs/hd-backlog.md) records the remaining artwork and drafts awaiting review. First-mission wins at difficulties 1 and 2, a complete 1,889-step native demo diff --git a/data/hd/hd.json b/data/hd/hd.json index fcfe65c6..f40b2977 100644 --- a/data/hd/hd.json +++ b/data/hd/hd.json @@ -110177,6 +110177,961 @@ } ], "name": "Terrain20583 exact2 retained Original hybrid" + }, + { + "base_asset": 131258, + "frame_count": 1, + "frames": [ + { + "crop": [ + 4, + 0, + 1490, + 1043 + ], + "file": "jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png", + "frame": 0, + "logical_height": 56, + "logical_width": 80, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 52 + ], + [ + 28, + 54 + ], + [ + 29, + 54 + ], + [ + 30, + 54 + ], + [ + 31, + 54 + ], + [ + 48, + 54 + ], + [ + 49, + 54 + ], + [ + 50, + 54 + ], + [ + 51, + 54 + ], + [ + 74, + 55 + ], + [ + 79, + 52 + ] + ], + "source_sha256": "515ce70b80317e1d8c37fb38f66c8efa3ede0701b820ce28d8606792b5292464" + } + ], + "name": "DSHP18G2_PIC localized two-corner existing-master edit" + }, + { + "base_asset": 196732, + "frame_count": 4, + "frames": [ + { + "crop": [ + 0, + 0, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 15, + 30 + ], + [ + 15, + 31 + ], + [ + 16, + 31 + ], + [ + 17, + 31 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "06f854990f64b231b752bfaef9e5378f54f9745dbfe98578ef9a3d5b4b37a182" + }, + { + "crop": [ + 627, + 0, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 1, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 16, + 28 + ], + [ + 17, + 28 + ], + [ + 18, + 28 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "64e3fdb5f58970f304733b0e0604882fddf6540c9a967d78ec59b7f12d4c9367" + }, + { + "crop": [ + 0, + 627, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 2, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "44a5512016b1cf33966b97326abba7fa7e9bf55db346627a194a6def8c7f9f44" + }, + { + "crop": [ + 627, + 627, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 3, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 15, + 30 + ], + [ + 16, + 30 + ], + [ + 17, + 30 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "2220b516d7f72e97a15153728acb6d097deb21f6ba7743a1cb7ba01aa9f72c4d" + } + ], + "name": "TANK03G3_PIC" + }, + { + "base_asset": 131994, + "frame_count": 1, + "frames": [ + { + "file": "jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "fd699aa63043e332f681b84a18d17dceae38935f8213dec412e93f8d73d53556" + } + ], + "name": "Source-first muted-brown standalone2039a" } ] } diff --git a/data/hd/jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png b/data/hd/jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png new file mode 100644 index 00000000..8f8bac7a Binary files /dev/null and b/data/hd/jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png differ diff --git a/data/hd/jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png b/data/hd/jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png new file mode 100644 index 00000000..cb3482bb Binary files /dev/null and b/data/hd/jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png differ diff --git a/data/hd/jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png b/data/hd/jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png new file mode 100644 index 00000000..9c32a2ce Binary files /dev/null and b/data/hd/jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png differ diff --git a/data/hd/provenance.json b/data/hd/provenance.json index 4b0e79fb..a5f6b76d 100644 --- a/data/hd/provenance.json +++ b/data/hd/provenance.json @@ -1,7 +1,7 @@ { "generator": "built-in image_gen tool (imagegen skill)", "generated_on": "2026-10-10", - "status": "5378 reviewed original picture frames registered as complete families or explicit standalone Terrain selections. Whole-catalog queues remain active; HD stays optional. Render reachability is recorded separately.", + "status": "5384 reviewed original picture frames registered as complete families or explicit standalone Terrain selections. Whole-catalog queues remain active; HD stays optional. Render reachability is recorded separately.", "rejected_variants": [ { "file": "light-player-bank-0-hd-v1.png", @@ -20901,6 +20901,51 @@ "review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-seven-hardware-current386e-independent-hybrid-material-review-20261017/CLOSED-DIFFERENT-ACTUAL7-CURRENT386E-RETAINED-ORIGINAL-HYBRID-SOURCE-MATERIAL-QUALIFIED6-HOLD1.json", "independent_review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies-seven-hardware-current386e-independent-hybrid-material-review-20261017/CLOSED-DIFFERENT-ACTUAL7-CURRENT386E-RETAINED-ORIGINAL-HYBRID-SOURCE-MATERIAL-QUALIFIED6-HOLD1.json", "frame_bindings_sha256": "03671620fffda52806cb8a682a10ea2883ae4d1ad12e0ee45267d554396ed9e6" + }, + { + "job_id": "coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1", + "assets": [ + "200ba" + ], + "frames": 1, + "metadata": "hd.json", + "detail": "jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/candidate.json", + "coordinator_review": "jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/coordinator-review.json", + "runtime_qa": "jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/runtime-qa.json", + "review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-boss200ba-exact11-finalB-independent-whole-hybrid-material-peer-20261017-v1/INDEPENDENT-COMPLETE1-200BA-EXACT11-FINALB-WHOLE-HYBRID-SOURCE-MATERIAL-REVIEW.json", + "independent_review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-boss200ba-exact11-finalB-independent-whole-hybrid-material-peer-20261017-v1/INDEPENDENT-COMPLETE1-200BA-EXACT11-FINALB-WHOLE-HYBRID-SOURCE-MATERIAL-REVIEW.json", + "frame_bindings_sha256": "161e50becb2b0e261de6cc37adf868c089f1509ae094cbf7ac84ab2c636ef83b" + }, + { + "job_id": "coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1", + "assets": [ + "3007c", + "3007d", + "3007e", + "3007f" + ], + "frames": 4, + "metadata": "hd.json", + "detail": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/candidate.json", + "coordinator_review": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/coordinator-review.json", + "runtime_qa": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/runtime-qa.json", + "review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron3-tank03g3-complete4-bounded-Original-contours-currentB-independent-material-peer-20261017/INDEPENDENT-COMPLETE4-TANK03G3-CURRENTB-BOUNDED-ORIGINAL-CONTOURS-WHOLE-MATERIAL-REVIEW.json", + "independent_review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron3-tank03g3-complete4-bounded-Original-contours-currentB-independent-material-peer-20261017/INDEPENDENT-COMPLETE4-TANK03G3-CURRENTB-BOUNDED-ORIGINAL-CONTOURS-WHOLE-MATERIAL-REVIEW.json", + "frame_bindings_sha256": "e6fbf74a1454a26345ef3d686b156f55faeb94fc66be89557541433264308b63" + }, + { + "job_id": "coordinator-2039a-source-first-default-native-post5378-B-20261017-v1", + "assets": [ + "2039a" + ], + "frames": 1, + "metadata": "hd.json", + "detail": "jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/candidate.json", + "coordinator_review": "jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/coordinator-review.json", + "runtime_qa": "jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/runtime-qa.json", + "review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-2039a-source-first-currentB-independent-whole-material-peer-20261017/INDEPENDENT-COMPLETE1-2039A-SOURCE-FIRST-CURRENTB-WHOLE-MATERIAL-REVIEW.json", + "independent_review": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-2039a-source-first-currentB-independent-whole-material-peer-20261017/INDEPENDENT-COMPLETE1-2039A-SOURCE-FIRST-CURRENTB-WHOLE-MATERIAL-REVIEW.json", + "frame_bindings_sha256": "7b2760050a64936d9e7b9997892b5983e61fb0f525ecbb5f2af81287067ca09f" } ], "jobs": [ @@ -21000,8 +21045,8 @@ "coverage_added": 0 } }, - "registered_frame_count": 5378, - "registration_updated_at_utc": "2026-10-17T07:35:14.132773+00:00", + "registered_frame_count": 5384, + "registration_updated_at_utc": "2026-10-17T07:56:23.323195+00:00", "runtime_validation": { "registered_snapshot_frames": 4978, "frames": 4978, diff --git a/docs/hd-art.md b/docs/hd-art.md index f776d961..aee6f6cb 100644 --- a/docs/hd-art.md +++ b/docs/hd-art.md @@ -2,7 +2,9 @@ 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. -The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. +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. + +Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,341 reviewed original picture frames / 3,514 complete sequences**, including **4,243 Terrain pictures**. **412 of 5,753 original pictures remain**: 292 Terrain, 79 enemies/ground objects, 35 UI/other and six bosses. The sole addition is Boss300a0, a reviewed hybrid with three retained Original cells `(22,39)`, `(55,15)`, `(55,16)`; those cells are not generated HD. Its untouched raw, 56×40 native canvas, zero origin and absent crop remain exact, as do all earlier 5,340 bindings and the full 3,513-header prefix. Actual assembled data contains **9,325 files / 8,155,307,901 bytes**. Root’s actual Q37 CLI validates all 5,341 frames with zero rejects and 45 mods/one override (`e7a36e2b`). Git publication and this pack’s own native Windows completion remain pending at this freeze. Historical386e artwork/context measurements remain distinct from the compiled API-B runtime; old plain300a0 and other pending art HOLDs are unchanged. diff --git a/docs/hd-backlog.md b/docs/hd-backlog.md index 546e927e..4f56d7eb 100644 --- a/docs/hd-backlog.md +++ b/docs/hd-backlog.md @@ -1,6 +1,8 @@ # Original artwork HD backlog -The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. +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. + +Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,341 reviewed original picture frames / 3,514 complete sequences**, including **4,243 Terrain pictures**. **412 of 5,753 original pictures remain**: 292 Terrain, 79 enemies/ground objects, 35 UI/other and six bosses. The sole addition is Boss300a0, a reviewed hybrid with three retained Original cells `(22,39)`, `(55,15)`, `(55,16)`; those cells are not generated HD. Its untouched raw, 56×40 native canvas, zero origin and absent crop remain exact, as do all earlier 5,340 bindings and the full 3,513-header prefix. Actual assembled data contains **9,325 files / 8,155,307,901 bytes**. Root’s actual Q37 CLI validates all 5,341 frames with zero rejects and 45 mods/one override (`e7a36e2b`). Git publication and this pack’s own native Windows completion remain pending at this freeze. Historical386e artwork/context measurements remain distinct from the compiled API-B runtime; old plain300a0 and other pending art HOLDs are unchanged. @@ -41,12 +43,12 @@ The published 3,592-frame admission adds **427 source/material-qualified origina | Category | Picture frames | Registered HD | Missing HD | Declared sequences / terrain sets | | --- | ---: | ---: | ---: | ---: | | Player banking | 21 | 21 | 0 | 3 | -| Bosses | 249 | 247 | 2 | 79 | -| Enemies and ground objects | 419 | 340 | 79 | 183 | +| Bosses | 249 | 248 | 1 | 79 | +| Enemies and ground objects | 419 | 344 | 75 | 183 | | 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,274 | 261 | 4 | +| Terrain | 4,535 | 4,275 | 260 | 4 | | Menus, portraits, HUD and other pictures | 150 | 117 | 33 | 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 9080405a..24e37c5c 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": 5358, + "registered": 5364, "inprogress": 125, "renderreachable": 20, - "candidate": 248, + "candidate": 242, "missing": 2 }, "assets": { @@ -55953,7 +55953,7 @@ "canonical_source_asset": "200ba", "family_id": "bosses-200ba-200ba", "job_id": "bosses-200ba-200ba", - "status": "candidate", + "status": "registered", "owner": "/root/iron_coast_3", "remaster_required": true, "registry_or_layout_referenced": true, @@ -55965,7 +55965,8 @@ "manifest": "jobs/bosses-200ba-200ba/candidate.json", "sha256": "b5f37ba9b141b2e567c178da92241cda2e615167239f2fc80353c7c7f29216e5", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "200bb": { "kind": "picture", @@ -83345,7 +83346,7 @@ "canonical_source_asset": "2039a", "family_id": "terrain-2038d-2039c", "job_id": "terrain-2038d-2039c", - "status": "candidate", + "status": "registered", "owner": "/root/hd_terrain_set_2", "remaster_required": true, "registry_or_layout_referenced": true, @@ -83361,7 +83362,8 @@ "manifest": "jobs/terrain-2038d-2039c/candidate.json", "sha256": "aaf2344557b1d146478f0dcd9c1ffd5392a08fad6e90bc3114e6ca4ca788ce24", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "2039b": { "kind": "picture", @@ -116370,7 +116372,7 @@ "canonical_source_asset": "3007c", "family_id": "enemies-3007c-3007f", "job_id": "enemies-3007c-3007f", - "status": "candidate", + "status": "registered", "owner": "/root/iron_coast_2", "remaster_required": true, "registry_or_layout_referenced": true, @@ -116382,7 +116384,8 @@ "manifest": "jobs/enemies-3007c-3007f/candidate.json", "sha256": "feaadd6aa455213c33e93dd71ac8e19b05fb33c92960abc9dfe9a8dc008d1efb", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "3007d": { "kind": "picture", @@ -116403,7 +116406,7 @@ "canonical_source_asset": "3007d", "family_id": "enemies-3007c-3007f", "job_id": "enemies-3007c-3007f", - "status": "candidate", + "status": "registered", "owner": "/root/iron_coast_2", "remaster_required": true, "registry_or_layout_referenced": true, @@ -116415,7 +116418,8 @@ "manifest": "jobs/enemies-3007c-3007f/candidate.json", "sha256": "feaadd6aa455213c33e93dd71ac8e19b05fb33c92960abc9dfe9a8dc008d1efb", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "3007e": { "kind": "picture", @@ -116436,7 +116440,7 @@ "canonical_source_asset": "3007e", "family_id": "enemies-3007c-3007f", "job_id": "enemies-3007c-3007f", - "status": "candidate", + "status": "registered", "owner": "/root/iron_coast_2", "remaster_required": true, "registry_or_layout_referenced": true, @@ -116448,7 +116452,8 @@ "manifest": "jobs/enemies-3007c-3007f/candidate.json", "sha256": "feaadd6aa455213c33e93dd71ac8e19b05fb33c92960abc9dfe9a8dc008d1efb", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "3007f": { "kind": "picture", @@ -116469,7 +116474,7 @@ "canonical_source_asset": "3007f", "family_id": "enemies-3007c-3007f", "job_id": "enemies-3007c-3007f", - "status": "candidate", + "status": "registered", "owner": "/root/iron_coast_2", "remaster_required": true, "registry_or_layout_referenced": true, @@ -116481,7 +116486,8 @@ "manifest": "jobs/enemies-3007c-3007f/candidate.json", "sha256": "feaadd6aa455213c33e93dd71ac8e19b05fb33c92960abc9dfe9a8dc008d1efb", "validation_scope": "source-bound metadata, target ownership and artwork file presence; artistic/PNG/runtime review is separate" - } + }, + "coordinator_review_ref": "next6-native5384" }, "30080": { "kind": "picture", @@ -233526,6 +233532,1106 @@ "retained_Original_not_generated_HD": true, "old_family_and_plain_predecessor_HOLDs_preserved": true, "scope": "Registration and saved real material/context gates; no new artwork, intrinsic QA, renderer, World or universal Host-reachability claim." + }, + "next6-native5384": { + "status": "REGISTERED_ACTUAL_NEXT6_NATIVE_WITH_EXPLICIT_ORIGINAL_DETAIL", + "selected_assets": [ + "200ba", + "2039a", + "3007c", + "3007d", + "3007e", + "3007f" + ], + "registration": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-coordinator-next6-canonical5384-and-seal-20261017/closed-actual-next6-canonical-native5384-registration-proof.json", + "sha256": "113bc65547f8f690e7e64914c021f2ba93dced39d8de8dc6291373b0d8f10a58", + "bytes": 42260 + }, + "actual_final_metadata_review": { + "report": { + "device": 55, + "inode": 5446812, + "mode": 33188, + "mtime_ns": 1792223489463448613, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies02-next6-post5378-actual-private-native-final-readback-20261017/PASS-DIFFERENT-ACTUAL-NEXT6-PRIVATE-NATIVE-FINAL-READBACK.json", + "sha256": "f9eba9a3538a08baddef1546efb6247d487e29324e5e13571302af3a2676e2d0", + "size": 35749 + }, + "strict": { + "device": 55, + "inode": 5446814, + "mode": 33188, + "mtime_ns": 1792223489464320915, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-enemies02-next6-post5378-actual-private-native-final-readback-20261017-strict-complete-different-actual-next6-final-readback-closure.json", + "sha256": "cb84fce2badc8e6db2ffb8f789f6a3e47d15b7be3f521f5818225af684a9b96f", + "size": 27798 + } + }, + "full3_native_sequence_headers": [ + { + "base_asset": 131258, + "frame_count": 1, + "frames": [ + { + "crop": [ + 4, + 0, + 1490, + 1043 + ], + "file": "jobs/coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1/generated/09be927af46e60a1c7651ba347550cce8c90f1d9233c466cbc0e11b082b7c81c.png", + "frame": 0, + "logical_height": 56, + "logical_width": 80, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 52 + ], + [ + 28, + 54 + ], + [ + 29, + 54 + ], + [ + 30, + 54 + ], + [ + 31, + 54 + ], + [ + 48, + 54 + ], + [ + 49, + 54 + ], + [ + 50, + 54 + ], + [ + 51, + 54 + ], + [ + 74, + 55 + ], + [ + 79, + 52 + ] + ], + "source_sha256": "515ce70b80317e1d8c37fb38f66c8efa3ede0701b820ce28d8606792b5292464" + } + ], + "name": "DSHP18G2_PIC localized two-corner existing-master edit" + }, + { + "base_asset": 196732, + "frame_count": 4, + "frames": [ + { + "crop": [ + 0, + 0, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 15, + 30 + ], + [ + 15, + 31 + ], + [ + 16, + 31 + ], + [ + 17, + 31 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "06f854990f64b231b752bfaef9e5378f54f9745dbfe98578ef9a3d5b4b37a182" + }, + { + "crop": [ + 627, + 0, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 1, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 16, + 28 + ], + [ + 17, + 28 + ], + [ + 18, + 28 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "64e3fdb5f58970f304733b0e0604882fddf6540c9a967d78ec59b7f12d4c9367" + }, + { + "crop": [ + 0, + 627, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 2, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 16, + 29 + ], + [ + 17, + 29 + ], + [ + 19, + 28 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "44a5512016b1cf33966b97326abba7fa7e9bf55db346627a194a6def8c7f9f44" + }, + { + "crop": [ + 627, + 627, + 627, + 627 + ], + "file": "jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png", + "frame": 3, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "original_detail_cells": [ + [ + 1, + 6 + ], + [ + 1, + 7 + ], + [ + 1, + 8 + ], + [ + 1, + 9 + ], + [ + 1, + 23 + ], + [ + 1, + 24 + ], + [ + 1, + 25 + ], + [ + 1, + 26 + ], + [ + 2, + 9 + ], + [ + 2, + 10 + ], + [ + 2, + 26 + ], + [ + 2, + 27 + ], + [ + 3, + 10 + ], + [ + 3, + 27 + ], + [ + 4, + 10 + ], + [ + 4, + 11 + ], + [ + 4, + 28 + ], + [ + 5, + 11 + ], + [ + 5, + 28 + ], + [ + 6, + 11 + ], + [ + 6, + 12 + ], + [ + 6, + 13 + ], + [ + 6, + 14 + ], + [ + 6, + 15 + ], + [ + 6, + 16 + ], + [ + 6, + 17 + ], + [ + 6, + 18 + ], + [ + 6, + 28 + ], + [ + 7, + 28 + ], + [ + 8, + 28 + ], + [ + 9, + 28 + ], + [ + 10, + 28 + ], + [ + 11, + 28 + ], + [ + 12, + 28 + ], + [ + 13, + 28 + ], + [ + 14, + 28 + ], + [ + 15, + 28 + ], + [ + 15, + 29 + ], + [ + 15, + 30 + ], + [ + 16, + 30 + ], + [ + 17, + 30 + ], + [ + 20, + 28 + ], + [ + 21, + 28 + ], + [ + 22, + 28 + ], + [ + 23, + 28 + ], + [ + 24, + 28 + ], + [ + 25, + 28 + ], + [ + 26, + 28 + ], + [ + 27, + 28 + ] + ], + "source_sha256": "2220b516d7f72e97a15153728acb6d097deb21f6ba7743a1cb7ba01aa9f72c4d" + } + ], + "name": "TANK03G3_PIC" + }, + { + "base_asset": 131994, + "frame_count": 1, + "frames": [ + { + "file": "jobs/coordinator-2039a-source-first-default-native-post5378-B-20261017-v1/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png", + "frame": 0, + "logical_height": 32, + "logical_width": 32, + "origin": [ + 0, + 0 + ], + "source_sha256": "fd699aa63043e332f681b84a18d17dceae38935f8213dec412e93f8d73d53556" + } + ], + "name": "Source-first muted-brown standalone2039a" + } + ], + "retained_Original_counts_by_asset": { + "200ba": 11, + "3007c": 50, + "3007d": 48, + "3007e": 49, + "3007f": 49 + }, + "retained_Original_not_generated_HD": true, + "real_material_context_roles": [ + { + "job_id": "coordinator-200ba-exact11-Original-native-post5378-B-20261017-v1", + "assets": [ + "200ba" + ], + "material_and_context_authorities": [ + { + "role": "all_real_material_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-boss200ba-exact11-finalB-independent-whole-hybrid-material-peer-20261017-v1/INDEPENDENT-COMPLETE1-200BA-EXACT11-FINALB-WHOLE-HYBRID-SOURCE-MATERIAL-REVIEW.json", + "sha256": "38cf0a3b4887f28ee9ca2d8d9ac990b4a148ec9692757d57f5198f1fe5694683", + "status": "QUALIFIED_COMPLETE1_EXACT11_FINALB_HYBRID_INTRINSIC_SOURCE_MATERIAL_ONLY", + "reviewer": "/root/iron_coast_5" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-200ba-finalB-one-genuine-scene-independent-context-peer-20261017-v1/INDEPENDENT-COMPLETE1-200BA-EXACT11-FINALB-ONE-GENUINE-SCENE-ALL4-NATIVE-CONTEXT-REVIEW.json", + "sha256": "d75f8d7d95faaa578bb1df51e36786fe31e817da3aa518f16bf763c2a94b5297", + "status": "QUALIFIED_COMPLETE1_200BA_EXACT11_FINALB_GENUINE_CONTEXT_ALL4_NATIVE_HOLD0", + "reviewer": "/root/iron_coast_5" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-dark200ba-one-genuine-scene-finalB-three-role-context-production-20261017-v1/CLOSED_ACTUAL200BA_EXACT11_FINALB_ONE_GENUINE_SCENE_ALL4_NATIVE_CONTEXT_TECHNICAL_HANDOFF_NOT_PHYSICAL_APPROVAL.json", + "sha256": "669e53e2b9e9e3578d4d6d19726c0e190422877f84a862d0f4a1142e0b49e230", + "status": "CLOSED_COMPLETE1_ONE_GENUINE_STATIC_SCENE_4WHOLE_TRIPLE_PAGES_12ROLE_ARRAYS_TECHNICAL_NOT_PHYSICAL_APPROVAL", + "reviewer": null + } + ] + }, + { + "job_id": "coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1", + "assets": [ + "3007c", + "3007d", + "3007e", + "3007f" + ], + "material_and_context_authorities": [ + { + "role": "all_real_material_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron3-tank03g3-complete4-bounded-Original-contours-currentB-independent-material-peer-20261017/INDEPENDENT-COMPLETE4-TANK03G3-CURRENTB-BOUNDED-ORIGINAL-CONTOURS-WHOLE-MATERIAL-REVIEW.json", + "sha256": "706755e00d63cdd94886042345b62f5e8efae813971cc2b5ee34f4d9e50aa81d", + "status": "CLOSED_DIFFERENT_COMPLETE4_TANK03G3_CURRENTB_BOUNDED_ORIGINAL_CONTOURS_MATERIAL_QUALIFIED4_HOLD0", + "reviewer": "/root/iron_coast_3" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-iron5-tank03g3-finalB-four-natural-phases-independent-context-peer-20261017-v1/INDEPENDENT-COMPLETE4-TANK03G3-FINALB-FOUR-GENUINE-PHASES-ALL16-NATIVE-CONTEXT-REVIEW.json", + "sha256": "1488cae61f8542e1e5845392ba3e960756efa7c27a52ec011e31b6d9468a8db4", + "status": "QUALIFIED_COMPLETE4_TANK03G3_FINALB_FOUR_GENUINE_PHASES_ALL16_NATIVE_CONTEXT_HOLD0", + "reviewer": "/root/iron_coast_5" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-dark-tank03g3-four-genuine-phases-finalB-compressed-three-role-context-production-20261017-v1/CLOSED_ACTUAL_TANK03G3_COMPLETE4_FINALB_FOUR_GENUINE_PHASES_ALL16_COMPRESSED_NATIVE_CONTEXT_TECHNICAL_HANDOFF_NOT_PHYSICAL_APPROVAL.json", + "sha256": "51380b4248494126444ab970004e9f89e8275f03e89160c8e914b5b2060159af", + "status": "CLOSED_COMPLETE4_4GENUINE_PHASES_16WHOLE_TRIPLE_PAGES_48LOSSLESS_NATIVE_ROLE_ARRAYS_TECHNICAL_NOT_PHYSICAL_APPROVAL", + "reviewer": null + } + ] + }, + { + "job_id": "coordinator-2039a-source-first-default-native-post5378-B-20261017-v1", + "assets": [ + "2039a" + ], + "material_and_context_authorities": [ + { + "role": "all_real_material_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-2039a-source-first-currentB-independent-whole-material-peer-20261017/INDEPENDENT-COMPLETE1-2039A-SOURCE-FIRST-CURRENTB-WHOLE-MATERIAL-REVIEW.json", + "sha256": "3937710176887526afc7d08acf8d78a74748ff98271398927adaf5865003c123", + "status": "DIFFERENT_QUALIFIED_COMPLETE1_CURRENTB_WHOLE_SOURCE_MATERIAL_CONTEXT_PENDING", + "reviewer": "/root/hd_remaining_exclusions" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-remaining-2039a-exact2-currentB-independent-whole-context-peer-20261017/INDEPENDENT-EXACT2-2039A-CURRENTB-GENUINE-SEAM-WHOLE-CONTEXT-REVIEW.json", + "sha256": "fb7094b63e3b5e3824c9425a3bbb6715bbb14be59ace991351f2a38006d33fbc", + "status": "DIFFERENT_QUALIFIED_EXACT2_CURRENTB_CONTEXTS_WITH_ALIGNMENT_TEXTURE_QUALIFICATIONS_NOT_ADMISSION", + "reviewer": "/root/hd_remaining_exclusions" + }, + { + "role": "all_real_context_authorities", + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-2039a-actualB-exact2-genuine-seam-technical-20261017/CLOSED-ACTUAL-B-EXACT2-2039A-GENUINE-SEAM-TECHNICAL-PRODUCTION-REPORT.json", + "sha256": "274f94980c80a151e0a797f1ed284ddc74d3068759358dd0661a84c8313fb3f0", + "status": "PASS_ACTUAL_B_EXACT2_GENUINE_SEAM_TECHNICAL_PRODUCTION_AWAIT_DIFFERENT_PHYSICAL_REVIEW_NOT_REGISTERED", + "reviewer": null + } + ] + } + ], + "qualifications": [ + "200ba one genuine pose only; no all-placement or Host approval.", + "TANK03 one complete4 header and four genuine observed phases; exact50/48/49/49 retained Original cells, no generated-HD claim for those cells.", + "2039a exactly1137 and479 all1-4; visible edge and texturestep qualifications remain.479 is cardinal context, not an ordered state. No seamless or all-placement claim.", + "Earlier plain/road cohort holds preserved. All six metadata frames are distinct from previous37. No new artwork, pixels, kernel, QA, renderer, compiler, World, registrar main, canonical or Git operation." + ], + "earlier_plain_and_other14_road_HOLDs_preserved": true } }, "native_preservation_reviews": { @@ -240777,6 +241883,159 @@ "CLI_rejected": 0, "mods": 45, "overrides": 1 + }, + "runtime5378_publication_observed": { + "status": "PUSHED_REMOTE_CONFIRMED", + "commit": "9ba0a5c75b14c163ecae917d05c21e312d933f40", + "receipt": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-next-publication-after5341/root-5378-publication-remote-confirmation.json", + "sha256": "4e9c0abcbcde1dfcb51f8873ef65487d7aa6aedae1deea9590b159b795173296", + "bytes": 857 + }, + "native_Windows5378_execution_claimed": false + }, + "runtime5341_native_windows_observed": { + "status": "SUCCESS_ACTUAL_EXACT5341_NATIVE_WINDOWS_CI_LOG_OBSERVATION", + "commit": "00cfcc2031d979a45f859b49bd19ffbc74cfded0", + "run_id": 39011202102, + "job_id": 117333921335, + "report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5341-native-Windows-CI-observation-20261017/ACTUAL-EXACT5341-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "a4d1542ef43d063129ae35569ea4de899c407e7d3a7439320c4a7b7d1c538d14", + "bytes": 19332 + }, + "strict": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-exact5341-native-Windows-CI-observation-20261017-strict-actual-native-Windows-CI-observation-FINAL-closure.json", + "sha256": "0f3a51aafd13543f702d4bce4775a846b7aecfbc342ea6126b215bfa26502753", + "bytes": 59092 + }, + "passed_tests": 360, + "failed_tests": 0, + "ignored_tests": 26, + "scope": "Exact5341 commit only; not5378/5384 execution." + }, + "campaign_c4a4_native_windows_failed_observed": { + "status": "ACTUAL_EXACT_CAMPAIGN_C4A4_NATIVE_WINDOWS_CI_TERMINAL_FAILURE", + "commit": "c4a4d821d57be80b20c0ab7c2c4fa5b4cd50aad7", + "run_id": 39012829176, + "job_id": 117338790705, + "report": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-fixture-campaign-c4a4-native-Windows-CI-observation-20261017/ACTUAL-EXACT-CAMPAIGN-C4A4-NATIVE-WINDOWS-CI-OBSERVATION-FINAL.json", + "sha256": "e5efe74213f4b05750a4f2c5790ecd8789283e0d06de873b4a0facbe8e6c369c", + "bytes": 11663 + }, + "test_correction_commit": "587235471ef6512190d4d90e13e1798ee6b3fada", + "correction_native_Windows_status_at_freeze": "packaging; no success transferred from5341" + }, + "external5384": { + "status": "REGISTERED_ACTUAL_NEXT6_NATIVE_APPEND", + "frames": 5384, + "sequences": 3551, + "new_frames": 6, + "selected_assets": [ + "200ba", + "2039a", + "3007c", + "3007d", + "3007e", + "3007f" + ], + "registration": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-coordinator-next6-canonical5384-and-seal-20261017/closed-actual-next6-canonical-native5384-registration-proof.json", + "sha256": "113bc65547f8f690e7e64914c021f2ba93dced39d8de8dc6291373b0d8f10a58", + "bytes": 42260 + }, + "immutable_handoff": { + "path": "/home/quintine/Projects/RaptorReplica/data/hd/registered-class-review/handoff-5384-20261017/handoff-manifest.json", + "sha256": "c7ed93bb2be564ae0608ff6945e8560a846bad85e001258b24e30f4330707fc4", + "bytes": 3750650 + }, + "old3548_full_sequence_prefix_exact": true, + "native_header_Original_detail_and_review_ref": "next6-native5384", + "manifest": { + "device": 55, + "inode": 5446976, + "mode": 33152, + "mtime_ns": 1792223783432469977, + "path": "/home/quintine/Projects/RaptorReplica/data/hd/hd.json", + "sha256": "b434f54258c9c82a20766d3801a5ba7e01e412975a9d4c3aa78e8ebc6607630b", + "size": 2760091 + }, + "provenance": { + "device": 55, + "inode": 5446975, + "mode": 33152, + "mtime_ns": 1792223783338472130, + "path": "/home/quintine/Projects/RaptorReplica/data/hd/provenance.json", + "sha256": "7dbaa5c1977bf0d28289bdf9a7807d1c3cb4d5ef74f18544512a928dfff564f0", + "size": 1738909 + }, + "all_new_intrinsic_and_context_roles_actualB": true, + "actualB_epoch": { + "device": 55, + "inode": 5428064, + "mode": 33188, + "mtime_ns": 1792218341784718393, + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/campaign-retune-20261017/actual-api-map-build-v2/compiled-epoch.json", + "sha256": "662520282b0376eb9a93b6a66f301066f3de2a02c793ce1998bdaa9f1e423c60", + "size": 5749 + }, + "category_counts_from_complete_native_IDs_and_per_ID_ledger": { + "Menus, portraits, HUD and other pictures": 117, + "Bosses": 248, + "Enemies and ground objects": 344, + "Player banking": 21, + "Terrain": 4275, + "Explosions and effects": 281, + "Player and enemy projectiles": 51, + "Equipment and pickups": 47 + } + }, + "runtime5384": { + "status": "ACTUAL_ASSEMBLED5384_CLI_PASS_GIT_PUBLICATION_NATIVE_WINDOWS_PENDING", + "approved_frames": 5384, + "complete_sequences": 3551, + "Terrain": 4275, + "remaining_required_originals": 369, + "remaining_Terrain": 260, + "remaining_enemies_ground": 75, + "remaining_UI_other": 33, + "remaining_bosses": 1, + "other_road_HOLDs": 14, + "data_files": 9335, + "data_bytes": 8179315857, + "immutable_handoff": { + "path": "/home/quintine/Projects/RaptorReplica/data/hd/registered-class-review/handoff-5384-20261017/handoff-manifest.json", + "sha256": "c7ed93bb2be564ae0608ff6945e8560a846bad85e001258b24e30f4330707fc4", + "bytes": 3750650 + }, + "intake": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-next-publication-after5378/publication-intake.json", + "sha256": "1a37273f1a317421715d2343c187843ad00439eb2674e1c411d540732c0db437", + "bytes": 17433 + }, + "assembly": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-next-publication-after5378/assembly-receipt.json", + "sha256": "036c35e77bf3856ce630cca54571a63229468be32caa04a52f97b9cb6a1024fb", + "bytes": 858 + }, + "actual_CLI": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-next-publication-after5378/cli-validation.json", + "sha256": "2f3ab585fbb02b72b2e338f7feb335bcf617aa2b069500ed4014da8fded11885", + "bytes": 1625 + }, + "CLI_rejected": 0, + "mods": 45, + "overrides": 1, + "windows_count_metadata": { + "path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-next-publication-after5378/windows-metadata-refresh.json", + "sha256": "6d1f552603d36b5fca2c84bb375d718bdd963be6bfc0db21c74130187582445a", + "bytes": 1556 + }, + "old_data_originals_Source18_and_both_binaries_exact": true, + "remote5384_publication_claimed": false, + "native_Windows5384_execution_claimed": false, + "Source_C_future_not_current": true } } } diff --git a/docs/hd-coordinator-checkpoint.md b/docs/hd-coordinator-checkpoint.md index 5ce4ce02..503ed688 100644 --- a/docs/hd-coordinator-checkpoint.md +++ b/docs/hd-coordinator-checkpoint.md @@ -1,6 +1,8 @@ # HD coordinator checkpoint — 17 October 2026 -The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. +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. + +Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,378 reviewed original picture frames / 3,548 complete sequences**, including **4,274 Terrain pictures**. **375 of 5,753 original pictures remain**: 261 Terrain, 79 enemies/ground objects, 33 UI/other and two bosses. The 37 additions comprise 30 selected Terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and the complete four-frame DSHP21G3 family 300a8–300ab. Seven hybrid frames explicitly retain 37 Original logical cells; those cells are not generated HD. All previous 5,341 bindings and the full 3,514-header prefix remain exact, as do native canvases, origins, crops and optional-field presence. The assembled data contains **9,332 files / 8,171,723,875 bytes**. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). Source18 and both bundled binaries remain unchanged at API-B. Historical386e artwork/context measurements retain their own epoch. The 15 road tiles remain held; pending 200ba, further Tank work and the new 2039a context are outside this append. Git publication and native Windows execution for 5,378 remain pending; the 5,341 Windows workflow is still packaging at this freeze. No complete-HD claim is made. Preserved earlier 17 October 2026 document-freeze observation: The external and assembled shared runtime pack contains **5,341 reviewed original picture frames / 3,514 complete sequences**, including **4,243 Terrain pictures**. **412 of 5,753 original pictures remain**: 292 Terrain, 79 enemies/ground objects, 35 UI/other and six bosses. The sole addition is Boss300a0, a reviewed hybrid with three retained Original cells `(22,39)`, `(55,15)`, `(55,16)`; those cells are not generated HD. Its untouched raw, 56×40 native canvas, zero origin and absent crop remain exact, as do all earlier 5,340 bindings and the full 3,513-header prefix. Actual assembled data contains **9,325 files / 8,155,307,901 bytes**. Root’s actual Q37 CLI validates all 5,341 frames with zero rejects and 45 mods/one override (`e7a36e2b`). Git publication and this pack’s own native Windows completion remain pending at this freeze. Historical386e artwork/context measurements remain distinct from the compiled API-B runtime; old plain300a0 and other pending art HOLDs are unchanged. @@ -41,16 +43,16 @@ Published runtime history: The assembled bundled Linux/Windows data contains **3 | Category | Registered / original pictures | | --- | ---: | | Player banking | 21 / 21 | -| Bosses | 247 / 249 | -| Enemies and ground objects | 340 / 419 | +| Bosses | 248 / 249 | +| Enemies and ground objects | 344 / 419 | | Player and enemy projectiles | 51 / 51 | | Explosions and effects | 281 / 281 | | Equipment and pickups | 47 / 47 | -| Terrain | 4,274 / 4,535 | +| Terrain | 4,275 / 4,535 | | Menus, portraits, HUD and other pictures | 117 / 150 | -| Total | 5,378 / 5,753 | +| Total | 5,384 / 5,753 | -All 6,449 catalog entries and 5,753 pictures were audited with zero HD source/hash/canvas/ID errors. **375 pictures await registration**. Picture ledger counts are {'registered': 5358, 'inprogress': 125, 'renderreachable': 20, 'candidate': 248, '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. **369 pictures await registration**. Picture ledger counts are {'registered': 5364, 'inprogress': 125, 'renderreachable': 20, 'candidate': 242, '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/resume-checkpoint.md b/docs/resume-checkpoint.md index 586ee121..f90ed9ed 100644 --- a/docs/resume-checkpoint.md +++ b/docs/resume-checkpoint.md @@ -1,30 +1,33 @@ # Current checkpoint — 17 October 2026 -The self-contained game now includes **5,378 HD pictures / 3,548 sequences**, -including **4,274 terrain pictures**. Its **9,332 data files / 8,171,723,875 bytes** -pass complete manifest verification. The 37 new frames comprise 30 selected -terrain pictures, Terrain 20583, UI/other 3009f and 300a4, and complete DSHP21G3 -300a8–300ab. Seven hybrid frames retain 37 explicit Original logical cells; -these cells are not generated HD. All previous 5,341 bindings and 3,514 complete -headers remain exact. Actual CLI validation passes all 5,378 frames with zero rejects and 45 mods/one override (`e1cb3b4a`). +The self-contained game now includes **5,384 HD pictures / 3,551 sequences**, +including **4,275 terrain pictures**. Its **9,335 data files / 8,179,315,857 bytes** +pass complete manifest verification. The six new frames are Boss 200ba, +Terrain 2039a and complete TANK03G3 3007c–3007f. Five hybrid frames retain 207 +explicit Original logical cells; those cells are not generated HD. All previous +5,378 bindings and 3,548 complete headers remain exact. Actual CLI validates +all 5,384 frames with zero rejects and 45 mods/one override (`2f3ab585`). -**375 original pictures remain:** 261 terrain, 79 enemies/ground objects, -33 UI/other and two bosses. The 15 road tiles remain held; pending 200ba, further Tank work -and the new 2039a context are outside this append. Current receipts are in -`.reference/hd-root-next-publication-after5341/`; immutable intake is -`handoff-5378-20261017`. Publication and native Windows 5,378 execution remain -pending. Windows 5,341 is still packaging at this freeze; earlier Windows results -retain their original source and artwork scopes. +**369 original pictures remain:** 260 terrain, 75 enemies/ground objects, +33 UI/other and one boss. The other 14 road tiles remain held. Reviews cover +one genuine 200ba pose, four naturally observed Tank phases and two 2039a +contexts; visible road-edge and texture steps remain qualified, without a +seamless or all-placement claim. Current receipts are in +`.reference/hd-root-next-publication-after5378/`; immutable intake is +`handoff-5384-20261017`. Previous 5,378 publication is remote-confirmed as +`9ba0a5c7`; this 5,384 publication and its native Windows execution are pending. The included Linux and Windows runtimes now expose active script difficulty and current enemy snapshots. A finite 16,384-property Rhai map limit fixes documented queries failing on ordinary enemy groups; operation, command and 64 KiB saved-state limits remain unchanged. All 45 modding regression tests pass. Three actual 1080p SDL captures (menu, S1 Wave 7, S3 Wave 9) match the previous binary byte for byte. -Windows cross-build, PE imports and shared-data verification pass. This API -revision passed its own native Windows CI at 5,340 frames: 360 tests passed, -zero failed and 26 were ignored. The subsequent 5,341 workflow is still packaging at this freeze; neither -that workflow nor the 360-test result is a native Windows 5,378 execution claim. +Windows cross-build, PE imports and shared-data verification pass. Actual native +Windows 5,341 at `00cfcc20` passed 360 tests, zero failed and 26 ignored. The +campaign c4a4 run's old-test failure remains preserved; its 58723547 test +correction is still packaging. These are distinct observations, with no native +Windows 5,378/5,384 execution claim. Future Source-C work is not installed. + Iron Coast’s published retune (`c4a4d821`) covers 14 scaled mission schedules, five shared enemy AIs, 14 boss patterns and five weapons’ visual/audio @@ -38,9 +41,10 @@ have been reviewed. The shop, mod diagnostics and mission selector remain readable, and the new versions appear correctly. These are presentation checks, not a claim of exhaustive human playtesting. -HD continuation remains active. The four DSHP21G3 boss frames are now included; -remaining unused-picture and retained-detail trials stay separate. Road-material -seams keep 15 tiles held. No whole-remaster completion is claimed. +HD continuation remains active. The previous DSHP21G3 four and this new complete +Tank family are included; remaining unused-picture and retained-detail trials +stay separate. Road-material seams keep 14 tiles held. No whole-remaster +completion is claimed. # Earlier 5,339-frame checkpoint — retained historical observation diff --git a/runtime-manifest.json b/runtime-manifest.json index 6029af96..d4097e98 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": 5378, + "approved_hd_frames": 5384, "binary_sha256": "b0e5f424cb60301f34e5e0088a9d00ad10ae609cd70b4e72be560376d952ed83", - "data_files": 9332, - "data_bytes": 8171723875, + "data_files": 9335, + "data_bytes": 8179315857, "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": "90ff15a72ff32718cd77fba26ac75793415c95555d975a395c2aae72a684ae5e", + "data/hd/hd.json": "b434f54258c9c82a20766d3801a5ba7e01e412975a9d4c3aa78e8ebc6607630b", "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", @@ -125,11 +125,14 @@ "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/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/generated/76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c.png": "76b2622120a790f083343bd03bb3e0eb1f7e5a4666b8f78b034ddaa320b2bf2c", "data/hd/jobs/coordinator-20583-exact2-Original-native-post5341-B-compatible-20261017-v1/generated/9ce70352d1e2104b829b5a65355eb44b359ca1fa39cf017601b23a5cbb2d65ae.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", "data/hd/jobs/coordinator-300a4-exact2-Original-catalog-native-post5341-currentB-20261017-v1/generated/62e91e2354ba1fe84a78f58c0073fe97008b2a430e611383da7da64f70450d2e.png": "62e91e2354ba1fe84a78f58c0073fe97008b2a430e611383da7da64f70450d2e", "data/hd/jobs/coordinator-dshp21g3-complete4-exact30-Original-native-post5341-B-compatible-20261017-v1/generated/5236d433dd16cb0f335586c982ca47deca85a1104bf6a81f6e72ad9298f33aac.png": "5236d433dd16cb0f335586c982ca47deca85a1104bf6a81f6e72ad9298f33aac", + "data/hd/jobs/coordinator-tank03g3-complete4-Original-contours-native-post5378-B-20261017-v1/generated/c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989.png": "c4b6b7f1a84d207026e43e055f70f75aa4ec8b83493dbeb9b982b7e36271a989", "data/hd/jobs/coordinator-terrain30-qualified-excluding-road15-post5341-currentB-20261017-v1/generated/2fef42dd49b714bf5d442d534ff2e33285e13cdd018628c3677f81799628941a.png": "2fef42dd49b714bf5d442d534ff2e33285e13cdd018628c3677f81799628941a", "data/hd/jobs/coordinator-terrain30-qualified-excluding-road15-post5341-currentB-20261017-v1/generated/72e2f3645b5b97a8d8531e2cab59f83598deb56609270c3d6254ae3944a05fff.png": "72e2f3645b5b97a8d8531e2cab59f83598deb56609270c3d6254ae3944a05fff", "data/hd/jobs/coordinator-terrain30-qualified-excluding-road15-post5341-currentB-20261017-v1/generated/b4c93137f2f7118e214ba167b617b898708a722efcc6eaf6f3a034cf94bd897b.png": "b4c93137f2f7118e214ba167b617b898708a722efcc6eaf6f3a034cf94bd897b", @@ -2603,7 +2606,7 @@ "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": "660ccee4916031169d2ff4ef8149a8ce0dc75d62b9a7639ab760516d307b3af1", + "data/hd/provenance.json": "7dbaa5c1977bf0d28289bdf9a7807d1c3cb4d5ef74f18544512a928dfff564f0", "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 2411c34a..64dbbc92 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": 5378, + "approved_hd_frames": 5384, "shared_data_manifest": "runtime-manifest.json", "dependencies": { "raptor-rust.exe": [