Domain-Weighted 2/3 Majority Tie-Breaking Mechanism Explained

The domain-weighted 2/3 majority tie-breaking mechanism assigns a 1.5× voting weight to a pre-selected domain expert while requiring an option to garner at least two-thirds of the total weighted votes to achieve consensus, ensuring specialized knowledge influences outcomes without permitting unilateral control.

The Council of High Intelligence utilizes this deterministic voting algorithm to aggregate explicit stances from multiple AI agents into a unified verdict. By implementing the domain-weighted 2/3 majority tie-breaking mechanism in the 0xNyk/council-of-high-intelligence repository, the system balances expert influence with collective agreement, preventing arbitrary decisions when the panel faces evenly divided opinions.

Domain-Weighted Seat Designation (STEP 0)

At the initiation of every session, the coordinator executes STEP 0 to establish weighted voting before any analysis occurs.

Pre-Session Expert Selection

According to SKILL.md (line 75), the coordinator designates a single "on-domain" member whose expertise most closely matches the problem domain. This designation happens before any substantive analysis, ensuring the coordinator cannot bias outcomes by selecting the expert after seeing preliminary votes.

The 1.5× Weight Multiplier

The designated domain expert receives a base weight of 1.5, while all other members contribute a standard weight of 1.0. This creates an asymmetry where the expert's stance carries 50% more influence than regular members, but cannot single-handedly override a united opposition.

Weighted Tally Calculation

The aggregation process converts individual stances into a mathematical tally based on assigned weights.

Base Weights and Abstentions

As implemented in SKILL.md (STEP 6, lines 56-66), every active member contributes their full weight to the total pool, even if they abstain. Abstentions count toward W_total but do not add weight to any specific option, effectively diluting the consensus threshold.

Total Weight Computation

For a typical three-member triad with one domain-weighted seat:

  • Domain expert: 1.5
  • Regular members: 1.0 + 1.0
  • W_total = 3.5

This total becomes the denominator for the consensus calculation.

The Two-Thirds Consensus Threshold

The mechanism applies a strict mathematical threshold to prevent minority-rule scenarios.

Mathematical Formula

The consensus condition requires:


W_option ≥ (2/3) × W_total

Where W_option represents the accumulated weight voting for a specific choice. As documented in SKILL.md (lines 60-66), this formula ensures that an option must command substantial supermajority support among the weighted votes.

Validation Logic

The system evaluates each option's accumulated weight against this threshold. Only options meeting or exceeding the 2/3 bar qualify for victory. This requirement prevents scenarios where a simple majority (50%+1) could force a decision despite significant opposition.

Handling Indecision and Ties

When no option clears the rigorous threshold, the mechanism preserves uncertainty rather than forcing arbitrary resolutions.

Genuine Splits

If no option reaches the 2/3 threshold, the council reports a genuine split to the user rather than manufacturing consensus. As noted in SKILL.md (lines 65-66), this transparency prevents the system from presenting uncertain decisions as definitive answers.

Sub-Threshold Ties

When two options accumulate identical weights below the threshold, both are presented as an unresolved split (lines 66-67). This distinguishes between "no clear winner" and "genuine disagreement," allowing users to see when the panel is truly divided.

Python Implementation Example

The following implementation demonstrates the weight calculation and threshold validation:


# Example: 3-member triad configuration

# A = domain-weight seat (weight 1.5)

# B, C = regular seats (weight 1.0 each)

weights = {"A": 1.5, "B": 1.0, "C": 1.0}
stances = {
    "A": "option_x",
    "B": "option_x",
    "C": "option_y"
}

# Calculate total available weight

W_total = sum(weights.values())   # 3.5

# Aggregate weighted votes per option

tally = {}
for member, option in stances.items():
    tally.setdefault(option, 0)
    tally[option] += weights[member]

# Establish 2/3 majority threshold

threshold = (2/3) * W_total      # ≈ 2.33

print(f"Tally: {tally}")
print(f"Threshold (2/3 of total): {threshold}")

# Determine consensus

consensus = [opt for opt, w in tally.items() if w >= threshold]
if consensus:
    print(f"Consensus reached on: {consensus[0]}")
else:
    print("No consensus – split presented to user")

Output:


Tally: {'option_x': 2.5, 'option_y': 1.0}
Threshold (2/3 of total): 2.3333333333333335
Consensus reached on: option_x

In this example, the domain-weighted seat (A) aligns with member B on option_x, accumulating 2.5 weighted votes against the 2.33 threshold. If A had instead supported option_y, that option would achieve 2.5 votes and win, demonstrating how the expert can tip balanced panels without overriding strong majorities.

Summary

  • Pre-designated expertise: The domain-weighted seat is selected at STEP 0 before analysis begins, preventing coordinator bias (SKILL.md, line 75).
  • Asymmetric weighting: Domain experts wield 1.5× votes versus 1.0× for regular members, creating meaningful but not absolute influence.
  • Supermajority requirement: Options must secure at least 2/3 of total weighted votes (W_option ≥ 0.666... × W_total) to achieve consensus.
  • Transparent uncertainty: When no option meets the threshold or ties occur below it, the system reports genuine splits rather than forced decisions (SKILL.md, lines 65-67).
  • Deterministic outcomes: The mechanism provides consistent, reproducible results based on explicit stance lines and mathematical thresholds.

Frequently Asked Questions

How is the domain-weighted seat selected?

The coordinator designates the domain-weighted seat during STEP 0 based on which member's expertise most closely matches the problem domain. This selection occurs before any analysis or voting, ensuring the choice is based on relevance rather than anticipated outcomes, as specified in SKILL.md (line 75).

What happens if the domain expert abstains?

Abstentions count toward the total weight (W_total) but do not contribute to any option's tally. If the domain expert abstains, their 1.5 weight still increases the threshold required for consensus (2/3 of a larger total), but they do not influence which option wins, effectively diluting their own impact while maintaining the mathematical integrity of the system.

Can a single member force a decision?

No. Even with the 1.5× weight multiplier, a single domain expert cannot reach the 2/3 threshold alone. In a three-member panel, the expert controls only 42.8% of total weight (1.5/3.5), requiring at least one additional member's support to approach the 66.6% threshold. This prevents unilateral control while preserving the expert's ability to break ties between evenly divided regular members.

Where is this logic implemented in the codebase?

The tie-breaking algorithm is implemented in SKILL.md (STEP 6, lines 56-66), with the domain-weight designation defined at line 75. High-level documentation appears in README.md (line 257), and the structured stance voting system was introduced in CHANGELOG.md (line 10) according to the repository history.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →