All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- VulnInstruct specification-guided vulnerability detection (
src/vuln_specmodule: schema, extractor, BM25+vector retriever) behind[vuln_spec] enabled = falsedefault
- Threat-modeling phase disabled by default (
enable_threat_modeling = false) — it generated a static STRIDE template rather than code-derived analysis
- 24-phase scanner pipeline with Validate phase
- P1-P5 paper integration tracks (VulTriage, VulnLLM-R, MoCQ, PacVD, AgentFlow) behind
enabled = falsedefaults max_reasoning_tokensfield for LLM config- Agent scaffold modules:
call_graph_paths,fn_lookup docs/README.mddocumentation index
- Internal refactoring: split oversized modules into directory modules, extracted shared tree-sitter parser, consolidated tests under
tests/ - MSRV-compatible clippy fixes (replaced
is_none_or,is_multiple_of)
- C function-name extraction handles
function_declaratortree-sitter node - Call-graph builder treats uncalled functions as entry points
- Phase count references updated from 20 to 24 throughout