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
docs(adr): CORE-02 / #234 / ADR-016 — truth ledger to "DELIVERED"
The effect-threaded async-boundary work (issue #234, ADR-016) shipped
end-to-end on 2026-05-19 via PRs #270/#275/#276/#277/#278, but the
ledger entries and several in-source comments were still describing
intermediate states ("S1 done", "Built, not yet consumed", "falls
back to the structural recogniser"). Bring them into agreement with
the realised end state:
- TECH-DEBT.adoc: CORE-02 + CONV-02 marked CLOSED 2026-05-19 with the
full S1..S4 / PR cross-reference and the steady-state miss path.
- SETTLED-DECISIONS.adoc + META.a2ml ADR-016: staging block records
per-slice PR numbers and DONE status; the "Fallback / safety"
paragraph rewritten so the steady-state miss path is "no
transform" (S4 retired the structural recogniser).
- ECOSYSTEM.adoc + async-on-wasm-cps.adoc: #234 marked DELIVERED with
PR list, removing the "follow-up, still tracked" framing.
- lib/{codegen,effect_sites,typecheck}.ml: stale docstrings/comments
refreshed — the producer/consumer pair is wired, the hardcoded
async_primitives set is retired, the table-miss path is no-transform.
- test/test_main.ml: rename "Effect-sites (#234 S2a)" suite label to
"Effect-sites (#234, ADR-016)" now that the whole campaign is in.
No behavioural change to the compiler — pure documentation truthing
of work already merged.
https://claude.ai/code/session_01HZ3i2wX5R5rbY8Ycmug4Ao
0 commit comments