GitNexus/gitnexus/test/integration/cfg
Gergő Magyar d8a256a03a
fix(taint): avoid false positives for guarded Git arguments (#3703)
* fix(taint): refine values after accepted guards

Preserve bounded value restrictions through local flows and function
summaries. Check the complete command against the modeled sink use
before suppressing a finding. Unknown paths and exhausted budgets
retain conservative findings.

Refs #3490

* fix(taint): preserve guard proof identities

Reject destructured/rest formals before they inherit a whole-argument
proof, and include transitive alias uses in bounded guard certificates.

Add worker regressions, argument-heavy scaling coverage and global
refinement fallback diagnostics.

Refs #3703

* perf(cfg): reuse scope and argument facts

Reduce duplicate native AST reads and allocation in TypeScript CFG collection
while preserving argument forwarding and malformed-input recovery.

Add regression cases and a portable paired benchmark with recorded results.

* test(cfg): distinguish validator cases

---------

Co-authored-by: Gergo Magyar <gergomagyar0@gmail.com>
2026-10-24 15:37:26 +01:00
..
__snapshots__
fixtures fix(taint): report inline and factory handler flows (#3612) 2026-10-17 20:22:58 +00:00
cdg-snapshot.test.ts
cfg-emit.test.ts
cfg-snapshot.test.ts
guard-taint.test.ts fix(taint): avoid false positives for guarded Git arguments (#3703) 2026-10-24 15:37:26 +01:00
interproc-taint.test.ts fix(taint): report inline and factory handler flows (#3612) 2026-10-17 20:22:58 +00:00
new-provider-pipeline.test.ts feat(cache): derive parser and PDG cache identities automatically (#3606) 2026-10-17 07:38:45 +03:00
parse-cache-mixed.test.ts
pdg-chained-receiver-callees.test.ts
pipeline-pdg-streaming.test.ts feat(cache): derive parser and PDG cache identities automatically (#3606) 2026-10-17 07:38:45 +03:00
pipeline-pdg.test.ts
reaching-defs-snapshot.test.ts
taint-snapshot.test.ts
worker-roundtrip.test.ts feat(cache): derive parser and PDG cache identities automatically (#3606) 2026-10-17 07:38:45 +03:00