gsxdsm
2c3a47368f
FN-9136: Characterize PostgreSQL fork database reuse
Characterize safe per-fork PostgreSQL database reuse while documenting why the production experiment remains reverted.
- add a bounded pool primitive with reset, verification, discard, and ownership fencing
- cover recycling, poison handling, capacity, and reclaim namespace behavior
- align PostgreSQL campaign documentation with the dead-fork leak rejection
Files changed:
.../test-failures/postgres-ddl-admission-bound.md | 4 +-
.../suite-only-flakes-observed-register.md | 4 +-
docs/testing.md | 4 +-
.../core/src/__test-utils__/pg-fork-db-pool.ts | 184 +++++++++++++++++++++
.../__tests__/pg-fork-db-pool-ownership.test.ts | 36 ++++
.../core/src/__tests__/pg-fork-db-pool.test.ts | 60 +++++++
6 files changed, 287 insertions(+), 5 deletions(-)
Fusion-Task-Id: FN-9136
Fusion-Task-Lineage: 9e14e0eb-d957-4207-977e-2d913e78750f
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-08-16 22:06:38 -07:00
..
2026-08-16 22:06:38 -07:00
2026-08-16 22:06:38 -07:00
2026-08-16 16:19:42 -07:00
2026-08-15 14:19:23 -07:00
2026-08-16 17:07:40 -07:00
2026-08-13 17:22:46 -07:00
2026-08-13 17:22:46 -07:00
2026-08-11 20:25:59 -07:00
2026-08-03 00:20:53 -07:00
2026-08-04 08:57:30 -07:00
2026-08-12 07:43:29 -07:00
2026-08-08 18:56:43 -07:00
2026-08-15 22:42:39 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-08 19:58:43 -07:00
2026-08-03 00:20:53 -07:00
2026-08-14 23:33:36 -07:00
2026-08-03 00:20:53 -07:00
2026-08-09 13:33:16 -10:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-13 15:30:53 -07:00
2026-08-11 05:45:36 -07:00
2026-08-09 15:16:12 -07:00
2026-08-15 15:22:33 -07:00
2026-08-13 16:01:57 -07:00
2026-08-03 00:20:53 -07:00
2026-08-10 11:50:56 -07:00
2026-08-12 07:43:29 -07:00
2026-08-15 03:22:13 -07:00
2026-08-03 00:20:53 -07:00
2026-08-11 05:45:36 -07:00
2026-08-03 00:20:53 -07:00
2026-08-12 07:43:29 -07:00
2026-08-12 16:03:30 -07:00
2026-08-15 15:22:33 -07:00
2026-08-15 15:31:58 -07:00
2026-08-15 22:42:39 -07:00
2026-08-15 13:39:24 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 03:22:13 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 14:19:23 -07:00
2026-08-15 14:19:23 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00
2026-07-31 21:56:30 -07:00
2026-07-31 21:56:30 -07:00
2026-08-05 16:46:53 -07:00
2026-08-15 03:22:13 -07:00
2026-08-01 02:47:25 -07:00
2026-08-03 00:20:53 -07:00
2026-07-22 08:30:12 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 17:36:32 -07:00
2026-08-03 00:20:53 -07:00
2026-08-15 01:14:43 -07:00
2026-08-03 00:20:53 -07:00
2026-08-03 00:20:53 -07:00