You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reopening — closed automatically on the #227 merge, but #160 is joint-close: it stays open until both compile targets land. Status: Deno-ESM target DONE (#226, merged); typed-wasm target IN PROGRESS — only PR 1 of 4 merged (#227, the verified Thenable foundation). PRs 2–4 (the ADR-013 CPS transform) are gated behind the Ephapax convergence-ABI review (typed-wasm#31). #160 closes with #225 PR 4 when typed-wasm reaches parity.
affinescript#463 unblocked non-ASCII string emit in Deno-ESM (Unicode escapes, not octal).
affinescript#421 put stdlib/json on the Zig-FFI rails (hpm-json-rsr).
What this means for the gap tracked in this ticket:
The codegen pattern is now a known repeatable shape: declare in stdlib/*.affine → wire in deno_builtins table + prelude → smoke-test in tests/codegen-deno/*.
This ticket remains open as a tracked gap; no new mass-port is being kicked off from this post.
Surfacing status so the broader picture stays accurate as more sub-tickets / dependent campaigns reference it.
Activity
feat(stdlib): portable Http primitive — Deno-ESM target (Refs #160) (#…
docs(adr): promote Async-on-wasm CPS transform to ADR-013 (#225)
feat(stdlib,wasm): #225 PR1 — typed-wasm Http skeleton + verified The…
feat: #225 typed-wasm Http — ADR-013 + PR1 verified Thenable foundati…
hyperpolymath commentedon May 18, 2026
Reopening — closed automatically on the #227 merge, but #160 is joint-close: it stays open until both compile targets land. Status: Deno-ESM target DONE (#226, merged); typed-wasm target IN PROGRESS — only PR 1 of 4 merged (#227, the verified Thenable foundation). PRs 2–4 (the ADR-013 CPS transform) are gated behind the Ephapax convergence-ABI review (typed-wasm#31). #160 closes with #225 PR 4 when typed-wasm reaches parity.
feat(codegen): #225 PR2 — WasmGC CPS transform, Async base case (ADR-013
feat(codegen): #225 PR3a — WasmGC CPS transform, multi-var live-local…
test(borrow): #225 PR3b — affine-capture obligation discharged by com…
feat(codegen): #225 PR3c — WasmGC CPS transform, Async→Async chaining (…
feat(http): #225 PR3d — typed Response reader (ADR-013 §value-reconst…
docs(http): #225 PR4 — joint-close #160 + #225 (ADR-013 delivery comp…
docs(http): #225 PR4 — joint-close #160 + #225 (ADR-013 delivery comp…
hyperpolymath commentedon Jun 1, 2026
Status update — AS stdlib codegen pattern now established (2026-06-01) 📌
For ticket coordinators / anyone tracking this gap:
lib/codegen_deno.ml. Tests live intests/codegen-deno/*.What this means for the gap tracked in this ticket:
stdlib/*.affine→ wire indeno_builtinstable + prelude → smoke-test intests/codegen-deno/*.🤖 Cross-estate AS-status sweep on 2026-06-01.