Files
netris-nestri/apps
Wanjohi a76cb2aa6a feat(nesdoctor): close the loop with a submit link, and three corrections
The run used to end by asking someone to copy a line and paste it "wherever you
got this from". That is not a loop, it is a hope. At a few hundred people in one
quiet channel, with one shot and no chance to say "please run it again, we made
a mistake", the drop-off between seeing output and pasting it somewhere is
where the whole exercise dies.

So the run now ends with a link, a plain-English list of what the link
contains, and Enter to open it. No account, no form, no mail client, no
assumption about being logged into anything.

  · Query parameters, not an encoded blob. A blob would be shorter and would
    let us send more; it would also mean the person clicking cannot read what
    they are sending, which is the one thing this program has going for it.
  · It carries more than the clipboard line did, because nobody has to eyeball
    it in a chat window: every requirement check individually rather than only
    the aggregate verdict -- which single requirement stops people is the thing
    worth knowing -- plus the full latency triple, the 24-hour launch
    histogram, and the five largest titles.
  · `--submit-url` points it at a local worker; `--no-open` prints only.
  · The clipboard line stays as the offline path: a headless host, a machine
    with no browser, or somebody who would rather not click a link we wrote.

Three corrections
  1. Steam consent now defaults to yes. This is a questionnaire and the person
     running it knows that; defaulting to no framed our own instrument as
     something to be wary of, and the yes/no still asks.
  2. The virglrenderer check is gone. It could only ever report "present,
     patch state unknown" -- a row incapable of passing -- and the box now
     carries its own virglrenderer and Mesa inside the image it runs in, so the
     host's copies are not on the path. It was telling prospective hosts their
     machine was wrong when it was not.
  3. The roadmap question -- cloud, or reach my own machine from anywhere -- is
     now question one, of everybody. It was going to be a channel poll, and the
     channel is no longer the only way in. It is asked first because a
     respondent who quits after one question should have answered that one.

Two collisions found while wiring it up: the `gpu` check id overwrote the GPU
model parameter (last-writer-wins in a query string is a silent loss), so check
ids are prefixed `ck_`; and both renderers now take the assembled report rather
than seven positional arguments that had to be kept in step by hand.
2026-09-02 12:01:45 +03:00
..
2026-08-06 22:32:33 +03:00
2026-08-31 17:31:23 +03:00