ECC/tests
Affaan Mustafa dc11fc2fd8 fix: make saveAliases atomic on Unix by skipping unnecessary unlink before rename
On Unix/macOS, rename(2) atomically replaces the destination file.
The previous code ran unlinkSync before renameSync on all platforms,
creating an unnecessary non-atomic window where a crash could lose
data. Now the delete-before-rename is gated behind process.platform
=== 'win32', where rename cannot overwrite an existing file.
2026-02-13 04:23:22 -08:00
..
ci test: add 17 tests for validators, hooks, and edge cases (Round 32) 2026-02-13 03:44:10 -08:00
hooks test: add evaluate-session tilde expansion and missing config tests (Round 38) 2026-02-13 04:19:13 -08:00
integration fix: calendar-accurate date validation in parseSessionFilename, add 22 tests 2026-02-13 01:42:56 -08:00
lib fix: make saveAliases atomic on Unix by skipping unnecessary unlink before rename 2026-02-13 04:23:22 -08:00
scripts fix: correct box() off-by-one width calculation in skill-create-output 2026-02-13 04:05:12 -08:00
run-all.js fix: add cwd to prettier hook, consistent process.exit(0), and stdout pass-through 2026-02-13 03:20:41 -08:00