Skip to content
Merged
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
03b11a5
docs: update incremental benchmarks (2.6.0) (#251)
github-actions[bot] Mar 2, 2026
93de652
docs: update build performance benchmarks (2.6.0) (#249)
github-actions[bot] Mar 2, 2026
e5f6e62
chore: release v2.6.0 (#245)
github-actions[bot] Mar 2, 2026
1f78058
docs: update query benchmarks (2.6.0) (#252)
github-actions[bot] Mar 2, 2026
00aa686
ci: add CLA Assistant workflow and fix CLA.md (#244)
carlos-alm Mar 2, 2026
a92cb8e
feat: add dataflow analysis (flows_to, returns, mutates) (#254)
carlos-alm Mar 3, 2026
5b59289
docs: add TypeScript migration as Phase 4 in roadmap (#255)
carlos-alm Mar 3, 2026
6d60e21
feat(queries): expose fileHash in where and query JSON output (#257)
carlos-alm Mar 3, 2026
3ba1ece
feat: add batch-query command and multi-command batch mode (#256)
carlos-alm Mar 3, 2026
1c16a29
ci: allow benchmark/ branch name prefix (#258)
carlos-alm Mar 3, 2026
81343ed
docs: competitive deep-dive vs Joern (#260)
carlos-alm Mar 3, 2026
4a5bc84
refactor!: consolidate MCP tools and CLI commands (#263)
carlos-alm Mar 3, 2026
d413fbd
docs: competitive deep-dive — codegraph vs narsil-mcp (#262)
carlos-alm Mar 3, 2026
ea9f08c
docs: add Joern competitive deep-dive with feature candidates (#264)
carlos-alm Mar 3, 2026
1f1cff0
feat: add normalizeSymbol utility for stable JSON schema
carlos-alm Mar 3, 2026
e5c1667
feat: add normalizeSymbol utility for stable JSON schema (#267)
carlos-alm Mar 3, 2026
8211e6b
docs: revise architecture audit and roadmap for v2.6.0 (#266)
carlos-alm Mar 3, 2026
b45b36c
docs: add Narsil-MCP competitive deep-dive with feature candidates (#…
carlos-alm Mar 3, 2026
dc46c1d
chore: resolve conflicts with main (narsil-mcp.md + queries.js)
carlos-alm Mar 3, 2026
cec075a
feat: add expanded edge types — contains, parameter_of, receiver (Pha…
carlos-alm Mar 3, 2026
f8f045c
chore: add pre-commit diff-impact hook (#271)
carlos-alm Mar 3, 2026
115fefa
feat(export): add GraphML, GraphSON, Neo4j CSV and interactive viewer…
carlos-alm Mar 3, 2026
7fe0206
docs: add check-readme hook to guides (#272)
carlos-alm Mar 3, 2026
af93671
feat: exports command + scoped rebuild for parallel agents (#269)
carlos-alm Mar 3, 2026
ef3ae44
feat: add intraprocedural control flow graph (CFG) construction
carlos-alm Mar 3, 2026
cf5aaad
feat: add stored queryable AST nodes (calls, new, string, regex, thro…
carlos-alm Mar 3, 2026
7a8d4ae
fix: correct misleading comment for break without enclosing loop/switch
carlos-alm Mar 3, 2026
31c219f
docs: fix stale MCP tool references in guides
carlos-alm Mar 3, 2026
fa35789
Merge remote-tracking branch 'origin/feat/cfg-intraprocedural' into f…
carlos-alm Mar 3, 2026
628c7ac
feat: expand node types with parameter, property, constant kinds (#270)
carlos-alm Mar 3, 2026
b2eeceb
Merge remote-tracking branch 'origin/main' into feat/cfg-intraprocedural
carlos-alm Mar 3, 2026
949e1ee
Merge remote-tracking branch 'origin/main' into feat/cfg-intraprocedural
carlos-alm Mar 3, 2026
8a0b8cf
fix: include cfg_edges and cfg_blocks in full rebuild cleanup
carlos-alm Mar 3, 2026
0a631ae
chore: resolve builder.js conflict with origin/main
carlos-alm Mar 3, 2026
dad5b4f
chore: resolve conflicts with main in src/queries.js
carlos-alm Mar 3, 2026
a4e4ab8
feat: expand node types with parameter, property, constant kinds (Pha…
carlos-alm Mar 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/builder.js
Original file line number Diff line number Diff line change
Expand Up @@ -557,7 +557,7 @@ export async function buildGraph(rootDir, opts = {}) {

if (isFullBuild) {
const deletions =
'PRAGMA foreign_keys = OFF; DELETE FROM node_metrics; DELETE FROM edges; DELETE FROM function_complexity; DELETE FROM dataflow; DELETE FROM ast_nodes; DELETE FROM nodes; PRAGMA foreign_keys = ON;';
'PRAGMA foreign_keys = OFF; DELETE FROM cfg_edges; DELETE FROM cfg_blocks; DELETE FROM node_metrics; DELETE FROM edges; DELETE FROM function_complexity; DELETE FROM dataflow; DELETE FROM ast_nodes; DELETE FROM nodes; PRAGMA foreign_keys = ON;';
db.exec(
hasEmbeddings
? `${deletions.replace('PRAGMA foreign_keys = ON;', '')} DELETE FROM embeddings; PRAGMA foreign_keys = ON;`
Expand Down