AFTERLIGHT 0.9.0-rc.2
Pre-release
Pre-release
AFTERLIGHT 0.9.0-rc.2
Delivered Pack Content
- Complete story-driven AFTERLIGHT pack for Minecraft 1.21.1 on NeoForge 21.1.248.
- Deterministic Prism instance with pinned Packwiz bootstrap
v0.0.3and main installerv0.5.14. - Private CurseForge and
.mrpackfriend archives. - Docker Compose VPS operations with backup, update, rollback, and restore paths.
Exact Automated Commands
python3 -m unittest discover -s tools/tests -p 'test_*.py' -v
./tools/verify-pack.sh
BOOT_TIMEOUT=600 ./tools/server-test.sh
docker compose --project-name afterlight-gauntlet --env-file "$GAUNTLET_ENV" -f server/docker-compose.yml config --quiet
shellcheck -x <every tracked Bash file>
DIST_DIR="$FIRST" GIT_SHA="$SHA" ./tools/build-release.sh
DIST_DIR="$SECOND" GIT_SHA="$SHA" ./tools/build-release.sh
cmp "$FIRST/AFTERLIGHT-prism-instance.zip" "$SECOND/AFTERLIGHT-prism-instance.zip"
./tools/client-install-test.sh "$FIRST/AFTERLIGHT-prism-instance.zip"
git diff --exit-code
test -z "$(git status --porcelain --untracked-files=all)"
Automated Evidence
- Public prerelease URL: https://github.com/Luskish/afterlight-pack/releases/tag/v0.9.0-rc.2
- Accepted commit and annotated tag target:
3f6838ccdf27328d588aff09d8ec02d769206436 - Local gauntlet transcript:
dist/gauntlet/3f6838ccdf27328d588aff09d8ec02d769206436/gauntlet.txt - Local gauntlet window:
2026-08-10T16:58:23Zthrough2026-08-10T17:08:02Z - Local suite: 425 tests passed with 77 expected live-fixture skips, followed by 425 live tests with zero skips
- Local gates:
VERIFY: ALL GREEN,SERVER BOOT: OK,CLIENT INSTALL: OK, deterministic release builds, Compose rendering, ShellCheck, and clean-tree checks passed devCI URL: https://github.com/Luskish/afterlight-pack/actions/runs/31412639303mainCI URL: https://github.com/Luskish/afterlight-pack/actions/runs/31413707327- Documentation evidence CI URL: https://github.com/Luskish/afterlight-pack/actions/runs/31415284933
- Pages
pack.tomlSHA-256:d3043d819cefc4f14011b7845f2dda8f8436a56686c220f6d6f23797f055d3dd - Pages
index.tomlSHA-256:07ce0081692e373baf42e78a3b26d347120632ee9ebf26510fa9f605a911009f - Pages byte parity: both live files matched the accepted local files on
2026-08-10 - Java version: Eclipse Temurin
21.0.12+8-LTS - Packwiz version:
github.com/packwiz/packwiz v0.0.0-20260218225342-dfd8b68a4796 - Client install: 152 mods, 15 server-only exclusions, mod-set SHA-256
ed0d33ff8252dd2c6411fcac761eccd2ac8371473c6bbf6df1b3d00070492440
Public Artifacts
AFTERLIGHT-prism-instance.zip: SHA-2567b5ce8cf0b4bb55ece6ed3b64bb347dc8fa5e411565495c569b66797ca03eebfrelease-metadata.json: SHA-256b9c487aa7503539733c41313ddc0fae74a50fcbd293ceb5ae1dfc0b20303eba5SHA256SUMS: SHA-2565607a102533d29a94e759417e859a5ca5dea106489a58cf88633a17296da2b58
Friends-Only Artifacts
AFTERLIGHT-0.9.0-rc.2.mrpack: SHA-256b8c3161579d822c8c7815e5bb3b060afa686be154199ed3e44fcc90dbe9f176aAFTERLIGHT-0.9.0-rc.2-curseforge.zip: SHA-256fb17d2806282aa41c7e386c326c01f6310d648fcde3b5e9a837c9c05410e5dc5
Known Boundaries
- The public prerelease contains no friends-only archives.
- Discord is the expected voice path. Simple Voice Chat and UDP
24454remain optional. - Automated gates do not replace player, multiplayer, gameplay, or VPS acceptance.
- Version
1.0.0remains blocked until every required manual row passes.
Manual Acceptance
- Microsoft-authenticated Prism import and title screen under three minutes after downloads: NOT RUN
- New world, ECHO quest-book rendering, and Chapter 1 progression: NOT RUN
- Released client joins, disconnects, and reconnects to released server with two whitelisted players: NOT RUN
- All hard gates, Gate of Return, per-player Seals, Seal transfer, and Draconic Seal preservation: NOT RUN
- Supercritical Phase Shifter throughput and four-pellet Isotopic Core wall time: NOT RUN
- Intended VPS backup, update, induced safe failure, rollback, and client rejoin: NOT RUN
- Empty-directory backup restore, healthy server, and client rejoin: NOT RUN