{"id":"2pc-timeout-unused","text":"The `timeout` parameter is accepted by `Coordinator.__init__` but never referenced in any logic; availability is modeled via boolean `_available` flags on participants instead of actual time-based timeouts","truth_value":"IN","source":"entries/2026/05/29/two-phase-commit-two_phase_commit.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def __init__(self, participant_ids, timeout=5):\n    self.timeout = timeout  # stored but never referenced"},"explanation":{"steps":[{"node":"2pc-timeout-unused","truth_value":"IN","reason":"premise"}]}}