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
Increment 1 of 3 on the independence construction path (owner-ratified
sequence).
Closes the **L13 positive-form** gap: `typedwasm.region-imports` now
exists end-to-end — codec + module-local pass + `verify_link_graph`
cross-module `SchemaSub` certification in `typed-wasm-verify` (behind
`unstable-l13-imports`), and producer emission from real `.twasm` source
(`import region Entity from "physics" { … }`) in `typed-wasm-codegen`.
The examples/02 killer feature — one module exports a schema, others
import subsets, agreement certified before anything runs — round-trips
in-process for the first time.
- Proposal 0003: `[draft]` → `[accepted]` (2026-07-07) → **ADR-0007**;
wire format as specced (LEB128 + u16le version), with an implementation
note pinning sibling-codec conventions.
- `target_region` v1.1 high-bit value-space extension implemented
(`TARGET_REGION_IMPORT_BIT`), non-breaking for v1 consumers.
- Full `RegionImportsError` taxonomy from the proposal's §Consumer
obligations; 15 new L13 tests + 5 codec tests; **162 workspace tests, 0
failures**.
- Union-merge rule for repeated `(producer, region)` imports in one file
(examples/02 holds three conceptual modules) — keeps the carrier's
uniqueness obligation.
- Cross-repo adoption issues for affinescript + ephapax drafted in
`docs/developer/cross-repo-issues-proposal-0003-adoption.adoc`
(automated filing was permission-blocked — ready to paste).
- Parser module header rewritten per ADR-0006 (still said "stopgap until
the AffineScript front-end").
Part of #140 (remaining there: producer-emitted c5_real differential
fixture pair; per-module split of multi-file sources).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
0 commit comments