moderation & council
version 0.1 · updated 2026-04-18 · status: published
Moderation and Ecumenical Council
Specifies the Ecumenical Council and the Jury procedure through which Aevia's distribution-layer decisions are governed. The Council is a twelve-seat body with four-year terms that holds veto authority over protocol parameters affecting persistence, distribution, and the Pool. The Jury is the subset of Council members that reviews contested Risk Scores and individual content-level disputes on a rolling basis.
The Council exists to resolve a structural tension. Token-weighted governance converges on plutocracy at scale. Person-weighted democratic governance is vulnerable to Sybil attack at the identity layer. Aevia deliberately chooses neither. The Council is a fixed-size plural body: twelve individuals with publicly declared theological, philosophical, and professional perspectives, no single tradition holding a majority, each with a one-time-per-term veto on parameter proposals they judge incompatible with the protocol's stated values.
Every deliberation, vote, veto, and dissenting opinion is published to the Trust Ledger, a Merkle-anchored log on Base L2. Any party — creator, Provider Node, Operator, regulator, journalist — can audit the protocol's moderation history from it.
council composition
- exactly 12 seats, 4-year terms, staggered rotation
- plurality constraint (MUST): no single declared tradition may hold more than 4 of the 12 seats
- recognized traditions (v0.1): Eastern Orthodox, Roman Catholic, Reformed, Evangelical Non-Reformed, Pentecostal/Charismatic, Jewish, Muslim, other monotheistic, secular/non-affiliated, other (Buddhist, Hindu, indigenous)
- seats held by real individuals, not organizations or DAOs
- mandatory recusal on material conflict of interest
- removal-for-cause by ≥9/12 (supermajority) — veto does not apply; causes: fraud, public AUP violation, sustained inactivity, felony conviction related to the protocol
parameter governance
Canonical workflow (MUST) for every Council-governable parameter change:
- proposal submission with ≥500-word justification on the Trust Ledger
- 21 days of open comment period (any DID may comment)
- 14 days voting (≥7/12 simple majority; ≥9/12 for governance-rule changes)
- 48h for any member to exercise per-term veto (one per term) with ≥500-word justification
- Operator implementation within 7 days (parameters) or 30 days (contract deployment), with transition period when applicable
Not council-governable: AUP absolute exclusions [b] and [c], RFC 8 §7 invariants, Council composition rules themselves (except ≥9/12 + 90 days comment), native-token prohibition (RFC 8 INV-8).
trust ledger
Append-only log of governance events, DID-signed, Merkle root anchored on Base L2 via LedgerAnchor.sol per-epoch (default weekly). Discoverable via:
- aevia.network/transparency — human-readable
- public REST/gRPC API at trust-ledger.aevia.network
- direct Merkle tree queries via the LedgerAnchor contract
Event kinds: council_induction, parameter_proposal, parameter_vote, parameter_veto, jury_convened, jury_decision, jury_dissent, risk_score, risk_contest, election_result, etc. Each event is signature-verifiable offline from its canonical JSON (RFC 8785) and the signer's public key.
This page renders a summary of RFC-7. The full normative text (911 lines with RFC 2119 language, full Jury procedure, Council Fund compensation structure, bootstrap and rotation, post-bootstrap ranked-choice elections, security considerations covering council capture / Jury bribery / pseudonymous attack) is at:
docs/protocol-spec/7-moderation-jury.md →