## Stage 4 * [ ] committee approval * [ ] two implementations * [ ] JavaScriptCore * [ ] SpiderMonkey ([progress](https://phabricator.services.mozilla.com/D249405)) * [x] XS * [ ] V8 * [ ] significant in-the-field experience * [ ] ecma262 PR approved * [ ] prepare ecma262 PR ## Stage 3 * [ ] committee approval * [ ] merge test262 tests * [ ] write test262 tests * [x] [testing plan](https://github.com/tc39/test262/issues/4509) * [x] [basic tests](https://github.com/tc39/test262/pull/4445) * [ ] receive implementer feedback - [x] XS: implemented, tested, all good * [x] resolve all normative stage 4 [issues](../issues) - [x] #44 - [x] #16 was not a normative requirement for 2.7. It is normative for stage 3 ## ~Stage 2.7~ * [x] committee approval * [x] spec editor signoff (@tc39/ecma262-editors) - [x] Shu-yu Guo (@syg) (see #30) - [x] Kevin Gibbons (@bakkot) (see https://github.com/tc39/proposal-immutable-arraybuffer/issues/31#issuecomment-2663380344) - Michael Ficarra (@michaelficarra) (verbally deferred to @syg and @bakkot) * [x] spec reviewer signoff - [x] Shu-yu Guo (@syg) (see #30) - [x] Waldemar Horwat (@waldemarhorwat) (see #41) - [x] Jordan Harband (@ljharb) (see https://github.com/tc39/proposal-immutable-arraybuffer/issues/27#issuecomment-2661069560) * [x] resolve all normative [issues](../issues) - [x] #15 - Yes. Resolved and closed - [x] #10 - `.immutable` for easy upgrade. Resolved and closed - [x] #9 - Yes. Resolved and closed - [ ] #16 - Purposely left open for more implementor feedback * [ ] status of non-normative issues - [x] #25 - No. This proposal not applicable to WebGPU, but [Limited ArrayBuffer](https://github.com/tc39/proposal-limited-arraybuffer) may be. - [x] #19 - Yes. See https://github.com/whatwg/html/pull/11033 - [ ] #18 - Mixed bag. See [Prior proposals or issues with overlapping goals](https://github.com/tc39/proposal-immutable-arraybuffer?tab=readme-ov-file#prior-proposals-or-issues-with-overlapping-goals) - [x] #26 - Yes. See https://github.com/endojs/endo/pull/2688 * [ ] receive implementer feedback - [x] XS implementation good. Does not suggest any changes. - [x] [shim implementation](https://github.com/endojs/endo/tree/master/packages/immutable-arraybuffer) and [practical](https://github.com/endojs/endo/pull/2400) [use](https://github.com/endojs/endo/pull/1538) is necessarily incomplete, but does not suggest any changes. - [ ] others...? ## [~Stage 2~](https://github.com/tc39/proposal-immutable-arraybuffer/commit/a0e55fad323c456e23ee765e72e23fbee3025170) * [x] committee approval * [x] spec reviewers selected - Shu-yu Guo (@syg) - Waldemar Horwat (@waldemarhorwat) - Jordan Harband (@ljharb) * [x] spec text written ## ~Stage 1~ * [x] committee approval
Stage 4
Stage 3
Stage 2.7transferToImmutablesupport anewByteLengthargument? #15.immutableor.mutable? #10.immutablefor easy upgrade. Resolved and closed.sliceToImmutable? #9Stage 2Stage 1