---
# System prepended metadata

title: 112th Meeting of TC39

---

# 112^th^ Meeting of TC39

- Agenda: https://github.com/tc39/agendas/blob/main/2026/01.md
- Reflector: https://github.com/tc39/Reflector/issues/572  (has notes and TCQ)

## Agenda key

When applicable, use these emoji as a prefix to the agenda item topic.

| Emoji | Meaning                                                              |
| :---: | :---                                                                 |
|  ❄️   | hard schedule constraints apply to this agenda item (e.g. presenter) |
|  🔒   | schedule constraints apply to this agenda item                       |
|  ⌛️   | late addition for stage advancement and/or schedule prioritization   |
|  🔁   | continuation of a previous agenda item                               |

## Day 1

<details>

<summary>10:00 to 15:00 America/Port-au-Prince on Tuesday</summary>

### 10:00-12:00 (10m underflow)

<!--   - Introduction of attendees -->
<!--   - Host facilities, local logistics -->
- Opening & Welcome (15m, Rob Palmer)
  - Opening of the meeting
  - TC39 follows its Code of Conduct
  - Overview of communication tools
  - Quick recap of meeting IPR policy
  - Reminder to review GitHub Delegate teams (Jordan Harband)
  - <details>
        <summary>Note about meeting transcriptions</summary>
        A detailed transcript of the meeting is being prepared and will be eventually posted on GitHub. You may edit this at any time during the meeting in Google Docs for accuracy, including deleting comments which you do not wish to appear. You may also request corrections or deletions after the fact, by editing the Google Doc (in the first two weeks after the TC39 meeting) or subsequently making a PR in the notes repository or contacting the TC39 chairs.
    </details>
  - 🗒️ Call for note-takers
  - Adoption of the agenda
    - Presenters: please be on the lookout for messages from chairs; we may need to move topics forward if time frees up.
  - Approval of the minutes from last meeting
  - Next meeting host and logistics
- Secretary's Report (15m, Samina Husain)
- [ECMA262](https://github.com/tc39/ecma262) Status Updates ([slides](https://docs.google.com/presentation/d/13yOJtg2RwMN5Ki2GfL6dfIjIqNL1nNn3lRW_yHr9LO0/edit)) (5m, Kevin Gibbons)
- [ECMA402](https://github.com/tc39/ecma402) Status Updates (5m, Ben Allen)
<!-- - [Test262](https://github.com/tc39/test262) Status Updates (5m, Richard Gibson) -->
- TG3: Security (1m, Chris de Almeida)
- TG4: Source Maps (5m, Nicolò Ribaudo)
- TG5: Experiments in Programming Language Standardization (5m, Mikhail Barash)
- Updates from the [CoC Committee](https://tc39.es/code-of-conduct/#code-of-conduct-committee) (1m)
- [Normative: Add 1 new numbering system "tols" for Unicode 17 #1035](https://github.com/tc39/ecma402/pull/1035) (10m, Shane F. Carr)
- [Upsert](https://github.com/tc39/proposal-upsert) for Stage 4 ([Slides](https://docs.google.com/presentation/d/1PpQsFGM1V8miLf5Fp5AQO_VASP2WFlu2lM4CkKozrBo/)) ([PR#3740](https://github.com/tc39/ecma262/pull/3740)) (10m, Daniel Minor)
- 🔒 [Temporal](https://github.com/tc39/proposal-temporal) update and needs-consensus PRs ([slides](https://ptomato.name/talks/tc39-2026-01)) (45m, Philip Chimento)
- 🔒 [Intl Era/Month Code](https://github.com/tc39/proposal-intl-era-monthcode) for Stage 3 ([slides](https://notes.igalia.com/p/era-monthcode-stage-3-111th-plenary#/), [PR #99](https://github.com/tc39/proposal-intl-era-monthcode/pull/99), [PR #101](https://github.com/tc39/proposal-intl-era-monthcode/pull/101), [PR #102](https://github.com/tc39/proposal-intl-era-monthcode/pull/102), [PR #108](https://github.com/tc39/proposal-intl-era-monthcode/pull/108)) (45m, Ben Allen)
- [deferred re-exports](https://github.com/tc39/proposal-deferred-reexports) update ([slides](https://docs.google.com/presentation/d/1lrYTFTYrlhWTZ1tXdaMdJxcOWA7LU6AFkor339wNEkE)) (30m, Nicolò Ribaudo)
- [ECMA404](https://www.ecma-international.org/publications/standards/Ecma-404.htm) Status Updates (1m)
- ⌛️ Withdraw [function.sent](https://github.com/tc39/proposal-function.sent) (5m, Jordan Harband)
- Withdrawing [Intl.UnitFormat](https://github.com/tc39/proposal-intl-unit-format) (3m, Chris de Almeida)

### Lunch (60 minutes)

### 13:00-15:00 (30m underflow)

- [Import Sync](https://tc39.es/proposal-import-sync/) for Stage 2 (30m, Guy Bedford)
- [Error option `limit`](https://github.com/BridgeAR/error-limit-option) for Stage 1 (30m, Ruben Bridgewater)
- [Error option `framesAbove`](https://github.com/BridgeAR/error-frames-above) for Stage 1 (30m, Ruben Bridgewater)

</details>

## Day 2

<details open>

<summary>10:00 to 15:00 America/Port-au-Prince on Wednesday </summary>

### 10:00-12:00 (full)

- 🔒 [Composable value-backed accessors](https://github.com/LeaVerou/proposal-composable-accessors) for Stage 1 (60m, Lea Verou)

### Lunch (60 minutes)

### 13:00-15:00 (full)

- 🔒 Stage 3 Proposal Review (Stage 2/2.7 time permitting) (60m, Peter Klecha)
- 🔁 Continuation: [Composable value-backed accessors](https://github.com/LeaVerou/proposal-composable-accessors) for Stage 1 (60m, Lea Verou)


</details>

***

## Overflow

### From agenda

### Timebox overrun

## Schedule constraints

- Ioanna Dimitriou (IOA) is only available on the 20th of January, and would like to be present for the Temporal item, and ideally also for the Intl Era/Month Code item.
- Ron Buckton will not be available on January 20th. While he would like to be present for "Composable Value-backed accessors", if that is not feasible then Michael Ficarra or Kevin Gibbons will be able to cover his position. He would also like to be present for the Stage 3 proposal review, if possible.

<style>summary { font-weight: bold; }</style>