A technical note
Why this is not ChatGPT.
The Council is a private board of three to five public-domain advisors. You bring a real situation. The Chair asks for facts. They are required to disagree. You leave with one decision, one action, and a date.
ChatGPT, Claude, and The Council all sit on large language models trained to be helpful. The difference is not a secret model. It is everything around the call: who may speak, in what order, under what constraints, and what happens when the model cheats.
A costume prompt
One mind
My manager promised me a promotion in Q1. It’s Q3. I have an offer elsewhere for 15% more. Respond as if you were Machiavelli.
Assistant, in costumeYou are right to feel wronged, and your instinct is sound. A prince does not wait on promises. Here is a plan: first, document everything. Second, schedule a conversation with your manager. Third, weigh the offer carefully. You have more leverage than you think.
Answers at once · One voice · Joins you
The Council
My manager promised me a promotion in Q1. It’s Q3. I have an offer elsewhere for 15% more but I like my team.
The ChairBefore anyone speaks, two questions. When you asked about the promotion, what exactly did he say, in his words? And the offer: did you go looking for it, or did it come to you?
Machiavelli“The budget cycle is complicated” is not an answer, it is a way of not giving one.
Marcus AureliusI’d push back. Liking your team is not weakness, it’s a value.
Facts first · Two voices in conflict · Checked in code
Left: an illustration. Right: an unedited session, names and figures changed.
A costume prompt can imitate the right panel for a turn. It cannot be made to hold it: nothing in that product fails when the model agrees with you. The difference is not the first reply. It is whether the room still refuses you on the third.
01
The costume prompt is still one mind
When you write “here is my situation, respond as if you were Machiavelli,” you give a general assistant a costume. It still samples the next token to be useful to you. It answers at once. It speaks in one voice. It will usually join you. Nobody in that chat has a conflicting brief, because there is only one brief: help the user.
Asking the same thread to “also be Marcus Aurelius and disagree” does not create a second mind. It is still one sampler, one next-token distribution, with a softer instruction piled on top. The costume can change. The incentives of the model do not.
02
The Council is a room around the same class of model
Each turn of a session calls a chat model (today, OpenAI's GPT-5.6 Sol). The Council is not a different intelligence. It is a constrained room: a Chair, three to five seated advisors, a JSON contract, a validator in code, one retry, and a private notepad the user never sees.
On every turn the server does this, in order:
- 01
Seat the room
Only the Chair and the advisors you seated exist. Anyone else the model invents is discarded.
- 02
Write the contract
The model must answer as JSON: a private
notesfield, a list of messages with a speaker and a text, and on a verdict acommitmentwith a decision, an action, and a due date. - 03
Sample
One completion, with enough reasoning budget to argue rather than slogan. GPT-5.6 Sol thinks before it writes; the retry, if needed, samples again at full reasoning effort with a note that names the exact failure.
- 04
Validate
Code checks the reply. Not the model grading itself in the same breath as writing.
- 05
Retry once
If the check fails, the same call runs again with that failure note, at full reasoning effort — the retry is the last gate before you see the reply. Older chat models drop temperature instead.
- 06
Keep the notes, show the room
Planning notes are stored on the session and stripped before they reach the browser. You see the Chair and the advisors. You do not see the scaffolding.
03
Each advisor is a brief, not a hat
A costume prompt says “be Machiavelli.” The Council injects, for each seated person, a doctrine (what they actually think), a manner, a never, and a move (what they do with a situation). When two seated people have a known fight, that fight is named in the prompt: two incompatible actions, not two tones on the same advice. Two advisors reaching the same conclusion in different vocabulary is defined as a failure.
We do not search a library of their books on each turn. There is no retrieval step that pastes The Prince into the prompt. The brief is written from their positions in advance, then locked for that session. That is still not a hat. It is a small, stubborn set of instructions the model is not free to ignore — and the validator is there when it tries.
The brief · Machiavelli
1469–1527

Written in advance · Locked for the session · Enforced by the validator
04
The Chair is not another advisor
The Chair has no philosophy and, outside the verdict, no advice. The first reply is the Chair only, with two to four fact questions (what was said word for word, who knows what, since when, what happens if nothing changes). If the answers are still thin, the Chair holds the floor again. Advisors do not speak until those facts are on the table. Most assistants answer the moment you stop typing. That is the costume prompt. This is a hearing.
Unless the turn is a verdict, the Chair's last line must be a question. If it is not, the validator fails the reply and the room is asked to write it again.
First reply · Chair only
Before anyone speaks, two questions. When you asked about the promotion, what exactly did he say, in his words? And the offer: did you go looking for it, or did it come to you?
No advice · Fact questions only · Last line is a question
05
Disagreement is checked, not hoped for
Helpful models converge. If two or more advisors speak, the reply is invalid unless one of them names another seated advisor and marks opposition — “I disagree,” “That's wrong,” or in French “Je ne suis pas d'accord,” “C'est faux” — and attacks the action, not the tone. Naming someone without pushing back does not count. Same conclusion, different words, is a miss.
Two speeches with one disagreement is also a miss. The challenged advisor must answer. Then the rest of the table speaks: some join a reason with a because of their own, some diverge. A duel of two while the others sit silent is a miss. The last advisor must say what the room shares (a fact) and what it still disagrees on (two actions). Each position needs a because tied to something you actually said — a fact plus what it implies — not an order with no reason. The Chair does not interrupt; it speaks last, restates that map, and asks which side you are actually on. At least one advisor in that exchange must ask you a precise fact question — not how you feel.
Advisors must also use something you actually wrote: a number, a duration, a quoted phrase, a name. Wallpaper advice that could fit any life is rejected. A list of banned lines (“focus on what you can control,” “trust the process,” “great question,” and the rest) is scanned in code. Flattery is not a style choice. It is a failed output.
What the validator sends back
In code, before you see it
- An advisor speaks before the facts are on the table.Sent back
- Two or more advisors speak and nobody names another advisor and marks opposition.Sent back
- Speeches instead of a volley: the advisor who was named never answers.Sent back
- No advisor asks you a precise fact question.Sent back
- An action without a because, in the same sentence as something you actually said.Sent back
- The last advisor does not say what the room shares and where it still splits.Sent back
- The Chair's last line is not a question, on a turn that is not a verdict.Sent back
- A banned line — “focus on what you can control,” “trust the process,” “great question.”Sent back
- A verdict without a commitment: decision, action, date.Sent back
Draft
Sent backA promise that slips from Q1 to Q3 is a refusal wearing a budget cycle. He has decided. You should too: take the offer.
Two quarters of waiting is an answer in itself. Ask what is yours here: not his budget cycle, only your reply to the recruiter. Take the offer, without resentment.
Both agree. What will you tell the recruiter?
Failed checks
disagreementcrosstalkprobemapwarrant
Failure note, sent back with the retry
[System: your reply had no real disagreement. Rewrite. One advisor must name another seated advisor, restate their claim, and mark opposition about the action, not the tone. …]
Retry
Passes“The budget cycle is complicated” is not an answer, it is a way of not giving one. Because the 15% came through a recruiter you did not call, you have not yet admitted you want to leave. Take it this week.
Machiavelli, I disagree. Because you like your team more than you want the 15%, the question is not whether to leave but whether you can stay without resentment. Can you stay past Q3 without resenting him?
Marcus Aurelius, the resentment is already here, because two quarters of “it’s coming” is the answer he gave. What the room shares: the promise is dead. Where we disagree: he says stay and test yourself, I say take the 15% now.
One question is on the table. Can you stay past Q3 without resentment?
Named · Opposed · Answered · One question · Room mapped
Both replies were written for this page, then run through the validator that runs in production. The draft fails five checks. The retry passes.
06
The room is for a decision
The session has a rhythm: questions, then positions, then a verdict. The verdict is one decision, one concrete action with a date, and an instruction to come back and say what happened. The Chair does not deliver a speech. You are meant to leave having chosen, then return with news — not to collect a better paragraph and close the tab.
If you address an advisor by name, only that advisor answers, and they hold their line. They may concede a detail. They may not fold because you pushed. That is in the prompt, and it is why a costume in ChatGPT feels like it is on your side: nothing in that product is rewarded for staying against you.
07
Why that is better for a hard choice
ChatGPT and Claude are built to be helpful. Helpful usually means joining you. The Council is built so that joining you is a bug: the validator will send the turn back.
One voice cannot argue with itself in earnest. A good decision comes from collision — several ways of reading the same facts — so you can see which reading you are actually aligned with. The costume prompt cannot sit Machiavelli across from Aurelius. This product can, and it will fail the turn if they secretly agree.
And the output is not an essay. It is a hearing that ends in an action. That is the product. The model is the instrument.
08
What this page is not claiming
The Council does not run a private foundation model. It does not retrieve their complete works from a database on each message. When a verdict is delivered, the Chair writes the next morning and asks what happened, so the room can continue. It does not send a phone notification.
If those distinctions did not matter, a costume prompt would be enough. They matter because a decision is not a completion. It is a room that will not flatter you, will not skip the facts, and will not let two voices pretend they disagreed.
The difference is the room. Assemble your council →