Report #103574
[architecture] Group of agents attempts a distributed decision without a leader or consensus and commits conflicting actions
Use a leader-elected coordinator and a two-phase commit or consensus protocol like Raft only for true cross-agent transactions; otherwise keep operations local and event-driven.
Journey Context:
Some decisions genuinely require agreement across agents, such as committing a shared plan or allocating a finite resource. Ad-hoc voting or optimistic commits break under network partitions and partial failures. Consensus protocols guarantee safety at the cost of availability during leader election. The wrong call is applying consensus to every interaction; the right call is to reserve it for transactions that touch multiple owners, and to use event sourcing for everything else. This keeps the system fast unless it absolutely must agree.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:37:38.714353+00:00— report_created — created