build: update telemetry extractor to 1.20.5 #336747

Merged
dmitrivMS opened 4:10am on September 18, 2026 wanted to merge 1 commit into microsoft/vscode main from
agents/update-telemetry-extractor-1-20-5

Pull Request Overview

  • Opened on September 18, 2026
  • Status Merged
  • Commit count 1 with first commit September 18, 2026

Total Delta

0 Total Diff Delta

Open Days

Open 0 weekdays

Test Delta

0 Diff Delta in Test Files
Breakdown by Phase

How long has this pull request spent in each phase of its lifecycle?

Fraction of total time Business days Phase
N/A 2.2 days Issue creation to work beginning
 
0.0 days Authoring 1 commit before pull request opened for review
 
0.0 days Awaiting first review
 
0.5 days Merge to deploy (still awaiting deployment)

Total time for pull request 0.0 business days from first commit authored to merge
Still awaiting deployment

Author avatar

build: update telemetry extractor to 1.20.5

Depends on #336746. Kept as a draft until that declaration-alignment prerequisite lands.

Fixes #336369
Refs microsoft/vscode-telemetry-extractor#80.

Summary


  • Update @vscode/telemetry-extractor from 1.20.4 to the published 1.20.5 in the root manifest and lockfile.

  • Pick up the upstream sequential-worker memory optimization.

  • Keep the existing --max-old-space-size=4096 setting and all unrelated dependency resolutions unchanged.

Version 1.20.5 was published on 2026-09-18. Its npm tarball SHA-512 matches the updated lockfile, and the compiled worker is included.

Prerequisite

A dependency-only pickup on main currently fails because the workbench and Agent Host declare conflicting metadata for the same chat.toolApproval event. The new release detects that conflict. #336746 shares the existing classification between both emitters without changing their runtime JavaScript.

This PR deliberately contains only the two dependency files; it must not merge before #336746. No telemetry verification is disabled.

Validation

Using the actual published tarball, Node 24.18.0 / Windows x64, and the existing 4096 MiB setting:



  • With #336746 applied: core extraction succeeds with 485 events and 34 common properties.

  • The seven-entry extension/helper config succeeds with 72 events and 14 common properties.

  • Exact manifest/lockfile checks confirm there are no unrelated dependency changes; published tarball integrity matches.

  • Focused extraction-wrapper compilation, wrapper hygiene and git diff --check pass. The root JSON manifests are excluded from repository hygiene and were validated structurally.

Existing dependencies were reused read-only; this is not a full CI-agent/filesystem replay. Real macOS memory constraints and CI validation remain part of #336369. No pipeline was queued or rerun.

Comments Threads Pending Resolution

ljharb reviewed on September 18, 2026
ljharb left a comment

## Copilot review overview

### πŸ”΅ Needs a closer look

Prerequisite PR #336746 remains unmerged, so this dependency bump cannot yet pass telemetry extraction independently.

**Review effort:** Balanced
**Findings:** None

What changed in this PR

Updates the telemetry extractor to 1.20.5, incorporating upstream memory optimizations.

**Changes:**
- Bumps the root dependency declaration.
- Updates the locked package version, URL, and integrity hash.

| File | Description |
| ---- | ----------- |
| `package.json` | Declares telemetry extractor 1.20.5. |
| `package-lock.json` | Locks the matching published package. |

---

πŸ’‘ Add a `code-review` agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Resolved Comment Threads

No resolved comments have been left on this PR.