Docs / Three Branches — President, Legislature, Judiciary
Three Branches — President, Legislature, Judiciary
Server civics simulation only. Not real government or legal advice.
Brainstorm: President & Legislature in _AI + Minecraft
Goals
| Branch | _AI (brain) |
Minecraft (body) |
|---|---|---|
| Legislative | LLM senators/reps debate & vote (MC-Federal-Government-Agents.lua) |
Chamber votes, conference enroll, bill text, holograms |
| Executive | President agent sign/veto reasoning | sign / veto ops, appointments, limited notices |
| Judicial | Charter + ethics + law-DB review (SCOTUS agents / courtroom Lua) | Holds, upholds, court docket |
Design principles
- Closed ballot — Congress never invents free-form
/oplaws; onlyaction_ids ingovernment.yml. - Separation of powers — Legislature enrolls; Executive signs/vetoes; Judiciary may hold.
- Dry-run default — no economy/land mutation until
applyorexecute-winner. - Humans fill offices; AI fills empty seats — same as MCGov roster.
- Pipeline is inspectable — phase + winners always in observations and
/ai gov status.
Product modes
- Full multi-agent session — run
MC-Federal-Government-Agents.lua(orUS-Federal-Government-Agents.luaon desktop). - Server-only pipeline —
/ai gov pipeline action:…when_AIis offline (synthetic chamber votes). - Live legislature — players in Senate/House cast
gov vote; President playergov sign|veto. - Tribunal — judicial
court openfor grief/dispute RP (see courtroom brainstorm).
Implemented pipeline
docket → committee → senate → house → conference → president → judicial → enacted
| Phase | Branch | Spigot op |
|---|---|---|
| docket / session | all | session / bill |
| senate / house | legislative | vote chamber:senate|house action:… |
| conference | legislative | conference |
| president | executive | sign / veto / enroll |
| judicial | judicial | judicial_review / hold / uphold |
| enacted | executive+judiciary | enact after sign (or sign apply) |
Offices (government.yml → branch-offices)
President, VP, cabinet, Senate/House leaders, Chief Justice + associates.
Appoint: /ai gov appoint player:Steve office:president apply
Commands
In-game
/ai gov status
/ai gov branches
/ai gov ballot
/ai gov charter
/ai gov bill Cap market fees at 1%
/ai gov session force
/ai gov vote chamber:senate action:publish_budget
/ai gov vote chamber:house action:publish_budget
/ai gov conference
/ai gov sign apply
/ai gov veto
/ai gov judicial_review action:set_sales_tax
/ai gov court status
/ai gov court open bill:Grief dispute apply
/ai gov pipeline action:publish_branch_status sign apply
/ai gov enact publish_budget apply
/ai gov appoint player:Alex office:chief_justice apply
_AI bridge
minecraft gov status
minecraft gov branches
minecraft gov vote chamber:senate action:no_action player:Bot
minecraft gov conference
minecraft gov sign apply
minecraft gov pipeline action:charter_review
Multi-agent deliberation
set MCGOV_DRY_RUN=1
set MCGOV_BILL=Publish branch status and keep markets open
simple script execute lua_scripts/MC-Federal-Government-Agents.lua
# or
agent start mc_federal
Bridge JSON
{"type":"gov","op":"branches"}
{"type":"gov","op":"vote","chamber":"senate","action":"publish_budget","player":"Steve"}
{"type":"gov","op":"conference"}
{"type":"gov","op":"sign","apply":true}
{"type":"gov","op":"veto"}
{"type":"gov","op":"judicial_review","action":"stimulus_payout"}
{"type":"gov","op":"court","sub":"open","bill":"Claim dispute","apply":true}
{"type":"gov","op":"pipeline","action":"publish_branch_status","sign":true,"apply":false}
Observation fields
gov_phase, gov_senate_winner, gov_house_winner, gov_conference_winner,
gov_presidential_action, gov_branch, gov_office, gov_court_cases, …
Files
| File | Role |
|---|---|
government.yml |
Branches, offices, phases, ballot, court |
GovernmentService.java |
Pipeline body |
MC-Federal-Government-Agents.lua |
LLM three-branch session |
US-Federal-Government-Agents.lua |
Desktop federal sim |
docs/ThreeBranches.md |
This document |
Safety
- Default dry-run; high-risk ballot items still charter-checked.
- No auto-ban from judicial or executive path.
- Veto clears enrollment; hold blocks enact.
- Simulation labels required in broadcasts.
Suggested next steps
- Capitol build + scoreboard teams per branch.
- Wire Citizens NPCs for empty offices.
- Courtroom-Strategy.lua brief on
court open. - LuckPerms
gov.president/gov.senatorgates. - Dynmap “Capitol” marker from phase changes.
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.