Context
Proposals 0001 (multi-producer carrier sections) and 0002 (access-site carrier) are at status [review] as of PR #104. Both have producer-greenlight (ephapax + affinescript via #165 / #402 / #222 / #449). Promoting them to [accepted] and then to ADRs under docs/decisions/ requires the remaining acceptance criteria to be satisfied.
This issue is a meta tracker enumerating those gates so the work can be scoped + sequenced. It sits under #48 (Phase 0 stabilization) and #50 (Phase 2 multi-producer adoption).
Proposal 0001 remaining gates
Per docs/proposals/0001-multi-producer-carrier-section.adoc:310-325:
Open questions to pin before acceptance:
Proposal 0002 remaining gates
Per docs/proposals/0002-access-site-carrier.adoc:§Acceptance criteria:
Sequencing recommendation
Gates 3 + 4 are the load-bearing implementation work. Both proposals share the section.rs codec pattern; landing them together as a single PR series (one PR per section: regions, capabilities, access-sites; all behind their respective unstable-* features) keeps the codec idioms aligned and the round-trip test infrastructure shared.
Spec doc updates (Criterion 4 + Gate 5) can land as a single doc PR after the codecs are in place but before flipping status to [accepted].
Cross-repo codegen issues (Criterion 5 + Gate 6) can be filed proactively now to give producer language teams visibility — they don't gate [accepted] as long as they exist.
After acceptance
Per docs/proposals/README.adoc status legend, accepted proposals get promoted to ADRs under docs/decisions/ and the LEVEL-STATUS.md verifier coverage gains "verifier (carrier-backed)" columns for L2–L6 and L15.
Related
🤖 Filed 2026-05-30 to scope the post-review path.
Context
Proposals 0001 (multi-producer carrier sections) and 0002 (access-site carrier) are at status
[review]as of PR #104. Both have producer-greenlight (ephapax + affinescript via #165 / #402 / #222 / #449). Promoting them to[accepted]and then to ADRs underdocs/decisions/requires the remaining acceptance criteria to be satisfied.This issue is a meta tracker enumerating those gates so the work can be scoped + sequenced. It sits under #48 (Phase 0 stabilization) and #50 (Phase 2 multi-producer adoption).
Proposal 0001 remaining gates
Per
docs/proposals/0001-multi-producer-carrier-section.adoc:310-325:affinescript+ephapax(4× comments on #165 / #402)Region.idr,Pointer.idr,ResourceCapabilities.idr) — every wire field maps cleanly to a spec witnesscrates/typed-wasm-verify/src/section.rsbehind cargo features (unstable-l2,unstable-l15); round-trip tests showparse(build(x)) = xfor non-empty fixturesspec/type-safety-levels-for-wasm.adocdocuments the new sections alongside the existingtypedwasm.ownershipdescriptionaffinescript(#444) andephapax(#221) for codegen of the new sections — both OPENOpen questions to pin before acceptance:
WBoolwire width (1-byte or 4-byte) — producer-side store-width validationtypedwasm.region-imports) cross-module placeholder filedtypedwasm.capability-grants(L15-C v1.4.x) tracking filedProposal 0002 remaining gates
Per
docs/proposals/0002-access-site-carrier.adoc:§Acceptance criteria:crates/typed-wasm-verify/src/section.rsbehindunstable-l2verify_access_sitesplumbedtypedwasm.access-sitesalongside the regions/capabilities/ownership trioSequencing recommendation
Gates 3 + 4 are the load-bearing implementation work. Both proposals share the
section.rscodec pattern; landing them together as a single PR series (one PR per section: regions, capabilities, access-sites; all behind their respectiveunstable-*features) keeps the codec idioms aligned and the round-trip test infrastructure shared.Spec doc updates (Criterion 4 + Gate 5) can land as a single doc PR after the codecs are in place but before flipping status to
[accepted].Cross-repo codegen issues (Criterion 5 + Gate 6) can be filed proactively now to give producer language teams visibility — they don't gate
[accepted]as long as they exist.After acceptance
Per
docs/proposals/README.adocstatus legend, accepted proposals get promoted to ADRs underdocs/decisions/and the LEVEL-STATUS.md verifier coverage gains "verifier (carrier-backed)" columns for L2–L6 and L15.Related
🤖 Filed 2026-05-30 to scope the post-review path.