chore(deps): bump the npm_and_yarn group across 5 directories with 4 updates - #700
Conversation
…updates Bumps the npm_and_yarn group with 2 updates in the / directory: [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) and [adm-zip](https://github.com/cthackers/adm-zip). Bumps the npm_and_yarn group with 2 updates in the /.agents/skills/ruflo directory: [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) and [adm-zip](https://github.com/cthackers/adm-zip). Bumps the npm_and_yarn group with 2 updates in the /.agents/skills/ruflo/plugins/ruflo-graph-intelligence directory: [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker) and [qs](https://github.com/ljharb/qs). Bumps the npm_and_yarn group with 1 update in the /.agents/skills/ruflo/ruflo/src/ruvocal directory: [devalue](https://github.com/sveltejs/devalue). Bumps the npm_and_yarn group with 1 update in the /.agents/skills/ruflo/v3 directory: [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker). Updates `@vitest/mocker` from 4.1.4 to 5.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/mocker) Updates `adm-zip` from 0.6.0 to 0.6.1 - [Release notes](https://github.com/cthackers/adm-zip/releases) - [Changelog](https://github.com/cthackers/adm-zip/blob/master/history.md) - [Commits](cthackers/adm-zip@v0.6.0...v0.6.1) Updates `@vitest/mocker` from 3.2.6 to 5.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/mocker) Updates `adm-zip` from 0.6.0 to 0.6.1 - [Release notes](https://github.com/cthackers/adm-zip/releases) - [Changelog](https://github.com/cthackers/adm-zip/blob/master/history.md) - [Commits](cthackers/adm-zip@v0.6.0...v0.6.1) Updates `@vitest/mocker` from 3.2.7 to 5.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/mocker) Updates `qs` from 6.15.2 to 6.16.0 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.15.2...v6.16.0) Updates `devalue` from 5.9.0 to 5.9.4 - [Release notes](https://github.com/sveltejs/devalue/releases) - [Changelog](https://github.com/sveltejs/devalue/blob/main/CHANGELOG.md) - [Commits](sveltejs/devalue@v5.9.0...v5.9.4) Updates `@vitest/mocker` from 4.1.8 to 5.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/mocker) --- updated-dependencies: - dependency-name: "@vitest/mocker" dependency-version: 5.0.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: adm-zip dependency-version: 0.6.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@vitest/mocker" dependency-version: 5.0.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: adm-zip dependency-version: 0.6.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@vitest/mocker" dependency-version: 5.0.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: qs dependency-version: 6.16.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: devalue dependency-version: 5.9.4 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: "@vitest/mocker" dependency-version: 5.0.1 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
Test Suite MetricsCI Test MetricsDate: 2026-09-22 16:00:50 UTC Current State
Progress from Baseline
Generated by Optimized CI |
…ge-alignment fix(deps): align coverage provider with Vitest 5 for #700
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
|
Blocked after syncing with main. With #708 merged in, the branch installs and builds, and every check passes except Journey — Root-level, which fails 4 cases in Root cause (reproduced with a scratch install of vitest@5.0.1): Vitest 5's
So under Vitest 5 there is no JSON on stdout, the parse falls through, and (correctly, since #699) the run is reported as a runner failure instead of a fabricated pass. This affects any user project on Vitest 5, not just our own CI, so it needs a product fix before this bump can land: pass |
…itest 5 Vitest 5's --reporter=json no longer prints the report to stdout; it writes .vitest/json/output.json and prints only "JSON report written to <path>". Every runner integration parsed stdout, so under Vitest 5 a healthy suite was reported as a runner failure (caught by tests/integration/test-runner-outcomes on #700's CI). Vitest 4 behaves the same way once --outputFile is passed, so an explicit per-run --outputFile gives both majors one contract. Add src/shared/vitest-json-report.ts (unique temp report path, read-back with stdout fallback, cleanup on every exit path) and route all vitest run --reporter=json spawn sites through it: TestExecutorService, the execute-tests MCP task handler, RetryHandlerService, FlakyTestDetector, and the test-scheduling VitestExecutor. Jest, Mocha and node:test paths are unchanged. Not changed: metric-collector/test-counter.ts uses `vitest list --reporter=json`, a different command whose output was already unusable on Vitest 4; tracked separately. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
…tFile The runner-outcome integrity test proves each failure class by spawning Vitest directly and parsing its JSON report; Vitest 5 no longer prints that report to stdout, so read it from --outputFile like the product code does. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
…ommand Codex review: with testRunner 'vitest' and args starting at 'run', the argument-only check missed Vitest and left the detector parsing Vitest 5's stdout notice. Include the runner command in detection and accept path-qualified or .cmd runner names. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
MCP Tools Test SummaryValidation Results
Unit Test Results
Other Results
|
proffesor-for-testing
left a comment
There was a problem hiding this comment.
Reviewed and fixed. The bump itself is fine (#708 aligned the coverage provider); the initial red was a real product incompatibility: Vitest 5's --reporter=json writes the report to a file instead of stdout, and every runner integration parsed stdout. Fixed by requesting an explicit per-run --outputFile (identical behavior on Vitest 4, verified) in the test executor, the execute-tests MCP handler, the retry handler, the flaky detector, and the scheduling executor, via a shared src/shared/vitest-json-report.ts helper with cleanup on every exit path. Codex adversarial pass found one gap (flaky detector's runner-command detection), fixed. All 31 checks green on this head; the one Coverage Analysis red was a Math.random Thompson-sampling convergence flake (0.599 vs 0.6) that passed on re-run.
|
Merged. Note for anyone reading later: this bump surfaced a genuine incompatibility. Vitest 5 no longer prints the JSON report to stdout, so every place Agentic QE spawns |
Bumps the npm_and_yarn group with 2 updates in the / directory: @vitest/mocker and adm-zip.
Bumps the npm_and_yarn group with 2 updates in the /.agents/skills/ruflo directory: @vitest/mocker and adm-zip.
Bumps the npm_and_yarn group with 2 updates in the /.agents/skills/ruflo/plugins/ruflo-graph-intelligence directory: @vitest/mocker and qs.
Bumps the npm_and_yarn group with 1 update in the /.agents/skills/ruflo/ruflo/src/ruvocal directory: devalue.
Bumps the npm_and_yarn group with 1 update in the /.agents/skills/ruflo/v3 directory: @vitest/mocker.
Updates
@vitest/mockerfrom 4.1.4 to 5.0.1Release notes
Sourced from @vitest/mocker's releases.
... (truncated)
Commits
03630a5chore: release v5.0.1 (#11275)f441c6fchore: release v5.0.0 (#11130)897f51fchore: release v5.0.0-rc.4 (#11107)7db80dcchore: release v5.0.0-rc.3 (#11089)732df2cfix(deps): update all non-major dependencies (#11043)1e9f80eperf(vm): don't prewarm modules the worker never requests (#11033)af83d1bchore: release v5.0.0-rc.2 (#10976)8ff9b9afix(mocker): restrict redirect mocks to the fs allowlist (#10972)65263d7fix(deps): update all non-major dependencies (#10966)a7fa111chore: release v5.0.0-rc.1 (#10920)Updates
adm-zipfrom 0.6.0 to 0.6.1Release notes
Sourced from adm-zip's releases.
Commits
cb2cf9bFixed addLocalFolderAsync2 mangling local paths on Windows54902b6Fixed addLocalFolderPromise hanging on empty folders and swallowing errors73131bdFixed CI758898dRejected zip entries whose declared data extent runs past the buffer74b6e9fRouted malformed-header parse errors through the async callbackeaa35faBlocked extraction from writing through symlinks inside the target1e015e3Increment version05101d4Rejected archives with duplicate entry names4916006Enforced the decompression size cap on the async path and for size 06a63c33Stripped setuid/setgid/sticky bits from extracted file permissionsUpdates
@vitest/mockerfrom 3.2.6 to 5.0.1Release notes
Sourced from @vitest/mocker's releases.
... (truncated)
Commits
03630a5chore: release v5.0.1 (#11275)f441c6fchore: release v5.0.0 (#11130)897f51fchore: release v5.0.0-rc.4 (#11107)7db80dcchore: release v5.0.0-rc.3 (#11089)732df2cfix(deps): update all non-major dependencies (#11043)1e9f80eperf(vm): don't prewarm modules the worker never requests (#11033)af83d1bchore: release v5.0.0-rc.2 (#10976)8ff9b9afix(mocker): restrict redirect mocks to the fs allowlist (#10972)65263d7fix(deps): update all non-major dependencies (#10966)a7fa111chore: release v5.0.0-rc.1 (#10920)Updates
adm-zipfrom 0.6.0 to 0.6.1Release notes
Sourced from adm-zip's releases.
Commits
cb2cf9bFixed addLocalFolderAsync2 mangling local paths on Windows54902b6Fixed addLocalFolderPromise hanging on empty folders and swallowing errors73131bdFixed CI758898dRejected zip entries whose declared data extent runs past the buffer74b6e9fRouted malformed-header parse errors through the async callbackeaa35faBlocked extraction from writing through symlinks inside the target1e015e3Increment version05101d4Rejected archives with duplicate entry names4916006Enforced the decompression size cap on the async path and for size 06a63c33Stripped setuid/setgid/sticky bits from extracted file permissionsUpdates
@vitest/mockerfrom 3.2.7 to 5.0.1Release notes
Sourced from @vitest/mocker's releases.
... (truncated)
Commits
03630a5chore: release v5.0.1 (#11275)f441c6fchore: release v5.0.0 (#11130)897f51fchore: release v5.0.0-rc.4 (#11107)7db80dcchore: release v5.0.0-rc.3 (#11089)732df2cfix(deps): update all non-major dependencies (#11043)1e9f80eperf(vm): don't prewarm modules the worker never requests (#11033)af83d1bchore: release v5.0.0-rc.2 (#10976)8ff9b9afix(mocker): restrict redirect mocks to the fs allowlist (#10972)65263d7fix(deps): update all non-major dependencies (#10966)a7fa111chore: release v5.0.0-rc.1 (#10920)Updates
qsfrom 6.15.2 to 6.16.0Changelog
Sourced from qs's changelog.
Commits
bb9379ev6.16.062fd254[Fix] stringify: serialize Date values when a filter is provided8859c37[Fix]parse: enforcearrayLimiton comma groups under[]=when `throwOn...8079adc[Tests]parse: remove a test that pinned[]=comma groups escaping `array...d56f48c[Fix]parse: flatten a collection appended to an overflowed arraye83d321[Fix]utils:isBuffer: do not invoke a non-callableconstructor.isBuffer7e87a07[Dev Deps] update@ljharb/eslint-config,eslint9a76af2[Dev Deps] updateeslint,evalmd3a890d4[Dev Deps] updateeslint,evalmdb433a9b[Fix]stringify: do not letallowEmptyArraysskip cycle detection (or dro...Updates
devaluefrom 5.9.0 to 5.9.4Release notes
Sourced from devalue's releases.
Changelog
Sourced from devalue's changelog.
Commits
434358aVersion Packages (#202)067b125perf: annotate module-level Object.freeze calls as pure (#200)53cd3dbVersion Packages (#201)46dc877Merge commit from fork84f6f67Merge commit from fork6861dbbMerge commit from fork8f8d78eMerge commit from forkdae8153Merge commit from fork9ec5130Merge commit from fork8ade61dchore: fix bench:compare script (#198)Updates
@vitest/mockerfrom 4.1.8 to 5.0.1Release notes
Sourced from @vitest/mocker's releases.