The shared hunk renderer draws a hunk's status/header line (the {ts, verb,
uri} metadata row — dog/HUNK.h, currently a plain <date>\t<verb>\t<uri>
in text mode) without a clear visual band. Make it a proper banner: abbreviated
time + URI on a pale-yellow, full-width, black-text line. This is the shared
renderer used by every projector (log/status/grep/diff/commit/blame), so the
fix lands once and benefits all. Prerequisite for BLAME-005.
hunk is { ron60 ts; ron60 verb; u8cs uri; text/toks }; the status
line is the ts/verb/uri row the renderer emits (HUNKu8sFeedText/
Color/Html in dog/HUNK.c, consumed by Bro).Fri12-style, the same formatter be head/log: already use) and the
URI.dog/HUNK.c HUNKu8sFeedColor for the TTY path; keep
Text/Html modes coherent) — benefits all projectors, no per-producer code.verb (the hunk's third field) alongside
time + URI, or show only time + URI as stated? Default: keep verb (it's
free data) unless it crowds the line.ulog div) or leave Text plain.HUNKu8sFeedColor (hunk_feed_status_color) + bro's
bro_render_ulog_title, via shared THEME_BANNER (dog/THEME.h).DOGutf8sFeedDate (the Fri12-style formatter)..ulog CSS made coherent.afc2bd48 — black-on-pale-yellow (48;5;230) full-width banner:
abbrev date + verb + uri; shared THEME_BANNER; bro-padded width (no
hardcode); HUNKTestStatusBanner across all 3 themes; 290/290 green.