Repository navigation
build(deps): refresh stabilized runtime and browser tooling - #555
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs changes before merge. What this changesThis PR updates 14 dependency families used by the CLI, core library, Chrome extension, and development tooling. Review scores
ProductKind: Maintenance · Worth it: Yes Regression provenancePossible regression — probable (reviewed change; failure trace). No predecessor PR is attributed. Merge readiness⛔ Needs changes before merge - 2 items remain Keep this PR open for repair: the dependency refresh is useful, but GoogleVideo 5 changes the SABR API without updating its caller and introduces a confirmed lint failure. Priority: P2 Before merge
Findings
Provenance
Tests
Agent review detailsHow this fits togetherWorkspace manifests and the lockfile select libraries that turn fetched content into summaries, render terminal and browser output, download YouTube audio, and build the extension. flowchart TD
A[Workspace manifests] --> B[Dependency lockfile]
B --> C[CLI and core libraries]
B --> D[Chrome extension]
B --> E[Build and lint tools]
D --> F[YouTube SABR audio]
C --> G[Summary output]
F --> G
Technical reviewBest possible solution: Retain GoogleVideo 4.1.1 in this refresh and handle its SABR migration separately while preserving credentialed audio downloads. Do we have a high-confidence way to reproduce the issue? Pinned upstream source and the unchanged caller establish the API mismatch, and exact-head CI confirms its asynchronous-abort lint failure; no target code was executed locally. Is this the best way to solve the issue? The dependency refresh follows established maintenance direction, but deferring the incompatible major upgrade is the smallest complete repair for this PR. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against e1f209e1a9bd. Provenance checked
TestingProof path: none. SecurityNone. EvidenceAcceptance criteria:
What I checked:
LabelsLabel changes:
Label justifications:
Rating scale6/6 🦀 challenger crab · 5/6 🦞 diamond lobster · 4/6 🐚 platinum hermit · 3/6 🦐 gold shrimp · 2/6 🦪 silver shellfish · 1/6 🧂 unranked krab. Overall follows the weaker of proof and patch quality; ✨ marks media proof (a screenshot, video, or linked artifact) that directly shows the changed behavior. WorkflowClawSweeper edits this one comment on every review. Comment Reviewed November 4, 2026, 12:40 AM ET / 05:40 UTC. |
…pdates Bumps the dependencies group with 14 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@earendil-works/pi-ai](https://github.com/earendil-works/pi/tree/HEAD/packages/ai) | `1.3.0` | `1.4.0` | | [markdansi](https://github.com/steipete/Markdansi) | `0.3.5` | `0.3.7` | | [mime](https://github.com/broofa/mime) | `4.1.1` | `4.1.2` | | [oxc-parser](https://github.com/oxc-project/oxc/tree/HEAD/napi/parser) | `0.155.0` | `0.156.0` | | [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) | `0.74.0` | `0.75.0` | | [oxlint](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxlint) | `1.89.0` | `1.90.0` | | [oxlint-tsgolint](https://github.com/oxc-project/tsgolint) | `7.0.2004` | `7.0.2005` | | [linkedom](https://github.com/WebReflection/linkedom) | `0.18.13` | `0.18.14` | | [@huggingface/transformers](https://github.com/huggingface/transformers.js) | `4.3.1` | `4.3.2` | | [googlevideo](https://github.com/LuanRT/GoogleVideo) | `4.1.1` | `5.0.1` | | [mediabunny](https://github.com/Vanilagy/mediabunny) | `1.62.0` | `1.62.1` | | [preact](https://github.com/preactjs/preact) | `11.0.1` | `11.1.0` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.3.5` | `0.3.7` | | [wxt](https://github.com/wxt-dev/wxt) | `0.21.4` | `0.21.5` | Updates `@earendil-works/pi-ai` from 1.3.0 to 1.4.0 - [Release notes](https://github.com/earendil-works/pi/releases) - [Changelog](https://github.com/earendil-works/pi/blob/main/packages/ai/CHANGELOG.md) - [Commits](https://github.com/earendil-works/pi/commits/v1.4.0/packages/ai) Updates `markdansi` from 0.3.5 to 0.3.7 - [Release notes](https://github.com/steipete/Markdansi/releases) - [Changelog](https://github.com/steipete/Markdansi/blob/main/CHANGELOG.md) - [Commits](steipete/Markdansi@v0.3.5...v0.3.7) Updates `mime` from 4.1.1 to 4.1.2 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](broofa/mime@v4.1.1...v4.1.2) Updates `oxc-parser` from 0.155.0 to 0.156.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/napi/parser/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/crates_v0.156.0/napi/parser) Updates `oxfmt` from 0.74.0 to 0.75.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.75.0/npm/oxfmt) Updates `oxlint` from 1.89.0 to 1.90.0 - [Release notes](https://github.com/oxc-project/oxc/releases) - [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxlint/CHANGELOG.md) - [Commits](https://github.com/oxc-project/oxc/commits/oxlint_v1.90.0/npm/oxlint) Updates `oxlint-tsgolint` from 7.0.2004 to 7.0.2005 - [Release notes](https://github.com/oxc-project/tsgolint/releases) - [Commits](oxc-project/tsgolint@v7.0.2004...v7.0.2005) Updates `linkedom` from 0.18.13 to 0.18.14 - [Commits](WebReflection/linkedom@v0.18.13...v0.18.14) Updates `@huggingface/transformers` from 4.3.1 to 4.3.2 - [Release notes](https://github.com/huggingface/transformers.js/releases) - [Commits](huggingface/transformers.js@4.3.1...4.3.2) Updates `googlevideo` from 4.1.1 to 5.0.1 - [Release notes](https://github.com/LuanRT/GoogleVideo/releases) - [Changelog](https://github.com/LuanRT/googlevideo/blob/main/CHANGELOG.md) - [Commits](LuanRT/googlevideo@googlevideo-v4.1.1...googlevideo-v5.0.1) Updates `mediabunny` from 1.62.0 to 1.62.1 - [Release notes](https://github.com/Vanilagy/mediabunny/releases) - [Commits](Vanilagy/mediabunny@v1.62.0...v1.62.1) Updates `preact` from 11.0.1 to 11.1.0 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](preactjs/preact@11.0.1...11.1.0) Updates `@types/chrome` from 0.3.5 to 0.3.7 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `wxt` from 0.21.4 to 0.21.5 - [Release notes](https://github.com/wxt-dev/wxt/releases) - [Commits](wxt-dev/wxt@wxt-v0.21.4...wxt-v0.21.5) --- updated-dependencies: - dependency-name: "@earendil-works/pi-ai" dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: markdansi dependency-version: 0.3.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: mime dependency-version: 4.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: oxc-parser dependency-version: 0.156.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: oxfmt dependency-version: 0.75.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: oxlint dependency-version: 1.90.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: oxlint-tsgolint dependency-version: 7.0.2005 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: linkedom dependency-version: 0.18.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: "@huggingface/transformers" dependency-version: 4.3.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: googlevideo dependency-version: 5.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: dependencies - dependency-name: mediabunny dependency-version: 1.62.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: preact dependency-version: 11.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: dependencies - dependency-name: "@types/chrome" dependency-version: 0.3.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies - dependency-name: wxt dependency-version: 0.21.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
16f00e2 to
2ccde5f
Compare
Refresh stabilized provider, media, Preact, WXT, and Oxc dependencies while retaining Node 24 and the seven-day adoption hold.
Finish the googlevideo 5 migration across the complete browser adapter: preserve credentialed requests and audio-track identity, provide the required video/playback settings, read binary views without losing byte offsets, and await cleanup without masking the original error. Regression tests cover binary views, audio-track mapping, fetch credentials, and asynchronous cleanup.
Exclude linkedom 0.18.14 because its CSSOM browser entry has no named
parseexport and breaks the production extension build. Keep 0.18.13 eligible and allow the corrected 0.18.15 line after its existing cooldown (eligible November 8). No security override is removed or downgraded.Document why the unpatched deepmerge advisory is unreachable here: only the development linter uses it, merging bundled schemas and fixed patches. Alert #140 was dismissed as not used after inspecting the shipped call sites.
Validation:
pnpm run checkpassed (3,880 tests, 49 optional skips); Chrome production build and Firefox extension smoke passed. The SABR regressions fail with the old adapter and pass after migration. No release, tag, or version bump.