Skip to content

Commit 220d7ca

Browse files
committed
docs: resolve INT-02 satellite scope deferral (Closes #489)
1 parent 1c169c0 commit 220d7ca

1 file changed

Lines changed: 4 additions & 12 deletions

File tree

docs/ECOSYSTEM.adoc

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -167,14 +167,6 @@ target.
167167
Linear-msg invariant; reuses the INT-02 loader. 9 Deno tests vs the
168168
canonical `affinescript tea-bridge` + a re-entrancy fixture.
169169

170-
|`affinescript-dom-loader` |scope-deferred |INT-02 substrate (#179)
171-
shipped + closed 2026-05-31 as `packages/affine-js/loader.js` — already
172-
host-agnostic (Deno/Node/browser parity). Whether the satellite repo
173-
still earns its keep (vs. folding into `affine-js`) is the open question
174-
in #489; INT-08 reconciler runtime (#183) is verified end-to-end 2026-07-07
175-
(`affinescript-dom/e2e/run.sh`; #255 fixed via #257) — revisit when it
176-
dictates any DOM-specific loader surface.
177-
178170
|`affinescript-cadre` |scaffold |Was imaginary until #175. Router/navigation
179171
satellite (internal `lib/tea_router.ml` contract exists).
180172

@@ -207,7 +199,7 @@ link:TECH-DEBT.adoc[TECH-DEBT.adoc].
207199
`use Mod::{fn}`/`::*` PROVEN+locked (deno link harness); `use Mod;`/`as`
208200
+ `Mod.fn(x)` qualified-value path WIRED+locked (parse-boundary lowering;
209201
4 hermetic tests). Distinct parser follow-up: `Mod::fn(x)` in expr position
210-
|INT-02 |Host-agnostic loader bridge (`affinescript-dom-loader`) |#179
202+
|INT-02 |Host-agnostic loader bridge |#179
211203
**CLOSED 2026-05-31** |loader in `packages/affine-js` (SAT-02 fixed;
212204
Deno/Node/browser parity, multi-namespace import object, ownership-section
213205
accessor). *PROVEN + regression-locked:* 14 unit tests via pinned
@@ -216,7 +208,7 @@ drives the *real* loader API over genuine compiler-emitted cross-module wasm
216208
(`readBytes`+`buildImportObject` link `CrossCallee.consume(42)`=42;
217209
`parseOwnershipSection` reads a real Linear-param entry) — closes
218210
INT-01 ↔ INT-02. S1; **unblocked INT-05/08/11**. The `affinescript-dom-loader`
219-
satellite shell is downstream — scope question deferred to #489.
211+
satellite repo concept was dropped (#489 closed via Option A: folded into `affine-js`).
220212
|INT-03 |WASI preview2 / host I/O beyond stdout |#180 |S1, ADR-015
221213
ACCEPTED (owner-chosen full WASM Component-Model re-target). Staged
222214
S1..S6c; legacy preview1 stdout path remains the default until S6c
@@ -281,10 +273,10 @@ patch + text update + child removal, mutation log asserted)
281273
|INT-10 |LSP distribution (`affinescript-lsp`) |#282 |unblocked —
282274
distribution decided (ADR-019: Releases + thin Deno/JSR shim, #260).
283275
Consumes the shim once #260 S2/S3 land
284-
|INT-11 |Browser host parity (DOM loader + reconciler end-to-end) |
276+
|INT-11 |Browser host parity (`affine-js` loader + `affinescript-dom` reconciler end-to-end) |
285277
ledger-only |planned (INT-02 dep cleared 2026-05-31 via #179; INT-08
286278
runtime verified end-to-end 2026-07-07 under Node — browser-host parity
287-
is the remaining leg). Satellite-repo question = #489.
279+
is the remaining leg). Satellite-repo question resolved (#489 closed via Option A: folded into `affine-js`).
288280
|INT-12 |typed-wasm convergence: AffineScript-emitted fixtures into the
289281
typed-wasm cross-compat suite (closes the Stage-E runway) |ledger-only |
290282
planned (Stage E; coordinates with `hyperpolymath/typed-wasm` C5.1)

0 commit comments

Comments
 (0)