Files
bytecii 70f713f9a8 feat(runtime): upgrade all engines + sandbox SDKs; close monty py<->ts guest-behavior gaps
Engines: pydantic-monty/@pydantic/monty 0.0.21 (unblocked by wasmtime
macos_use_mach_ports=False in epoch_engine), quickjs-emscripten ^0.32
(module-owned newContext dodges the released dispose-order bug),
pyodide ^314.0.5, wasmtime 48, web-tree-sitter 0.26.13 + py
tree-sitter 0.26.0, jq-wasm 3.0.0, CI blobs quickjs-ng v0.16.2 +
CPython-WASI 3.14.7; SDKs daytona 0.207, e2b 2.45.x.

Monty parity (TS, probed on 0.0.19+0.0.21): per-run ScratchTree for
unmounted paths pinning the python binding's tree semantics; builtin
open() bridged via MontyFileHandle with python's establishing ops and
delta appends; os-callback kwargs plumbed so Path.mkdir(parents,
exist_ok) behaves (parents rides bridge -> dispatch -> ops factory);
MontyCrashedError mapped in run(), propagated from eval(); host clock
served as DateTime/Date markers; resolve/absolute lexical strs;
cross-boundary renames raise EXDEV. Path.stat and iterdir-as-Path
stay upstream-blocked (pointed comments; ask drafted). Conformance
rows for monty open flip from known-broken to conforming.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 14:01:10 -07:00
..