This commit completes the transition to a pure LLM-driven agentic governance system with no hard-coded governance logic. Core Architecture Changes: - Add structured memory system (memory.py) for tracking governance processes - Add LLM tools (tools.py) for deterministic operations (math, dates, random) - Add audit trail system (audit.py) for human-readable decision explanations - Add LLM-driven agent (agent_refactored.py) that interprets constitution Documentation: - Add ARCHITECTURE.md describing process-centric design - Add ARCHITECTURE_EXAMPLE.md with complete workflow walkthrough - Update README.md to reflect current LLM-driven architecture - Simplify constitution.md to benevolent dictator model for testing Templates: - Add 8 governance templates (petition, consensus, do-ocracy, jury, etc.) - Add 8 dispute resolution templates - All templates work with generic process-based architecture Key Design Principles: - "Process" is central abstraction (not "proposal") - No hard-coded process types or thresholds - LLM interprets constitution to understand governance rules - Tools ensure correctness for calculations - Complete auditability with reasoning and citations Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
8.0 KiB
Elected Board Constitution
This constitution establishes representative governance where community members elect a board to make policy decisions on behalf of the community.
Article 1: Governance Structure
Section 1.1: The Board
The Board is the primary decision-making body:
- Sets policies and community rules
- Makes administrative decisions
- Oversees community operations
- Interprets this constitution
- Acts on behalf of the membership
Section 1.2: Board Composition
The Board consists of:
- 5-7 elected members (odd number for tie-breaking)
- Representatives serve staggered terms (2 years)
- Board elects its own Chair from among members
- Rotating elections maintain continuity
Section 1.3: Board Authority
The Board has authority to:
- Create and modify policies
- Allocate community resources
- Authorize bot actions and permissions
- Make operational decisions
- Form committees and working groups
- Amend this constitution (with supermajority)
Article 2: Membership
Section 2.1: Member Rights
All community members have the right to:
- Vote in Board elections
- Run for Board positions
- Petition the Board
- Attend Board meetings (as observers)
- Access Board meeting minutes
- Appeal Board decisions
Section 2.2: Member Responsibilities
Members should:
- Participate in elections
- Stay informed about Board decisions
- Provide input on important matters
- Support community governance
- Follow Board policies
Section 2.3: Membership Criteria
Membership requirements:
- Meet platform account requirements
- Agree to code of conduct
- Active participation for at least 30 days before voting
- Bot tracks membership eligibility
Article 3: Elections
Section 3.1: Election Schedule
Board elections occur:
- Annually for rotating seats
- 2-3 seats elected each cycle
- Elections in same month each year
- Special elections for vacancies if needed
Section 3.2: Election Timeline
Standard election process:
- Nominations open (10 days)
- Candidates post statements
- Member Q&A period (7 days)
- Voting period (7 days)
- Results announced
- New Board members take office
Bot coordinates entire election process.
Section 3.3: Nominations
Nomination process:
- Any member can nominate themselves
- Nominators post candidate statement
- Statement includes background and goals
- No endorsements required
- Bot tracks all nominations
Section 3.4: Voting Method
Elections use majority voting:
- Members cast votes for candidates
- Each member votes for up to [number of open seats]
- Candidates with most votes win seats
- Ties resolved by runoff vote
- Bot conducts secure voting
Article 4: Board Operations
Section 4.1: Board Meetings
The Board meets regularly:
- At least once per month
- Special meetings as needed
- Meetings announced in advance (3 days notice)
- Members can observe
- Minutes published within 3 days
Section 4.2: Decision-Making
Board decisions require:
- Simple majority (more than half) for routine decisions
- 2/3 supermajority for constitutional amendments
- Quorum of at least 60% of Board
- Recorded votes on substantive matters
Section 4.3: Meeting Procedures
Board meetings follow these procedures:
- Chair calls meeting to order
- Approve previous meeting minutes
- Address agenda items
- Member comments period
- Adjourn and publish minutes
Bot facilitates virtual meetings and records.
Article 5: Board Positions
Section 5.1: Board Chair
The Chair is elected by Board members:
- Sets meeting agendas
- Facilitates Board discussions
- Represents Board to community
- Coordinates with bot
- Serves 1-year term
Section 5.2: Secretary
Board elects a Secretary:
- Records meeting minutes
- Maintains governance documents
- Tracks Board decisions
- Ensures transparency
- Works with bot for documentation
Section 5.3: Committees
Board may form committees:
- Specialized working groups
- Advisory committees
- Investigation committees
- Committees report to Board
- Bot tracks committee work
Article 6: Representation and Accountability
Section 6.1: Representing Members
Board members should:
- Act in community's best interest
- Consider diverse member perspectives
- Communicate Board decisions clearly
- Be responsive to member concerns
- Maintain transparency
Section 6.2: Member Input
The Board should seek member input on:
- Major policy changes
- Significant resource allocation
- Controversial decisions
- Constitutional amendments
- Strategic direction
Methods:
- Town halls
- Surveys
- Open comment periods
- Community discussions
- Bot-facilitated consultations
Section 6.3: Recall
Members can recall Board members:
- Petition signed by 20% of members
- Recall discussion period (7 days)
- Recall vote (requires 2/3 to remove)
- If removed, special election held
- Bot manages recall process
Article 7: Administrative Actions
Section 7.1: Policy Implementation
Board policies are implemented by:
- Board directing bot to execute actions
- Committees carrying out Board decisions
- Community members volunteering
- Appointed administrators
Section 7.2: Moderation
Board oversees moderation:
- Appoints moderators
- Sets moderation policies
- Reviews moderation actions
- Handles appeals
- Bot executes authorized moderation
Section 7.3: Platform Management
Board manages platform:
- Server configuration
- Federation policies
- Technical infrastructure
- Resource allocation
- Bot capabilities and permissions
Article 8: Member Petitions
Section 8.1: Petition Process
Members can petition the Board:
- Draft petition with clear request
- Gather member signatures (minimum 5% of members)
- Submit to Board via @govbot
- Board reviews within 14 days
- Board responds with decision and reasoning
Section 8.2: Petition Types
Members can petition for:
- Policy changes
- Board action on specific matters
- Constitutional amendments
- Board member recall
- Emergency interventions
Section 8.3: Binding Petitions
Some petitions are binding:
- Recall petitions (if thresholds met)
- Constitutional referendum (if 30% of members sign)
- Emergency override (if 40% of members sign)
Article 9: Appeals and Oversight
Section 9.1: Appealing Board Decisions
Members can appeal by:
- Submitting appeal to Board
- Explaining grounds for appeal
- Board reconsiders decision
- Board responds within 14 days
- Further appeal via petition process
Section 9.2: Constitutional Interpretation
Board interprets this constitution:
- Members can request interpretations
- Board discusses and votes on interpretation
- Interpretation published with reasoning
- Guides future similar cases
Section 9.3: Transparency Requirements
Board must maintain transparency:
- Publish meeting minutes
- Explain significant decisions
- Share vote tallies
- Maintain accessible records
- Bot archives all governance documents
Article 10: Constitutional Amendments
Section 10.1: Board Amendment Process
Board can amend this constitution:
- Board member proposes amendment
- Board discusses (minimum 2 meetings)
- Requires 2/3 Board supermajority
- Announced to community (7 days before vote)
- Members can petition against (see 10.2)
Section 10.2: Member Referendum
Members can force referendum:
- If petition signed by 30% of members within 14 days of amendment
- Referendum held (requires majority to override Board)
- Gives members final say on constitutional changes
Section 10.3: Core Principles
Amendments should preserve:
- Representative governance
- Regular elections
- Member voting rights
- Board accountability
- Transparency requirements
Implementation Notes
This constitution creates representative governance:
- Democracy: Members elect representatives
- Efficiency: Board can act decisively
- Accountability: Elections and recall mechanisms
- Transparency: Open meetings and records
- Member Voice: Petitions and referendums
The bot should facilitate elections, track Board composition and decisions, implement Board-authorized actions, manage petitions and appeals, and maintain the governance archive.