Which product? Which source? Which route? Inspect the decisions that should happen before a product assistant releases an answer.
Entirely synthetic catalogs and evidence. This is not GolfJoy source, customer data, live model intelligence, or the private evaluation sets discussed in the article.
01 / Choose a boundary
The failure is part of the interface.
Each preset has an independently written expected route. Change its inputs and inspect the result.
Links and reloads open the named preset. Back / Forward also restores edits while this page stays open. Edits live only in tab memory; download JSON to keep them locally. The JSON includes your question, actual decision and source reasons. Synthetic reference data; no live model.
02 / Real inputs
Ask. Then inspect.
The parser matches explicit aliases. Intent is selected separately; no language model runs.
Invented catalog: Lumen One, Lumen One Pro and Lumen Arc. “Lumen” is deliberately ambiguous.
Choose included evidence records 8 of 9
03 / Actual decision
A route, with reasons.
Actual routeDeterministic answerverified-fact
An exact product fact can be answered from eligible evidence without a model.
Deterministic answer. An exact product fact can be answered from eligible evidence without a model. Lumen One: USD 240. Matches the selected expected route.
This compares a deterministic route with a selected expectation. It is not a model-quality score.
No simulated response was submitted. In explanation mode, choose a simulated response to inspect its product, value and citation fields.
This view compares the actual submitted fields with selected products and eligible supplied sources. The core result remains authoritative. Matching structured fields does not prove source truth or natural-language model quality.
Inspect the exact input and request
Evaluation input
{
"message": "What is the price of Lumen One?",
"intent": "fact",
"field": "price",
"region": "us",
"now": "2026-10-21T12:00:00Z",
"previousProductIds": [],
"providerAvailable": true
}
Model request boundary
null
No data is sent. There is no connected model, telemetry or persistent query history.
04 / Inspect every included source
Eligibility comes before an answer.
The clock is an explicit input. Validity starts inclusively and expiry is exclusive. Duplicate IDs, unknown publication states and conflicting facts fail closed.
View only. Filters do not change included evidence, the decision or your case export.
Showing 8 of 8 included sources · 1 accepted · 7 rejected
Why sources were rejected 6 reason types
Reason occurrences; one source can have several reasons.
The UI imports the TypeScript file below. The downloadable package contains these exact core bytes, synthetic fixtures, case export/replay helpers, runnable Node tests and a SHA-256 manifest. It runs without dependencies or network access.
Replay a downloaded case JSON in the extracted source folder. Replay recomputes the decision and rejects mismatched output or versions. Case JSON may contain your question; keep it local.