How the Council of High Intelligence Prevents Premature Consensus Before Round 3: 6 Architectural Safeguards
The Council-of-High-Intelligence protocol embeds six distinct safeguards—including identity anonymization, mandatory novelty requirements, dissent quotas, and weighted super-majority thresholds—to block members from converging on a shared position before the final Round 3 synthesis.
The 0xNyk/council-of-high-intelligence repository defines a deliberation architecture designed to resist groupthink and manufactured agreement. To ensure members cannot force a verdict before the final synthesis stage, the system hard-codes multiple enforcement mechanisms directly into the SKILL.md specification and reinforces them through quantitative rules in README.md. These architectural constraints ensure that Round 2 produces genuine dialectic progression rather than premature alignment.
Anonymous Round 2 and Identity Masking
The protocol eliminates authority bias by masking member identities during the critical second round. Before Round 2 begins, the coordinator rewrites each Round 1 output with neutral labels (Member A, B, etc.) and strips all self-references, preventing members from conforming to high-reputation peers.
This anonymization step is defined in SKILL.md at line 359, where the specification mandates that the coordinator "rewrite each Round 1 output with neutral labels" to eliminate conformity bias before any cross-examination occurs.
Mandatory Novelty and Anti-Conformity Rules
Members cannot simply restate their original positions when responding to challenges. The protocol enforces an anti-conformity directive that requires members to defend their stance with new arguments or admit specific flaws.
According to SKILL.md at line 410, if a Round 2 reply merely repeats the Round 1 position without engaging counter-arguments, the system returns the response with a "no-update" notice and forces the member to produce a novel contribution. Additionally, the novelty gate at line 414 requires each Round 2 response to contain at least one new claim, test, risk, or reframing; the verifier scans for fresh material and triggers a retry with feedback if the submission lacks new content.
Dissent Quotas and Weighted Consensus Thresholds
The architecture requires explicit disagreement before any consensus calculation can proceed. The README specifies a dissent quota at line 256, mandating "at least 2 non-overlapping objections before consensus" can be considered. This rule ensures that counter-factual scenarios and dissenting points surface early in the deliberation.
Quantitative barriers further prevent thin majorities from forcing premature agreement. The weighted voting threshold defined at line 463 in SKILL.md requires a super-majority of 2/3 of total weight, with the on-domain seat carrying 1.5× weight. If this threshold is not met after Round 3, the council must report a split rather than fabricate agreement.
Enforcement Scans and Hard Round Limits
A single enforcement scan after Round 2 acts as a gatekeeper before progression to synthesis. As implemented at line 406 in SKILL.md, this scan checks all anti-recursion, novelty, and conformity constraints; if any rule is violated, the offending member’s output returns for revision, halting progress until resolved.
The protocol also implements a forcing function through strict round budgeting. Line 508 in SKILL.md specifies that if consensus fails after Round 3, the system surfaces the split to the user rather than adding extra rounds. This prevents coordinators from extending deliberation indefinitely to pressure members into agreement.
Summary
- Identity masking in Round 2 removes authority bias by anonymizing contributions before cross-examination begins.
- Anti-conformity directives and novelty gates block members from restating positions without engaging challenges.
- Dissent quotas require at least two non-overlapping objections before consensus can form.
- Weighted voting demands a 2/3 super-majority with domain expertise carrying additional weight.
- Post-round enforcement scans halt progression if any member violates architectural constraints.
- Hard round limits prevent infinite extension tactics that could force premature agreement.
Frequently Asked Questions
What happens if a member tries to repeat their Round 1 position in Round 2?
The coordinator detects the repetition through the novelty verifier and returns the response with a specific feedback message: "Your Round 2 response restated your Round 1 position without engaging the challenges raised." The member must then produce a novel contribution or admit a concrete flaw before the council can advance.
How does the weighted voting system prevent thin majorities from forcing consensus?
The protocol requires a super-majority of 2/3 of total voting weight, with the on-domain seat carrying 1.5× weight. This high threshold means a simple 51% majority cannot declare victory; if the weighted threshold is not met, the system reports a split decision rather than manufacturing false agreement.
Can the council add extra rounds if consensus isn't reached by Round 3?
No. The round budget is a hard limit defined in SKILL.md at line 508. If consensus fails after Round 3, the system does not append additional rounds but instead surfaces the split to the user, preventing coordinators from using time pressure to extract forced agreement.
Why is identity anonymization critical for preventing premature consensus?
By rewriting Round 1 outputs with neutral labels (Member A, B, etc.) before Round 2 begins, the protocol eliminates conformity bias where members might defer to high-reputation peers. This ensures that Round 2 evaluations focus on argument quality rather than authority, preventing premature convergence driven by social pressure rather than evidence.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →