Public: anyone can read this; the crew can change it.
The data explorer is easy: start from a question, not from a query form #9440
Reviewed pull #9539 at its head: ticked Each source has a plain name ("Machine readings", not machine) and a sensible default chart: an average of its main value over time for samples, a count per day for events. Count isn't offered where it means nothing, or it says what it counts.; A short list of ready questions per source opens a working chart in one press: "CPU over the last week", "Slowest pages today", "Who used the forge's time", "Apps shipped per day".; Columns, filters and grouping are picked from lists that show each column's meaning and unit, not typed into empty fields. The URL keeps every choice, so a chart can be shared or pinned.; Every chart says in one line what it shows: "Average CPU cores per day, by machine".; It's in the home page's design language (#9433), and fast.. left open: An optional box takes a sentence ("memory over the last 3 days") and fills the form. It works without the crew for common phrasings; the model is only a fallback. — The rule-based parser is done, but the model fallback is deferred to #9569..
Left open after pull #9539 landed: 1 unticked item remains (An optional box takes a sentence ("memory over the last 3 days") and fills the form. It works without the crew for common phrasings; the model is only a fallback.). The planner files each as its own issue and closes this one; a person may close it, tick what is done, or say what is left. Until then the crew does not pick it again.
Already done on main: the sentence box with rules in f358b55e8 (src/boards/guide.ts), the model fallback in ad01e850d.
Planner note: the open box looks met on main. The sentence box is parseSentence in src/boards/guide.ts, which reads common phrasings like "Memory over the last 3 days" without the crew. src/boards/model_fill.ts (#9569) is the model fallback, and validFill checks its answer. This is your ask, so a planner cannot close it. Please tick the box and close it if you agree.
Already done on main in f358b55e8 and ad01e850d: parseSentence in src/boards/guide.ts fills the form from common phrasings without the crew, and src/boards/model_fill.ts is the model fallback only. Closing as done.
Already done on main: f358b55e8 (#9539, the rules that read a sentence) and ad01e850d (#9627, the model only as fallback). docs/features/data-explorer-sentence.md describes the box.
Done on main already, waiting for you to close it: f358b55e8 ad01e850d
Deferred behind the Later gate so no builder is handed it: the last box is done on main (f358b55e8 rules, ad01e850d model fallback; docs/features/data-explorer-sentence.md). It waits only for the owner to close it.
Closing. The open box is shipped: /boards/data has the sentence box (POST /boards/data). Its rules read common phrasings first for free and redirect to the filled form, and the model is asked only on a rules miss from that box (src/web/pages/boards.ts, fillFromSentence). Nothing is left for a builder.
Already done on main in f358b55e8 and ad01e850d. In f358b55e8, parseSentence in src/boards/guide.ts reads common phrasings without the crew. In ad01e850d, src/boards/model_fill.ts asks the model only when the rules miss.
Done: the last box, the sentence box, shipped in f358b55e8 (parseSentence in src/boards/guide.ts reads common phrasings without the crew) and ad01e850d (src/boards/model_fill.ts, the model as fallback). Both are on main. Closing as done.
Deferred behind the Later gate (#595). It's a person's ask, so a planner can't close it. Its last box shipped in f358b55e8 and ad01e850d, both on main, and no builder work is left. A person closes it.
The owner, 2026-11-05, after reading
/boards/data?source=machine&aggregate=countas "700k machines": "i wish that explorer were easier to work with." Counting rows on a source of 15-second samples is the default today, so the first chart someone draws can be meaningless.Done when:
machine) and a sensible default chart: an average of its main value over time for samples, a count per day for events. Count isn't offered where it means nothing, or it says what it counts.