Commit Graph

  • 4859f9883c refactor(export): split HTML and graph-DB exporters into graphify/exporters/ tpateeq 2026-07-09 01:20:49 +05:30
  • 9fc30e680d refactor(extract): migrate 18 bespoke language extractors to extractors/ package tpateeq 2026-07-09 01:11:37 +05:30
  • cc2d3c13a6 refactor(main): extract install/uninstall subsystem into graphify/install.py tpateeq 2026-07-09 00:20:48 +05:30
  • 20bfdf60ac feat(extract): add --code-only to index code without an LLM key on a mixed repo (#1734) safishamsi 2026-07-08 17:07:31 +01:00
  • 0d206cbe11 fix(uninstall): remove graphify hook/section from Claude local-only files (#1731) tpateeq 2026-07-08 19:05:18 +05:30
  • 4be0f7b3bf fix(merge-graphs): give each input a distinct repo tag so same-stem nodes don't collapse (#1729) safishamsi 2026-07-08 12:45:08 +01:00
  • 5c6f7272cd test(extract): cover builtin static-call shape (Date.now()) for #1726 safishamsi 2026-07-08 12:09:40 +01:00
  • 781d1cd8ec Release 0.9.10 v0.9.10 safishamsi 2026-07-08 11:39:39 +01:00
  • 67f4f835f7 fix(extract): skip builtin-global receiver types in TS/JS member-call resolution (#1726) safishamsi 2026-07-08 11:25:28 +01:00
  • 96db75c8c2 fix(build): recognize a salted file node as its own alias claimant mallyskies 2026-07-06 23:55:30 -06:00
  • 3b2ca2e55f fix(build): don't let an ambiguous legacy-stem alias silently merge files mallyskies 2026-07-06 23:14:45 -06:00
  • 9557bf6733 fix(extract): tag inline base-class stubs with origin_file mallyskies 2026-07-06 19:54:22 -06:00
  • bf7fa50f38 fix(extract): never bind a cross-file call to a definition in another language family edinaldoof 2026-07-07 12:48:35 -03:00
  • 27b523e769 test(cache): cover save_semantic_cache merge_existing union + default overwrite (#1715) safishamsi 2026-07-08 01:14:12 +01:00
  • 2ea37734c0 Checkpoint semantic cache per chunk so interrupted runs resume A.Levin 2026-07-07 16:30:16 +03:00
  • e5044c3253 Fix rebuilds from deleted hook cwd Francisco Javier Serna Barragan 2026-07-06 09:11:28 -06:00
  • 6c33e3aad7 test(security): cover GRAPHIFY_MAX_GRAPH_BYTES parsing; clarify unit docstring kaanrumin 2026-07-08 00:39:07 +03:00
  • 0ce8ea00e7 docs(security): clarify stdio-only claim now that HTTP transport exists Thizeidler 2026-07-07 09:41:26 -03:00
  • cf36d10292 fix(extract): emit Java enum constants as nodes with case_of edges ivanzhilovich 2026-07-07 18:04:53 +02:00
  • 53efaf89b6 Release 0.9.9 v0.9.9 safishamsi 2026-07-07 12:36:16 +01:00
  • 733ad08852 fix(extract): don't force-parse MATLAB .m through the Objective-C grammar (#1702) safishamsi 2026-07-07 11:46:51 +01:00
  • ac6bb274a1 docs(skill): fix stale /graphify usage comment that claimed an Obsidian vault by default (#1681) safishamsi 2026-07-07 11:34:54 +01:00
  • 23457d11ff feat(detect): surface unclassified files instead of dropping them silently (#1692) safishamsi 2026-07-07 11:19:18 +01:00
  • f84a0af1bf fix(report): don't emit dangling [[_COMMUNITY_*]] wikilinks by default (#1712) safishamsi 2026-07-07 10:57:52 +01:00
  • f5d50adbd0 fix(extract): keep AST progress denominator consistent to the end (#1693) safishamsi 2026-07-07 00:12:36 +01:00
  • 377dc7f384 fix(extract): warn when code files have no AST extractor instead of silently dropping them (#1689) safishamsi 2026-07-07 00:06:49 +01:00
  • d1d1f412b2 fix(serve): match a punctuated label against norm_label symmetrically in _find_node (#1704) safishamsi 2026-07-06 23:28:32 +01:00
  • aba1232b66 docs(readme): stronger front door — badge reorder, accurate hero, 30-sec quickstart safishamsi 2026-07-06 17:38:03 +01:00
  • 80e199defa Release 0.9.8 v0.9.8 safishamsi 2026-07-06 16:52:10 +01:00
  • 737a0b8454 test: rigorous edge cases for the hook-guard subcommand (#522) safishamsi 2026-07-06 16:49:31 +01:00
  • 85f9fac7f7 Fix: port the Gemini CLI BeforeTool graph-nudge hook to be shell-agnostic too (#522) safishamsi 2026-07-06 16:43:21 +01:00
  • f7911fd1b3 Fix: make Claude Code / Codebuddy PreToolUse graph-nudge hooks work on Windows (#522) safishamsi 2026-07-06 16:38:42 +01:00
  • 5d0137388e Feat: opt-in GRAPHIFY_DISABLE_THINKING; correct deepseek thinking default (#1621) safishamsi 2026-07-06 16:02:45 +01:00
  • 912d832a60 Fix: stop silently dropping source files during discovery via two over-broad filters (#1666) safishamsi 2026-07-06 16:00:31 +01:00
  • bbc3be2238 docs(readme): add animated "path lights up" demo to See it in action safishamsi 2026-07-06 13:22:31 +01:00
  • e801196e4e docs: add Hebrew (he-IL) README translation (#1639) adirbuskila 2026-07-06 12:58:08 +01:00
  • 21b851b3d2 Fix: salvage truncated labeling replies and account for labeling token cost (#1690, #1694) safishamsi 2026-07-06 12:46:12 +01:00
  • b78248f22a Fix: cap Ollama client-side retries so a hung request cannot multiply the stall (#1686) safishamsi 2026-07-06 12:44:47 +01:00
  • 0ff584f070 Fix: tolerate tiktoken special-token text in token estimation (#1685) safishamsi 2026-07-06 12:42:39 +01:00
  • 97a1371478 Fix: exact-match section heading in _replace_or_append_section to prevent CLAUDE.md data loss (#1688) safishamsi 2026-07-06 12:36:12 +01:00
  • 31211a0e7c docs(readme): visual overhaul (hero, capability table, query demo, honest benchmarks table) safishamsi 2026-07-06 02:34:28 +01:00
  • b699182a4f release: 0.9.7 v0.9.7 safishamsi 2026-07-06 01:31:06 +01:00
  • dd8c24cf7b docs: add .claudeignore tip for prompt cache (#1539); changelog for #1603 guyoron1 2026-07-06 01:08:10 +01:00
  • 92edf78005 feat(java): suppress java stdlib types from references edges (#1603) NydiaChung 2026-07-06 01:01:53 +01:00
  • f2b81a9980 docs: changelog credit for #1616 safishamsi 2026-07-06 00:56:35 +01:00
  • 7d463c98e2 feat: add pascal optional extra for tree-sitter-pascal Vinicius Machado 2026-07-02 15:27:52 -03:00
  • a4d4533ae3 docs: changelog credit for #1599 safishamsi 2026-07-06 00:48:59 +01:00
  • 6d3a6f1c6b feat: extract rationale comments + ADR/RFC doc references from JS/TS Nilton Moura 2026-07-01 22:36:00 +02:00
  • 5cfd7d9891 docs: changelog credit for #1683 safishamsi 2026-07-05 05:07:30 +00:00
  • 2ab086742a fix(extract): route extensionless shebang scripts to their AST extractor stasnamco 2026-07-05 05:07:30 +00:00
  • d7aafb0d05 docs(readme): collapse platform picker and optional extras into <details> safishamsi 2026-07-06 00:03:45 +01:00
  • b06c55eea1 docs(readme): add graph.html hero image + benchmark table safishamsi 2026-07-05 23:57:59 +01:00
  • 21b52e195d docs(readme): new Graphify logo (cropped icon + wordmark) safishamsi 2026-07-05 12:36:54 +01:00
  • 6631af7936 feat(ruby/affected): mixes_in edges for include/extend/prepend + method-bound callers in affected (#1668, #1669) safishamsi 2026-07-05 11:41:18 +01:00
  • d9f97b9c01 docs: changelog credit for #1671, #1672, #1241 safishamsi 2026-07-05 10:48:42 +01:00
  • aa1bbdab23 Fix case-sensitive file suffix filtering silently skipping capitalized/mixed-case extensions (#1671) raman118 2026-07-05 02:57:17 +05:30
  • 94392de640 fix(extract): don't report deferred import() as a file cycle (#1241) Synvoya 2026-07-05 13:40:01 +10:00
  • 5ffa921e27 Fix invalid virtual postgres source_file URI backslashes on Windows (#1672) raman118 2026-07-05 03:13:06 +05:30
  • 1288a557e3 fix(extract): don't cache zero-node results; warn on empty source files (#1666) safishamsi 2026-07-05 10:33:07 +01:00
  • 3140b2ecce docs(readme): move star-history chart from top to bottom safishamsi 2026-07-05 00:30:36 +01:00
  • 9fea1a42e4 docs: add BENCHMARKS.md and link it from the README safishamsi 2026-07-05 00:24:52 +01:00
  • 54825b6a1c fix: windows skill name, opencode plugin separator, doc-corpus report noise (#1635, #1646, #1657) safishamsi 2026-07-04 22:43:31 +01:00
  • f9174943a2 fix(detect): incremental correctness for Office sources + long paths, cache word counts (#1649, #1655, #1656) safishamsi 2026-07-04 22:12:47 +01:00
  • 62b8eb1416 fix(extract): gate JS/TS cross-file calls on import evidence to kill phantom cross-package edges (#1659) safishamsi 2026-07-04 21:22:39 +01:00
  • 983da3c15f docs(readme): sync code-extension list with detect.py safishamsi 2026-07-04 13:01:18 +01:00
  • 29b3f9126d release: 0.9.6 v0.9.6 safishamsi 2026-07-04 12:55:35 +01:00
  • 13e2bddf4d fix(ruby): extract module/Struct/Class.new containers and resolve constant-receiver calls (#1640, #1634) safishamsi 2026-07-04 12:20:07 +01:00
  • 5737388f17 docs: changelog credit for #1645 (apex extends) and #1644 (kotlin by delegation) safishamsi 2026-07-04 11:32:07 +01:00
  • 9b040224e1 fix(kotlin): emit implements edge for interface delegation (by) Synvoya 2026-07-04 16:31:47 +10:00
  • 53c769d23d fix(apex): emit extends edges for interface multiple inheritance Synvoya 2026-07-04 16:35:30 +10:00
  • e2ef4ef3d1 fix: harden semantic extraction and kill phantom import edges (#1631, #1638, #1632) safishamsi 2026-07-04 03:12:23 +01:00
  • 2ba07e84e1 fix(export): guard to_canvas against dangling community members (#1236 follow-up) safishamsi 2026-07-03 18:34:41 +01:00
  • 4744dfefca feat(extract): TS/JS member calls on local new-binding + typed-param receivers (#1630) safishamsi 2026-07-03 16:03:18 +01:00
  • 21294f0d4f fix(skill): utf-8 encoding in query reference snippets (#1619 A2) safishamsi 2026-07-03 11:37:22 +01:00
  • 53638d4017 docs(changelog): note stale-source reconciliation on update (#1623) safishamsi 2026-07-03 10:33:45 +01:00
  • 8d8d2b8c0a fix(update): reconcile removed and renamed sources oleksii-tumanov 2026-07-02 18:47:39 -05:00
  • 412a29d9d0 docs(changelog): note per-term BFS seed diversity (#1596) safishamsi 2026-07-03 10:18:50 +01:00
  • d56ee8384d fix: guarantee per-term BFS seed diversity in query (fixes #1445) Mark Butterworth 2026-07-01 21:17:13 +01:00
  • cf4b4ef85a fix(build): don't crash when a node's source_file is the scan root (#1618) safishamsi 2026-07-03 00:32:24 +01:00
  • eebc406773 feat(extract): C# receiver-typed member-call resolution (#1609) safishamsi 2026-07-02 23:25:54 +01:00
  • 41ce87e442 docs(changelog): note the #1617/#1607/#1615/#1613 fixes safishamsi 2026-07-02 22:53:06 +01:00
  • 35404167d9 fix(extract): emit reference edges for TS/JS decorators Paulo Pinto 2026-07-02 11:33:25 -07:00
  • 869aaf7502 fix(extract): emit a node for TS namespace / module containers Paulo Pinto 2026-06-26 11:13:33 -07:00
  • 09aeb979c8 fix(extract): extract TS/JS generator functions as nodes Paulo Pinto 2026-06-26 10:12:28 -07:00
  • 009a98b6dd Contain symlinked extraction inputs Tok6Flow0 2026-07-02 14:01:31 -04:00
  • 9811def1b3 fix(extract): capture the TS import-equals form (import x = require(...)) Paulo Pinto 2026-07-02 11:52:04 -07:00
  • 1226c34731 Treat .mts/.cts (TypeScript module extensions) as TypeScript Ashmit 2026-07-02 12:05:45 +02:00
  • 32ff6d6fb3 fix(claude-cli): deliver extraction instructions in the user turn Jeisson 2026-07-02 09:22:31 -05:00
  • 62f49bad73 fix: persist cluster-only analysis sidecar sanmaxdev 2026-07-02 20:06:22 +00:00
  • d89ec68af9 release: 0.9.5 v0.9.5 safishamsi 2026-07-02 13:03:34 +01:00
  • 9e7fbcbd6e feat(serve): optional project_path for multi-project MCP serving Joan F Garcia 2026-07-01 15:29:21 +02:00
  • 6e97088493 fix(serve): drop question/filler stopwords from query terms Paul Young 2026-07-02 06:22:34 +10:00
  • 1256d65214 perf(hooks): eliminate multi-second foreground stalls before the detached launch Jim 2026-07-01 16:57:56 -05:00
  • 44c0a5e33c fix(swift): resolve calls on a singleton cached into a local var (#1604) safishamsi 2026-07-02 11:46:22 +01:00
  • b70a6d7126 fix: allow python@ shebang in skill detection (#1586) + merge-graphs mixed types (#1606) safishamsi 2026-07-02 11:25:51 +01:00
  • 5190a4ede9 docs: point LinkedIn badge to Graphify Labs company page safishamsi 2026-07-01 21:24:24 +01:00
  • f4a7994926 docs(changelog): note 7-language type-reference/inheritance fixes (#1587-#1593) safishamsi 2026-07-01 18:34:48 +01:00
  • ad7015262b fix(swift): emit references for enum associated-value types Synvoya 2026-07-02 00:30:39 +10:00
  • 21bcb436b5 fix(cpp): emit generic_arg references for base-class template arguments Synvoya 2026-07-02 00:30:26 +10:00
  • bb5e5192df fix(csharp): emit type references for properties Synvoya 2026-07-02 00:24:22 +10:00