TRIBUNAL · WAR ROOM
Did the AI build what you actually asked for?
Start a case
Loading cases…
Docket
Deliberation
Meet the chamber
Seven specialists. Hit “Convene Tribunal” and watch them debate your diff.
Runs the room with zero drama. Calls exactly the witnesses the case needs.
“Chamber's open. Let's hear it.”
Holds everyone to the receipts. If you asked for five things, all five get counted.
“You asked for five things. I'm counting all five.”
No opinions, just terrain. Reports exactly what the code does.
“Here's what the code really does.”
Hunts the gaps everyone else scrolls past. Sees what isn't there.
“You forgot something. I can feel it.”
Catches the sneaky extras nobody approved. Trusts nothing on sight.
“Who authorized this?”
Only appears when something's on the line — and never blinks.
“Not on my watch.”
Hears it all, then decides. The trust score is not a negotiation.
“The chamber has decided.”
Ruling
Awaiting the ruling
ARBITER drops the gavel here — trust score, merge call & ledger.
Install · CLI / MCP
Run the same tribunal from your coding agent or CI — no browser. Bring your own key.
Claude Code · Cursor
{
"mcpServers": {
"tribunal": {
"command": "uvx",
"args": ["--from",
"git+https://github.com/arun3676/code-tribunal.git#subdirectory=apps/api",
"tribunal-mcp"],
"env": { "GROQ_API_KEY": "<your-key>" }
}
}
}Codex · ~/.codex/config.toml
[mcp_servers.tribunal]
command = "uvx"
args = ["--from", "git+https://github.com/arun3676/code-tribunal.git#subdirectory=apps/api", "tribunal-mcp"]
env = { GROQ_API_KEY = "<your-key>" }CLI · gate a PR in CI
tribunal verify --ticket ticket.md --diff pr.diff
Agent routing