Nico
d1aceaf583
Integrate safe bot shutdown and automatic login recovery
...
Drain clientless sessions during normal shutdown with a 60-second grace and recovery audit. Recover invalid bot login states while preserving real transports and taxis.
Handle bounded database reconnect failures with controlled service termination and clear OutdoorPvP references before shutdown destruction. Prevent obsolete transport actions from overriding newer movement.
Add regression coverage, live validation notes and the updated parallel -j10 build workflow in AGENTS.md. Full build, twelve regression tests and live login/shutdown/database-fault checks passed.
2026-11-04 13:00:26 +01:00
..
2026-10-28 22:37:18 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-10-29 09:44:49 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 23:17:05 +01:00
2026-10-29 11:10:27 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 23:17:05 +01:00
2026-10-28 22:37:18 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 17:02:01 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 18:22:13 +01:00
2026-10-30 02:15:06 +01:00
2026-10-28 22:37:18 +01:00
2026-10-30 02:36:26 +01:00
2026-10-29 20:48:11 +01:00
2026-11-01 01:20:37 +01:00
2026-10-30 12:43:22 +01:00
2026-11-03 19:59:56 +01:00
2026-11-01 01:20:37 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-27 20:10:13 +01:00
2026-10-30 12:43:22 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 02:15:06 +01:00
2026-10-30 12:43:22 +01:00
2026-11-01 17:00:59 +01:00
2026-10-31 13:36:33 +01:00
2026-11-04 01:13:53 +01:00
2026-10-27 17:02:01 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 02:15:06 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 01:36:35 +01:00
2026-10-30 02:15:06 +01:00
2026-10-30 02:15:06 +01:00
2026-10-31 15:35:46 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 02:15:06 +01:00
2026-10-27 18:01:03 +01:00
2026-10-30 02:15:06 +01:00
2026-10-27 18:01:03 +01:00
2026-10-27 18:01:03 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 15:00:41 +01:00
2026-10-29 11:10:27 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 20:10:13 +01:00
2026-10-27 20:10:13 +01:00
2026-10-27 20:10:13 +01:00
2026-10-29 01:36:35 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 18:21:43 +01:00
2026-10-27 23:56:43 +01:00
2026-10-27 23:56:43 +01:00
2026-10-28 11:30:47 +01:00
2026-10-28 22:37:18 +01:00
2026-10-27 23:17:05 +01:00
2026-10-27 17:02:01 +01:00
2026-10-29 01:36:35 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 12:43:22 +01:00
2026-10-28 11:30:47 +01:00
2026-10-27 17:02:01 +01:00
2026-10-27 23:17:05 +01:00
2026-10-26 22:45:38 +01:00
2026-10-28 18:22:13 +01:00
2026-10-28 15:00:41 +01:00
2026-11-04 13:00:26 +01:00
2026-10-27 23:17:05 +01:00
2026-11-03 18:56:16 +01:00
2026-11-02 10:03:52 +01:00
2026-10-28 22:37:18 +01:00
2026-10-29 01:36:35 +01:00
2026-11-03 19:59:56 +01:00
2026-11-04 01:14:02 +01:00
2026-10-30 12:43:22 +01:00
2026-11-03 18:56:16 +01:00
2026-11-03 18:56:16 +01:00
2026-11-02 08:32:21 +01:00
2026-10-27 17:02:01 +01:00
2026-11-02 06:26:58 +01:00
2026-11-02 10:03:52 +01:00
2026-10-29 01:36:35 +01:00
2026-11-02 06:26:58 +01:00
2026-11-03 19:59:56 +01:00
2026-10-29 20:48:11 +01:00
2026-10-31 13:36:33 +01:00
2026-10-30 12:43:22 +01:00
2026-11-04 01:13:53 +01:00
2026-10-28 18:22:13 +01:00
2026-10-27 17:02:01 +01:00
2026-11-04 13:00:26 +01:00
2026-10-26 11:27:56 +01:00
2026-10-29 11:10:27 +01:00
2026-11-04 13:00:26 +01:00
2026-10-27 23:56:43 +01:00
2026-10-29 18:21:43 +01:00
2026-10-26 11:27:56 +01:00
2026-11-01 17:00:59 +01:00
2026-10-29 20:48:11 +01:00
2026-10-29 20:48:11 +01:00
2026-11-04 01:14:02 +01:00
2026-10-30 12:43:22 +01:00
2026-10-30 12:43:22 +01:00
2026-11-03 19:59:56 +01:00
2026-11-03 19:59:56 +01:00
2026-11-02 06:26:58 +01:00
2026-11-04 13:00:26 +01:00
2026-10-26 11:27:56 +01:00
2026-10-31 13:36:33 +01:00
2026-11-02 06:26:58 +01:00
2026-11-04 13:00:26 +01:00
2026-10-29 12:02:25 +01:00
2026-11-03 01:21:13 +01:00
2026-10-26 11:27:56 +01:00
2026-11-04 13:00:26 +01:00
2026-11-02 06:26:58 +01:00
2026-11-02 06:26:58 +01:00
2026-10-30 12:43:22 +01:00
2026-11-03 13:31:04 +01:00
2026-11-03 18:56:16 +01:00
2026-11-03 18:56:16 +01:00
2026-11-03 18:56:16 +01:00
2026-11-04 13:00:26 +01:00
2026-11-03 18:56:16 +01:00