Record complete Black Tide Linux and Windows release validation
This commit is contained in:
1 parent
fa2291c3a0
commit
51ab388ea0
4 files changed
+86
-18
No files matched your search
@@ -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).
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user