Unknowns Board
Four columns — known, unknown, assumed, need to verify — and a button that turns every unknown into a specific question and the tiny experiment that would answer it. Below it, an assessor that reads one question and says, in eight signals, why it is vague, researchable or decisive.
The board
Load an example, then replace it with your own project. Items are kept in this browser.
What you can state and would bet on. If it turns out to be wrong you would be surprised.
- We need products, orders and payment
- A customer browses products, adds them to a cart and checks out
- An order must never be paid twice
What you do not understand yet. Not a blocker — each one becomes a specific question and a tiny experiment.
- How payment authorization works
- How inventory reservation works
- How images should be stored
What you are taking as true without checking — one warehouse, one currency, one region. Written down so the architecture can be revisited when it changes.
- One warehouse in V1
- One currency and one country in V1
- Prices do not change while a customer is checking out
What you believe but have not observed. A claim from a doc, a colleague or a memory; the experiment that would confirm it is usually small.
- The payment provider will call our webhook within seconds of a charge
- A single PostgreSQL instance handles V1 traffic
The question assessor
Type a question. Eight signals, a level and a rewrite, all from the text alone.
- ✓Has a verb — "How" makes this a question rather than a topic.
- ✓Not a bare topic — 4 words and a question mark — a sentence, not a label.
- ✗Names a component — Names no backend, database, browser, provider, request or other concrete part; there is nothing to point at.
- ✗Names a boundary — Mentions at most one party, so there is no interface for the answer to sit on.
- ✗Asks for a mechanism — Asks how something "works" rather than what sequence, step or fact you need; "works" has no end.
- ✗Scoped to my system — Could be asked about any system; nothing says my, our, the store, in V1 or a particular order.
- ✗Asks for a decision — The answer would be information only; nothing in the question would decide anything.
- ✓Is answerable — Ends with "?", 4 words, asks for one thing.
why The first has no end. The second can be answered by a doc page and a test-mode charge, and gives you the sequence — but the sequence does not tell you what to trust. The third decides the design: the order is paid when the provider says so, not when the browser returns.
How to read this page honestly
What the tool does, and what it deliberately refuses to do.