JS-107: uri.make/escape/unescape silently truncate results at 2047 bytes

Proposed by the 2026-07-07 jab multi-agent review; confirmed by both skeptic verifiers. The URI leaves compose into 4096-byte buffers but return through a 2048-byte scratch clamp, handing the caller a corrupt URI instead of a NOROOM throw. Root cause is one of the divergent helpers tracked by JS-108.

Input

Context

Goals

Constraints

WIP

TODOs