Repository navigation
FlowState 2.4.3
FlowState 2.4.3
What's new
Disagreement cards. Sometimes two AIs save entries that contradict each other, for example
"use JWT tokens" and "use session cookies" for the same part of a project. FlowState now
puts the two side by side in one card: Claim A and Claim B, which app wrote each one and when,
and up to two short pieces of evidence (a file:line or a bit of output). You pick
Keep A, Keep B or Keep both, or dismiss the card. The entry you don't keep is
marked "superseded". It is not deleted.
You see the card:
- on the review page (
flowstate review-page, or the "FlowState review" desktop shortcut), - in the chat as plain text, in any app,
- as a small in-chat card with buttons, in apps that support MCP Apps (tested in Claude Desktop).
You can also ask the AI to show the card for a disagreement.
Deletes now list the exact records. When approvals are on and an AI asks to delete
something, the request now shows what the database will actually remove: the record, its
key fields, and for a project or component the records inside it, by name. The AI's own
explanation is shown separately, labelled "AI's note".
Fixed: a test that could fail on slow build machines now has a longer time limit. This
changes nothing for users.
Upgrading
flowstate updateworks from 2.4.0, 2.4.1 or 2.4.2. Then quit and reopen your AI apps.- There are no new dependencies. One database change: FlowState adds three new tables
for the cards and makes a backup first. Your existing records are not changed.
Known follow-up
FlowState can't yet prove that a tap on the in-chat card came from a person and not from the
AI. The button tool is hidden from the AI, and it refuses anything that looks like chat text.
Through the relay with chat approvals off (the default), a tap is refused and you get the
phone link instead. For anything important, decide it on the review page or your phone.