Complete Age lifecycle management #8

Closed
opened 2026-09-23 00:38:40 -04:00 by dnorberg · 0 comments
Owner

Define and implement the remaining server-owned lifecycle behavior for generated Ages.

Acceptance criteria:

  • Document when an Age is loaded, retained, unloaded, and eligible for deletion
  • Ensure chunk tickets and preview loaders are released on screen close, disconnect, and server stop
  • Provide an administrator-safe deletion or archival path that cannot orphan active books silently
  • Verify registry persistence across server restart and interrupted creation
  • Add focused automated coverage for lifecycle transitions

Implemented in commit b06fbda and released as v0.2.27.0.

Permanent deletion remains intentionally unsupported until Rivencraft has a complete reference index for every book and link. Administrators can safely unload an Age while retaining its definition and world data, so existing books remain valid.

Define and implement the remaining server-owned lifecycle behavior for generated Ages. Acceptance criteria: - [x] Document when an Age is loaded, retained, unloaded, and eligible for deletion - [x] Ensure chunk tickets and preview loaders are released on screen close, disconnect, and server stop - [x] Provide an administrator-safe deletion or archival path that cannot orphan active books silently - [x] Verify registry persistence across server restart and interrupted creation - [x] Add focused automated coverage for lifecycle transitions Implemented in commit b06fbda and released as v0.2.27.0. Permanent deletion remains intentionally unsupported until Rivencraft has a complete reference index for every book and link. Administrators can safely unload an Age while retaining its definition and world data, so existing books remain valid.
dnorberg added this to the Milestone 3 — Ages milestone 2026-09-23 00:38:40 -04:00
dnorberg added the area/agestype/feature labels 2026-09-23 00:38:40 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dnorberg/rivencraft#8