privatelocalchat bench

Minimal-repro playground served from /srv/privatelocalchat/bench/. Separate HTTPS origin from privatelocalchat.benac.dev so service workers, OPFS, and IndexedDB are fully isolated. No React, no app code, no shared imports. Each experiment is a single self-contained HTML page that tests one hypothesis with DevTools open. See CLAUDE.md ยง "Investigation methodology" for why this exists.

Open DevTools (F12) before running any experiment. Read the actual stack traces, memory, and network panels. The in-page dev harness is intentionally not wired into this origin.

Experiments

Rules

  1. Each experiment is a single file under /srv/privatelocalchat/bench/<name>/index.html, kept under ~200 lines.
  2. No import from /srv/privatelocalchat/src. Bench pages may load ORT / Wllama / Transformers.js directly from /ort/, /wllama/, or /transformers-ort/ if needed, but may not share code with the product.
  3. Each experiment states its hypothesis, prediction, and pass/fail criterion at the top of the file in a comment block.
  4. Results live in commit messages or a sibling NOTES.md, not in doc polish.