Isolate concurrent craftability GameTests before the alpha.7 release #84
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/alpha7-intermittent-gametests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The mixed-furnace test made two Max calculations in the default parallel batch while a terminal test could make a third calculation in the same dimension/tick. The production runtime correctly rejected that third request, causing an intermittent null-result assertion.
Give the mixed-furnace scenario its own batch and strengthen it to verify that a third request is still rejected, the next tick admits a new calculation, and stock stays unchanged. Keep the production rate limit, recipe assertions, timeouts and installable JAR unchanged. A manual diagnostic workflow runs six isolated KotlinForForge 5.9 worlds and stops at the first failure.
Evidence: the third pre-fix Linux world failed (run 117); a deliberately competing local query reproduced the exact 716-deficit null error, 413/414. The corrected local suite passes 414/414 with the new rate-limit assertions. Raw logs, reports, status snapshot and hashes are retained. Post-fix Linux repetition and the full five-configuration matrix must pass before release.
The user explicitly authorizes the subsequent alpha.7 tag and site distribution. Publication notes and the platform dossier are prepared; no CurseForge/Modrinth upload or public repository is created.
Final validation: Linux repetition campaign 118 passed all six fresh KotlinForForge 5.9 worlds (2,484 GameTests). Exact PR head full workflow 119 passed build, all five 414-test profiles and packaging (2,070 GameTests). Deterministic collision reproduction: 413/414 before; isolated batch: 414/414 after, including unchanged budget and next-tick reset assertions. Installable alpha.7 remains byte-identical to the native multiplayer and four-modpack tested artifact, SHA-256 9e08c618a9b59977b37501893e1bd6960fbf07ca20118ced7a52b82293e477cd.