ULOG-003 HIGH: RW ULOG open fails once a wtlog reaches 256 rows — booked idx sidecar won't grow past its 4096-byte init

Any RW/append ULOG open (ULOGOpenULOGOpenIdx, via abc._ulog_open) FAILS with Error: ulog._open failed once the log holds ≥256 rows. ULOGOpenIdx books the on-disk index sidecar at ULOG_IDX_INIT_DEFAULT (4096 B) and ulog_idx_rebuild writes one wh128 per row PLUS a tail sentinel, so n rows → n+1 entries; 4096/sizeof(wh128)(16) = 256, so the 256th row (257th entry) needs the booked sidecar to grow past its init and the "grow on demand via FILEBookEnsure" (dog/ULOG.c:148) does not. mmap READS stay lenient (watermark=byteLength) so status/reads work — only the RW open dies. Wedges be post on any long-lived worktree. Native dog/, shared by be + jab. Sibling of STATUS-003.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome