Commit Graph

  • b2cd362674 chore: bump to 0.9.48 v8 v0.9.48 safishamsi 2026-08-20 16:33:07 +01:00
  • 1c6cf4a880 docs(changelog): add 0.9.48 entries for #2897, #2853, #2881 safishamsi 2026-08-20 16:14:04 +01:00
  • e16b01ce48 test(extract): assert --no-dedup graph invariant, not just kwarg propagation (#2881) safishamsi 2026-08-20 16:13:45 +01:00
  • eccc6cf0bf feat(extract): add --no-dedup so incremental merges can skip fuzzy dedup (#2881) rajarshidattapy 2026-08-20 16:10:49 +01:00
  • 05f90f1682 fix(export): restore graph.html for large graphs (#2853) oleksii-tumanov 2026-08-20 16:10:36 +01:00
  • 917e331ab4 fix(export): a control character in a label must not abort the export (#2897) abhay-codes07 2026-08-20 16:09:00 +01:00
  • b54a1f00fd docs(changelog): open 0.9.48 with the hollow-response/parser/cpp/markdown batch safishamsi 2026-08-20 15:48:15 +01:00
  • 69e2c0deae fix(llm): retry hollow responses instead of bisecting them (#2880) rajarshidattapy 2026-08-20 15:45:18 +01:00
  • e8bef863f0 fix(llm): gate the reasoning-JSON winner on sanitized content, not raw value (#2882) safishamsi 2026-08-20 15:44:56 +01:00
  • bce2c9b3d3 fix(llm): recover JSON from reasoning-first model replies (#2882) rajarshidattapy 2026-08-20 15:44:56 +01:00
  • 2b02b7a7dc docs(cpp): note nested enums stay out of scope of the nested-type fix (#2876) safishamsi 2026-08-20 15:42:36 +01:00
  • f5743dde2b fix(cpp): keep symbols for nested C++ types and C++/CLI sources (#2876) rajarshidattapy 2026-08-20 15:42:36 +01:00
  • b3cd74a0cb fix(markdown): resolve wikilinks vault-wide when sibling resolution misses (#2875) BaeHyunJae 2026-08-20 15:41:30 +01:00
  • ef282c19fa fix(extract): don't classify a deliberately-declined data JSON as failed (#2879) rajarshidattapy 2026-08-20 15:41:07 +01:00
  • b14b52e94e chore: bump to 0.9.47 v0.9.47 safishamsi 2026-08-19 14:11:10 +01:00
  • 2acc62f38f fix(obsidian): make _obsidian_tag docstring a raw string (#2862) safishamsi 2026-08-19 14:07:48 +01:00
  • 4f104e6e1f fix(extract): make the partial-parse warning actionable, and stop citing closed #2551 (#2788) abhay-codes07 2026-08-19 13:59:05 +01:00
  • e4b85d3b50 fix(hooks): a driveless rooted path is not cwd-relative on Windows (#2795) abhay-codes07 2026-08-19 13:58:00 +01:00
  • 26092ce5b1 fix: bisect extraction chunks on timeout (#2866) hopstreax 2026-08-19 13:56:58 +01:00
  • dfdcf9e408 fix(cache): preserve symlink path identities (#2832) oleksii-tumanov 2026-08-19 13:56:45 +01:00
  • c443ee7b3a fix(detect): respect cache root for converted sidecars (#2787) hopstreax 2026-08-19 13:56:22 +01:00
  • 000c71a4a5 test(obsidian): cover non-ASCII community tags and colour-group parity (#2862) josh-leung-KR 2026-08-19 08:17:23 +08:00
  • 4946c711ac fix(obsidian): keep non-ASCII letters in community tags (#2862) josh-leung-KR 2026-08-19 08:17:11 +08:00
  • 56c1060158 test(query): assert the CLI query call site wires graph_path (#2789) safishamsi 2026-08-18 22:38:47 +01:00
  • b8a8b4c4c9 fix(query): name the graph the answer came from (#2789) abhay-codes07 2026-08-18 22:36:42 +01:00
  • c0b46453d7 docs(changelog): add 0.9.47 entries for #2745 and #2582 safishamsi 2026-08-18 22:35:22 +01:00
  • d0f0ac1c8d fix(js): dedup factory-object contains edge; cover arrow + bare-receiver (#2745) safishamsi 2026-08-18 22:32:41 +01:00
  • 61228be167 fix(js): extract methods assigned to factory object APIs (#2745) rajanpanth 2026-08-18 22:29:47 +01:00
  • 120c7d861f test(export): lock non-ASCII round-trip byte-identity for field-order fix (#2582) safishamsi 2026-08-18 22:27:27 +01:00
  • b1f847d716 fix(export): stabilize graph.json field order across a read-rebuild round-trip (#2582) C0KERNEL 2026-08-18 22:20:57 +01:00
  • 7047411678 test(claude): lock first-text-block (not concatenation) for the ThinkingBlock helper (#2697) safishamsi 2026-08-18 22:20:19 +01:00
  • 55822b0399 fix(claude): read text blocks after a leading ThinkingBlock (#2697) mdshzb04 2026-08-18 22:19:29 +01:00
  • 97f2bb7540 test(detect): cover ast-kind no-op churn and corrupt-manifest write (#2838) safishamsi 2026-08-18 18:09:59 +01:00
  • 173a8814d2 fix(detect): prevent manifest timestamp churn on unchanged updates (#2838) hopstreax 2026-08-18 18:08:32 +01:00
  • 1eb356cde1 test(csharp): cover builtin-not-fabricated and struct primary-ctor (#2829) safishamsi 2026-08-18 18:07:12 +01:00
  • 3e8ec33994 fix(csharp): walk primary-constructor parameters for references and calls (#2829) brobl2008 2026-08-18 16:30:16 +01:00
  • 7c10a961b0 docs(changelog): add the AST INFERRED rubric confidence_score entry (#2813) safishamsi 2026-08-18 16:12:01 +01:00
  • 3bbf420bc3 fix(extract): give AST INFERRED edges a rubric confidence_score (#2813) abhay-codes07 2026-08-18 16:02:02 +01:00
  • 74abbfa30c test(build): assert legacy-confidence normalization is idempotent; open 0.9.47 safishamsi 2026-08-18 15:59:23 +01:00
  • 5ad221c3f4 fix(build): normalize legacy numeric edge confidences to INFERRED on load Trantor-develops 2026-08-18 15:54:27 +01:00
  • 558df6d57d chore: bump to 0.9.46 v0.9.46 safishamsi 2026-08-17 19:21:39 +01:00
  • 0929519ec1 fix(ids): make normalize_id caseless-stable via a casefold+NFKC fixpoint loop safishamsi 2026-08-17 19:00:46 +01:00
  • 356b50df6f test(java): make the annotation no-dup test effective + add string/enum guard (#2426) safishamsi 2026-08-17 18:42:21 +01:00
  • eadef76a68 fix(extract): emit Java annotation type references (#2426) oleksii-tumanov 2026-08-17 18:33:35 +01:00
  • 4be19990aa test(serve): add over-match guard for underscore token splitting (#2473) safishamsi 2026-08-17 18:30:50 +01:00
  • 236ed9e548 fix(serve): treat _ as a token separator so underscore queries match hyphenated labels nadiadatepe-eng 2026-08-17 18:01:01 +01:00
  • 355b6628b4 test(hooks): replace static string-match with a runtime same-head test (#2421) safishamsi 2026-08-17 17:53:43 +01:00
  • 5c88af7617 fix(hooks): skip post-checkout rebuild when PREV_HEAD equals NEW_HEAD (#2421) nothariharan 2026-08-17 17:47:56 +01:00
  • e7cb399ac3 test(markdown): cover PyYAML-absent fallback and heading id-stability (#2533) safishamsi 2026-08-17 17:47:16 +01:00
  • cf4dac387f feat(markdown): tag page vs heading nodes and extract frontmatter evanthomasgelders 2026-08-17 17:21:01 +01:00
  • 7765d610d8 fix(commonlisp): mint sourceless stubs for import targets so edges don't dangle safishamsi 2026-08-17 16:08:55 +01:00
  • 038ada6f0f feat(commonlisp): add Common Lisp .lisp/.cl/.lsp/.asd extractor (optional tree-sitter-commonlisp extra) fade 2026-08-17 16:05:33 +01:00
  • c44a6cf7f1 cleanup(serve): drop dead <=budget sub-branch in the overshoot notice (#2784) safishamsi 2026-08-17 15:41:59 +01:00
  • 7d01244a03 fix(serve): honest overshoot notice when edges push a complete answer over budget (#2784) AromalBiju1 2026-08-17 15:40:56 +01:00
  • 7722e23900 fix(detect): decode a UTF-16-BOM ignore file instead of latin-1 garbage (#2798) safishamsi 2026-08-17 15:40:19 +01:00
  • 7d855bbc98 fix(detect): stop silently dropping rules from a non-UTF-8 ignore file (#2798) abhay-codes07 2026-08-17 15:36:14 +01:00
  • 5929edf984 test(dedup): pin chained-collapse and kept-single-member for hyperedge rewire (#2805) safishamsi 2026-08-17 15:35:53 +01:00
  • 0d145fe110 fix(dedup): rewire hyperedge members onto survivors instead of dropping them (#2805) abhay-codes07 2026-08-17 15:34:16 +01:00
  • 795102cc28 test(build): pin shrink-guard safety and shared-stub survival for orphan sweep (#2807) safishamsi 2026-08-17 15:33:34 +01:00
  • ab73657432 fix(build): sweep external-import nodes a prune leaves orphaned (#2807) abhay-codes07 2026-08-17 15:26:44 +01:00
  • 01921dbc35 test(build): assert metadata survives demotion + unknown-relation is specific; open 0.9.46 (#2803) safishamsi 2026-08-17 15:25:39 +01:00
  • a359b7f39b fix(build): keep the specific relation when an edge pair collapses (#2803) abhay-codes07 2026-08-17 15:24:13 +01:00
  • 0738af373a chore: bump to 0.9.45 v0.9.45 safishamsi 2026-08-16 21:12:56 +01:00
  • f0345da28b harden(watch): document cwd anchor fallback, align bucket tuple, add tests (#2603) safishamsi 2026-08-16 19:22:06 +01:00
  • 6f05172521 fix(watch): validate .graphify_root before anchoring stored sources on it (#2603) catpotd 2026-08-16 18:36:22 +01:00
  • 05e1e4c01d test(go): cover method-level and all-exported case-only collisions (#2779) safishamsi 2026-08-16 18:35:46 +01:00
  • 1e68a7aa76 fix(go): keep both halves of a case-only symbol collision (#2779) catpotd 2026-08-16 18:34:46 +01:00
  • 7addee1159 test(install): assert stale untouched platform still warns end-to-end (#2694) safishamsi 2026-08-16 18:34:11 +01:00
  • a59a4e812e fix(install): stamp .graphify_version only for the platform being installed (#2694) Ousama Ben Younes 2026-08-16 18:30:13 +01:00
  • 0524982346 test(export): cover many/empty id-less hyperedges; open 0.9.45 (#2775) safishamsi 2026-08-16 18:28:53 +01:00
  • ae8d059231 fix(export): tolerate id-less persisted hyperedges in attach_hyperedges (#2775) Ousama Ben Younes 2026-08-16 18:27:34 +01:00
  • 4fca621532 chore: bump to 0.9.44 v0.9.44 safishamsi 2026-08-15 22:10:43 +01:00
  • c389b3ee75 fix(hooks): baked viz limit must yield to a per-run override; status resilient (#2760) safishamsi 2026-08-15 22:00:53 +01:00
  • dc895a2f7c fix(hooks): persist viz node limit in project config (#2760) hopstreax 2026-08-15 21:55:47 +01:00
  • 65b33b0e62 test(install): cover CLAUDE_CONFIG_DIR always-on registration (#2694) safishamsi 2026-08-15 21:54:36 +01:00
  • 4910dccc4a fix(install): honor CLAUDE_CONFIG_DIR in always-on CLAUDE.md registration AromalBiju1 2026-08-15 21:49:01 +01:00
  • c2a676d215 fix(js): also shadow generator function-expression bindings; lock .tsx coupling (#2752) safishamsi 2026-08-15 20:11:13 +01:00
  • 3512585ed0 fix(js): shadow untracked function-expression bindings from indirect_call args imagineers-tyler 2026-08-15 19:22:02 +01:00
  • 3460500fff perf(detect): skip the git ls-files probe when no .gitignore contributes (#2759) safishamsi 2026-08-15 19:20:34 +01:00
  • 95ad0adcaa fix(detect): preserve Git-tracked files matched by a .gitignore pattern (#2759) Nithish 2026-08-15 19:09:57 +01:00
  • 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