Verify scoring, effect safety, persistence, and compatibility before the milestone release.
Acceptance criteria:
Deterministic tests cover stable/unstable writing, score/provider round-trips, old M5 Ages, repeated book use, unload/restart, changed or missing data packs, and config toggles without rerolling an Age.
Run focused archives rather than duplicating all behavior in the default suite. If a GameTest stalls, stop it and hand its exact scenario to the player for in-game testing under the project rule; do not retain a blocking test.
Record manual matrix for TerraBlender biome mods, Serene Seasons, JEI, preview backends, and actual hazard visuals where those cannot be simulated in GameTest.
Document migration result and known gaps separately from open old-save compatibility issue #60.
Dependencies: #64–#72 as implemented.
Verify scoring, effect safety, persistence, and compatibility before the milestone release.
Acceptance criteria:
- Deterministic tests cover stable/unstable writing, score/provider round-trips, old M5 Ages, repeated book use, unload/restart, changed or missing data packs, and config toggles without rerolling an Age.
- Tests cover per-Age isolation, multiplayer, loaded-chunk-only work, tick/radius caps, protected blocks, disabled destructive effects, and dedicated-server classloading with optional mods absent.
- Run focused archives rather than duplicating all behavior in the default suite. If a GameTest stalls, stop it and hand its exact scenario to the player for in-game testing under the project rule; do not retain a blocking test.
- Record manual matrix for TerraBlender biome mods, Serene Seasons, JEI, preview backends, and actual hazard visuals where those cannot be simulated in GameTest.
- Document migration result and known gaps separately from open old-save compatibility issue #60.
Dependencies: #64–#72 as implemented.
dnorberg
added this to the Milestone 6 — Instability milestone 2026-10-08 06:10:39 -04:00
Released V0.5.8.15 from commit 4f464db. This adds Corrupted and Accelerated pages, live profiling improvements, Legacy difficulty scaling, operator-only numerical score display, and a higher bounded random-tick budget. The Gradle build passed; the JAR and SHA-256 are on the prerelease. Keeping this issue open.
Remaining work from the Legacy-instability review and #73 acceptance checklist:
Implement ordered dangling-modifier accounting instead of the current generic misplaced/duplicate penalties. Legacy charges a pending modifier 100 when replaced or left unconsumed, and 20% when explicitly cleared. Confirm which modifiers Rivencraft can actually represent before applying these costs.
Validate live block profiling in-game: diamond-block versus ordinary-rock Ages, the Overworld baseline and >400-Age-chunk threshold, gradual spawn-area sampling, restart persistence, changing provider plans as abundance changes, and no chunk-loading stall. The earlier GameTest stalled; per project rule, leave that scenario with the player rather than rerunning it automatically.
Validate Accelerated pages in the existing Age with crops/saplings at low and high page counts, checking the new 16,384-attempt cap for noticeable growth without server lag. This implementation accelerates random block ticks only; decide separately whether scheduled block ticks or entity ticking should be affected.
Complete the #73 regression/manual matrix: old M5 and score-only Age migration, restart and changed/missing data-pack behavior, per-Age/multiplayer isolation, provider/config gates, protected blocks and loaded-chunk limits, actual hazard visuals, dedicated-server loading, and optional TerraBlender/Serene Seasons/JEI/preview-backend combinations. Record passes and known limitations individually; general old-save compatibility remains #60.
After the above, revisit Legacy block-profile differences (spatial accessibility factors and dummy-world baseline) and the deferred classification of valuable blocks from other mods. These are not yet claimed as Legacy-equivalent; document or scope any retained adaptation before closing #73.
Released V0.5.8.15 from commit 4f464db. This adds Corrupted and Accelerated pages, live profiling improvements, Legacy difficulty scaling, operator-only numerical score display, and a higher bounded random-tick budget. The Gradle build passed; the JAR and SHA-256 are on the prerelease. Keeping this issue open.
Remaining work from the Legacy-instability review and #73 acceptance checklist:
- Implement ordered dangling-modifier accounting instead of the current generic misplaced/duplicate penalties. Legacy charges a pending modifier 100 when replaced or left unconsumed, and 20% when explicitly cleared. Confirm which modifiers Rivencraft can actually represent before applying these costs.
- Validate live block profiling in-game: diamond-block versus ordinary-rock Ages, the Overworld baseline and >400-Age-chunk threshold, gradual spawn-area sampling, restart persistence, changing provider plans as abundance changes, and no chunk-loading stall. The earlier GameTest stalled; per project rule, leave that scenario with the player rather than rerunning it automatically.
- Validate Accelerated pages in the existing Age with crops/saplings at low and high page counts, checking the new 16,384-attempt cap for noticeable growth without server lag. This implementation accelerates random block ticks only; decide separately whether scheduled block ticks or entity ticking should be affected.
- Complete the #73 regression/manual matrix: old M5 and score-only Age migration, restart and changed/missing data-pack behavior, per-Age/multiplayer isolation, provider/config gates, protected blocks and loaded-chunk limits, actual hazard visuals, dedicated-server loading, and optional TerraBlender/Serene Seasons/JEI/preview-backend combinations. Record passes and known limitations individually; general old-save compatibility remains #60.
- After the above, revisit Legacy block-profile differences (spatial accessibility factors and dummy-world baseline) and the deferred classification of valuable blocks from other mods. These are not yet claimed as Legacy-equivalent; document or scope any retained adaptation before closing #73.
0.5.8.18 is published from commit 44205f8 with the built jar attached. The uploaded SHA-256 matches the local build: b412003956b6d470fe3b4393723de9d02f96317ecf5d353dfd50d3e77a0ac363.
This slice adds automatic recognition of optional-mod ores/storage blocks/source fluids, saved profile migration, and ordered Legacy-style celestial modifier consumption/dangling costs. The player reported an in-game pass on 2026-10-12. Build and diff checks passed. The expanded matrix remains documented for future regression runs; it was not individually signed off, and the previously stalling GameTest archive was not rerun.
0.5.8.18 is published from commit 44205f8 with the built jar attached. The uploaded SHA-256 matches the local build: b412003956b6d470fe3b4393723de9d02f96317ecf5d353dfd50d3e77a0ac363.
This slice adds automatic recognition of optional-mod ores/storage blocks/source fluids, saved profile migration, and ordered Legacy-style celestial modifier consumption/dangling costs. The player reported an in-game pass on 2026-10-12. Build and diff checks passed. The expanded matrix remains documented for future regression runs; it was not individually signed off, and the previously stalling GameTest archive was not rerun.
Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.5.8.18
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Verify scoring, effect safety, persistence, and compatibility before the milestone release.
Acceptance criteria:
Dependencies: #64–#72 as implemented.
lets check legacy for any instances of instability checks that we may have missed.
Released V0.5.8.15 from commit
4f464db. This adds Corrupted and Accelerated pages, live profiling improvements, Legacy difficulty scaling, operator-only numerical score display, and a higher bounded random-tick budget. The Gradle build passed; the JAR and SHA-256 are on the prerelease. Keeping this issue open.Remaining work from the Legacy-instability review and #73 acceptance checklist:
0.5.8.18 is published from commit
44205f8with the built jar attached. The uploaded SHA-256 matches the local build: b412003956b6d470fe3b4393723de9d02f96317ecf5d353dfd50d3e77a0ac363.This slice adds automatic recognition of optional-mod ores/storage blocks/source fluids, saved profile migration, and ordered Legacy-style celestial modifier consumption/dangling costs. The player reported an in-game pass on 2026-10-12. Build and diff checks passed. The expanded matrix remains documented for future regression runs; it was not individually signed off, and the previously stalling GameTest archive was not rerun.
Release: https://gitea.tail180fb1.ts.net/dnorberg/rivencraft/releases/tag/V0.5.8.18