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

  1. Closed ballot — Congress never invents free-form /op laws; only action_ids in government.yml.
  2. Separation of powers — Legislature enrolls; Executive signs/vetoes; Judiciary may hold.
  3. Dry-run default — no economy/land mutation until apply or execute-winner.
  4. Humans fill offices; AI fills empty seats — same as MCGov roster.
  5. Pipeline is inspectable — phase + winners always in observations and /ai gov status.

Product modes

  • Full multi-agent session — run MC-Federal-Government-Agents.lua (or US-Federal-Government-Agents.lua on desktop).
  • Server-only pipeline/ai gov pipeline action:… when _AI is offline (synthetic chamber votes).
  • Live legislature — players in Senate/House cast gov vote; President player gov sign|veto.
  • Tribunal — judicial court open for 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.ymlbranch-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

  1. Capitol build + scoreboard teams per branch.
  2. Wire Citizens NPCs for empty offices.
  3. Courtroom-Strategy.lua brief on court open.
  4. LuckPerms gov.president / gov.senator gates.
  5. Dynmap “Capitol” marker from phase changes.
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.