Repository navigation
Bind peer votes to declared colour stances - #45
Merged
firegrass merged 1 commit intoNov 2, 2026
Merged
Conversation
BKLG-20261101-1mmy implements ADR-0272 section 3 on ADR-0271's first-vote gate. Add bounded, cited schema-3 stance records, deterministic newest stances, live-voter stance bands, and grammar plus Rust validation that restrict generated votes to prefer and accept. Keep replication of votes independent of stance arrival order. Update offline fakes and regression tests for fetch, stance, argue, vote and same-day reuse. Validated tree b69a2fc: full plumage gate (195 Rust tests, fmt, warnings-denied clippy and rustdoc), payload/calendar checks (15 tests), release build and binary smoke. Heavy commands used host slots.
firegrass
enabled auto-merge
November 2, 2026 10:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A peer now declares preferred, accepted and refused colours before arguing and voting. Generated votes are restricted to its newest stance’s preferred and accepted colours, while replicated votes remain independent of stance arrival order.
Adds bounded, cited schema-3 stance records, deterministic newest-stance selection, per-colour stance bands for live voters, and regression coverage for the fetch → stance → argue → vote sequence and same-day reuse.
BKLG-20261101-1mmy; implements ADR-0272 §3 on ADR-0271’s first-vote gate.
Validation on approved commit
daea0661518051d76d5364df8119249efefc3342, treeb69a2fc4972fda12ccdee6c438bae02fa53ff875:Native AArch64 validation remains with required CI.