Reconcile delayed hardcore deaths with native population registry

This commit is contained in:
Codex
2026-09-22 18:15:35 -04:00
parent 46935c791e
commit 8e96c7ff47
3 changed files with 41 additions and 0 deletions
+8
View File
@@ -41,6 +41,14 @@ already does. Archived snapshots and terminal application commands use the chose
state and memorials are preserved. Current application log files rotate at 10 MB
with three copies. Database files may retain freed SQLite pages for reuse.
The minute operations check also reconciles verified AzerothCore death records
with the native hardcore registry using character GUID, account and exact name.
Protected residents are excluded. Each correction keeps the old registry row
and supporting death in `lifecycle-reconciliation.jsonl`. The Lua guard imports
terminal registry states every ten seconds, removes the retired identity, and
allows its faction's replacement slot to fill under the existing 25/25 cap.
This handles delayed death events received after the registry was first seeded.
Install `deploy/playable/install-user-recovery.py` as the realm owner. It registers
`azerothai-runtime.service` with Restart=always and a minute operations timer in
the user's systemd manager. Enable user lingering for reboot startup. Telemetry