Desk agent · recorded answers

Back to live chat

Recorded answers

These are real answers recorded from a small model running on a laptop (Qwen3.5-9B through llama.cpp), unedited. That laptop model is the one the proof table measures. The live chat on this site reads the same dataset through Sanity Context, but its answers come from Gemini 3.5 Flash-Lite, a hosted model, so anyone can ask their own question.

How often that small local model gets a deadline right, with and without the tools, is in the full 88-question test on /proof.

Recorded Sep 30, 2026 · Qwen3.5-9B (Q5_K_M) on llama.cpp · took 4 min 36 s on an M4 MacBook Air · shown instantly

Times shown for Los Angeles, as recorded

The only attempt at this question. Nothing was discarded.

Checked against the dataset: 4:59 PM PDT on Oct 4 is the challenge page's 23:59:59 UTC flip to Ended, seven hours before the written rules' 11:59 PM PDT. The answer states both.

When does the Sanity Challenge close, in my time zone?

GROQRunning a GROQ query

GROQRunning a GROQ query

Converting to your time zone

The Sanity Challenge (DEV x Sanity) closes at Sun Oct 4, 4:59 PM PDT (2026-10-04T16:59:59 local time) in your time zone.

Important: The contest has a timezone trap. While the rules page states "October 4, 2026, 11:59 PM PDT", the actual safe cutoff is determined by the challenge page's status flip to "Ended" at 23:59:59 UTC (Oct 4, 2026), which is 4:59 PM PDT — 7 hours earlier than the rules page suggests. Sources disagree on the deadline.

Checked 2026-09-26, terms can change — recheck at https://dev.to/page/sanity-challenge-v26-09-16-contest-rules.

What left this machine

  • GROQ querysent to api.sanity.io
    *[_type == "contest" && name == "Sanity Challenge"]{ _id, name, deadline, rulesUrl, officialUrl, verifiedAt }
  • GROQ querysent to api.sanity.io
    *[_type == "contest" && name match "Sanity"][0...10]{ _id, name, deadline, rulesUrl, officialUrl }
  • convertInstantcomputed on the recording Mac

Recorded on a Mac, where the model ran, so the question stayed on that Mac. For this answer, the only traffic that left it went to Sanity at api.sanity.io: the data lookups above, and the Sanity Context connection each request opens (handshake and tool list every time, initial context at most once per 5 minutes). Showing it here runs no new lookups. Separately, this page keeps a live-update connection to Sanity open, which carries no messages.

Run it yourself

It needs a Sanity project, an organization token with Context Viewer, at least one Context MCP endpoint, llama.cpp and the Qwen3.5-9B Q5_K_M model file (set LOCAL_LLM_GGUF to where you keep it). The README walks through each one. Then open /chat on your own machine.

pnpm install
pnpm bootstrap      # creates app/.env.local; paste the MCP URLs into it later
pnpm run local-llm  # llama.cpp serving Qwen3.5-9B, in a second terminal
pnpm dev