A council of AI models that argue under rules of order and return a verdict with the reasoning on the record.
Overrule puts several models in a meeting with rules of order. Each model quotes the exact claim it is answering, raises an objection together with the condition that would resolve it, and may change its mind only by citing what changed it. One model drafts. The others vote on that exact text, and every dissent stays in the record word for word.
Point it at a repository and the drafter’s change becomes a commit in an isolated checkout. The checks run on that commit, and the voters judge the diff and the output themselves. Before a sandbox level is offered, the app measures on the host what that level actually blocks. Other agents can call it from the command line, and the exit status says whether the council settled the question or ran out of turns.
Node.js, no runtime dependencies. Apache 2.0.

