research-stackby DCA
MVP · records to 2026-09-27 · every number is from the project's records, listed at the end
seq 1Questionpremise · load_bearing

The output is prose you have to trust.

The run is not kept, so nothing about the report can be checked — in every deep-research tool shipping in 2026, ours included.

seq 2Questionthe reader’s five questions

Five questions a reader asks. Five dead ends.

a deep-research run searches · pages · browser steps · model calls — none of it kept the report fluent prose · a list of URLs Which page said this, in those words? not recorded Run it again, exactly. a different run every time What did it cost? an estimate at batch rates: half of real This claim is wrong. nowhere to put it Did anything fail? answered anyway, confidently our own tool, Aug 2026: 16–122 calls · 157–739 s · $0.11–$0.94 estimated per question · 2 of 8 runs with no report

All five stop at the same wall: the run was not kept, so there is no record to answer from — not the searches, not the pages, not the browser steps, not the model calls.web-research/DEEP_RESEARCH.md · docs/RESEARCH-POC.md §12

The five, as failure modes

  • not recorded“Which page said this, in those words?” Prose and a list of URLs survive; the page actually read, and the bytes the sentence rests on, go with the run.
  • a different run every time“Run it again, exactly.” Nothing was recorded to re-execute from, so a second run is a second opinion, not a check.
  • half of real“What did it cost?” The reported number is an estimate at batch rates, about half the real spend.
  • nowhere to put it“This claim is wrong.” There is no place in the run to record a reader’s disagreement tied to that claim.
  • answered anyway“Did anything fail?” Failures are answered over, confidently.
seq 3Runour own tool · Aug 2026

Our own earlier tool was no different.

It answered confidently when every browser agent had failed, and printed costs at half the real spend. Our previous research agent — a browser-use clone driving Gemini through OpenRouter — ran the same eight questions the kernel is now measured on, and its eight runs are the baseline in the benchmark set.

#jobquestiondepthmodel callssecondsest. $terminal state
Q1…432ff2browser agents at scaledeep92418.4$0.72done
Q2…8040bbliveness checksstandard117738.8$0.87done
Q3…8d2144RLS as a backstopscout16166.2$0.11done
Q4…2a60aeRLS superuser, practicestandard122598.9$0.94done
Q5…6e2645idempotency tutorialstandard94512.2$0.71done
Q6…83c859retries and backoff guidestandard93545.5$0.76done
Q7…e683edobservability and alertingstandard99506.7$0.72error · no report
Q8…fd1e34same question, re-runstandard23157.4$0.14error · no report

16–122 calls · 157–739 s · $0.11–$0.94 estimated per question · 2 of 8 runs with no report. The dollar column is the tool's own estimate at batch rates — the scout run it priced at $0.107 cost about $0.21. The two error rows ended without a report and are still on the benchmark, so the kernel's Q7 and Q8 are judged against nothing.bench/sets/gold-8/questions.json (baseline calls, seconds, estimated_usd, status) · bench/sets/gold-8/caps.toml (the batch-rate note) · docs/E1-2026-09-16.md Q7 (OpenRouter 402)

next: how it works — the whole system as composed, append-only, content-addressed ledgers. · checking a report you already have: six checks for its citations · the idea in plain words: auditable deep research