Commit graph

5 commits

Author SHA1 Message Date
trvon
7032334b25
perf(detect): accelerate clone scoring 2026-07-23 14:54:38 -04:00
trvon
337479ca4c
Fix CI: catch2 via Conan, system Z3 path, lint format
- Move catch2 from apt/brew to Conan (catch2/3.4.0)
- Linux: conan_meson_sysroot.ini for system Z3 pkg-config
- macOS: removed stale xxhash and catch2 brew deps
- lint: call format-code.sh directly, fix shellcheck
2026-05-15 00:15:29 -04:00
trvon
4ee4d2b38b
Fix CI: remove Conan Z3 dep, fix Linux package names
- Remove z3/4.13.4 from Conan (not available on ConanCenter);
  system Z3 found via brew/apt + pkg-config.
- Fix libnlohmann-json3-dev → nlohmann-json3-dev on Ubuntu 24.04.
- Restore libsqlite3-dev in apt deps.
2026-05-14 23:54:02 -04:00
trvon
443b54a269
fold: bounded symbolic SAST for C++
Clang LibTooling + Z3 BV-64 encoding.
11 detectors: clone, equiv, class-dup, dead, null-deref,
div-by-zero, int-overflow, oob, int-truncation,
sign-conversion, taint-track.

Interfaces: CLI, MCP (JSON-RPC 2.0), LSP.
Output: SARIF 2.1.0, JSON, Markdown.
License: GPL-3.0-only.
2026-05-14 23:14:54 -04:00
trvon
3f1234f7bb
fold: bounded symbolic SAST for C++
Clang LibTooling + Z3 BV-64 encoding.
11 detectors: clone, equiv, class-dup, dead, null-deref,
div-by-zero, int-overflow, oob, int-truncation,
sign-conversion, taint-track.

Interfaces: CLI, MCP (JSON-RPC 2.0), LSP.
Output: SARIF 2.1.0, JSON, Markdown.
2026-05-14 23:14:54 -04:00