{"id":"raft-follower-rejects-writes","text":"`RaftNode.client_request()` on a follower returns `{\"success\": False, \"error\": \"not leader\"}` as a structured dict rather than raising an exception; only the leader accepts client writes.","truth_value":"IN","source":"entries/2026/05/29/raft-consensus-test_raft.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"raft-follower-rejects-writes","truth_value":"IN","reason":"premise"}]}}