Changelog
- 74899cc Add backend-killer workload (OOM via prepared-statement leak) (#12)
- 25a7e62 Add slot-bloat workload (stuck replication slot → disk full) (#13)
- 8a94077 Harden slot-bloat tests + extract README demo guides (#14)
- 1c889f1 Merge pull request #20 from lesovsky/feature/backend-killer-execute
- 46326c2 docs: defer subxact-overflow (SLRU) — version-dependent, not planned
- d5be672 docs: finalize bloat-churn — project-knowledge updates (architecture, patterns, ADR-008-2 payload rule)
- 3db7bef docs: fix stale zero-filled payload comment in bloatchurn
- 8310d3d docs: mark bloat-churn implemented in BACKLOG
- 463f906 docs: task 04 — bloat-churn README entry + demo-guide
- 1332c15 feat: EXECUTE each prepared statement in backend-killer to cache the generic plan
- 2169721 feat: checkpoint-storm workload (forced CHECKPOINT → IO sawtooth) (#18)
- f3b4363 feat: hot-row-contention workload (CPU contention generator) (#16)
- 186edeb feat: seqscan-storm workload (forced Seq Scan → CPU saturation) (#17)
- 13a6ddd feat: task 01 — bloatchurn package core + unit tests
- 9f40442 feat: task 02 — cmd wiring for bloat-churn flags
- e6df19f feat: wal-flood workload (WAL flood → replication lag → disk-full) (#15)
- 7d34761 feat: xmin-horizon-holder workload (frozen xmin horizon → autovacuum can't reclaim) (#19)
- c871221 fix: address review round 2 for task 01
- 54bf357 fix: checkpoint-storm inline payload so seed reaches table-size (was TOASTed away)
- 1222dbf fix: incompressible payload in wal-flood and slot-bloat so real WAL matches payload-written
- 4376e70 fix: seed inline payload so table-size maps to heap (was TOASTed away)
- baca47d merge: feature/bloat-churn into master
- b39a734 test: add TOAST-mode seed-size regression guard for incompressible payload
- ea79dd4 test: add TOAST-mode total-size regression guard for checkpoint-storm payload
- 333919a test: address review round 2 for task 03
- d155b9f test: task 03 — bloatchurn integration tests