-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: ScriptedAlchemy/agent-bundle
base: main
head repository: ScriptedAlchemy/agent-bundle
compare: test/remove-tree-helper
- 12 commits
- 210 files changed
- 1 contributor
Commits on Sep 17, 2026
-
test(support): add removeTree, a retrying recursive delete for test t…
…eardown A late writer into a tree being removed makes rm reject with ENOTEMPTY. One helper retries the transient codes so each call site does not carry its own maxRetries.
Configuration menu - View commit details
-
Copy full SHA for 2bf4887 - Browse repository at this point
Copy the full SHA 2bf4887View commit details -
test: replace bare recursive rm in tests with removeTree and gate it …
…in lint scripts/check-test-remove-tree.mjs fails pnpm lint on rm(..., { recursive: true }) without maxRetries under packages/*/tests. 1156 call sites across 204 files moved to removeTree.Configuration menu - View commit details
-
Copy full SHA for a328e4e - Browse repository at this point
Copy the full SHA a328e4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd6c94e - Browse repository at this point
Copy the full SHA fd6c94eView commit details -
fix(test): convert leftover recursive teardowns and catch aliased rm
After merging main, three install-surface teardowns still used bare recursive rm. Convert them to removeTree, and teach the lint gate to recognize namespace and aliased Node fs removal bindings so those forms cannot escape the gate.
Configuration menu - View commit details
-
Copy full SHA for d62dd55 - Browse repository at this point
Copy the full SHA d62dd55View commit details -
fix(test): make remove-tree lint syntax-aware for comments and $ aliases
Mask comments/strings before scanning, escape imported names literally, and read recursive/maxRetries from real options properties so GPT P2 cases pass.
Configuration menu - View commit details
-
Copy full SHA for 4a37528 - Browse repository at this point
Copy the full SHA 4a37528View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e3af17 - Browse repository at this point
Copy the full SHA 4e3af17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f8184d - Browse repository at this point
Copy the full SHA 9f8184dView commit details -
fix(test): parse remove-tree lint calls with typescript-5
Replace comment/string masking with an AST walk so options come only from the second argument (including quoted keys), and regex/template edge cases no longer hide or invent recursive rm hits.
Configuration menu - View commit details
-
Copy full SHA for 31151ad - Browse repository at this point
Copy the full SHA 31151adView commit details -
fix(test): parse Node fs removal bindings via TypeScript AST
Stop forging bare `rm` bindings from text regex so local identifiers and commented-out imports cannot bypass or falsely trip the removeTree lint gate.
Configuration menu - View commit details
-
Copy full SHA for e2be2d3 - Browse repository at this point
Copy the full SHA e2be2d3View commit details -
test(remove-tree): cover AST binding regressions for GPT P2
Lock commented bare imports, non-fs rm imports, and aliased/namespace maxRetries pass paths so removalBindings stays ImportDeclaration-backed.
Configuration menu - View commit details
-
Copy full SHA for 3d6ba6c - Browse repository at this point
Copy the full SHA 3d6ba6cView commit details -
fix(test): route #824 install teardown through removeTree
After rebasing onto main, the Codex add-only install tests still used bare recursive rm in finally blocks; the remove-tree lint gate correctly failed.
Configuration menu - View commit details
-
Copy full SHA for cf340ce - Browse repository at this point
Copy the full SHA cf340ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8c65bf - Browse repository at this point
Copy the full SHA a8c65bfView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...test/remove-tree-helper