{"id":"compaction-strategy-vs-scheduling-decoupled","text":"The `sstable.py` `CompactionManager` separates *which* SSTables to merge (size-tiered vs. leveled strategy) from *when* to merge, but neither the manager nor any caller implements scheduling, rate-limiting, or load-aware deferral logic.","truth_value":"IN","source":"entries/2026/05/29/topic-bitcask-merge-window-scheduling.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"compaction-strategy-vs-scheduling-decoupled","truth_value":"IN","reason":"premise"}]}}