70f713f9a8
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>