Mindbridge · track status

ANSWER-TRUTH

AMA answered a spend question with $193.95 from 8 charges when 40 receipts — 37 in USD (US$583.06), 3 in CA$ (CA$357.74) — were stored, visible, and already embedded — it summed a 30-row sample and returned the sample's total as if it were the whole answer. There is no single correct total across those 40 without an FX conversion, which is exactly why a `$` sitting in unstructured text is not a currency: the amount has to be a typed field.

Filed 2026-09-16 as the epic #4266, with three p0 children (#4267, #4268, #4269) and three p1 children (#4270, #4271, #4272). Counts resolve at build time.

The governing split. A RECALL question ("what did Regina say about the lease") needs relevance over a large corpus and is correctly served by top-k retrieval over embedded documents — a sample is the right tool, because the answer is "the most relevant few," not "all of them." An AGGREGATION question ("how much did I spend," "how many receipts," "list every invoice") needs completeness over the full matching set, not relevance — the correct answer is a property of every row that matches, and top-k over embeddings will silently under-count no matter how the prompt is worded. Serving an aggregation question through the recall lane is the defect; the fix is routing aggregation questions to an exact query lane instead of asking retrieval to do a job it cannot do.

Next → #4266 [answer-truth] EPIC: answer questions exactly and completely over everything we ingest
11 open — three p0 defects in how an aggregation question is answered today, and three p1 follow-ons for the exact-query lane the fix depends on.
11open defects
$193.95answered, from a sample
40receipts stored — US$583.06 (37) + CA$357.74 (3), no single total without an FX conversion
Open workWhy this orderStanding rulingsHistory

Open work

p0 — the aggregation defect itself

p0 #4267 All

Tracked in the epic. See the issue for the current write-up; this page does not restate a body the issue already carries and would drift from.

p0 #4268 All

Tracked in the epic. See the issue for the current write-up.

p0 #4269 All

Tracked in the epic. See the issue for the current write-up.

p1 — the exact-query lane the fix depends on

p1 #4270 All

Tracked in the epic. See the issue for the current write-up.

p1 #4271 All

Tracked in the epic. See the issue for the current write-up.

p1 #4272 All

Tracked in the epic. See the issue for the current write-up.

Ordering

Why is it in this order?

The three p0s come first because they are the defect a user already hit — a wrong number stated with confidence, not a missing feature. The three p1s follow because each is a precondition for the fix that closes the p0s: an aggregation question cannot be answered completely by a retrieval lane built for relevance, so the exact-query lane has to exist before the routing decision has anywhere correct to send the question.

What this order deliberately does NOT use:

  • Filing order — all six were filed together as one epic.
  • How cheap something looks — the exact-query lane is the larger build and still has to land before the routing fix means anything.

What the audit found — generated

⚠︎ The prose above cites 3 issues that are no longer open

#4267, #4268, #4271. A closed issue named as current work is the drift this section exists to surface — re-derive the prose, or move the reference into History.

Evidence below is generated from the read-only audit of 2026-08-29 and reconciled against the open issues at build time. Every claim cites the issue it came from. Nothing here is a decision — rulings stay in the prose above, which is written by hand.

Not yet assessed — filed after the audit
  • #4266 [answer-truth] EPIC: answer questions exactly and completely over everything we ingest
  • #4269 [answer-truth] uncapped exact aggregate tool + routing matrix + result-limit transparency
  • #4461 [L56-g5-w6] [answer-truth] questions about the user's own chats need the chat table…
  • #4689 [answer-truth] Ask states a "net" that does not follow from its own two figures…
  • #4690 [answer-truth] Ask repeats source-document inconsistencies and may quote a superseded…
  • #4691 [answer-truth] Ask counted balance-sheet payables as expenses and never read the…
  • #4695 [answer-truth] Ask states claims as fact that no tool call read
  • #4772 [answer-truth] mailbox: super-orchestrator <-> cloud answer-truth agent
  • #5200 Assistant answers saved with no citations (aeldaly 32/133, regina 31/232)
  • #5833 Ask search_conversations ignores participant_name when a query is given (unscoped ranked…
  • #5971 [answer-truth] Ask cites a forged 'ADP HR' phishing mail as a genuine announcement…

Standing rulings

History

2026-09-16 — the track opens

Filed as the epic #4266 after AMA answered a spend question with $193.95 from an 8-charge sample while 40 receipts — 37 USD totalling US$583.06, 3 CA$ totalling CA$357.74 — were stored, visible, and already embedded — the answer summed a 30-row sample and returned it as if it were complete. Three p0 children capture the defect; three p1 children capture the exact-query lane the fix needs.