Record complete Black Tide Linux and Windows release validation

This commit is contained in:
raptorreplica committed 2026-10-11 21:05:50 +11:00
1 parent fa2291c3a0
commit 51ab388ea0
4 files changed
+86 -18

No files matched your search

+13 -2
View File
@@ -104,8 +104,11 @@ sorties and a saved finale replay at all four difficulties from the same
registered-pilot baseline, using paid Energy repairs. Authors check full
inventories, purchased weapons and delayed objective completion. The aggregate
README subsequently corrects the mission-selection instructions; its separate
successor receipt verifies that every content, script, image and sound file
remains identical. The final saved route binds the successor package hash.
successor receipt compares all 4,480 package files: only that README changes,
and the other 4,479 files and the other 22 package hashes remain identical.
The final saved route binds the successor package hash. A pilot saved with
the preceding README hash still receives the normal changed-mod confirmation;
this review does not bypass the saved content-hash check.
Control policies vary, so these are achievable fixture outcomes rather than
predictions of player earnings or difficulty.
@@ -154,3 +157,11 @@ Set `RAPTOR_TEST_DATA` for a deliberate catalog override, and
Windows archive checks use extracted copies, 1080p SDL rendering and separate
music/effect PCM captures. These entry smoke checks are distinct from full
headless combat acceptance; automated SDL uses dummy drivers.
The [corrected native Windows run](https://github.com/Quintine/RustRaptor/actions/runs/38129755440)
passes on source commit `0e8a27c`, including the eight-mission saved route,
phase sprites/shadows, actual SD/HD Host previews, all 45 packaged mods and
isolated FM music/sound-effect captures. The same corrected included GNU
executable passes relocated Wine checks. Final archive documentation refreshes
are checked separately against the complete runtime proofs; see
[standalone packages](standalone-package.md).
+13 -4
View File
@@ -47,10 +47,19 @@ and binds the documentation-only aggregate successor hash. All 34 Host
artwork/shop/menu pictures are reviewed; the six changed phase pictures were
inspected again and the other 28 remain byte-identical. Ordinary release suites
pass **315 headless / 380 desktop** tests, with 26/36 deliberate original-data
and capture tests ignored. Final Linux/Windows archive relocation checks are
in progress against the corrected runtimes; previous archive receipts remain
historical. [Stage 2 design and validation](iron-coast-stage2-design.md)
records content, controls, prices and acceptance scope.
and capture tests ignored. Corrected Linux/Windows archives pass full integrity,
Unicode/space relocation, first/final mission 1080p rendering, separate music
and effects recordings and the original intro's forced 4:3 framing. All 45 mod
hashes match and combined catalog validation passes; the Windows CLI review's
CSV-quoting correction is retained as a separate addendum. The
[corrected native Windows run](https://github.com/Quintine/RustRaptor/actions/runs/38129755440)
also checks the eight-sortie saved route, displayed phases and both shadow
layers, SD/HD shop captures and packaged MSVC audio/gameplay. Final documentation
exports receive strict whole-archive successor checks requiring identical
runtime, libraries, launchers, data and mods. Previous runtime receipts remain
historical. [Stage 2 design and validation](iron-coast-stage2-design.md) and
[standalone packages](standalone-package.md) record content, controls, prices
and acceptance scope.
Original HD work continues under `hd_coordinator`; later approved candidates
remain separate from the immutable packaged 1,148-frame snapshot. The paragraphs
+30 -7
View File
@@ -51,10 +51,33 @@ and 6,848 data files**. There are **45 bundled mod packages**, including the
All installed mods pass catalog validation; Stage 2 adds no overrides. The
one existing override belongs to the Stage 1 campaign progression package.
The earlier 800-frame/22-mod archives passed relocated-folder launch, 1080p
SDL rendering, music and isolated sound-effect captures. Their original-intro
capture confirms a 1440×1080 video area with black 240-pixel side borders.
Removing the copied catalog reports its own missing path rather than using a
development checkout. The final Stage 2 archive checks are recorded after
export so their evidence refers to the exact distributed bytes. Native
`unzip` preserves the executable permissions stored in the Linux archive.
The corrected Stage 2 Linux and Windows archives pass CRC, complete data and
mod hashes, and relocated launch from `/tmp` in folders containing spaces and
Unicode. Both launchers capture the first mission and finale at 1920×1080 in
HD, with separate three-second music-only and effects-only stereo recordings.
Every recording contains audio without clipping. The original intro occupies
1440×1080 with black 240-pixel side borders even when gameplay aspect correction
is disabled. The pictures have been visually inspected. These entry captures
complement the full simulation campaign/save checks; they do not claim a full
interactive playthrough. Native `unzip` preserves Linux executable permissions.
The full runtime proofs bind Linux ZIP SHA-256
`07c81928ccfdd25bf05316cce74e17d42a0c4f00dfa6e67da48b6e97192fe861`
and Windows ZIP SHA-256
`4c48ca7f6fd532db5247820182c1fb00fcf94def605f69b727f10ed3fcd3b008`.
Final exports refresh documentation and packaging metadata. A strict successor
check compares complete archive membership and payloads and requires identical
game executables, platform libraries, launchers, data, all mod packages and
content hashes. It separately identifies permitted documentation/manifest and
exporter-tool changes; the runtime proof is retained rather than relabeled as
a fresh SDL run on different ZIP bytes. Local receipts are stored under
`.reference/iron-coast-stage2/` and the Linux review directory in the parent
workspace.
Linux all-mod startup measured 7.3–13.5 seconds in the relocation checks.
Windows/Wine timings were measured under shared compilation load and are not
directly comparable. Automated captures use SDL dummy drivers and the software
renderer; physical display/audio/controller and hardware frame rates remain
manual checks. Removing the copied catalog reports its own missing path rather
than using a development checkout. Earlier 800-frame/22-mod receipts remain
historical and are not used to approve the corrected runtime.
+30 -5
View File
@@ -75,11 +75,36 @@ normal firing/input and paid repairs. It validates all 45 mods, the MSVC
package and actual FM music plus music-muted sound effects. That run precedes
the displayed-phase fix and PNG-validation optimization.
The current workflow additionally checks phase sprites and ground/air shadows
in SD/HD, then asserts distinct consecutive phases in actual Host previews
with shop/menu captures. The corrected included executable and final archive
receive fresh relocation and SDL/audio checks; the receipt identifies the
exact ZIP tested. These checks use isolated profiles and preserve user saves.
The [corrected Stage 2 native run](https://github.com/Quintine/RustRaptor/actions/runs/38129755440)
checks source commit `0e8a27c`: portable simulation/mod/save tests, all eight
sorties and a saved finale replay, the exact included GNU executable/launcher,
and a fresh MSVC export. Phase sprites and both ground/air shadow layers pass
in SD/HD; actual Host previews assert distinct consecutive phases and produce
34 boss/shop/menu captures. Exported-folder checks validate all 45 mods, all
original catalog entries and 1,148 supplied HD frames, SDL gameplay, FM music
and isolated sound effects.
The corrected included GNU archive also passes complete CRC/data/runtime/mod
hash checks, Unicode/space relocation through `run.cmd`, four 1080p first/final
mission captures and the original intro's exact 4:3 borders under Wine 11.19.
Separate three-second music-only and effects-only recordings contain stereo
audio without clipping. The full runtime receipt binds ZIP SHA-256
`4c48ca7f6fd532db5247820182c1fb00fcf94def605f69b727f10ed3fcd3b008`.
A narrow additive check confirms `Validated 45 mods; 1 override(s)` after
correcting unquoted CSV forwarding in the review harness; the original receipt
remains preserved. Gameplay profiles already enabled all 45 mods.
Quote comma-separated ID lists when invoking the validation CLI through CMD:
```bat
run.cmd --validate-mods "iron_coast_stage2_campaign,iron_coast_campaign"
```
Final ZIP successors allow documented metadata/exporter changes and require
identical engine, DLL, launcher, data, source and mod payloads outside that
explicit allowance. The inherited runtime proof and fresh static integrity
refresh remain separately identified. These checks use isolated profiles and
preserve user saves; see [standalone package validation](standalone-package.md).
Earlier Windows checkpoints passed 279 portable tests under Wine 11.19,
including save replacement and preservation of a locked existing save.