@@ -77,9 +77,11 @@ Phase-3 (#177); the INT-01..12 integration roadmap; the satellite registry
7777made real; #228/ADR-014 module-qualified paths (estate port unblocker). |
7878*CLOSED 2026-07-25* |Substrate (INT-01..04 + CORE-01) closed 2026-05-31;
7979remaining original #175 children INT-07 (#182) and INT-08 (#183) closed
80- 2026-07-25. Residual WASI slices live as independent follow-ups (#485 S5
81- filesystem, #486 S6c default-flip, #487 sockets); satellite remainder is
82- #56. Stage E is now the frontier.
80+ 2026-07-25. Residual WASI follow-ups #485 (S5 filesystem) and #487
81+ (socket recv/send/accept) have preview1 lowerings + gated smokes in
82+ tree; #486 flipped the wrap default to `--command` without the one-way
83+ compiler re-target. Satellite remainder is #56 (56-A Dom/Console + Pixi
84+ gap-fill landed). Stage E is now the frontier.
8385
8486|*E* |typed-wasm convergence hardening (the transition runway): the
8587AffineScript↔typed-wasm contract widened from L7+L10 toward full
@@ -158,7 +160,10 @@ runtime is *VERIFIED end-to-end* (2026-07-07): `affinescript-dom/e2e/run.sh`
158160drives mount + in-place attr patch + text update + surplus-child removal
159161against a real Int-handle host DOM, mutation log asserted.
160162
161- |`affinescript-pixijs` |skeleton |Migration-prerequisite scaffold (#56).
163+ |`affinescript-pixijs` |in-tree bindings |#56 partial: `stdlib/Pixi.affine`
164+ (+ UI/Sound) is the operational binding; 56-A also landed
165+ `stdlib/Dom.affine` + `stdlib/Console.affine`. Remaining: full idaptik
166+ surface.
162167
163168|`affinescript-vite` |scaffold |Build-tool integration shell.
164169
@@ -192,10 +197,10 @@ object, `typedwasm.ownership` accessor.
192197== Integration roadmap — INT-01..12
193198
194199Critical path: *INT-01..INT-04 are substrate and block most satellites.*
195- GitHub index #175 is closed ( 8/8 original sub-issues complete, owner close
196- 2026-09-21); severity/blocked-by also in
197- link:TECH-DEBT.adoc[TECH-DEBT.adoc]. Residual WASI work is #485/#486/#487;
198- satellite remainder is #56.
200+ GitHub index #175: 8/8 original sub-issues complete; severity/blocked-by
201+ also in link:TECH-DEBT.adoc[TECH-DEBT.adoc]. Residual WASI work is
202+ #485/#486/#487 (preview1 FS + sockio + wrap-default in tree; native
203+ preview2 re-target still the one-way door); satellite remainder is #56.
199204
200205[cols="1,3,1,2"]
201206|===
@@ -245,16 +250,15 @@ dropped; 81d9fc7). Test gates:
245250`tests/componentize/{smoke,command_smoke,sockets_smoke}.sh` cover
246251the contract end-to-end; ownership section byte-survives every
247252wrap; combo-import canonical-order regression. Residual (filed
248- 2026-05-31): #485 — S5 native `wasi:filesystem`
249- (open/read/write/close), unblocks INT-06 (server-side runtime
250- profile); #486 — S6c flip default wasm target preview1 →
251- component, bundled with native-preview2 cleanup replacing the
252- on-demand preview1 shims emitted by S4a/S4b/S6b with direct
253- `wasi:clocks` / `wasi:cli` / `wasi:sockets` calls (only pays off
254- once preview2 is the default — the one-way door that ends
255- reversibility); #487 — socket recv/send/accept primitives
256- (byte-level buffer / network-address marshalling, helper mirrors
257- `gen_str_at_via_get`). WIT world of record: `wit/affinescript.wit`
253+ 2026-05-31, status 2026-09-21): #485 — S5 native `wasi:filesystem`
254+ preview1 lowering LANDED (`file_open`/`file_read`/`file_fd_write`/
255+ `file_close`, Effect `File`, gated
256+ `tests/componentize/filesystem_smoke.sh`); #486 — S6c wrap default
257+ flipped to `--command` (S3 reactor smoke now passes `--reactor`);
258+ compiler still emits preview1 core; native-preview2 cleanup remains
259+ the one-way door; #487 — `net_recv`/`net_send`/`net_accept` preview1
260+ lowering LANDED (gated `tests/componentize/sockio_smoke.sh`). WIT
261+ world of record: `wit/affinescript.wit`
258262|INT-04 |Publish compiler + runtime to JSR (then npm) |#181 |runtime
259263packaging READY (affine-js + affinescript-tea JSR dry-run green;
260264manual-only `publish-jsr.yml`; docs/PACKAGING.adoc). INT-01 dep
@@ -264,7 +268,7 @@ auth). Compiler-binary distribution = design fork #260
264268(INT-02 dep cleared 2026-05-31 via #179; no other blockers — next-up
265269candidate for an issue-spinout)
266270|INT-06 |Server-side runtime profile (on INT-03 WASI p2) |ledger-only
267- |planned (blocked by #485)
271+ |planned (#485 FS slice unblocked 2026-09-21 )
268272|INT-07 |`affinescript-tea` runtime satellite |#182 **CLOSED 2026-07-25** |runtime + run loop
269273shipped (`TeaApp`/`parseTeaLayout`, Linear-msg enforced); INT-01 dep
270274cleared (#253). Router/nav = separate INT-09
0 commit comments