Infrastructure · Primitives

Quorum

Minimum participation threshold

Definition

Mechanism

A threshold-checking primitive. Validates if a count of Ballot signals exceeds a required number (K). It does not negotiate; it simply counts. Used as a gating function for higher-level protocols.

Preconditions

  1. N agents in voting set.
  2. K threshold defined where K ≤ N.
  3. Proposal formulated.

Postconditions

  1. Result selected (approve/reject/timeout)
  2. Voting tally recorded

Invariants

  1. K cannot decrease mid-vote.

Risks

Failure modes

  1. Veto threshold tuning is hard - too low enables cheap blocking, too high makes it useless.

  2. Strategic abstention to avoid commitment.

  3. Deadline pressure enables rushing bad proposals through.

Relationships

Builds on

Accepts

Ballot

Immutable record of one agent's cast choice

Used by

References

Society

Disband

Graceful group dissolution with state disposition and resource release

Society

DissentSeek

Mitigating groupthink via mandatory devils advocacy

Society

LazyConsensus

Optimistic execution, retroactive verification

Society

QuorumPulse

Fluid, organic synchronization without rigid clock ticks.

Composes with

Society

Consensus

Distributed agreement process

Heartbeat

Liveness detection via periodic signals

Society

Vote

Provide standard decision mechanism with integrity guarantees

Reference

Parameters

k Integer, [1, total_members]
Required count of affirmative {{ballot}}s. A count, matching the invariant and preconditions. Sub-majority values are legitimate — an any-one-approves gate is a quorum of 1.
total_members Integer, [3, 100]
Eligible participants (N)

Identity

Ref
Quorum#2a33
Sema ID
sema:Quorum#mh:SHA-256:2a33f05d34bfb2667645680393ca37865d4a7d05d2056eddf4c9df0c13b21744
Ring
0
Tier
1
Updated
2026-11-11
Supersedes
  • sema:Quorum#mh:SHA-256:29b46f238f70cc3f2126e8bd35ff531aa7ae65e0d3ab1d7d7cc794fa7155127d
  • sema:Quorum#mh:SHA-256:d634d5cf0f165f708a5f39e54d8ad42716c11e21189459585468a294d2ebc7bc
  • sema:Quorum#mh:SHA-256:c6a5b21dbe9b2c1fa46e5e67505041c92048a0a687f5703efa45486b51c56957