From 75cc669d58f5bdd6f32f7152cdb7f9d59c6b45b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Apr 2026 09:42:07 +0000 Subject: [PATCH 1/2] chore(deps): bump eslint-plugin-boundaries from 5.4.0 to 6.0.2 Bumps [eslint-plugin-boundaries](https://github.com/javierbrea/eslint-plugin-boundaries) from 5.4.0 to 6.0.2. - [Release notes](https://github.com/javierbrea/eslint-plugin-boundaries/releases) - [Commits](https://github.com/javierbrea/eslint-plugin-boundaries/compare/v5.4.0...v6.0.2) --- updated-dependencies: - dependency-name: eslint-plugin-boundaries dependency-version: 6.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package-lock.json | 25 +++++++++++++------------ package.json | 2 +- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/package-lock.json b/package-lock.json index acaa93e..447c1a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", - "eslint-plugin-boundaries": "^5.4.0", + "eslint-plugin-boundaries": "^6.0.2", "eslint-plugin-functional": "^9.0.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsdoc": "^62.9.0", @@ -718,15 +718,15 @@ } }, "node_modules/@boundaries/elements": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@boundaries/elements/-/elements-1.2.0.tgz", - "integrity": "sha512-W65Gum02liMd3hmNrLmDBX1u5BmRMcunouFjLXyhxHnNY4YlK1kTxsgfflZ5XBGSnPnO0MkiUzAcoGzYrlx0RQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@boundaries/elements/-/elements-2.0.1.tgz", + "integrity": "sha512-sAWO3D8PFP6pBXdxxW93SQi/KQqqhE2AAHo3AgWfdtJXwO6bfK6/wUN81XnOZk0qRC6vHzUEKhjwVD9dtDWvxg==", "dev": true, "license": "MIT", "dependencies": { "eslint-import-resolver-node": "0.3.9", "eslint-module-utils": "2.12.1", - "handlebars": "4.7.8", + "handlebars": "4.7.9", "is-core-module": "2.16.1", "micromatch": "4.0.8" }, @@ -10204,16 +10204,17 @@ } }, "node_modules/eslint-plugin-boundaries": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-boundaries/-/eslint-plugin-boundaries-5.4.0.tgz", - "integrity": "sha512-6SQmEhXCqGrrxm9YiM24SC95CqrVi2MUOm5SDrfquceh/os8MIAvZYsDU69zvtCSb1S6UbNEmdioi1gCDc8+VQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-boundaries/-/eslint-plugin-boundaries-6.0.2.tgz", + "integrity": "sha512-wSHgiYeMEbziP91lH0UQ9oslgF2djG1x+LV9z/qO19ggMKZaCB8pKIGePHAY91eLF4EAgpsxQk8MRSFGRPfPzw==", "dev": true, "license": "MIT", "dependencies": { - "@boundaries/elements": "1.2.0", + "@boundaries/elements": "2.0.1", "chalk": "4.1.2", "eslint-import-resolver-node": "0.3.9", "eslint-module-utils": "2.12.1", + "handlebars": "4.7.9", "micromatch": "4.0.8" }, "engines": { @@ -11661,9 +11662,9 @@ } }, "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fa5e551..26c2b86 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "eslint": "^9.39.2", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", - "eslint-plugin-boundaries": "^5.4.0", + "eslint-plugin-boundaries": "^6.0.2", "eslint-plugin-functional": "^9.0.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsdoc": "^62.9.0", From f85d6a375ac0ea04ecddaf26556e224d5e5ada68 Mon Sep 17 00:00:00 2001 From: James Martinez Date: Thu, 2 Apr 2026 04:53:59 -0500 Subject: [PATCH 2/2] fix(openworkflow): stop backend eagerly in fan-out failure test Move backend.stop() into the test body where it benefits from the full test timeout, instead of relying on the afterEach hook which has a shorter 10s hookTimeout. The fan-out test spawns 300 child workflows and in-flight queries need time to drain when the parent fails early. Co-Authored-By: Claude Opus 4.6 --- packages/openworkflow/worker/execution.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/openworkflow/worker/execution.test.ts b/packages/openworkflow/worker/execution.test.ts index 2dba867..a034d86 100644 --- a/packages/openworkflow/worker/execution.test.ts +++ b/packages/openworkflow/worker/execution.test.ts @@ -2068,6 +2068,11 @@ describe("StepExecutor", () => { run.parentStepAttemptId !== null, ); expect(childRuns).toHaveLength(300); + + // Stop backend eagerly within the test body (which has a longer timeout + // than the afterEach hook) so in-flight child workflow queries can drain. + backendsToStop.splice(backendsToStop.indexOf(backend), 1); + await backend.stop(); }); test("completes when child 150 has transient failure handled by child-level retries", async () => {