Skip to content

chore(config): scope the qs override and drop dead fallow, worktree and prettier entries - #2535

Merged
thymikee merged 1 commit into
mainfrom
chore/config-drift-2521
Sep 13, 2026
Merged

chore(config): scope the qs override and drop dead fallow, worktree and prettier entries#2535
thymikee merged 1 commit into
mainfrom
chore/config-drift-2521

Conversation

@thymikee

Copy link
Copy Markdown
Member

Summary

Closes #2521. Config and lockfile only.

qs: 6.15.2 overrode every major and pinned the exact version behind GHSA-x5fp-wj9c-mxmx and
GHSA-4mjr-xmp4-gh2g. qs@6: ^6.16.0 keeps the scoped major and clears both. The caret is deliberate
here and not for undici: qs reaches the tree only through @stryker-mutator/core → typed-rest-client and is never bundled, so a caret keeps patching itself; undici is bundled into
the published build by tsdown.config.ts:109, so its override is now the exact 7.29.0 that
package.json:328 and packages/provision-kit/package.json:52 already declare.

The caret had already done damage: pnpm-lock.yaml recorded specifier: ^7.29.0 for both undici
importers, so the lockfile disagreed with their own manifests. The new lockfile records 7.29.0,
matching them.

Deleted: two .fallowrc.json entry roots pointing at files removed in 26ac865c63 and 8889a17cf1
(Fallow drops absent roots silently), two .worktreeinclude paths under a nonexistent
android/multitouch-helper/, and .prettierignore — its six patterns are identical to
.oxfmtrc.json's ignorePatterns and nothing in the repo reads prettier.

The issue suggested a glob "where a directory of runners exists"; neither root sits in one.
scripts/runner-request-count/ is gone, and test/scripts/ holds one runner that
test/ci/trusted-fixture-artifact.test.mjs imports statically, so it is already in the graph. All 29
remaining entry paths exist with brace and glob expansion applied.

Validation

pnpm audit — dev tree included — reports no known vulnerabilities (was 2 moderate);
pnpm audit --prod was already clean. pnpm check:affected --run at 5f48e47163 ran the full
59-check plan (a lockfile change fails open) and passed every check except mutation-model, which
fails identically on a clean origin/main tree in this worktree: its claim that
src/commands/interaction/runtime/gestures.test.ts reaches the scroll-edge-state kernel went stale
when the scroll path moved to src/daemon/scroll-runtime.ts. Pre-existing, advisory in CI, unrelated
to this diff.

…prettier entries

`qs: 6.15.2` overrode every major, pinning the exact version behind
GHSA-x5fp-wj9c-mxmx and GHSA-4mjr-xmp4-gh2g; `qs@6: ^6.16.0` keeps the scoped
major and clears both advisories in the mutation tooling tree. `undici@7` now
matches the exact 7.29.0 pin in package.json — tsdown bundles undici into the
published build, so a caret here let lockFileMaintenance move the shipped bytes
under an unchanged pin. The lockfile recorded that: both undici importers
disagreeing with their own package.json, now agreeing.

`.fallowrc.json` listed two entry roots deleted in 26ac865 and 8889a17,
which Fallow drops silently, and `.worktreeinclude` listed an
android/multitouch-helper tree that no longer exists. `.prettierignore`
duplicated .oxfmtrc.json's ignore list with nothing left reading it.
@github-actions

github-actions Bot commented Sep 12, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-13 05:58 UTC

@github-actions

Copy link
Copy Markdown

Size Report

Metric Base Current Diff
Installed (including dependencies) 4.50 MB 4.50 MB 0 B
Package (unpacked) 4.50 MB 4.50 MB 0 B
Package (download) 1.32 MB 1.32 MB -4 B

Startup median (7 runs, lower is better):

Scenario Base Current Diff
CLI --version 21.7 ms 22.5 ms +0.8 ms
CLI --help 58.0 ms 58.1 ms +0.1 ms

@thymikee

Copy link
Copy Markdown
Member Author

No code findings at 5f48e47. The scoped qs override and exact undici pin match the lockfile, and the removed entries have no active consumers. Current-head checks pass and there are no conflicts; ready for human review and merge.

@thymikee thymikee added the ready-for-human Valid work that needs human implementation, judgment, or maintainer merge label Sep 12, 2026
@thymikee
thymikee merged commit 973b74c into main Sep 13, 2026
20 checks passed
@thymikee
thymikee deleted the chore/config-drift-2521 branch September 13, 2026 05:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Valid work that needs human implementation, judgment, or maintainer merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(config): scope dependency overrides and delete dead fallow, worktree and prettier entries

1 participant