Skip to content

Build log: the tester release

Week of July 19, 2026 · Milestone M6 technical scope complete

The v0.1.0 wheel now contains the production React app, so a Git-tag install through pipx or uvx needs only Python at runtime. An isolated wheel install was launched outside the checkout and served both the packaged HTML and schema 3 graph API successfully.

First-run uncertainty now has explicit product states:

  • ambiguous rank-zero startup candidates open Home calibration; no candidate is silently preferred, and --entrypoint accepts only parser-ranked IDs
  • more than 300 Python files requires an interactive subdirectory or explicit --path, with a clear non-interactive error instead of an unbounded render
  • syntax-error files stay visible as Unchartable raw source while inner structure, Lens claims, and model narration remain off

The one sanctioned 420 ms illumination pulse now marks a completed check suite, with an opacity-only reduced-motion variant. scripts/record_demo.sh drives the real fixture, captures galaxy → system → checks → lighting through Chrome, and rebuilds the README GIF with ffmpeg.

Automated gates cover ambiguous Home selection, invalid overrides, the 301-file scope boundary, partial narration suppression, packaged assets, and every prior correctness contract. Desktop and 320 px browser checks cover Home calibration and Unchartable source with no overflow or console errors.

The technical release is ready. The human acceptance item remains deliberately open until 3–5 learners complete an unaided run; Phase 1 is not promoted early.