Validate the complete written-Age workflow before Milestone 5 acceptance. Keep the normal GameTest suite lean and add focused opt-in regression cases as appropriate.
Acceptance criteria:
Deterministic parse/compile and persisted-plan round-trips cover symbol order, modifiers, biome counts, terrain, environment, and supported features.
Page-free/random Ages and old assembled books remain valid; unresolved or removed symbols are preserved and handled predictably.
Binder failure paths preserve cover, pages, ink, and Age identity; repeated output requests cannot create extra Ages.
Generation after unload/restart does not reroll the Age plan; invalid registry/data-pack input has documented fallback/rejection.
Core server runs without TerraBlender, Serene Seasons, Ecliptic Seasons, JEI, Create, Ponder, or Immersive Portals.
Run the full archived dedicated-server suite plus applicable optional-mod/manual compatibility checks.
Validate the complete written-Age workflow before Milestone 5 acceptance. Keep the normal GameTest suite lean and add focused opt-in regression cases as appropriate.
Acceptance criteria:
- Deterministic parse/compile and persisted-plan round-trips cover symbol order, modifiers, biome counts, terrain, environment, and supported features.
- Page-free/random Ages and old assembled books remain valid; unresolved or removed symbols are preserved and handled predictably.
- Binder failure paths preserve cover, pages, ink, and Age identity; repeated output requests cannot create extra Ages.
- Generation after unload/restart does not reroll the Age plan; invalid registry/data-pack input has documented fallback/rejection.
- Core server runs without TerraBlender, Serene Seasons, Ecliptic Seasons, JEI, Create, Ponder, or Immersive Portals.
- Run the full archived dedicated-server suite plus applicable optional-mod/manual compatibility checks.
dnorberg
added this to the Milestone 5 — Age grammar milestone 2026-09-29 23:18:28 -04:00
lets setup random ages to match the same weighted chances of page selection as legacy and add similar chances for the new features (seasons, etc) that we have added that legacy did not have.
lets setup random ages to match the same weighted chances of page selection as legacy and add similar chances for the new features (seasons, etc) that we have added that legacy did not have.
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.
Validate the complete written-Age workflow before Milestone 5 acceptance. Keep the normal GameTest suite lean and add focused opt-in regression cases as appropriate.
Acceptance criteria:
lets setup random ages to match the same weighted chances of page selection as legacy and add similar chances for the new features (seasons, etc) that we have added that legacy did not have.