Skip to content

Safari floor: a future JSPI + multi-memory release - #127

Merged
lannbot merged 1 commit into
mainfrom
design/safari-floor
Aug 26, 2026
Merged

Safari floor: a future JSPI + multi-memory release#127
lannbot merged 1 commit into
mainfrom
design/safari-floor

Conversation

@lannbot

@lannbot lannbot commented Aug 26, 2026

Copy link
Copy Markdown
Collaborator

Records the answer to the "Does Safari have to work at launch?" headline question in NOTES.md, from design discussion 2026-08-26. Direction, not final ruling, per the record's conventions.

New Browser floor note in "The substrate":

  • The execution model stands on two wasm features: JSPI (scheduler park/resume — already a hard runtime requirement, enforced by the worker host's loud no-jspi refusal) and wasm multi-memory (runtime-linked composition).
  • Safari does not gate launch. Its floor is a future release shipping both — hopefully early 2027 — and until then Safari is out of scope rather than half-supported.
  • Launch targets engines shipping the pair today (Chromium-class; Firefox tracked empirically by refusal, never silent degradation).
  • The previously parked Safari worst cases (webrtc 'block' verification, PRF availability, 7-day eviction) demote to the re-evaluation checklist for when that Safari ships.

The parked "Browser support floor" bullet and the open-questions entry now point at the note. Docs-only; just check passes.

Automerge armed per repo convention.

…t of scope rather than half-supported

The second headline open question closes as a direction: Safari does
not gate launch. The execution model stands on JSPI (already a hard
runtime requirement — the worker host's loud no-jspi refusal) and wasm
multi-memory, so the Safari floor is the future release that ships
both — hopefully early 2027. Launch targets the engines that ship the
pair today, with availability tracked by refusal rather than silent
degradation; the parked Safari worst cases (webrtc 'block'
verification, PRF availability, the 7-day eviction rule) demote to the
re-evaluation checklist for the day that Safari exists.
@lannbot
lannbot enabled auto-merge August 26, 2026 13:18
@lannbot
lannbot merged commit 4a6504d into main Aug 26, 2026
3 checks passed
@lannbot
lannbot deleted the design/safari-floor branch August 26, 2026 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants