Skip to content

AFTERLIGHT 0.9.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@Luskish Luskish released this 10 Aug 17:53
· 132 commits to main since this 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.3 and main installer v0.5.14.
  • Private CurseForge and .mrpack friend 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:23Z through 2026-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
  • dev CI URL: https://github.com/Luskish/afterlight-pack/actions/runs/31412639303
  • main CI 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.toml SHA-256: d3043d819cefc4f14011b7845f2dda8f8436a56686c220f6d6f23797f055d3dd
  • Pages index.toml SHA-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-256 7b5ce8cf0b4bb55ece6ed3b64bb347dc8fa5e411565495c569b66797ca03eebf
  • release-metadata.json: SHA-256 b9c487aa7503539733c41313ddc0fae74a50fcbd293ceb5ae1dfc0b20303eba5
  • SHA256SUMS: SHA-256 5607a102533d29a94e759417e859a5ca5dea106489a58cf88633a17296da2b58

Friends-Only Artifacts

  • AFTERLIGHT-0.9.0-rc.2.mrpack: SHA-256 b8c3161579d822c8c7815e5bb3b060afa686be154199ed3e44fcc90dbe9f176a
  • AFTERLIGHT-0.9.0-rc.2-curseforge.zip: SHA-256 fb17d2806282aa41c7e386c326c01f6310d648fcde3b5e9a837c9c05410e5dc5

Known Boundaries

  • The public prerelease contains no friends-only archives.
  • Discord is the expected voice path. Simple Voice Chat and UDP 24454 remain optional.
  • Automated gates do not replace player, multiplayer, gameplay, or VPS acceptance.
  • Version 1.0.0 remains 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