# Repository: tc39/proposals
# Stars: 19092
## README.md
# [ECMAScript](https://github.com/tc39/ecma262) proposals
* [Stage 1 Proposals](stage-1-proposals.md)
* [Stage 0 Proposals](stage-0-proposals.md)
* [Finished Proposals](finished-proposals.md)
* [Inactive Proposals](inactive-proposals.md)
[ECMAScript Internationalization API Specification](ecma402/README.md) proposals
[Contributing to proposals](#contributing-to-proposals)
## Active proposals
Proposals follow [this process document](https://tc39.es/process-document/).
This list contains only stage 2 proposals and higher that have not yet been withdrawn/rejected, or become finished.
Stage 2 indicates that the committee expects these features to be developed and eventually included in the standard.
### Stage 3
| Proposal | Author | Champion | Test262 Feature Flag | Meeting Notes |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Legacy RegExp features in JavaScript][regexp-legacy] | Claude Pache | Mark Miller
Claude Pache | [legacy-regexp][tests-regexp-legacy] | -[2026‑01][regexp-legacy-notes-2026-01]
-[2024‑06][regexp-legacy-notes-2024-06]
-[2017‑05][regexp-legacy-notes] |
| [Decorators][decorators] | Daniel Ehrenberg
Kristen Hewell Garrett | Kristen Hewell Garrett | [decorators][decorators-tests] [testing plan][decorators-testplan] | -[2025‑02][decorators-notes]
-[2023‑05][decorators-notes-2023-05]
-[2022‑03][decorators-notes-2022-03]
-[2020‑07][decorators-notes-2020-07]
-[2019‑10][decorators-notes-2019-10]
-[2019‑03][decorators-notes-2019-03]
-[2018‑11][decorators-notes-2018-11]
-[2016‑09][decorators-notes-2016-09] |
| [Explicit Resource Management][resource-management] | Ron Buckton | Ron Buckton | [explicit-resource-management][resource-management-tests] | -[2025‑05][resource-management-notes]
-[2024‑06][resource-management-notes-2024-06]
-[2023‑03][resource-management-notes-2023-03]
-[2023‑01][resource-management-notes-2023-01]
-[2022‑12][resource-management-notes-2022-12]
-[2021‑10][resource-management-notes-2021-10]
-[2019‑07][resource-management-notes-2019-07]
-[2018‑07][resource-management-notes-2018-07] |
| [Decorator Metadata][decorator-metadata] | Kristen Hewell Garrett | Kristen Hewell Garrett | [decorator-metadata][decorator-metadata-tests] | -[2023‑05][decorator-metadata-notes] |
| [Source Phase Imports][source-phase-imports] | Luca Casonato | Guy Bedford
Luca Casonato | [source-phase-imports][source-phase-imports-tests] | -[2024‑10][source-phase-imports-notes]
-[2023‑07][source-phase-imports-notes-2023-07]
-[2023‑03][source-phase-imports-notes-2023-03] |
| [Dynamic Code Brand Checks][dynamic-code-brand-checks] | Nicolo Ribaudo | Krzysztof Kotowicz
Mike Samuel
Nicolo Ribaudo | [No test262 tests][dynamic-code-brand-checks-no-tests] | -[2024‑06][dynamic-code-brand-checks-notes-2024-06]
-[2024‑04][dynamic-code-brand-checks-notes-2024-04]
-[2021‑01][dynamic-code-brand-checks-notes-2021-01]
-[2019‑12][dynamic-code-brand-checks-notes]
-[2019‑07][dynamic-code-brand-checks-notes-2019-07] |
| [`Atomics.pause`][atomics-pause] | Shu-yu Guo | Shu-yu Guo | [Atomics.pause][atomics-pause-tests] | -[2024‑10][atomics-pause-notes] |
| [Deferring Module Evaluation][lazy-import] | Yulia Startsev
Guy Bedford | Yulia Startsev
Guy Bedford
Nicolò Ribaudo | [Testing plan][lazy-import-testplan] | -[2025‑02][lazy-import-notes]
-[2024‑06][lazy-import-notes-2024-06]
-[2023‑07][lazy-import-notes-2023-07]
-[2021‑01][lazy-import-notes-2021-01] |
| [Non-extensible Applies to Private][nonext-private] | Mark Miller
Shu-yu Guo
Chip Morningstar
Erik Marks | Mark Miller
Shu-yu Guo
Chip Morningstar
Erik Marks | [nonextensible-applies-to-private][nonext-private-tests] | -[2025‑09][nonext-private-notes] |
| [Joint Iteration][joint] | Michael Ficarra | Michael Ficarra | [Testing plan][joint-testplan] | -[2025‑11][joint-notes]
-[2024‑07][joint-notes-2024-07] |
| [Import Text][import-text] | Eemeli Aro | Eemeli Aro | [import-text][import-text-tests] | -2026‑03
-[2025‑11][import-text-notes] |
### Stage 2.7
| Proposal | Author | Champion | Test262 Feature Flag | Meeting Notes |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------- | ---------------------------------------------------------- |
| [ShadowRealm][shadowrealm] | Caridy Patiño
Jean-Francois Paradis | Dave Herman
Mark Miller
Caridy Patiño
Leo Balter
Rick Waldron
Chengzhong Wu | [ShadowRealm][realms-tests] | -[2025‑02][realms-notes]
-[2024‑12][realms-notes-2024-12]
-[2024‑06][realms-notes-2024-06]
-[2024‑02][realms-notes-2024-02]
-[2023‑11][realms-notes-2023-11]
-[2023‑09][realms-notes-2023-09]
-[2022‑11][realms-notes-2022-11]
-[2022‑09][realms-notes-2022-09]
-[2022‑06][realms-notes-2022-06]
-[2022‑03][realms-notes-2022-03]
-[2021‑12][realms-notes-2021-12]
-[2021‑08][realms-notes-2021-08]
-[2021‑07][realms-notes-2021-07]
-[2021‑05][realms-notes-2021-05]
-[2021‑04][realms-notes-2021-04]
-[2021‑01][realms-notes-2021-01]
-[2020‑11][realms-notes-2020-11]
-[2020‑06][realms-notes-2020-06]
-[2020‑02][realms-notes-2020-02]
-[2018‑07][realms-notes-2018-07]
-[2018‑05][realms-notes-2018-05]
-[2018‑03][realms-notes-2018-03]
-[2017‑03][realms-notes-2017-03]
-[2017‑01][realms-notes-2017-01]
-[2016‑03][realms-notes-2016-03]
-[2015‑05][realms-notes-2015-05]
-[2014‑06][realms-notes-2014-06]
-[2014‑01][realms-notes-2014-01] |
| [ESM Phase Imports][esm-phase] | Luca Casonato
Guy Bedford | Luca Casonato
Guy Bedford | :question: | -[2024‑12][esm-phase-notes]
-[2024‑06][esm-phase-notes-2024-06]
-[2024‑02][esm-phase-notes-2024-02] |
| [Immutable ArrayBuffers][immutable-abs] | Mark Miller
Peter Hoddie
Richard Gibson
Jack Works | Mark Miller
Peter Hoddie
Richard Gibson
Jack Works | :question: | -[2025‑07][immutable-abs-notes] |
| [iterator chunking][chunking] | Michael Ficarra | Michael Ficarra | [iterator-chunking][chunking-tests] | -[2025‑09][chunking-notes]
-[2025‑07][chunking-notes-2025-07]
-[2025‑05][chunking-notes-2025-05]
-[2024‑10][chunking-notes-2024-10]
-[2024‑02][chunking-notes-2024-02] |
| [Import Bytes][import-bytes] | Steven Salat | Steven Salat | [Import Bytes][import-bytes-tests] | -[2025‑09][import-bytes-notes] |
| [Await Dictionary][await-dictionary] | Alexander J. Vincent | Ashley Claymore
Jordan Harband
Chris de Almeida | :question: | -[2025‑11][await-dictionary-notes] |
| [Iterator Join][iterator-join] | Kevin Gibbons | Kevin Gibbons | :question: | -[2025‑11][iterator-join-notes] |
| [Error Stack Accessor][stack-accessor] | Jordan Harband | Jordan Harband
Mark Miller | :question: | -2026‑03
-[2025‑11][stack-accessor-notes] |
| [Iterator Includes][iterator-includes] | Michael Ficarra | Michael Ficarra | :question: | -2026‑03 |
### Stage 2
| Proposal | Author | Champion | Stage 2.7 reviewers | Meeting Notes |
| ------------------------------------------------------------------------------ | ----------------------------------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------ | --------------------------------------------------------------------- |
| [`function.sent` metaproperty][function-sent] | Allen Wirfs-Brock | | | -2026-01
-[2024‑06][function-sent-notes-2024-06]
-[2022‑06][function-sent-notes-2022-06]
-[2019‑07][function-sent-notes]
-[2018‑03][function-sent-notes-2018-03]
-[2015‑11][function-sent-notes-2015-11] |
| [`throw` expressions][throw-expressions] | Ron Buckton | Ron Buckton | | -[2024‑02][throw-expressions-notes]
-[2018‑01][throw-expressions-notes-2018-01]
-[2017‑11][throw-expressions-notes-2017-11]
-[2017‑09][throw-expressions-notes-2017-09] |
| [Function implementation hiding][censorship] | Domenic Denicola
Michael Ficarra | Michael Ficarra | | -[2020‑06][censorship-notes] |
| [collection normalization][collection-rekey] | Bradley Farias | | | -2026‑01
-[2021‑03][collection-rekey-notes-2021-03]
-[2019‑01][richer-keys-notes] |
| [isTemplateObject][isTemplateObject] | Mike Samuel, Krzysztof Kotowicz | Jordan Harband | | -[2024‑04][isTemplateObject-notes] |
| [Module Expressions][module-expressions] | Surma
Daniel Ehrenberg
Nicolò Ribaudo | Surma
Nicolò Ribaudo | | -[2022‑11][module-expressions-notes] |
| [Pipeline Operator][pipeline] | J. S. Choi
James DiGioia
Ron Buckton
Tab Atkins | J. S. Choi
Ron Buckton
Tab Atkins | | -[2022‑03][pipe-notes-2022-03]
-[2022‑01][pipe-notes-2022-01]
-[2021‑08][pipe-notes]
-[2018‑03][pipe-notes-2018-03]
-[2017‑11][pipe-notes-2017-11]
-[2017‑09][pipe-notes-2017-09] |
| [Destructure Private Fields][destructure-private] | Justin Ridgewell | | | -[2021‑12][destructure-private-notes] |
| [RegExp Buffer Boundaries (`\A`, `\z`, `\Z`)][regexp-buffer-boundaries] | Ron Buckton | Ron Buckton | | -[2021‑12][regexp-buffer-boundaries-notes] |
| [String.dedent][string.dedent] | Misha Kaletsky
Hemanth HM
Justin Ridgewell | Hemanth HM
Justin Ridgewell | | -[2022‑06][string.dedent-notes] |
| [JSON.parseImmutable][json-parse-immutable] | Robin Ricard
Richard Button
Nicolò Ribaudo
Ashley Claymore | Robin Ricard
Richard Button
Nicolò Ribaudo
Ashley Claymore | | -[2022‑07][json-parse-immutable-notes] |
| [Module Declarations][module-declarations] | Daniel Ehrenberg
Nicolò Ribaudo | Mark Miller
Nicolò Ribaudo | | -[2022‑11][module-declarations-notes] |
| [Symbol Predicates][symbol-predicates] | Robin Ricard
Jordan Harband | Ashley Claymore
Jordan Harband | | -[2023‑05][symbol-predicates-notes] |
| [Async Iterator helpers][async-iterator-helpers] | Gus Caplan | Michael Ficarra
Jonathan Keslin
Kevin Gibbons | | -[2025‑11][async-iterator-helpers-notes] |
| [Iterator.range][iterator-range] | Jack Works | Jack Works | | -[2024‑04][iterator-range-notes] |
| [Async Context][async-context] | Chengzhong Wu | Andreu Botella
Chengzhong Wu
Justin Ridgewell | James M Snell
Mark S. Miller | -[2025‑09][async-context-notes]
-[2025‑04][async-context-notes-2025-04]
-[2024‑10][async-context-notes-2024-10]
-[2023‑03][async-context-notes-2023-03]
-[2023‑02][async-context-notes-2023-02] |
| ["Discard" (`void`) Bindings][discards] | Ron Buckton | Ron Buckton | | -[2024‑06][discards-notes] |
| [Propagate active ScriptOrModule with JobCallback Record][scriptormodule] | Chengzhong Wu | Chengzhong Wu | | -[2024‑07][scriptormodule-notes] |
| [Structs: Fixed Layout Objects and Some Synchronization Primitives][structs] | Shu-yu Guo | Shu-yu Guo | Mark Miller
Waldemar Horwat
Yulia Startsev
Nicolò Ribaudo | -[2024‑10][structs-notes] |
| [Extractors][extractors] | Ron Buckton | Ron Buckton | Jordan Harband
Justin Ridgewell | -[2024‑10][extractors-notes] |
| [Deferred Re-exports][deferred-reexport] | Nicolò Ribaudo | Nicolò Ribaudo | Chengzhong Wu
Ashley Claymore
Guy Bedford | -[2025‑04][deferred-reexport-notes] |
| [SeededPRNG][seeded-randoms] | Tab Atkins | Tab Atkins | Kevin Gibbons
Jesse Alama
Mark Miller | -[2025‑05][seeded-randoms-notes] |
| [`Math.clamp`][clamp] | Oliver Medhurst | Oliver Medhurst | | -[2025‑05][clamp-notes] |
| [Native Promise Predicate][native-promise-predicate] | Mathieu Hofman | Mathieu Hofman | Jordan Harband
James Snell
Justin Ridgewell | -[2025‑09][native-promise-predicate-notes] |
| [`Error.captureStackTrace`][capturestacktrace] | Matthew Gaudet | Matthew Gaudet
Dan Minor | Jordan Harband
Michael Ficarra | -[2025‑02][capturestacktrace-notes] |
| [`Object.keysLength`][keyslength] | Ruben Bridgewater
Jordan Harband | Ruben Bridgewater
Jordan Harband | Eemeli Aro
James Snell | -[2025‑07][keyslength-notes-2025-07] |
| [Sync Imports][import-sync] | Guy Bedford | Guy Bedford | Nicolò Ribaudo
James Snell | -[2026‑01][import-sync-notes] |
| [Curtailing the power of "Thenables"][thenables] | Matthew Gaudet | Matthew Gaudet | Justin Ridgewell
Jordan Harband | -2026‑01
-[2025‑02][thenables-notes] |
The test262 feature flag links to a code search of tests using that feature flag, which may constitute complete or partial coverage.
The :question: means there is no feature flag for tests yet.
## Contributing to proposals
See [Contributing to ECMAScript](https://github.com/tc39/ecma262/blob/HEAD/CONTRIBUTING.md) and [How We Work](https://github.com/tc39/how-we-work/blob/main/README.md#proposals) for the most up-to-date information on contributing to proposals to TC39 standards and how proposals advance.
### Onboarding proposals
Proposals that are Stage 1 and above must be transferred to [the TC39 GitHub organization](https://github.com/tc39) for discoverability and archival purposes. To onboard a proposal:
1. Transfer your repository to the [@tc39-transfer](http://github.com/tc39-transfer) organization
* if you are a TC39 delegate, but not a member of that organization, please contact [@LJHarb](https://github.com/ljharb)
2. The Github Administrator, or one of the chairs, will transfer your repository to the TC39 organization the next chance they get.
Note that as part of the onboarding process your repository name may be normalized. Don't worry, repo redirects will continue to work **as long as** you never create a fork, or a new repository, with the same name - although Github Pages redirects will be broken (please update your links!).
[regexp-legacy]: https://github.com/tc39/proposal-regexp-legacy-features
[regexp-legacy-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-05/may-25.md#15ia-regexp-legacy-features-for-stage-3
[regexp-legacy-notes-2026-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2026-01/january-21.md#legacy-regexp-features-in-javascript
[regexp-legacy-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-11.md#legacy-regexp-features-in-javascript
[tests-regexp-legacy]: https://github.com/tc39/test262/search?l=JavaScript&q=legacy-regexp
[function-sent]: https://github.com/tc39/proposal-function.sent
[function-sent-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-23.md#making-functionsent-inactive
[decorators]: https://github.com/tc39/proposal-decorators
[decorators-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#decorators-implementation-updates
[decorators-tests]: https://github.com/tc39/test262/search?l=JavaScript&q=decorators
[decorators-testplan]: https://github.com/tc39/test262/issues/4042
[shadowrealm]: https://github.com/tc39/proposal-shadowrealm
[realms-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#shadowrealm-status-update
[realms-tests]: https://github.com/tc39/test262/search?l=JavaScript&q=ShadowRealm
[throw-expressions]: https://github.com/tc39/proposal-throw-expressions
[throw-expressions-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-02/feb-8.md#throw-expressions-update-or-stage-27
[censorship]: https://github.com/tc39/proposal-function-implementation-hiding
[censorship-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-2.md#function-implementation-hiding-for-stage-3
[richer-keys-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-01/jan-30.md#richer-keys-for-stage-2
[collection-rekey-notes-2021-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-03/mar-09.md#collection-normalization-update
[resource-management]: https://github.com/tc39/proposal-explicit-resource-management
[resource-management-notes]: https://github.com/tc39/notes/blob/main/meetings/2025-05/may-28.md#explicit-resource-management-continuation
[resource-management-tests]: https://github.com/tc39/test262/search?l=JavaScript&q=explicit-resource-management
[async-resource-management]: https://github.com/tc39/proposal-async-explicit-resource-management
[collection-rekey]: https://github.com/tc39/proposal-collection-normalization
[async-iterator-helpers]: https://github.com/tc39/proposal-async-iterator-helpers
[async-iterator-helpers-notes]: https://github.com/tc39/notes/blob/main/meetings/2025-11/november-19.md#async-iterator-helpers-recapupdatepolyfill
[isTemplateObject]: https://github.com/tc39/proposal-array-is-template-object
[isTemplateObject-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-04/april-10.md#arrayistemplateobject-next-steps
[module-expressions]: https://github.com/tc39/proposal-module-expressions
[module-expressions-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-expressions
[pipeline]: https://github.com/tc39/proposal-pipeline-operator
[pipe-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#pipeline-operator-for-stage-2
[destructure-private]: https://github.com/tc39/proposal-destructuring-private
[destructure-private-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#destructuring-private-fields
[regexp-buffer-boundaries]: https://github.com/tc39/proposal-regexp-buffer-boundaries
[regexp-buffer-boundaries-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-15.md#regexp-buffer-boundaries-for-stage-2
[decorator-metadata]: https://github.com/tc39/proposal-decorator-metadata
[decorator-metadata-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-18.md#decorator-metadata-final-spec-text-review-for-stage-3
[decorator-metadata-tests]: https://github.com/tc39/test262/pull/3971
[string.dedent]: https://github.com/tc39/proposal-string-dedent
[string.dedent-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md#stringdedent
[source-phase-imports]: https://github.com/tc39/proposal-source-phase-imports
[source-phase-imports-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-08.md#source-phase-imports
[source-phase-imports-tests]: https://github.com/tc39/test262/pull/3980
[json-parse-immutable]: https://github.com/tc39/proposal-json-parseimmutable
[json-parse-immutable-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-07/jul-19.md#record--tuple-update
[module-declarations]: https://github.com/tc39/proposal-module-declarations
[module-declarations-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#module-declarations
[symbol-predicates]: https://github.com/tc39/proposal-symbol-predicates
[symbol-predicates-notes]: https://github.com/tc39/notes/blob/4c253a989e8da200bc8c351f1e0a557e2a5d73e4/meetings/2023-05/may-15.md?plain=1#L385
[iterator-range]: https://github.com/tc39/proposal-iterator.range
[iterator-range-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-04/april-09.md#iteratorrange-for-stage-27
[async-context]: https://github.com/tc39/proposal-async-context
[async-context-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-09/september-23.md#asynccontext-yield
[lazy-import]: https://github.com/tc39/proposal-defer-import-eval
[lazy-import-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#import-defer-for-stage-3
[lazy-import-testplan]: https://github.com/tc39/test262/issues/4111
[joint]: https://github.com/tc39/proposal-joint-iteration
[joint-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-11/november-18.md#joint-iteration-for-stage-3
[joint-testplan]: https://github.com/tc39/test262/issues/4112
[joint-notes-2024-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-07/july-30.md#joint-iteration-naming-discussion-issue-27
[dynamic-code-brand-checks]: https://github.com/tc39/proposal-dynamic-code-brand-checks
[dynamic-code-brand-checks-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-12/december-5.md#dynamic-code-brand-checks-for-stage-2
[dynamic-code-brand-checks-no-tests]: https://github.com/tc39/test262/issues/4229
[esm-phase]: https://github.com/tc39/proposal-esm-phase-imports
[esm-phase-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-12/december-04.md#esm-phase-imports-for-stage-27
[discards]: https://github.com/tc39/proposal-discard-binding
[discards-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-13.md#discard-bindings-update-or-stage-2
[scriptormodule]: https://github.com/tc39/proposal-jobcallback-module
[scriptormodule-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-07/july-31.md#continuation-propagate-active-scriptormodule-with-jobcallback-record
[async-it-helper-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-06/june-11.md#async-iterators-update
[atomics-pause-notes]: https://github.com/tc39/notes/blob/main/meetings/2024-10/october-09.md#atomicspause-for-stage-3
[atomics-pause]: https://github.com/tc39/proposal-atomics-microwait
[atomics-pause-tests]: https://github.com/tc39/test262/pull/4147
[structs]: https://github.com/tc39/proposal-structs
[structs-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-08.md#structs-and-shared-structs-for-stage-2
[extractors]: https://github.com/tc39/proposal-extractors
[extractors-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-09.md#extractors-for-stage-2
[chunking]: https://github.com/tc39/proposal-iterator-chunking
[chunking-tests]: https://github.com/tc39/test262/pull/5011
[chunking-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-09/september-22.md#iterator-chunking-for-stage-27
[chunking-notes-2025-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-07/july-29.md#iterator-chunking-for-stage-27
[chunking-notes-2025-05]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-05/may-29.md#iterator-chunking-for-stage-27
[chunking-notes-2024-10]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-09.md#iterator-chunking-for-stage-2
[chunking-notes-2024-02]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-02/feb-7.md#iterator-chunking-for-stage-1
[immutable-abs]: https://github.com/tc39/proposal-immutable-arraybuffer
[immutable-abs-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-07/july-29.md#immutable-arraybuffer-for-stage-3
[immutable-abs-testplan]: https://github.com/tc39/test262/issues/4509
[stack-accessor]: https://github.com/tc39/proposal-error-stack-accessor
[stack-accessor-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-11/november-18.md#errorprototypestack-accessor-for-stage-27
[nonext-private]: https://github.com/tc39/proposal-nonextensible-applies-to-private
[nonext-private-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-09/september-22.md#non-extensible-applies-to-private-for-stage-3
[nonext-private-tests]: https://github.com/tc39/test262/pull/4577
[deferred-reexport]: https://github.com/tc39/proposal-deferred-reexports
[deferred-reexport-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-04/april-16.md#export-defer-extracted-from-import-defer-stage-2-update-or-for-stage-1
[seeded-randoms]: https://github.com/tc39/proposal-seeded-random
[seeded-randoms-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-05/may-29.md#seededprng-for-stage-2
[clamp]: https://github.com/tc39/proposal-math-clamp
[clamp-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-05/may-29.md#mathclamp-for-stage-2
[import-bytes]: https://github.com/styfle/proposal-import-buffer
[import-bytes-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-09/september-23.md#import-bytes-for-stage-27
[import-bytes-tests]: https://github.com/tc39/test262/pull/4648
[import-sync]: https://github.com/tc39/proposal-import-sync
[import-sync-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2026-01/january-20.md#import-sync-for-stage-2
[native-promise-predicate]: https://github.com/mhofman/proposal-native-promise-predicate
[native-promise-predicate-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-09/september-22.md#native-promise-predicate-for-stage-1-or-2
[capturestacktrace]: https://github.com/tc39/proposal-error-capturestacktrace
[capturestacktrace-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-19.md#errorcapturestacktrace-for-stage-1
[await-dictionary]: https://github.com/tc39/proposal-await-dictionary
[await-dictionary-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-11/november-18.md#await-dictionary-for-stage-2-or-27
[import-text]: https://github.com/tc39/proposal-import-text
[import-text-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-11/november-18.md#import-text
[import-text-tests]: https://github.com/tc39/test262/pull/4607
[iterator-join]: https://github.com/tc39/proposal-iterator-join
[iterator-join-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-11/november-19.md#iterator-join-for-stage-1-2-or-27
[keyslength]: https://github.com/tc39/proposal-object-keys-length
[keyslength-notes-2025-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-07/july-31.md#objectpropertycount-for-stage-2
[decorators-notes-2023-05]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-05/may-16.md#decorators
[decorators-notes-2022-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-28.md#decorators-for-stage-3
[decorators-notes-2020-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-07/july-21.md#decorators-update--call-for-participation
[decorators-notes-2019-10]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-10/october-1.md#update-on-decorators
[decorators-notes-2019-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-03/mar-28.md#decorators-for-stage-3
[decorators-notes-2018-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-11/nov-28.md#decorators-for-stage-3
[decorators-notes-2016-09]: https://github.com/tc39/notes/blob/HEAD/meetings/2016-09/sept-29.md#decorators
[resource-management-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-11.md#explicit-resource-management
[resource-management-notes-2023-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md#async-explicit-resource-management-again
[resource-management-notes-2023-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/jan-31.md#explicit-resource-management-stage-3-update
[resource-management-notes-2022-12]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#explicit-resource-management-for-stage-3
[resource-management-notes-2021-10]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-10/oct-27.md#explicit-resource-management-update
[resource-management-notes-2019-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-25.md#explicit-resource-management-for-stage-2-continuation-from-tuesday
[resource-management-notes-2018-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-24.md#explicit-resource-management
[realms-notes-2024-12]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-12/december-02.md#shadowrealm-for-stage-3
[realms-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-12.md#shadowrealm-update
[realms-notes-2024-02]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-02/feb-7.md#shadowrealms-update
[realms-notes-2023-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-11/november-27.md#shadowrealm-stage-2-update
[realms-notes-2023-09]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-09/september-27.md#shadowrealm-implementer-feedback-and-demotion-to-stage-2
[realms-notes-2022-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-11/dec-01.md#shadowrealm
[realms-notes-2022-09]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-09/sep-13.md#shadowrealm-update
[realms-notes-2022-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-06.md#shadowrealm-implementation-status-and-normate-updates
[realms-notes-2022-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md#shadowrealms-updates
[realms-notes-2021-12]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-12/dec-14.md#shadowrealms-updates-and-potential-normative-changes
[realms-notes-2021-08]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-08/aug-31.md#realms-renaming-bikeshedding-thread
[realms-notes-2021-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-07/july-13.md#realms-for-stage-3
[realms-notes-2021-05]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-05/may-26.md#realms
[realms-notes-2021-04]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-04/apr-21.md#isolated-realms-update
[realms-notes-2021-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-26.md#realms-update
[realms-notes-2020-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-11/nov-17.md#realms-for-stage-3
[realms-notes-2020-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-06/june-4.md#realms-stage-2-update
[realms-notes-2020-02]: https://github.com/tc39/notes/blob/HEAD/meetings/2020-02/february-5.md#update-on-realms
[realms-notes-2018-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-07/july-24.md#report-on-realms-shim-security-review
[realms-notes-2018-05]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-05/may-23.md#realms
[realms-notes-2018-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-20.md#10ia-update-on-frozen-realms-in-light-of-meltdown-and-spectre
[realms-notes-2017-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-03/mar-23.md#10iic-realms-update
[realms-notes-2017-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-01/jan-26.md#13iid-seeking-stage-1-for-realms
[realms-notes-2016-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2016-03/march-30.md#draft-proposed-frozen-realm-api
[realms-notes-2015-05]: https://github.com/tc39/notes/blob/HEAD/meetings/2015-05/may-29.md#fresh-realms-breakout
[realms-notes-2014-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2014-06/jun-4.md#47-removal-of-realms-api-from-es6-postponement-to-es7
[realms-notes-2014-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2014-01/jan-29.md#security-review-for-loadersrealms
[pipe-notes-2022-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-03/mar-29.md#bikeshedding-pipe-operator-topic-token
[pipe-notes-2022-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-01/jan-26.md#holistic-discussion-of-dataflow-proposals
[pipe-notes-2018-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md#pipeline-operator
[pipe-notes-2017-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-29.md#pipeline-operator
[pipe-notes-2017-09]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-26.md#pipeline-operator
[source-phase-imports-notes-2023-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-12.md#source-phase-imports-for-stage-3
[source-phase-imports-notes-2023-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-22.md#source-phase-imports-for-stage-3
[dynamic-code-brand-checks-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-11.md#dynamic-code-brand-checks
[dynamic-code-brand-checks-notes-2024-04]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-04/april-10.md#evalfunction-changes-for-trusted-types
[dynamic-code-brand-checks-notes-2021-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-26.md#dynamic-host-brand-checks-for-stage-2
[dynamic-code-brand-checks-notes-2019-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2019-07/july-25.md#dynamic-code-brand-checks
[lazy-import-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-11.md#deferred-import-evaluation-for-stage-27
[lazy-import-notes-2023-07]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-07/july-11.md#deferred-import-evaluation
[lazy-import-notes-2021-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2021-01/jan-28.md#defer-module-import-eval
[esm-phase-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-13.md#esm-phase-imports
[esm-phase-notes-2024-02]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-02/feb-6.md#esm-phase-imports
[function-sent-notes-2024-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-06/june-11.md#functionsent-metaproperty
[function-sent-notes-2022-06]: https://github.com/tc39/notes/blob/HEAD/meetings/2022-06/jun-07.md#functionsent-update
[function-sent-notes-2018-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-03/mar-22.md#12iiic-functionsent-needs-a-champion
[function-sent-notes-2015-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2015-11/nov-17.md#functionsent
[throw-expressions-notes-2018-01]: https://github.com/tc39/notes/blob/HEAD/meetings/2018-01/jan-24.md#throw-expressions
[throw-expressions-notes-2017-11]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-11/nov-28.md#10ii-throw-expressions-request-for-reviewers-for-stage-3
[throw-expressions-notes-2017-09]: https://github.com/tc39/notes/blob/HEAD/meetings/2017-09/sept-27.md#throw-expressions-for-stage-2
[async-context-notes-2025-04]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-04/april-14.md#asynccontext-stage-2-update
[async-context-notes-2024-10]: https://github.com/tc39/notes/blob/HEAD/meetings/2024-10/october-09.md#asynccontext
[async-context-notes-2023-03]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-03/mar-23.md#async-context
[async-context-notes-2023-02]: https://github.com/tc39/notes/blob/HEAD/meetings/2023-01/feb-01.md#async-context
[iterator-includes]: https://github.com/michaelficarra/proposal-iterator-includes
[thenables]: https://github.com/tc39/proposal-thenable-curtailment
[thenables-notes]: https://github.com/tc39/notes/blob/HEAD/meetings/2025-02/february-18.md#curtailing-the-power-of-thenables-for-stage-1