{"id":"apply-remote-change-no-merge-fn-guard","text":"`apply_remote_change` does not validate that `merge_fn` is non-None when strategy is `CUSTOM_MERGE`; passing `None` raises `TypeError` at call time rather than a descriptive error.","truth_value":"IN","source":"entries/2026/05/29/multi-leader-replication-multi_leader-apply_remote_change.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"apply-remote-change-no-merge-fn-guard","truth_value":"IN","reason":"premise"}]}}