Add Milestone 5 grammar, integration, and migration regression coverage #41

Closed
opened 2026-09-29 23:18:28 -04:00 by dnorberg · 1 comment
Owner

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
Author
Owner

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#41