Quintine
640342527a
Filter unsupported ordinary AI arrival candidates
...
Bots previously retried ordinary ship/move arrivals rejected by the existing Ambassador/Terror guard. A focused owner-view adapter now calls the same immutable arrival quote as authoritative preflight after source and payment selection. It preserves single reactions, faction exemptions, BG stance, actual Guild contribution income and No-Field component pricing. Specialized Homeworld, explicit Nexus and special movement routes retain their existing adapters; no simultaneous-reaction priority or module gate changes.
Independent rules/privacy review passed. Six new regressions cover all four profiles, executable alternatives, real-engine single reactions, Guild-funded contributions, BG accompaniment/intrusion, owned No-Fields, immutable JSON views and access traps on rival private data and concealed Terror faces. The adapter catches only typed arrival failures and does not sample randomness. Twenty-five focused rules and recovery cases passed, followed by types, lint and 4829 offline tests on frozen source. No UI, build, dependency, HTTP or database code changed; build and HTTP suites were not repeated.
Eighteen genuine Basic/Advanced base and expansion samples completed: 9470 accepted actions, 247 periodic JSON restores and zero rejected candidates. The original reproduction dropped forty Basic and four Advanced rejected candidates; the six expansion baseline samples dropped eighty-two more. All accepted sequences matched their same-seed predecessors after excluding trace counters and consistently mapping random UUID v4 event identifiers by first appearance. Action values, repeated identity relationships, summaries and winners were preserved. Samples do not certify all optional modules, every AI candidate or difficulty ordering.
After the reported power failure, the development server remained healthy and the existing private QA seat restored after browser refresh. All 1038 opening saved games and original seat, recovery, room-entry and handover records are unchanged. SQLite integrity and foreign keys pass. No server restart, database reset or recurring automation was needed. Full rules and publication completion gates remain closed.
Verified source tree: 75ab4624dbeff634d3bd4606b0deb4b701efca82d55c189896205cc9a576217d
2026-09-14 06:16:43 +10:00
..
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 11:55:09 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 11:55:09 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 06:16:43 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 00:34:35 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 21:06:46 +10:00
2026-09-14 05:43:00 +10:00
2026-09-14 06:16:43 +10:00
2026-09-13 23:15:00 +10:00
2026-09-14 02:59:50 +10:00
2026-09-13 22:51:19 +10:00
2026-09-13 22:05:03 +10:00
2026-09-13 12:39:43 +10:00
2026-09-13 14:50:09 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 05:14:57 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 02:59:50 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 14:50:09 +10:00
2026-09-14 06:00:38 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 11:58:00 +10:00
2026-09-10 08:38:06 +10:00
2026-09-10 08:38:06 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 04:41:30 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:38:06 +10:00
2026-09-10 08:38:06 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 09:08:52 +10:00
2026-09-10 09:08:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 09:08:52 +10:00
2026-09-10 09:08:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-14 06:16:43 +10:00
2026-09-13 12:17:33 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 05:14:57 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 08:12:26 +10:00
2026-09-10 08:12:26 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 19:45:29 +10:00
2026-09-13 17:31:37 +10:00
2026-09-13 17:31:37 +10:00
2026-09-14 00:34:35 +10:00
2026-09-13 23:55:45 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 02:16:58 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 15:28:14 +10:00
2026-09-08 07:37:52 +10:00
2026-09-10 11:13:08 +10:00
2026-09-10 10:02:31 +10:00
2026-09-10 10:02:31 +10:00
2026-09-10 11:13:08 +10:00
2026-09-14 06:00:38 +10:00
2026-09-14 01:05:11 +10:00
2026-09-10 12:16:39 +10:00
2026-09-10 12:16:39 +10:00
2026-09-13 15:28:14 +10:00
2026-09-10 10:49:18 +10:00
2026-09-10 12:39:23 +10:00
2026-09-10 11:42:01 +10:00
2026-09-14 01:05:11 +10:00
2026-09-10 11:58:00 +10:00
2026-09-10 13:35:24 +10:00
2026-09-10 13:56:36 +10:00
2026-09-10 13:56:36 +10:00
2026-09-10 13:56:36 +10:00
2026-09-10 10:27:16 +10:00
2026-09-10 10:27:16 +10:00
2026-09-10 10:49:18 +10:00
2026-09-10 11:58:00 +10:00
2026-09-10 12:39:23 +10:00
2026-09-10 12:39:23 +10:00
2026-09-10 13:03:53 +10:00
2026-09-10 13:03:53 +10:00
2026-09-10 11:42:01 +10:00
2026-09-10 10:49:18 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 18:16:36 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 03:44:21 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 22:51:19 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 06:00:38 +10:00
2026-09-13 21:06:46 +10:00
2026-09-14 05:14:57 +10:00
2026-09-13 15:28:14 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 21:37:50 +10:00
2026-09-13 21:37:50 +10:00
2026-09-13 20:45:42 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 19:02:32 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-08 07:37:52 +10:00
2026-09-13 11:29:05 +10:00
2026-09-14 01:34:47 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 05:43:00 +10:00
2026-09-08 07:37:52 +10:00
2026-09-14 06:16:43 +10:00
2026-09-08 07:37:52 +10:00