From c809cd10be8b8bc27493dfc1e1d38c9b6f42d56a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Oct 2026 18:41:37 +0000 Subject: [PATCH 1/2] build(deps): bump voidzero-dev/setup-vp from 1.19.0 to 1.21.1 Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp) from 1.19.0 to 1.21.1. - [Release notes](https://github.com/voidzero-dev/setup-vp/releases) - [Commits](https://github.com/voidzero-dev/setup-vp/compare/49c3e4e92c52e7f8392712a9267bbe71c5ab30e5...3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f) --- updated-dependencies: - dependency-name: voidzero-dev/setup-vp dependency-version: 1.21.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 16 ++++++++-------- .github/workflows/release.yml | 10 +++++----- .github/workflows/smoke-quarantine.yml | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad3b94f8f..799cdfe66 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -195,7 +195,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -425,7 +425,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -506,7 +506,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -575,7 +575,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: # Exact host/container pin, rather than the root engines caret range. node-version-file: .nvmrc @@ -691,7 +691,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: .nvmrc cache: true @@ -816,7 +816,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -918,7 +918,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -964,7 +964,7 @@ jobs: ref: ${{ github.event.pull_request.head.sha || github.sha }} - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: .nvmrc run-install: false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f9bc9ccd4..a748a5b3f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -307,7 +307,7 @@ jobs: echo "tag=$tag" >> "$GITHUB_OUTPUT" - name: Setup Vite+ if: steps.scope.outputs.tag != '' - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -483,7 +483,7 @@ jobs: # the packager copies this Node into the archive and refuses any other. # No dependency cache: a release build installs from the lockfile alone. - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: .nvmrc run-install: false @@ -554,7 +554,7 @@ jobs: ref: ${{ needs.hostd-ref.outputs.ref }} persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json run-install: false @@ -629,7 +629,7 @@ jobs: name: hostd-release-assets path: ${{ runner.temp }}/hostd-assets - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true @@ -835,7 +835,7 @@ jobs: # (rebuild:native) — proven to survive on the macOS image by ci.yml's # desktop-smoke lane. - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true diff --git a/.github/workflows/smoke-quarantine.yml b/.github/workflows/smoke-quarantine.yml index 94507c9ef..97a1448a4 100644 --- a/.github/workflows/smoke-quarantine.yml +++ b/.github/workflows/smoke-quarantine.yml @@ -30,7 +30,7 @@ jobs: persist-credentials: false - name: Setup Vite+ - uses: voidzero-dev/setup-vp@49c3e4e92c52e7f8392712a9267bbe71c5ab30e5 # v1.19.0 + uses: voidzero-dev/setup-vp@3754dd7dbdb32bd8f6d28b6043de13ad3a75f21f # v1.21.1 with: node-version-file: package.json cache: true From 36282b61eb88fd0e0f3330abe55e06e6d68d3d9f Mon Sep 17 00:00:00 2001 From: Hussain Phalasiya Date: Tue, 20 Oct 2026 14:13:10 +0300 Subject: [PATCH 2/2] test: batch retention poll fixtures in one transaction --- packages/host-core/src/worktree/watch.test.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/host-core/src/worktree/watch.test.ts b/packages/host-core/src/worktree/watch.test.ts index 432175b37..5bb2840cb 100644 --- a/packages/host-core/src/worktree/watch.test.ts +++ b/packages/host-core/src/worktree/watch.test.ts @@ -1110,14 +1110,18 @@ describe("pollRetention — terminal PRs are not re-polled (VC-836)", () => { it("500 Done tickets merged in an earlier launch and 10 open PRs cost 10 gh calls a cycle", async () => { seedProject(); - for (let i = 0; i < 500; i += 1) { - const url = `https://x/pull/m${i}`; - seedNamed({ id: `m${i}`, status: "done", prUrl: url, doneAt: 0 }); - recordMerged(`m${i}`, url); - } - for (let i = 0; i < 10; i += 1) { - seedNamed({ id: `o${i}`, status: "needs_review", prUrl: `https://x/pull/o${i}` }); - } + // Fixture durability is not under test: one commit avoids thousands of + // autocommit disk flushes consuming the test's timeout on a busy runner. + ctx.db.transaction(() => { + for (let i = 0; i < 500; i += 1) { + const url = `https://x/pull/m${i}`; + seedNamed({ id: `m${i}`, status: "done", prUrl: url, doneAt: 0 }); + recordMerged(`m${i}`, url); + } + for (let i = 0; i < 10; i += 1) { + seedNamed({ id: `o${i}`, status: "needs_review", prUrl: `https://x/pull/o${i}` }); + } + })(); const { run, calls } = scriptedNet((_file, args) => String(args[2]).includes("/pull/m") ? prView({ state: "MERGED" }) : prView(), );