BE-007: root out ROWS; serialize ULOG→HUNK via a plain utility fn

ROWS (dog/ROWS.{h,c}) is an unnecessary typed subsystem — 195 refs across 18 files (rows, rows_row, ROWSnav, ROWSdiscipline, ROWSOpen/Close/FeedRow/FeedRec) — for what is just serializing a ULOG event sequence into ONE H hunk as a token stream. Replace it with a single utility FUNCTION in HUNK or ULOG, with NO new data types (operate on existing ulogrec/hunk/u8b/u8cs). Delete ROWS entirely, repoint every caller, and restore correct verb output. It is also currently BROKEN (bannerless hunks get rebased into per-row labels — the POST-022 wreckage). This REVERSES and supersedes BE-005 (and the ROWS wiring its children POST-018/ GET-026/STATUS-001 landed); it subsumes POST-022.

Input

Context

ROWS adds types and a builder for a job that is one serialization function.

Goals

Delete ROWS; one utility fn; identical (correct) output.

Constraints

WIP

Design decisions

(pending)

TODOs

Blockers and bummers

Outcome