Added
- Light/dark mode toggle in HTML report: one-click switch between themes, persisted to
localStorage - SARIF 2.1.0 output now includes
ruleIndex,kind: "open", andpartialFingerprintsfor full GitHub Code Scanning compatibility; sharedsarifFingerprintHashutility extracted tosrc/utils/sarif.ts - OA009 stale floor detector: fires when a
>=or^override floor is already met by every parent declaration, making the override redundant - Empty container pruning: after
--fixremoves the last override entry, the now-emptyoverrides/pnpm.overridesobject is also removed - Path-first argument ordering:
cve-lite <path> overrides [flags]now works alongsidecve-lite overrides <path> [flags] reachesFailOnshared helper extracted tosrc/utils/severity.ts; fixes missingunknownseverity rank and closes--fail-onasymmetry between scan and overrides paths- PD001 (Override-only phantom, high): fires when source code imports a package only present via an override pin - declare it as a dependency
- PD002 (Transitive-only phantom, medium): fires when source code imports a package only present as a transitive dependency - declare it explicitly
- OA009 safety guard: suppresses stale-floor removal suggestion when the override anchors a phantom import
overrides --jsonnow writes to a timestamped file consistent with the main scan pathexamples/all-scenarios/fixture triggering all nine auto-detectable override hygiene rules in one scan- Fix-all tip: when 2+ rules are auto-fixable, hint block leads with
cve-lite overrides --fixto apply all at once
Fixed
overrides --fixoutput table no longer shows findings that were just fixed- Hint commands after the findings table now include the scanned path when it is not
. - Double blank line before Override Hygiene section in standalone overrides command removed
handleMultiFolderScannow returns ExitCode instead of callingprocess.exit(), fixing audit-log fd leak
Changed
DebugSessiontype gains aclose(): voidmethod for explicit session lifecycle signalling; both enabled and disabled paths implement it as a no-op- GitHub Action: fix mode suppresses exit 1, propagates exit 2/3, warns on fail-on + fix combination
- GitHub Action runners updated to Node 24
Validation
- npm test
- npm run build
Contributors
- coder-Yash886 - GitHub Action fix mode support (#828)