Repository navigation
build(deps): patch shell-quote and seroval advisories - #48
Merged
Merged
Conversation
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/shell-quote-1.12.0
branch
3 times, most recently
from
October 15, 2026 01:48
f3b6104 to
6c9fb61
Compare
Bumps [shell-quote](https://github.com/ljharb/shell-quote) from 1.10.0 to 1.12.0. - [Changelog](https://github.com/ljharb/shell-quote/blob/main/CHANGELOG.md) - [Commits](ljharb/shell-quote@v1.10.0...v1.12.0) --- updated-dependencies: - dependency-name: shell-quote dependency-version: 1.12.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot
Bot
force-pushed
the
dependabot/npm_and_yarn/shell-quote-1.12.0
branch
from
October 15, 2026 01:52
6c9fb61 to
6a1838a
Compare
Solid 1.9.12 excludes patched seroval versions while OpenTUI pins that Solid release exactly. Scope a seroval 1.6.9 override to that existing Solid version instead of widening peer contracts or changing OpenCode and Effect pins. Preserve the shell-quote security update and cover both advisory behaviors plus serializer compatibility. Root overrides apply only to this repository, not consumer host dependency graphs.
PanAchy
added this pull request to stack #52
October 15, 2026 02:02
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fix both open dependency advisories without changing the OpenCode/Effect pins or removing the UI integration.
shell-quoteupdate from 1.10.0 to 1.12.0 for GHSA-pqg4-j6r4-53mv.serovalfrom 1.5.6 to 1.6.9 for GHSA-p6vx-979v-rg4c, using an exact override scoped tosolid-js@1.9.12.The override is needed because Solid 1.9.12 requires
seroval ~1.5.0, excluding every patched version. OpenTUI pins Solid exactly to 1.9.12, including in its latest release, so bumping Solid alone would violate that peer contract. The scoped override leaves Solid, OpenTUI, OpenCode 2.0.27, Effect 4.0.1, and every other dependency unchanged.This fixes this repository's dependency resolution. Root npm overrides do not propagate into consumers' separate OpenCode installations. Jevvy's permission code does not invoke Seroval's affected
fromJSON()path, and neither vulnerable package is bundled into its hook. This PR does not claim to patch every host's UI dependency graph.Verification
npm run checkpasses: typecheck, lint, 378 tests, and build. No lint suppressions or weakened rules.npm audit --jsonreports zero vulnerabilities in this PR's installed dependency tree, including zero critical findings.npm lsconfirms only patchedshell-quote@1.12.0andseroval@1.6.9, with the existing Seroval plugins deduplicating to 1.6.9.changeset statusandgit diff --checkpass. No consumer package manifest, source API, question, threshold, model, or release version changes.npm run smokepassed: packed package and all eleven setup scenarios, OpenCode 2.0.27 real shell review, Claude host loading, and native controls. These smokes made no real provider calls.ec219b9bbefee65f8e8d7845bb379872f2d066c1330ff71f80186fa7c8b84058, 602319 bytes. This correction changes the private repository dependency graph, not the shipped runtime artifact.38668620667passed on9f60366: Check, both host smokes, and all six Linux/Windows/macOS x64/arm64 package jobs. The second event-triggered run is tracked separately.Release scope
This is private development/optional-UI dependency maintenance, so no product version changeset is added. Release PR #49 remains untouched and unmerged. The user has more work planned before another release.