LITE-018 DONE: seamless first run — bare lite in a git repo indexes and opens list

Now
DONE
Sev
MED
Ask
gritzko
Rep
///lite
See
LITE-017

gritzko's ruling 2026-08-14: lite must give a SEAMLESS first experience. Bare lite (no view/verb specified) run inside a git repo indexes everything and opens the LITE-017 list view of the repo. Today bare lite at a tty opens an empty pager viewport and piped it throws usage (main.js:57 BROUSAGE, :329); the index exists only as the explicit lite index verb (LITE-006, lazy/watermark) and list never indexes. First run = index from scratch + list; every later bare run = the watermark no-op + list, instantly.

Input

Context

The pieces all exist; this ticket is WIRING, not new machinery.

Goals

cd <any git repo>; lite — one command, no setup: first run visibly indexes (the LITE-006 progress reporting as-is), then the list view of the repo root opens; subsequent bare runs open list immediately.

Constraints

WIP

Design decisions

Made, not proposed — each confirmed against the code before it was built on.

TODOs

Blockers and bummers

None. One thing to know: the tests build the runtime with the tree PACKED IN (-DQUICKJAB_JSRC_PACK=ON), so every JS edit needs a ninja before it is under test — a stale pack cost one confusing failure.

Outcome

Landed in the worktree work/LITE-018, jab put only, zero quickjab edits.

Suggested commit message:

LITE-018: bare lite indexes and opens the browser