LITE-023 DONE: active line/token in the lite pager + keyboard nav

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

gritzko's ruling 2026-08-14: the lite pager gets a notion of an ACTIVE line and an ACTIVE token, rendered as a colour wash (bg lightness shift for the line, a stronger second wash for the token — composes over the diff/why washes, never a hue that drowns them). Keyboard then navigates the cursor, not just the scroll: Enter follows the ACTIVE token's U target when there is one, falling back to the active row's entry (today Enter only fires on the TOP row, _followRow(v.scroll)). A mouse click sets the cursor before following. lite/ pager ONLY for now — be's pager and C bro follow later, on their own tickets.

Input

Context

lite/view/pager.js (LITE-002) has scroll-only state: view = {hunks, path, rows, scroll, cols, wrap}; Enter/click follow via _followRow/_uriAt (hidden U toks), _screenToByte maps a click to a byte. lite/view/bro.js paints rows with attr composition (aOr, the LITE-010 diff wash slots) — the wash machinery the active line/token rendering rides on.

Goals

Cursor state + wash rendering + keys, in lite/view/pager.js (+ a paint hook in lite/view/bro.js if the row painter needs an "extra attr" arg).

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome

Worker wt work/LITE-023, base ///lite/#2dc61618, 4 files staged (jab put), NO commit. Orchestrator re-ran the tests in the wt: green as reported.

Suggested commit: LITE-023: active line + token in the lite pager, scheme B keys