Godspeed · how a turn is made · 25 and 26 September 2026
The Turn, Before and After
This page explains what changed in the way Godspeed handles one message from a person. It is written so that anyone on the team can follow it without having been in the room. Read the two columns top to bottom. Rust marks what was removed. Green marks what took its place.
Four words you need
A turn
One message from the person, and everything the app does with it before their page changes.
The page
The short list the person sees: their question at the top, then what is settled, what is still open, and what is at stake. Every open line is a question, and under it sits a closing condition, a short instruction saying what the person has to say for that line to close.
A heuristic
One of eight small thinking moves the app can add to a turn as one extra question. Plan B asks what you would do if your only option vanished. The tiebreaker points out that a fact you lean on would be just as true the other way. Each heuristic has a definition, the situation it is for, and an instruction, the words that tell the engine how to make the move.
The picker
A small, quick model call that reads the person's message and page and says which heuristics fit right now, quoting the person's own words as its reason.
One turn, yesterday morning and today
The engine's own prompt, the long instruction that makes it reply and keep the page, did not change. Everything that changed sits around it: how a heuristic is chosen, what it is told, and how the app finds out whether it did anything.
the same as beforeremovedwhat took its place
Before. The two texts and the self-report were written for a design with two model calls, retired on 27 August. They kept riding the single call, describing a hand-off to a second model that no longer existed.After. The same picker, the same engine prompt. Between them: one text per heuristic, and one truth per firing. In six sentences: a message arrives; the picker names what fits; the timing rule keeps whose turn it is; each one's text is added; the engine writes the reply and the page changes in one call; the code checks whether a marked line landed.
What each heuristic says now
Each heuristic's two texts were patched separately as feedback came in, so they had drifted apart. The fold kept every sentence that lived in only one of the two, because that is the feedback; kept the later wording where both said the same thing; and added one clause, the mark on any kind of change to the line. Two heuristics also needed a repair: their page text only acted on what the person would say on the next turn, and an instruction that rides once can never see the next turn. The Fold, Side by Side shows every sentence of every fold.
Heuristic
What it asks
What changed beyond the fold
Landed its line, in the check
Plan B
What would you actually do if your only option vanished tomorrow?
A sentence telling the engine when to settle the line was removed, because the engine kept copying its second half into the closing condition. Every time the engine chose to reword an existing line, it carried the mark.
5 of 5
The successor
If someone took over your life tomorrow, with all your knowledge and none of your history, what would they do?
Now one step instead of two, on Dominique's ruling: the question lands as a line whose closing condition is "Say what you're protecting by staying". Seen live on a real decision: the line landed, he answered, it settled.
3 of 3
The tiebreaker
This fact would be just as true the other way; what would you expect to see if the other answer were right?
A label and a duplicated clause removed. Open question: on one test case where the fact was meant to settle things, it fires anyway, on the old wording and the new.
5 of 5
The mirror
Would you have read that same fact the same way if it had come from the other side?
Repair: its page text waited for the person to concede on the next turn, so it never landed a line on the real corpus (0 of 30). Now the question lands when asked, by reopening the line the fact had settled.
5 of 5
Both frames
Here is your figure stated the other way round; is your answer the same under both?
Same repair. Two problems remain in words the fold did not touch: the engine computes numbers the person never gave, and names "the equity framing" on the line. Ruling pending: reword or retire.
5 of 5
A typical stretch
How much of that best-ever result would you expect in an ordinary stretch?
A label and a duplicated clause removed.
5 of 5
Outside read
Who could give you a straight read on this before hearing which way you lean?
A label removed; one shared sentence moved to the end, like the others.
5 of 5, twice
Base rate
Most people in your position see this usually happen; what about your case puts you outside that pattern?
Its example sentence was removed: the engine copied the example word for word on 5 tries out of 5 instead of using the real figure. Without it, 5 of 5 carry the real figure.
5 of 5
Everything else about the heuristics is untouched: each definition, each name and one-line explanation on the little mark, and the texts a rater reads. A guard in the code, a fingerprint of every prompt text, proves it: each step's change to that fingerprint file names exactly the texts it was allowed to touch and nothing else.
Where it stands
Done and on main. Not yet deployed to people.
The old prompt versions and their three switches, removed.
The four picker switches, removed.
The engine's self-report, removed; the successor made one step.
Each heuristic riding as one paragraph, words unchanged.
A reworded line keeps its mark.
In all: 5,849 lines of code removed, 1,583 added, five merges, each through the full test gate.
Done on a branch, waiting for Dominique to look
The fold of all eight heuristics, one commit each.
A dev copy of the app runs on that build; he can merge them one by one or all at once, in the order Plan B, tiebreaker, mirror, both frames, typical stretch, outside read, base rate, successor.
Decisions still needed, and small leftovers
Both frames: reword its two failing rules, or retire it.
The tiebreaker: does that test case's fact really settle the question?
The "or say that nothing…" ending in three closing conditions: keep or cut.
The bigger question of which of the six reasoning heuristics are worth keeping as triggers at all.
Leftovers: three rare paths where a mark can still be lost; some unused columns kept in two tables; comments naming things that no longer exist.
Things checked and left alone
The devil's advocate and the Franklin ledger never had the two-text problem: each makes calls that do one job. Base rate's extra calls, the one that decides whether a figure would help, the web search, and the check that the figure fits, are deliberate. The retry call the app makes when the page did not move stays: on 573 archived turns, every retry was for a line the engine had left untouched or an opening that produced nothing, never for missing data, so re-running the main call would not do that job.