Neil
383ae50a35
fix(utf8): stop reading a code point past the end of a sliced string ( #13782 )
...
Once V8 optimizes the calling function, `String.prototype.codePointAt` on a
sliced string pairs a trailing high surrogate with the code unit that follows
the SLICE inside its parent, returning a code point the string does not
contain. Every UTF-8 byte scan built on `codePointAt` therefore reported one
byte too many for a prefix slice cut mid-pair, but only after tier-up, which
is what made terminal-stream-byte-length.test.ts fail intermittently on the
same commit.
Read the units explicitly with `charCodeAt`, which stays bounds-correct in
every tier, via a shared `readUtf8CodePointAt`.
2026-08-11 02:04:10 -07:00
Neil
e671c64dea
refactor(utf8): centralize byte and chunk boundaries ( #13445 )
2026-08-10 20:41:01 -07:00
Neil and Orca
879aad7dd6
oom(foundation): bound shared readers/limits + add BoundedMap primitive ( #10299 )
...
* oom(01): A1-shared-readers — reintroduce #10179 subset
Files: 18 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
* oom(02): A2-shared-image-media — reintroduce #10179 subset
Files: 7 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
* oom(03): A3-shared-fs-listing — reintroduce #10179 subset
Files: 21 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
* oom(04): A4-shared-remote-relay — reintroduce #10179 subset
Files: 8 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
* oom(05): A5-shared-misc — reintroduce #10179 subset
Files: 28 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
* oom(06): B-shared-wiring — reintroduce #10179 subset
Files: 81 applied, 0 deleted (from 6eb70d8370 )
Co-authored-by: Orca <help@stably.ai >
---------
Co-authored-by: Orca <help@stably.ai >
2026-07-24 21:36:57 -07:00
Neil and Orca
aab112933e
Revert "fix(memory): bound OOM-prone accumulators ( #10179 )" ( #10255 )
...
Co-authored-by: Orca <help@stably.ai >
2026-07-23 18:35:31 -07:00
Neil
8f40ddf328
fix(memory): bound OOM-prone accumulators ( #10179 )
2026-07-23 06:22:56 -07:00
dfe3726df1
[codex] Optimize renderer idle sync and scrollback caps ( #5926 )
...
* Optimize renderer idle sync and scrollback caps
* Preserve runtime terminal scrollback buffers
Co-authored-by: Orca <help@stably.ai >
* Remove merge formatting churn
Co-authored-by: Orca <help@stably.ai >
* Update terminal drop bracketed paste expectations
Co-authored-by: Orca <help@stably.ai >
---------
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com >
Co-authored-by: Orca <help@stably.ai >
2026-06-22 15:25:10 -07:00