feat: TruePVE in the zone step (PLAN_REDESIGNS §14.3.2, WIP)

Stage 3 of the §14.3 integration plan (D362, D368): world.zone's optional
truePve ({exclude: true} or {ruleset}), all or nothing, unmapped on every
path that erases one of our zones, with truepve.json for erases while
TruePVE is away. Docs and PRs still to come.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
This commit is contained in:
2026-10-15 03:03:36 -05:00
parent 176ded67a8
commit 4af731288a
7 changed files with 197 additions and 7 deletions

View File

@@ -129,7 +129,7 @@ async function optionRows() {
}))
}
/** What one server's last hello said about ZoneManager and ZoneDomes, or null. */
/** What one server's last hello said about ZoneManager, ZoneDomes and TruePVE, or null. */
async function serverZoneMods(serverId) {
return (await db.listZoneServers()).find((s) => s.id === serverId) || null
}