{"id":"hash-mod-partition-count-is-static","text":"In `mapreduce.py`, `num_reducers` is fixed at job creation (`num_reducers: int = 2`) and never changes during execution; all partition assignments are determined by `hash(k) % num_reducers` with no dynamic rebalancing","truth_value":"IN","source":"entries/2026/05/29/topic-hash-partitioning-skew.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"hash-mod-partition-count-is-static","truth_value":"IN","reason":"premise"}]}}