|
Important
|
This is the durable coordination index for the AffineScript doc-truthing |
Stage A CLOSED ───────────────────────────────────────────────┐
Stage B CLOSED (#215; residual conflicts = ADR-012 won't-fix) │
Stage C CLOSED 2026-05-18 (#128/#135 stdlib AOT) │
▼
Stage D ACTIVE ── CORE-01 (#177) ─┐ (base lang
├─ INT-01 (#178) ──────────┼─ substrate, S1 complete)
├─ INT-02 (#179) ──┐ │
├─ INT-03 (#180) │ │
└─ INT-04 (#181) ◄─┘ (◄ INT-01) │
ADR-014 (#228) ── estate port unblocker, S1 │
▼
Stage E planned ── typed-wasm convergence hardening
(#234, #235, #225/#160 line, INT-12) ──► stable multi-producer ABIThe mandate’s order of operations: CORE-01 first (the one named base-language soundness gap; user decision 2026-05-19), then the INT substrate, then Stage E.
Tracks issue #176. Authoritative status lives in CAPABILITY-MATRIX.adoc; this section keeps it from re-drifting.
| ID | Item | Status |
|---|---|---|
DOC-01 |
|
DONE 2026-05-19 (this PR) |
DOC-02 |
|
DONE 2026-05-19 (this PR) |
DOC-03 |
|
DONE 2026-05-19 (this PR) |
DOC-04 |
Authoritative banners on README/BACKEND-IMPLEMENTATION/ COMPILER-CAPABILITIES/ALPHA-1-RELEASE-NOTES |
open (this PR adds where touched; full sweep tracked here) |
DOC-05 |
|
open |
DOC-06 |
|
open |
DOC-07 |
Stage A–E definitions authoritative (were never committed) |
DONE 2026-05-19 (ECOSYSTEM.adoc §The spine) |
DOC-08 |
MONITOR rule: reject backend-breadth over-claims |
DONE (Hypatia/ gitbot DOC-FORMAT) |
DOC-09 |
MONITOR rule: reject "production-ready"/stdlib-% over-claims |
DONE |
MONITOR enforcement (DOC-08/09): any PR re-introducing backend-breadth, "production-ready", or stdlib-percentage over-claims must be rejected.
| ID | Item | Sev | Status |
|---|---|---|---|
CORE-01 |
Borrow-checker Phase-3 — borrow-graph validation. Part 1
LANDED (PR #240, Refs #177, gate 263/263): |
S1 |
pt1 #240 + pt2 return-escape DONE (Refs #177); pt2 residual parser-gated — issue #177 |
CORE-02 |
Effect-handler dispatch on WasmGC (currently |
S2 |
partial (PR3a/b/c merged; #234 generalises the recogniser) |
CORE-03 |
ADR-014: module-qualified type/effect path. Decision settled
(both |
S1 |
grammar merged (#241). Post-#228 estate re-audit DONE — true #229 scope is ~84 files/12 repos (not the 491 DRIFT; bulk is non-RS, out of contract); authoritative ledger + language-grounded canonical map + ESC-01..03 escalations: RESCRIPT-ELIMINATION.adoc |
CORE-04 |
Traits: associated-type substitution, where-clause supertraits, coherence checking. |
S2 |
partial |
CORE-05 |
Dependent/refinement types: predicate reduction / SMT. |
S3 |
parse-only |
ID |
Item |
Sev |
Status |
STDLIB-AOT |
All stdlib files compile resolve→typecheck→codegen, CI-gated |
S1 |
CLOSED 2026-05-18 (#128/#135; |
STDLIB-01 |
Portable |
S2 |
open #160 (#226/#227 merged: Deno-ESM + typed-wasm Http; convergence ABI shared w/ Ephapax #225) |
STDLIB-02 |
Portable |
S2 |
open #161 |
STDLIB-03 |
|
S2 |
open #162 |
STDLIB-04 |
Residual |
S3 |
open |
Full table with blocked-by in ECOSYSTEM.adoc §INT-01..12. Substrate summary:
ID |
Item |
Sev |
Status |
INT-01 |
Cross-module WASM import emission (substrate). |
S1 |
|
INT-02 |
Host-agnostic loader bridge |
S1 |
open #179 (blocks INT-05/08/11) |
INT-03 |
WASI preview2 / host I/O |
S1 |
#180 ADR-015 accepted (full
Component-Model re-target, staged S1..S6); S3+ hard-gated on S2
toolchain ( |
INT-04 |
Publish to JSR/npm |
S2 |
open #181 (◄ INT-01) |
INT-07 |
|
S2 |
open #182 (◄ INT-01) |
INT-08 |
DOM reconciler |
S2 |
#183 implemented + compiles; |
INT-05/06/09/10/11/12 |
ledger-only; filed when blocker closes |
— |
planned |
ID |
Item |
Sev |
Status |
SAT-01 |
|
S2 |
open (=INT-08) |
SAT-02 |
|
S1 |
open (addressed by INT-02) |
SAT-03 |
|
S2 |
open (=INT-07) |
SAT-04 |
|
S2 |
planned (=INT-09) |
SAT-05 |
|
S3 |
open #56 |
ID |
Item |
Sev |
Status |
CONV-01 |
Estate-wide re-validation of the #199/#205 closure ABI (static → real wasm engine) |
S2 |
open #235 |
CONV-02 |
Effect-threaded async-boundary detection (generalise the structural-conservative recogniser) |
S2 |
open #234 |
CONV-03 |
#225/#160 convergence ABI matured to "shared with Ephapax" |
S1 |
partial (PR3a/b/c merged) |
CONV-04 |
Widen emitted-wasm enforcement beyond L7+L10 toward L1–6/L13–16 |
S2 |
planned (Stage E) |
CONV-05 |
INT-12: AffineScript-emitted fixtures into typed-wasm
|
S1 |
planned — coordinate Refs |
-
One PR per ledger unit;
Refs #N(neverCloseson the #175 epic — only the owner closes it). -
Every capability-affecting PR updates
CAPABILITY-MATRIX.adocand this ledger in the same change;STATE.a2mlmirrors after. -
dune runtest --forcemust stay green (baseline 260, 2026-05-19). -
typed-wasm ABI changes are multi-producer: coordinate with
hyperpolymath/typed-wasmandhyperpolymath/ephapax.