Bro is the interactive pager and the shared hunk renderer: every
projector (log/status/grep/diff/commit/blame…) emits dog/HUNK
streams that bro renders. Tickets here improve that rendering — presentation
is bro's job, producers only emit {ts,verb,uri}+body. Method: Issues.
2026-07-07 pager-navigation audit (context-URI logic, typed-vs-followed spells, input/mouse layer; all runtime-verified headless):
R re-EXECUTE mutation verbs (post ?ref bare-advance replay) and drop the spell's rest args (grep pattern lost on refresh)_resolveSpell is stale post-URI-014: relative follows drop //authority+slots; retire it onto the ONE composerverb:-only banner): context starts empty, R re-fires the bare verb./sib.c → file.c/sib.c), RESET eats ?ref, verb! and scheme: tokens mis-peelG strands one row on a blank screen, W throws without be.wrap + junk wrap[""] key, UTF-16 truncation./ inserts compose nonexistent pathsbe.todo_root machinery never built; Bro.mkd keymap describes C bro, not the JS pager//WT/dir/: verb args; the :work update mis-target incidentBRO-014 (w/W wrap toggle + per-type default) landed ca0e9646. BRO-013
(address-bar Tab path-completion) landed untagged inside 0d02e0e9 + ae6ac86f.
BRO-012 (one-click ticket codes) landed be 9e33f053 + dog 9f15c6c8 (beagle
3293eaf9). BRO-011 (pager UTF-8 double-encode) landed be7fb641. BRO-010
(pager status verb-token colour) landed a21e630d. BRO-005 (mouse nav epic)
landed 7bb581ac+fc5d63fd+579b251f+4febec96. BRO-009 (ONE diff-colour
renderer) landed be e5cf0fdd + beagle b14b895d + dog 1be9e26c + jab 842b342.
BRO-004 (colour diff: added-side flush + first-hunk incoherence + single-insert
context-line dup) landed fc906b77+2e271665+0dd4e0ba (Part 3 = the Part-2 gate
was too broad; bro_line_continues(), test/diff/16). BRO-002 (one hunk-header drawer + unified
table-hunk output) landed 25abfece+acbda302; subsumed BRO-001 (afc2bd48).
BRO-003 (status-row regressions: sub-relay rows + patch modl) landed 3aca0998.