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
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.
Define and implement the remaining server-owned lifecycle behavior for generated Ages.
Acceptance criteria:
Implemented in commit
b06fbdaand 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.