pi-mono/packages
Mario Zechner 0fb1aee749 feat(codemode): deterministic runs that the host answers (sandbox.start)
For durable code mode: a host can rerun a script after a restart and get the
same calls with the same arguments. start() runs the script with a virtual
clock (startedAt, then each result's time, never backwards), randomness from a
seed, UTC, no WeakRef/FinalizationRegistry, and the run's own tools and
globals; every call goes to onCall with the VM's call id, and the host answers
with run.deliver(seq, now, id, outcome). The VM applies results strictly in
seq order whatever the transport does, reports its fingerprint (engine
versions, prelude hash, limits) before the script runs, the calls issued after
each result (onIdle), and the result it was processing when the script ended
(result.during). Rejections can carry properties for the script's Error.
execute() is unchanged.
2026-10-11 19:50:26 +00:00
..
agent Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
ai fix(ai): send the codex request body as a Uint8Array<ArrayBuffer> copy 2026-10-11 16:35:13 +00:00
chord fix(chord): append to arrays without walking or copying them twice 2026-10-11 18:04:43 +00:00
client Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
codemode feat(codemode): deterministic runs that the host answers (sandbox.start) 2026-10-11 19:50:26 +00:00
coding-agent fix(tui): support override colorFn options in CompactionStatusIndicator (#10810) 2026-10-11 21:45:37 +02:00
durable fix(durable): allow image conversion tests more time on CI 2026-10-11 20:25:00 +02:00
env feat(env): report a terminal's foreground job with ptyForeground 2026-10-11 16:35:08 +00:00
evals Release v1.1.0 2026-10-07 23:33:33 +02:00
mcp fix(mcp): reject iss when no authorization server metadata was discovered 2026-10-10 14:44:35 +02:00
protocol Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
server Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
telemetry Add [Unreleased] section for next cycle 2026-10-07 23:33:49 +02:00
tui fix(tui): keep delayed terminal replies out of keyboard input 2026-10-11 20:17:00 +02:00