JS-120: the JS readers never close() their maps one why drive eats ~1000 fds, blinding the wt oracle

Now
OPEN
Sev
HIGH

RULING (gritzko, chat 2026-07-20): abc.close()/the buffer close now REALLY closes the file and unmaps (the ABC-020 release binding landed in jab, io.cpp:578 io._munmap = munmap + close(fd) + fd=-1) so the remaining defect is on the JS side: *be/ JS maps and never closes*. Double-check the jab-side semantics first, then make every JS reader release deterministically. Discovered as the root cause of BRO-040 (pager context rot); recurrence of the same disease as JSQUE-021DONE (verb-load path) in the ulog/store read path.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome