Peter Steinberger
49cd6009cc
test(gateway): give module-mocking Gateway tests a private module graph
...
`server.sessions.compaction-read-errors` mocks
`config/sessions/session-accessor.sqlite-read.js`, but production reaches
`loadTranscriptEvents` through re-exports: `server-methods/sessions-compact.ts`
imports it from the `session-accessor.js` barrel and
`preflightSessionTranscriptForManualCompact` imports it from the leaf. The
`gateway-server` project is `isolate: false`, so when a neighbour has already
evaluated those importers they stay bound to the real implementation and the
mock never fires -- the injected read error simply does not happen and all three
tests fail with `expected true to be false`, reading like a product regression.
Trigger: 33744584f3 added `server.chat-metadata-boundary.test.ts`, which boots
a full non-minimal Gateway in `beforeAll` and lands immediately before this file
in the shard. Main has gone red on it repeatedly since (32338154086, 32339521003,
32339928383, 32341300955, 32341946296); e294c154a6 fixed only the sibling
symptom where the factory had not run yet.
Route the file to a new `gateway-server-isolated` project instead, mirroring
`unit-fast-isolated` -- whose comment describes this exact hazard. A fresh graph
per file makes both symptoms structurally impossible rather than order-dependent.
The list is explicit so the reason travels with the file.
Not reproducible on macOS: the exact 24-file stripe in CI's own order, and the
triggering pair three times, are green locally every time.
2026-08-20 00:16:43 -07:00
..
2026-08-13 19:39:32 -07:00
2026-07-31 09:49:11 +08:00
2026-07-16 20:59:29 -07:00
2026-07-21 01:06:12 -05:00
2026-08-11 10:22:01 -07:00
2026-08-02 14:08:09 -07:00
2026-07-31 09:49:11 +08:00
2026-08-13 19:39:32 -07:00
2026-07-10 10:42:36 +01:00
2026-08-12 09:25:28 -07:00
2026-08-13 14:53:17 -07:00
2026-08-10 16:06:39 -07:00
2026-07-19 00:10:32 +01:00
2026-07-12 10:42:07 +01:00
2026-08-18 15:29:52 -07:00
2026-08-17 16:54:21 -07:00
2026-07-11 06:15:41 -07:00
2026-08-14 07:16:58 -07:00
2026-08-04 16:23:45 +08:00
2026-08-10 16:34:59 -07:00
2026-08-15 00:52:34 -07:00
2026-08-13 00:16:44 +08:00
2026-07-13 22:12:21 -07:00
2026-08-06 18:37:30 +08:00
2026-08-09 07:21:35 -07:00
2026-08-12 14:11:49 -07:00
2026-08-11 17:33:57 +08:00
2026-08-09 06:00:06 -07:00
2026-08-18 23:25:04 -07:00
2026-08-09 07:21:35 -07:00
2026-08-16 08:21:17 -07:00
2026-08-12 09:25:28 -07:00
2026-08-10 19:31:13 -07:00
2026-08-17 00:42:33 -07:00
2026-08-03 04:48:05 +08:00
2026-08-19 08:21:07 -07:00
2026-08-10 19:31:13 -07:00
2026-08-19 08:21:07 -07:00
2026-08-12 08:32:06 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 16:46:06 -07:00
2026-08-09 08:50:03 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-15 19:23:05 -07:00
2026-08-09 06:00:06 -07:00
2026-08-12 09:25:28 -07:00
2026-08-18 09:08:45 -07:00
2026-08-13 01:13:25 -07:00
2026-08-19 01:35:52 -07:00
2026-08-18 02:58:30 -07:00
2026-08-12 12:41:27 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-08 22:53:16 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 17:17:49 -07:00
2026-08-13 00:40:32 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 00:02:18 -07:00
2026-08-19 13:30:02 -07:00
2026-08-19 13:42:27 +08:00
2026-08-17 16:46:06 -07:00
2026-08-15 05:37:04 -07:00
2026-08-16 13:31:32 -07:00
2026-07-18 12:25:40 +01:00
2026-08-09 07:21:35 -07:00
2026-08-16 21:53:27 -07:00
2026-08-13 20:45:07 -07:00
2026-07-25 14:05:41 -07:00
2026-08-18 02:58:30 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 10:00:58 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-12 02:28:20 -07:00
2026-08-16 23:31:27 -07:00
2026-08-11 15:10:27 -07:00
2026-08-10 16:06:39 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 00:40:32 -07:00
2026-08-17 17:17:49 -07:00
2026-08-18 09:15:38 -07:00
2026-07-15 13:06:24 -07:00
2026-08-20 00:16:43 -07:00
2026-08-16 20:58:27 -07:00
2026-08-11 22:26:39 -07:00
2026-08-20 00:34:26 +08:00
2026-07-10 18:06:06 +01:00
2026-08-15 11:56:16 -07:00
2026-08-10 17:40:46 +08:00
2026-07-12 07:44:25 +08:00
2026-08-17 16:54:21 -07:00
2026-07-19 00:01:23 +01:00
2026-08-17 17:03:04 -07:00
2026-08-08 23:07:05 +08:00
2026-07-25 04:33:12 -07:00
2026-08-18 08:53:48 -07:00
2026-08-09 07:21:35 -07:00
2026-08-15 03:53:23 -07:00
2026-08-09 06:00:06 -07:00
2026-07-19 07:35:45 -07:00
2026-08-18 16:08:48 -07:00
2026-08-11 18:44:38 -05:00
2026-08-13 11:32:56 -07:00
2026-08-15 12:10:43 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-25 22:46:10 +08:00
2026-08-16 11:56:02 -07:00
2026-07-13 22:09:36 -07:00
2026-08-09 08:48:48 -07:00
2026-08-09 07:21:35 -07:00
2026-07-25 18:18:06 -07:00
2026-08-09 07:21:35 -07:00
2026-08-14 13:29:21 -07:00
2026-08-13 21:03:34 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-31 16:37:05 +08:00
2026-08-09 17:15:27 -07:00
2026-08-17 04:39:44 -07:00
2026-08-18 08:53:48 -07:00
2026-08-13 19:20:05 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 06:00:06 -07:00
2026-08-17 21:19:24 -07:00
2026-07-27 16:38:44 -04:00
2026-08-06 17:26:43 +08:00
2026-07-10 13:00:50 +01:00
2026-08-13 19:20:05 -07:00
2026-07-29 07:30:29 -04:00
2026-08-01 07:01:43 -07:00
2026-08-08 17:23:43 -03:00
2026-08-13 19:04:33 -07:00
2026-08-02 14:08:09 -07:00
2026-08-17 14:35:00 +05:30
2026-07-15 06:14:54 -07:00
2026-07-15 13:37:53 -07:00
2026-08-09 06:00:06 -07:00
2026-08-09 06:00:06 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 18:19:28 +08:00
2026-07-20 18:50:03 -07:00
2026-08-09 06:00:06 -07:00
2026-08-13 13:07:55 +08:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 16:54:21 -07:00
2026-08-18 10:23:40 -07:00
2026-08-12 21:24:50 -07:00
2026-08-09 16:32:18 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-07-16 17:33:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 01:50:35 -07:00
2026-07-23 16:17:13 +00:00
2026-08-18 20:50:15 -07:00
2026-08-19 01:50:35 -07:00
2026-08-19 01:50:35 -07:00
2026-08-09 02:05:04 +08:00
2026-07-21 20:14:58 -07:00
2026-08-02 14:08:09 -07:00
2026-07-19 16:52:44 +08:00
2026-08-09 06:00:06 -07:00
2026-08-11 20:35:35 -05:00
2026-07-23 18:42:16 -05:00
2026-07-23 16:24:15 -05:00
2026-07-12 12:52:38 -07:00
2026-08-02 14:08:09 -07:00
2026-08-02 14:08:09 -07:00
2026-07-23 18:42:16 -05:00
2026-08-02 03:02:09 -07:00
2026-08-11 00:02:18 -07:00
2026-08-01 15:42:50 +08:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-02 14:08:09 -07:00
2026-07-10 19:01:30 +01:00
2026-08-09 07:21:35 -07:00
2026-08-16 21:53:29 -07:00
2026-08-18 21:44:09 -07:00
2026-08-18 02:58:30 -07:00
2026-08-09 23:55:19 -07:00
2026-07-20 19:42:56 -07:00
2026-08-02 00:39:36 +08:00
2026-08-16 20:58:27 -07:00
2026-08-19 09:46:23 -07:00
2026-08-09 16:01:14 +08:00
2026-08-17 19:08:22 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 11:23:48 +05:30
2026-08-09 22:04:27 -07:00
2026-07-28 15:21:54 -04:00
2026-07-16 21:42:12 -07:00
2026-07-11 01:09:51 -07:00
2026-08-02 14:08:09 -07:00
2026-07-16 18:49:36 -07:00
2026-08-13 19:39:32 -07:00
2026-08-14 05:39:24 -07:00
2026-07-27 00:50:49 -04:00
2026-08-08 20:32:11 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 13:30:02 -07:00
2026-08-15 01:05:54 -07:00
2026-08-09 06:00:06 -07:00
2026-08-12 09:25:28 -07:00
2026-08-11 17:01:06 -07:00
2026-08-04 06:54:42 +08:00
2026-08-09 06:00:06 -07:00
2026-07-16 04:50:53 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 16:52:25 -07:00
2026-08-18 08:52:17 -07:00
2026-08-15 16:49:22 -07:00
2026-07-11 06:15:41 -07:00
2026-07-23 10:03:11 +09:00
2026-08-15 00:56:26 -07:00
2026-08-09 06:00:06 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 16:54:21 -07:00
2026-08-09 07:21:35 -07:00
2026-08-18 07:03:16 -07:00
2026-08-18 07:17:37 -07:00
2026-08-09 08:48:48 -07:00
2026-07-31 19:37:05 +08:00
2026-08-15 02:13:37 -07:00
2026-08-16 11:44:52 -07:00
2026-08-18 20:50:15 -07:00
2026-07-10 22:31:42 -07:00
2026-08-01 07:01:43 -07:00
2026-08-20 05:00:25 +08:00
2026-08-17 17:03:04 -07:00
2026-08-08 23:42:36 -07:00
2026-08-09 07:21:35 -07:00
2026-07-16 03:36:20 -07:00
2026-08-13 13:14:22 +08:00
2026-08-09 06:00:06 -07:00
2026-08-18 10:23:40 -07:00
2026-08-11 03:07:13 -07:00
2026-08-13 01:56:00 +08:00
2026-08-18 02:58:30 -07:00
2026-08-16 09:24:36 -07:00
2026-08-12 09:25:28 -07:00
2026-07-25 21:19:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 13:30:02 -07:00
2026-08-09 19:43:49 -07:00
2026-08-09 06:00:06 -07:00
2026-08-15 01:05:54 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 16:16:33 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 03:35:34 -07:00
2026-08-02 10:27:44 +08:00
2026-08-18 02:58:30 -07:00
2026-08-13 03:45:36 -07:00
2026-08-13 03:45:36 -07:00
2026-08-09 07:21:35 -07:00
2026-08-10 23:15:20 -05:00
2026-08-13 02:39:32 +08:00
2026-08-09 08:48:48 -07:00
2026-08-11 10:22:01 -07:00
2026-08-09 07:21:35 -07:00
2026-08-03 02:13:27 -07:00
2026-08-16 09:24:36 -07:00
2026-07-28 17:47:48 -04:00
2026-08-17 19:26:51 -07:00
2026-08-17 19:26:51 -07:00
2026-08-17 20:26:20 -07:00
2026-08-16 20:58:27 -07:00
2026-08-08 03:56:36 -07:00
2026-08-17 17:56:13 -07:00
2026-08-17 19:26:51 -07:00
2026-08-17 00:42:23 -07:00
2026-08-17 19:08:22 -07:00
2026-08-08 21:45:16 +08:00
2026-08-11 02:29:05 -07:00
2026-08-18 08:45:44 -07:00
2026-08-09 07:21:35 -07:00
2026-07-31 19:37:05 +08:00
2026-08-09 07:21:35 -07:00
2026-08-11 10:22:01 -07:00
2026-08-02 16:20:09 -07:00
2026-08-13 03:45:36 -07:00
2026-07-20 00:23:36 -07:00
2026-08-15 12:41:03 -07:00
2026-08-14 18:10:02 +08:00
2026-08-06 19:22:16 +08:00
2026-08-03 21:57:54 +00:00
2026-08-13 03:45:36 -07:00
2026-08-06 21:54:26 +08:00
2026-08-09 06:00:06 -07:00
2026-08-09 07:21:35 -07:00
2026-08-02 14:08:09 -07:00
2026-07-10 17:47:32 -07:00
2026-08-07 13:31:41 +08:00
2026-07-15 09:52:01 +01:00
2026-08-09 07:21:35 -07:00
2026-08-03 12:43:12 +08:00
2026-08-09 07:21:35 -07:00
2026-08-10 16:32:50 -07:00
2026-08-15 15:38:57 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 19:08:22 -07:00
2026-08-10 22:31:32 +08:00
2026-08-13 22:03:47 -07:00
2026-08-11 15:10:27 -07:00
2026-08-11 12:21:29 +10:00
2026-08-15 02:13:37 -07:00
2026-08-16 15:47:31 -07:00
2026-08-12 08:16:19 -07:00
2026-08-16 20:58:27 -07:00
2026-08-16 20:58:27 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 08:21:07 -07:00
2026-08-17 19:08:22 -07:00
2026-08-09 07:21:35 -07:00
2026-08-19 11:50:48 -07:00
2026-08-14 13:29:21 -07:00
2026-08-14 13:29:21 -07:00
2026-08-09 06:00:06 -07:00
2026-08-16 20:18:41 -07:00
2026-08-11 14:01:31 +08:00
2026-08-17 16:46:06 -07:00
2026-08-09 07:21:35 -07:00
2026-07-23 10:21:05 -07:00
2026-08-11 16:51:28 -07:00
2026-08-11 16:51:28 -07:00
2026-08-09 07:21:35 -07:00
2026-08-15 00:52:34 -07:00
2026-08-02 14:08:09 -07:00
2026-08-11 22:44:21 +08:00
2026-08-19 11:23:48 +05:30
2026-08-17 19:08:22 -07:00
2026-08-17 19:08:22 -07:00
2026-08-09 07:21:35 -07:00
2026-07-11 01:09:51 -07:00
2026-08-14 08:08:45 -07:00
2026-08-15 11:46:30 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 00:42:23 -07:00
2026-08-16 21:48:23 -07:00
2026-08-08 16:20:16 -07:00
2026-08-19 17:32:00 +03:00
2026-08-12 19:45:22 -07:00
2026-08-09 07:21:35 -07:00
2026-08-18 23:38:54 -07:00
2026-08-09 07:21:35 -07:00
2026-08-15 00:52:34 -07:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 15:10:27 -07:00
2026-07-12 17:26:04 -07:00
2026-08-17 19:08:22 -07:00
2026-08-15 19:23:05 -07:00
2026-08-14 13:03:52 -07:00
2026-08-19 19:21:51 -07:00
2026-08-14 17:05:10 -07:00
2026-07-27 17:37:02 -04:00
2026-08-17 21:19:24 -07:00
2026-08-09 07:21:35 -07:00
2026-08-17 21:19:24 -07:00
2026-08-17 16:35:27 -07:00
2026-08-09 06:00:06 -07:00
2026-07-13 13:38:19 +08:00
2026-08-19 13:30:02 -07:00
2026-07-17 09:48:38 +01:00
2026-08-10 14:45:05 -07:00
2026-07-11 06:15:41 -07:00
2026-07-17 00:10:17 -07:00
2026-08-11 15:10:27 -07:00
2026-08-17 09:41:13 -07:00
2026-08-16 03:19:26 -07:00
2026-08-09 07:21:35 -07:00
2026-08-11 16:21:44 -07:00
2026-08-09 07:21:35 -07:00
2026-08-13 08:46:22 +08:00
2026-08-09 07:21:35 -07:00
2026-08-09 07:21:35 -07:00
2026-08-16 08:57:30 -07:00
2026-08-14 14:45:39 -07:00
2026-08-15 17:46:44 -07:00
2026-08-14 13:19:02 -07:00
2026-08-19 08:21:07 -07:00
2026-07-12 10:42:07 +01:00