Commit Graph

  • e6b0efb66b fix(cpp): guard empty-normalize collapse for punctuation-only test names (#2594) safishamsi 2026-08-15 17:24:35 +01:00
  • 54b3b78955 fix(cpp): recover doctest/Catch2 string-named TEST_CASE nodes (#2594) Ousama Ben Younes 2026-08-15 17:17:29 +01:00
  • 6f1cbe5fda test(affected): cover outside-root clean-miss and non-out-dir graph layout (#2706) safishamsi 2026-08-15 17:16:53 +01:00
  • 243a1801f1 fix(affected): resolve an absolute-path seed via the graph-derived root (#2706) Ousama Ben Younes 2026-08-15 17:12:16 +01:00
  • e5d662eb63 test(js): cover dynamic-require skip and no-double-count for lazy requires (#2700) safishamsi 2026-08-15 16:46:04 +01:00
  • 259bb6acfb fix(js): retain lazy CommonJS require dependencies (#2700) rajanpanth 2026-08-15 16:44:34 +01:00
  • 94c2050f93 test(js): cover external-import-shadow vs same-named local callable (#2757) safishamsi 2026-08-15 16:43:11 +01:00
  • ceeafb05ce fix(js): an import from outside the corpus shadows indirect_call resolution (#2757) phudayyy 2026-08-15 16:42:12 +01:00
  • 774b12fe9e docs(readme): add YouTube channel badge to the social links safishamsi 2026-08-15 16:39:46 +01:00
  • 9e2387f3e8 fix(ocaml): don't bind a qualified external call to a same-named local def safishamsi 2026-08-14 21:09:32 +01:00
  • 7281f27eac chore: bump to 0.9.43 v0.9.43 safishamsi 2026-08-14 15:36:55 +01:00
  • 3429264799 feat(js): extend nested-function extraction to arrow components/callbacks (#2653) safishamsi 2026-08-14 15:02:15 +01:00
  • b401e8c29f fix(js): extract nested function declarations (#2653) himanshupatro-334 2026-08-14 14:49:56 +01:00
  • f52b8dbc69 harden(bash): stop .. source paths escaping the corpus tree (#2596) safishamsi 2026-08-14 14:48:56 +01:00
  • b345dc4993 fix(extractors/bash): resolve dirname cmdsubst and dotdot suffix in source paths (#2596) Josh Hudson 2026-08-14 14:48:35 +01:00
  • d79520198d harden(export): widen dedup reserve to 5 and add multibyte budget test (#2655) safishamsi 2026-08-14 14:26:12 +01:00
  • b7c709e13d fix(export): budget export filenames against the destination path, not just NAME_MAX (#2655) abhay-codes07 2026-08-14 14:24:01 +01:00
  • 6c29d988bd test(wiki): make the bracketed-label parity case non-vacuous (#2597) safishamsi 2026-08-14 14:21:34 +01:00
  • fc00f673c6 fix(wiki): make a link target the article filename verbatim, not its percent-encoded twin (#2597) abhay-codes07 2026-08-14 14:20:04 +01:00
  • bd1ede9584 test(extract): cover per-symbol fan-out and module-top-level drop for #2652 safishamsi 2026-08-14 14:18:54 +01:00
  • c08d9afa93 fix(extract): attribute cross-file INFERRED uses edges to the referencing symbol (#2652) Ousama Ben Younes 2026-08-14 14:17:45 +01:00
  • 0302bfa7af feat(ocaml): add OCaml .ml/.mli extractor (optional tree-sitter-ocaml extra) safishamsi 2026-08-14 14:17:07 +01:00
  • 7fe58b0b0f docs(changelog): add #2463/#2466/#2465/#2453/#2449/#2408 to the 0.9.42 section v0.9.42 safishamsi 2026-08-13 14:33:56 +01:00
  • 40316d19e7 docs(detect): cross-link _MTIME_COARSE_S to cache.py's granularity constant (#2466/#2612) safishamsi 2026-08-13 14:21:56 +01:00
  • a2a9137d05 fix(detect): re-queue a same-tick same-length rewrite in incremental runs (#2466) Kai 2026-08-13 14:21:22 +01:00
  • c1f39954e3 fix(detect): skip non-regular files so a FIFO can't hang extraction (#2463) Kai 2026-08-13 14:20:36 +01:00
  • 48fbe30ebc fix(build): exclude global MCP ids from legacy-id detection (#2408) Aryan 2026-08-13 14:17:42 +01:00
  • a4e8446479 fix(html): trace hyperedge perimeter in convex-hull order (#2449) JAESOL SHIN 2026-08-13 14:17:42 +01:00
  • 613c45cc7e fix(install): make the staged skill bundle writable so a read-only package installs (#2453) Benjamin S. Leveritt 2026-08-13 14:17:42 +01:00
  • 5e4ab1dfa0 fix(manifest): capture package version in the apm.yml fallback parser (#2465) Kai 2026-08-13 14:17:41 +01:00
  • ded1feb88a chore: bump to 0.9.42 safishamsi 2026-08-13 13:36:32 +01:00
  • b3ca490408 fix(report): use a portable basename in the GRAPH_REPORT header (#2682) Ousama Ben Younes 2026-08-13 13:30:24 +01:00
  • 5d8d6113db fix(cache): surface corrupt semantic cache entries instead of silently missing (#2683) Ousama Ben Younes 2026-08-13 13:30:24 +01:00
  • a30b56e2df fix(sql): distinguish a broken tree-sitter-sql grammar from a missing one (#2602) Ousama Ben Younes 2026-08-13 13:30:24 +01:00
  • 51cf1481b6 fix(python): resolve relative subpackage imports to their __init__ (#2688) Ousama Ben Younes 2026-08-13 13:30:24 +01:00
  • a05b4084d9 fix(affected): resolve a seed given as ./relative or absolute path form (#2584 follow-up) phudayyy 2026-08-13 13:30:24 +01:00
  • cc0ee60c40 fix(export,cli): stamp graph provenance from the analysed repo, not the shell cwd (#2534 family) C0KERNEL 2026-08-13 13:30:24 +01:00
  • a995921026 fix(js): shadow for...of / for...in loop bindings from indirect_call args (#2568 family) Ousama Ben Younes 2026-08-13 13:30:24 +01:00
  • c1e41ea90e docs: refresh ARCHITECTURE.md module table + add a doc-parity test (keeps the #2558 'an' fix) rajashidattapy 2026-08-12 20:57:39 +01:00
  • 39beeb9b4b docs: fix article typo (an extract_<lang>) in ARCHITECTURE.md nelsondeleonc-source 2026-08-12 20:56:28 +01:00
  • 28aaf20197 docs: document Windows test prerequisites in the README Redzwan Mutalib 2026-08-12 20:56:28 +01:00
  • 6b40338d96 docs: document CI parity checks in the README Redzwan Mutalib 2026-08-12 20:56:28 +01:00
  • 5cc20a4811 test: skip the unreadable-dir detect test on non-POSIX / as root rajashidattapy 2026-08-12 20:56:28 +01:00
  • cdf1f65656 test: probe-and-skip symlink tests where symlink creation is unavailable (#2642) rajashidattapy 2026-08-12 20:56:28 +01:00
  • 243f3e32c1 test(hooks): stop argv mangling the shell-arg verdict test on Windows (#2126) rajashidattapy 2026-08-12 20:56:28 +01:00
  • 0df2a701a5 fix(paths): clear read-only bit before unlinking the atomic-write temp on Windows (#2622) rajashidattapy 2026-08-12 20:56:28 +01:00
  • 1aab181d15 test: Windows path portability in tests; llm emits POSIX source_file to the model (#2620) rajashidattapy 2026-08-12 20:56:28 +01:00
  • e4bfd2ad1a docs(changelog): add #2663/#2601/#2661/#2457/#2674 to the 0.9.41 section v0.9.41 safishamsi 2026-08-12 14:22:46 +01:00
  • ee2fbf954b fix(benchmark): guard against a node with a None label (#2674) Arthuro0103 2026-08-12 14:20:21 +01:00
  • 8be72ef7bf fix(js): stabilize unresolved local import target ids (#2457) rohit-jsfreaky 2026-08-12 14:20:21 +01:00
  • c285a94d45 fix(extract): resolve prefixed PHP use-imports to their target (#2661) Ben Younes 2026-08-12 14:20:21 +01:00
  • b645a3a7f1 fix(serve): suppress the query truncation banner when no nodes were cut (#2601) Ben Younes 2026-08-12 14:20:21 +01:00
  • 4730ed9abb fix(watch): refuse a shrink caused by an extractor failure during update (#2663) Ben Younes 2026-08-12 14:20:21 +01:00
  • 26c034a696 docs(changelog): add #2627/#2632/#2635/#2634 to the 0.9.41 section safishamsi 2026-08-11 20:11:19 +01:00
  • cd04bf1bf3 fix(csharp): extract members inside #if preprocessor blocks (#2634) rohit-jsfreaky 2026-08-11 20:09:59 +01:00
  • bedf32e07c fix(wiki): count each incident edge once in the audit trail (#2635) rajashidattapy 2026-08-11 20:09:59 +01:00
  • c838df83c5 fix(cache): re-anchor CWD-relative source_file on warm cache hits (#2632) rajashidattapy 2026-08-11 20:09:59 +01:00
  • ce942e144f fix(extract): canonicalize source_file to POSIX separators (#2627) rajashidattapy 2026-08-11 20:03:55 +01:00
  • 33283f5356 chore: bump to 0.9.41 safishamsi 2026-08-11 17:36:27 +01:00
  • 80ce81ef31 fix(detect): NFC-normalize the recomputed scan-root-relative path (#2468 follow-up) safishamsi 2026-08-11 17:06:53 +01:00
  • 33d217c02f fix(extract): shadow JS/TS catch bindings from indirect_call args (#2568 family) Jaeung Jang 2026-08-11 16:54:35 +01:00
  • cb06a7decc fix(detect): preserve explicit scan roots vs parent unanchored .gitignore (#2468) himanshupatro-334 2026-08-11 16:54:35 +01:00
  • 638d9e2c37 fix(ingest): recognize Cargo.toml as a package manifest (#2434) Ben Younes 2026-08-11 16:54:35 +01:00
  • 91e43c7678 fix(llm): add rationale guidance to the API extraction prompt (#2482) himanshupatro-334 2026-08-11 16:54:35 +01:00
  • 26128abf69 chore: bump to 0.9.40 v0.9.40 safishamsi 2026-08-11 15:25:29 +01:00
  • 6926f7ac00 fix(export): make graph.html title marker-truncation take precedence (#2598 follow-up) safishamsi 2026-08-11 15:19:54 +01:00
  • fe67768b93 fix(export): use portable path in graph.html document title michaelxer 2026-08-11 06:14:19 +07:00
  • d06bab0629 fix(extract): shadow a single unparenthesised arrow parameter from indirect_call args Jaeung Jang 2026-08-09 19:38:00 +09:00
  • 3c843bd0cc fix: skip Obsidian vault metadata directories rohit-jsfreaky 2026-08-09 19:03:47 +05:30
  • 5ffaaa606a fix(detect): normalize Unicode so accented ignore patterns match on macOS Bruno Santanna 2026-08-07 18:19:31 -03:00
  • 1fdd11fa76 fix(serve): resolve punctuated and non-ASCII node ids in _find_node (#2467) sean-soomgo 2026-08-10 12:13:50 +09:00
  • 36b47ba25d fix(export): stabilize graph JSON collection order hjotha 2026-08-09 23:45:45 +02:00
  • 21e75cfae4 fix(normalize_id): address idempotency issues with Turkish identifiers and update related test cases rajashidattapy 2026-08-11 18:06:49 +05:30
  • d3d9ef8340 fix(normalize_id): ensure idempotency and valid character output by adjusting casefolding order rajashidattapy 2026-08-11 18:01:13 +05:30
  • 4b76ee127f fix(extract): gate the #2551 partial-parse warning on plausible symbol loss (#2610, #2599) safishamsi 2026-08-11 15:18:12 +01:00
  • e4d132b7da fix(go): resolve qualified symbols by import path BackendDev 2026-08-11 16:30:30 +07:00
  • 5fd4ab650b fix(python): avoid crash resolving overdeep relative imports SinghAman21 2026-08-11 16:44:41 +05:30
  • 717b7b464a fix(paths): implement cross-platform absolute path detection for stored paths rajashidattapy 2026-08-11 18:36:26 +05:30
  • 26245b0841 fix(cache): implement racily-clean guard for file hashing; enhance stat signature checks rajashidattapy 2026-08-11 17:32:40 +05:30
  • 50556baaea fix(extract): affected traverses in-function dynamic imports; Python member-call gating; ObjC resolver arm; bump to 0.9.39 (#2584, #2586, #2589, #2591) v0.9.39 safishamsi 2026-08-10 18:07:20 +01:00
  • ba8254b3ab fix(objc): protocol not a receiver type, category fold, property/ivar receivers (#2589, #2590, #2591) safishamsi 2026-08-10 18:06:50 +01:00
  • 978f87cb67 fix(watch): rebuild on a doc-only deletion batch so deleted docs are evicted (#2580) safishamsi 2026-08-10 18:06:50 +01:00
  • 92274745ad fix(dedup): don't over-merge distinct same-file labels differing by a content word (#2576) safishamsi 2026-08-10 18:06:50 +01:00
  • 10ad921b42 fix: JS/Kotlin/Swift/SQL extractor correctness batch; bump to 0.9.38 (#2568, #2565, #2561, #2577, #2575) v0.9.38 safishamsi 2026-08-09 23:19:08 +01:00
  • 09a34ad87a fix(update,llm): retry failed extractions; surface claude-cli envelope errors; bump to 0.9.37 (#2543, #2554) v0.9.37 safishamsi 2026-08-08 23:37:49 +01:00
  • cfc6a75c86 fix(extract): TS member-call gating + Kotlin grammar match (#2553, #2552, #2526, #2550, #2551) safishamsi 2026-08-08 23:37:32 +01:00
  • 3d19463484 fix(skill): make the Windows skill variant runnable on PowerShell; bump to 0.9.36 (#2528) v0.9.36 safishamsi 2026-08-07 22:49:25 +01:00
  • 3c17238b4e fix(dedup): deterministic node-id collision rank, active over archived (#2532) safishamsi 2026-08-07 22:49:25 +01:00
  • 22c41c1b23 fix(swift): cross-file extension no longer drops static/singleton calls (#2538) safishamsi 2026-08-07 22:49:25 +01:00
  • 6ba0868228 fix(cli): surface four silent success-exit failures (#2534) safishamsi 2026-08-07 22:49:25 +01:00
  • 9f25a3aaa1 fix(callflow,query): direction-aware callflow; drop relational-verb seed pollution; bump to 0.9.35 v0.9.35 safishamsi 2026-08-06 17:29:18 +01:00
  • 2320f2adc1 fix(update,java): prune newly-ignored files; stop external-annotation/local-class conflation (#2495, #2504) safishamsi 2026-08-06 17:29:18 +01:00
  • b8d609732c fix(build_merge): revive the #479 shrink guard and fix absolute-path prune (#2497, #2446) safishamsi 2026-08-06 17:29:18 +01:00
  • 07b9143d4b fix(hyperedge,skill): merge/load hyperedge integrity + community labels; bump to 0.9.34 v0.9.34 safishamsi 2026-08-05 22:08:29 +01:00
  • 94ebee18b7 fix(path): respect edge direction by default in path and shortest_path (#2487) safishamsi 2026-08-05 22:08:29 +01:00
  • e300587439 fix(csharp): scope receiver types per declaration so an untypeable rebind can't drop a true call (#2472) safishamsi 2026-08-05 22:08:29 +01:00
  • 4e7e6b1f7e fix(extract,watch): C# assembly-aware partial merge, incremental edge preservation, extract crash recovery; bump to 0.9.33 v0.9.33 #1841 safishamsi 2026-08-05 01:41:12 +01:00
  • a426d63414 feat(install): point users to the hosted platform after install safishamsi 2026-08-05 01:41:12 +01:00
  • 00efd6e796 fix(ruby): resolve compact/nested mixin targets, prevent phantom concern hub (#2302) v0.9.32 safishamsi 2026-08-01 15:36:17 +01:00
  • 7db00fcc1a chore: bump to 0.9.32; changelog for #2333/#2334/#2336/#2342/#2326/#2323/#2316/#2339/#2273/#2346/#2332/#2347/#2328 safishamsi 2026-08-01 13:07:07 +01:00