{"repo":"tc39/proposal-explicit-resource-management","summary":{"retrieved":"2026-05-16T07:40:06Z","triageViolations":13,"urgentViolations":0,"soonViolations":0,"agendaViolations":0,"needsEditsViolations":0,"needTriage":0,"urgent":0,"soon":0,"agenda":0,"needsEdits":0,"other":35},"triage":[{"number":134,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/134","title":"Bump qs from 6.5.2 to 6.11.0","author":"dependabot","createdAt":"2022-12-07T17:43:51Z","pull_request":{"draft":false},"labels":["dependencies"],"sloTimeUsed":"P1255DT13H56M15S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":1},"outOfSlo":true},{"number":155,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/155","title":"add XS 14 implementation","author":"phoddie","createdAt":"2023-05-09T22:40:14Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P1102DT8H59M52S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":230,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/230","title":"Drop the options argument from the SuppressedError constructor in the README","author":"rictic","createdAt":"2024-06-07T17:48:23Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P707DT13H51M43S","whichSlo":"triage","stats":{"numTimelineItems":3,"numComments":3,"numLabels":0},"outOfSlo":true},{"number":233,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/233","title":"Write test262 tests for deterministic collapse of `Await` for nullish values","author":"rbuckton","createdAt":"2024-06-15T21:32:53Z","labels":[],"sloTimeUsed":"P699DT10H7M13S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":236,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/236","title":"fix a syntax error in the README snippets","author":"ASafaeirad","createdAt":"2024-07-10T12:35:46Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P674DT19H4M20S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0},"outOfSlo":true},{"number":238,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/238","title":"Any callback passed to `defer` should be removable","author":"matthieusieben","createdAt":"2024-07-20T05:09:26Z","labels":[],"sloTimeUsed":"P665DT2H30M40S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":251,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/251","title":"Fix variable name","author":"mnordine","createdAt":"2025-01-09T04:29:36Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P492DT3H10M30S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0},"outOfSlo":true},{"number":258,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/258","title":"Editorial: fix code example for Node.js's FileHandle","author":"LiviaMedeiros","createdAt":"2025-05-13T10:43:50Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P367DT20H56M16S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0},"outOfSlo":true},{"number":259,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/259","title":"docs: fix typo (\"provid\" → \"provide\")","author":"wincent","createdAt":"2025-06-09T08:10:33Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P340DT23H29M33S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0},"outOfSlo":true},{"number":263,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/263","title":"fix(readme): handle -> stream","author":"49-22","createdAt":"2025-07-15T13:05:20Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P304DT18H34M46S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":2,"numLabels":0},"outOfSlo":true},{"number":267,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/267","title":"Add conditional Stage 4 to README","author":"sffc","createdAt":"2025-11-16T08:14:06Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"P180DT23H26M","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":272,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/272","title":"Missing abstract closure in `AsyncDisposableStack.prototype.disposeAsync()`","author":"ikeyan","createdAt":"2026-04-25T07:39:05Z","labels":[],"sloTimeUsed":"P21DT1M1S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":273,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/273","title":"Remove excess argument to `return` method in %AsyncIteratorPrototype%[%Symbol.asyncDispose%]","author":"rbuckton","createdAt":"2026-05-08T18:24:21Z","labels":["needs-consensus"],"sloTimeUsed":"P7DT13H15M45S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true}],"urgent":[],"soon":[],"agenda":[],"needsEdits":[],"other":[{"number":49,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/49","title":"Possibility of exception handling in the future?","author":"lazytype","createdAt":"2020-05-24T14:06:33Z","labels":["for follow-on proposal"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":20,"numLabels":1}},{"number":90,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/90","title":"Type checking linear usage of disposables","author":"littledan","createdAt":"2022-09-03T12:17:56Z","labels":["discussion"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1}},{"number":95,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/95","title":"Web API integration","author":"littledan","createdAt":"2022-09-07T11:07:29Z","labels":["discussion"],"milestone":{"url":"https://github.com/tc39/proposal-explicit-resource-management/milestone/2","title":"Stage 4"},"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numLabels":1}},{"number":137,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/137","title":"What's the code pattern for passing through non-cleanup-related thrown errors?","author":"brad4d","createdAt":"2023-01-12T23:30:28Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":159,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/159","title":"Disposable is leaky by default","author":"rixtox","createdAt":"2023-06-04T20:15:29Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":85,"numLabels":0}},{"number":160,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/160","title":"dispose should not be a property on the object","author":"rbalicki2","createdAt":"2023-06-16T21:17:26Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":8,"numLabels":0}},{"number":161,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/161","title":"What happens if the object escapes?","author":"Lexicality","createdAt":"2023-06-19T09:59:38Z","labels":["documentation"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":185,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/185","title":"In the spec draft, missing exposing of `Symbol.{ dispose, asyncDispose }`","author":"zloirock","createdAt":"2023-07-07T21:56:09Z","labels":["bug","normative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":6,"numLabels":2}},{"number":187,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/187","title":"How to lint legacy usage of new `Disposable` type?","author":"rixtox","createdAt":"2023-07-10T18:22:47Z","labels":["question","discussion","external"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":7,"numLabels":3}},{"number":189,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/189","title":"Should `await using` Await for forward compatibility?","author":"mhofman","createdAt":"2023-07-11T14:35:17Z","labels":["discussion","normative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":8,"numLabels":2}},{"number":195,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/195","title":"`[Symbol.enter]()` Follow-on proposal","author":"rbuckton","createdAt":"2023-07-19T16:52:51Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":19,"numLabels":0}},{"number":198,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/198","title":"Where would be an appropriate place to propose a related type?","author":"benlesh","createdAt":"2023-08-02T17:37:15Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":202,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/202","title":"Add description of differences between a single declaration with multiple bindings and multiple declarations with single bindings","author":"benblank","createdAt":"2023-09-09T17:38:58Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":204,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/204","title":"Masking disposable","author":"jasnell","createdAt":"2023-09-27T23:05:25Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":16,"numLabels":0}},{"number":215,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/215","title":"Stage 3 feedback: can we make the number of using decls that need disposal statically knowable?","author":"syg","createdAt":"2024-03-14T18:12:32Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":21,"numLabels":0}},{"number":224,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/224","title":"Identity cover grammar","author":"waldemarhorwat","createdAt":"2024-04-09T02:53:16Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":231,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/231","title":"A subclass that overrides DisposableStack#dispose must also override DisposableStack#[Symbol.dispose]","author":"rictic","createdAt":"2024-06-14T19:42:08Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":235,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/235","title":"How should stack traces of SuppressedError look like?","author":"debadree25","createdAt":"2024-07-07T10:27:18Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":11,"numLabels":0}},{"number":242,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/242","title":"Implementation Status","author":"dreamorosi","createdAt":"2024-10-02T12:25:44Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":9,"numLabels":0}},{"number":244,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/244","title":"`using` introduces unnecessary complexity","author":"JadenSimon","createdAt":"2024-10-04T23:55:34Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":11,"numLabels":0}},{"number":245,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/245","title":"implement features required for structured concurrency","author":"graingert","createdAt":"2024-10-11T07:57:02Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":246,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/246","title":"Disposal should be based on a DAG, not a stack (e.g. `AsyncDisposableDag`)","author":"alexweej","createdAt":"2024-11-07T11:06:08Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":248,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/248","title":"Is `for (using of = obj;;);` valid syntax?","author":"arai-a","createdAt":"2024-12-20T12:10:53Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":15,"numLabels":0}},{"number":250,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/250","title":"Suggestion: add `using` fields to classes that are auto-disposed on `@@dispose`","author":"dead-claudia","createdAt":"2024-12-23T03:51:01Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":253,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/253","title":"A somewhat frustrating situation when leveraging DisposableStack.use (etc.) in nested callbacks","author":"chenxinyanc","createdAt":"2025-01-20T08:52:58Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":254,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/254","title":"Can the variable be assigned?","author":"Arlen22","createdAt":"2025-01-21T21:05:51Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":257,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/257","title":"[SUGGESTION]: static `run` method on DisposableStack / AsyncDisposableStack","author":"lifaon74","createdAt":"2025-02-25T14:29:17Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":260,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/260","title":"Help me, a confused developer, see what I'm missing","author":"worstpractice","createdAt":"2025-06-15T02:35:11Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":262,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/262","title":"Is `export using` should be valid?","author":"alexander-akait","createdAt":"2025-06-25T11:01:07Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":7,"numLabels":0}},{"number":265,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/265","title":"`@@dispose` alias or wrapper for `AbortController.abort`","author":"matthieusieben","createdAt":"2025-09-24T13:29:03Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":269,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/269","title":"Fundamental Semantic Regression: `using` introduces unmitigable \"Action at a Distance\" hazards","createdAt":"2025-12-28T20:14:16Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":9,"numLabels":0}},{"number":271,"url":"https://github.com/tc39/proposal-explicit-resource-management/issues/271","title":"`using.target` to detect when in the expression of a `using` declaration.","author":"Qard","createdAt":"2026-02-12T17:37:29Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":151,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/151","title":"[readme] add es-shims implementation","author":"ljharb","createdAt":"2023-02-18T07:11:42Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numComments":7,"numLabels":0}},{"number":221,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/221","title":"Update proposal spec text to align with ecma262 PR","author":"rbuckton","createdAt":"2024-03-22T20:20:33Z","pull_request":{"draft":false},"labels":["non-normative/editorial"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":8,"numComments":8,"numLabels":1}},{"number":232,"url":"https://github.com/tc39/proposal-explicit-resource-management/pull/232","title":"Reintroduce bound `dispose`/`disposeAsync` getters","author":"rbuckton","createdAt":"2024-06-15T21:25:15Z","pull_request":{"draft":false},"labels":["needs-consensus","normative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":14,"numComments":14,"numLabels":2}}]}