Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions docs/TECH-DEBT.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,10 @@ coherence checking. |S2 |partial
|ID |Item |Sev |Status
|STDLIB-AOT |All stdlib files compile resolve→typecheck→codegen, CI-gated |S1
|*CLOSED 2026-05-18* (#128/#135; `test/test_stdlib_aot.ml`)
|STDLIB-01 |Portable `Http.fetch` primitive |S2 |open #160 (#226/#227
merged: Deno-ESM + typed-wasm Http; convergence ABI shared w/ Ephapax #225)
|STDLIB-01 |Portable `Http.fetch` primitive |S2 |DONE — #160 + #225
joint-closed. Deno-ESM (#226) + typed-wasm CPS line PR1..PR3d
(#227/#233/#236/#237/#238/#266) all merged; ADR-013 delivery plan
complete; convergence ABI shared w/ Ephapax
|STDLIB-02 |Portable `Json` primitive |S2 |open #161
|STDLIB-03 |`Dict`/`Map` keyed container |S2 |open #162
|STDLIB-04 |Residual `extern` builtins → real implementations |S3 |open
Expand Down
14 changes: 10 additions & 4 deletions docs/specs/async-on-wasm-cps.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -149,11 +149,17 @@ of* the verified Thenable-surface primitives.
. *PR 2 — transform base case:* WasmGC `Async` user fn with a single
async boundary and no live-local capture (`get(u).status`); emits
the continuation registration; once-resumption assert.
. *PR 3 — live-local capture + composition:* #199 env ABI capture;
affine-capture borrow rule; `Async`→`Async` chaining; `Response`
typed reader; full `http_fetch`-parity wasm test. (Gated behind
Ephapax ABI review, typed-wasm#31.)
. *PR 3 — live-local capture + composition:* #199 env ABI capture
(PR3a #236); affine-capture borrow rule (PR3b #237); `Async`→`Async`
chaining (PR3c #238); `Response` typed reader (PR3d #266); full
`http_fetch`-parity wasm test. *DONE.*
. *PR 4 — joint-close:* both targets green ⇒ close #160 and #225.
*DONE* — Deno-ESM (#226) + the typed-wasm CPS line PR1..PR3d all
merged; this PR joint-closes #160 + #225. The ADR-013 delivery plan
is complete; the transparent `fetch/get -> Response` surface is
delivered on both targets. (Two follow-ups, *not* part of this
slice, remain tracked: effect-threaded boundary generalisation
#234; estate #199/#205 re-validation #235.)

== References

Expand Down
Loading