Commit Graph

  • 961b78e57a test(watch): assert update writes community_name (#1855 followup); changelog v8 v0.9.15 safishamsi 2026-07-13 18:49:25 +01:00
  • 6eb5923404 fix(watch): forward community_labels to to_json in _rebuild_code Farda Karimov 2026-07-13 16:52:45 +02:00
  • 7ca43ab314 test(detect): harden nested-ignore tests (#1847 followup) safishamsi 2026-07-13 18:35:09 +01:00
  • 8a5287a979 fix(detect): honor nested .gitignore/.graphifyignore files below the scan root (#1206) Mohak Agrawal 2026-07-13 15:38:16 +05:30
  • 98c7ec039a fix(export): close stored XSS + broken neighbor links in graph.html (#1838) safishamsi 2026-07-13 17:48:26 +01:00
  • 94d3099540 fix(cache): stat-index must follow the cache location, not the key anchor v0.9.14 safishamsi 2026-07-13 10:29:26 +01:00
  • c3a42a35eb fix(extract): write AST cache to CWD, decoupled from the key anchor (#1774) safishamsi 2026-07-13 01:34:35 +01:00
  • 6ca8604142 fix(query): dedup seeds by label to stop generic-symbol flooding (#1766) safishamsi 2026-07-13 01:03:02 +01:00
  • da9616d99e fix(cache): scope the incremental checkpoint write too (#1757 followup) safishamsi 2026-07-13 00:47:10 +01:00
  • 579ba1da3c fix(cache): scope semantic cache writes to extracted files (#1757) tpateeq 2026-07-13 01:09:42 +05:30
  • a46eee49ef fix(export): coerce non-scalar attrs in graphml; harden pipe-close flush safishamsi 2026-07-12 23:57:16 +01:00
  • 5f57c46b92 fix(detect,hooks): honor .git/info/exclude; guard worktrees (#1810, #1809) safishamsi 2026-07-12 16:15:24 +01:00
  • 90b545c609 fix(cli): survive early pipe close (#1807); skip .nox venvs (#1804) safishamsi 2026-07-12 15:24:42 +01:00
  • 373bc8efd8 fix(sln): keep Visual Studio solution-folder node ids relative (#1789) safishamsi 2026-07-12 14:31:50 +01:00
  • eec7a01838 docs(changelog): finalize 0.9.13 notes and 0.9.12 section v0.9.13 safishamsi 2026-07-12 11:08:19 +01:00
  • da71f8264f fix(querylog): make the query log opt-in, off by default (#1797) adam-pond-agent 2026-07-12 10:36:00 +01:00
  • 71d7ab9d71 fix(build): merge markdown quick-scan doc node into its semantic _doc twin (#1799) jerp86 2026-07-12 10:23:36 +01:00
  • 591da764a1 fix(watch): require deletion evidence before evicting a missing source (#1795) CJNA 2026-07-12 00:37:09 +01:00
  • 0efb2a443c docs: point all website links at graphify.com safishamsi 2026-07-11 18:07:57 +01:00
  • 091f6095b4 fix(build): never prune a re-extracted source in build_merge (#1796) erichkusuki 2026-07-11 17:22:25 +01:00
  • 0d0e5780c8 test(cli): graph.json node ids are portable across checkout paths (#1789) safishamsi 2026-07-11 16:31:10 +01:00
  • b688a26f71 fix(path): prefer full-token label matches when resolving path endpoints (#1785) CJNA 2026-07-11 11:56:38 +01:00
  • 15a86536c4 fix(analyze): exclude rationale nodes from suggested-question gap count (#1768) balloon72 2026-07-11 11:52:12 +01:00
  • a646d66a67 fix(bash): link executed scripts across files (#1756) balloon72 2026-07-11 11:48:10 +01:00
  • 5777fec8c1 fix(extract): route .rake files to the Ruby extractor + resolution (#1784) krishnateja7 2026-07-11 11:31:47 +01:00
  • df74ab4481 test(csharp): chained call off new X(...) resolves (#1770) safishamsi 2026-07-10 21:57:16 +01:00
  • 3c3b6554e7 fix(extract): rewire cross-module function references to their definition (#1781) EmilNyg 2026-07-10 21:44:31 +01:00
  • ce5af6fbc5 test: guard to_html/sanitize_label against null source_file/label (#1775) safishamsi 2026-07-10 20:24:25 +01:00
  • 4c075f90ab docs(readme): unlink YC S26 badge until the public company page is live safishamsi 2026-07-10 11:52:56 +01:00
  • 35665a76ba fix(pg_introspect): read FKs from pg_constraint so read-only roles get references edges (#1746) v0.9.12 rithyKabir 2026-07-10 11:12:28 +01:00
  • d68bf2819c fix(extract): create json_config reference target nodes (#1764) oleksii-tumanov 2026-07-10 10:53:58 +01:00
  • 51b15a9ff1 fix(update): preserve surviving hyperedges on AST-only rebuild (#1755) oleksii-tumanov 2026-07-10 10:48:57 +01:00
  • dae602ccd1 fix(extract): resolve Java member calls by receiver type (#1696) oleksii-tumanov 2026-07-10 02:11:36 +01:00
  • c5db9ffb06 fix(cli): keep outputs/cache with --out / --graph, not the corpus or CWD (#1747) bbqboogiedwonsen 2026-07-10 02:06:26 +01:00
  • bdc6e531a6 fix(build): don't bind imports/references across a language boundary (#1749) philberndt 2026-07-10 00:20:55 +01:00
  • 8b7ffc5b15 fix(extract): warn when files skip extraction for a missing optional dep (#1745) rithyKabir 2026-07-09 23:43:47 +01:00
  • 29a6954f91 fix(build): make ghost-node merge deterministic across process runs (#1753) erasmust-dotcom 2026-07-09 23:32:54 +01:00
  • 9c27a52448 test(extractors): guard facade + registry identity for the per-language split (#1721) Cekaru 2026-07-09 13:22:36 +01:00
  • ee1ff3d691 fix(extract): resolve Java cross-module type references by import (#1744) safishamsi 2026-07-09 10:44:50 +01:00
  • d2d1f68ff9 fix: surface silently-skipped dirs in enumeration + dedup Pascal edges v0.9.11 safishamsi 2026-07-09 01:05:13 +01:00
  • d89efbf9ef fix(extract): scope Pascal/Delphi call resolution + resolve inherited calls across files (#1739) richtext 2026-07-09 00:32:21 +01:00
  • 2f9deae8d5 fix(serve): scale per-term exact/prefix score tiers by squared term coverage (#1602) fkhawajagh 2026-07-08 23:56:28 +01:00
  • e2d47535c3 Changelog: fold #1700 (Kotlin enums) and #1735 (uv probe) into 0.9.11 safishamsi 2026-07-08 23:41:01 +01:00
  • ea8b804b7f Fix uv interpreter detection falling back to graphify-less python (#1735) mohammedMsgm 2026-07-08 23:08:05 +01:00
  • 00dd978d17 fix(extract): emit Kotlin enum entries as nodes with case_of edges (#1700 Kotlin half, #1738) ivanzhilovich 2026-07-08 22:49:01 +01:00
  • 87b330c44f Release 0.9.11 safishamsi 2026-07-08 22:21:41 +01:00
  • 247b2ae603 refactor(main): move the command dispatch into graphify/cli.py tpateeq 2026-07-09 02:13:04 +05:30
  • 563bb599fa refactor(extract): migrate pascal, objc, and julia extractors to extractors/ tpateeq 2026-07-09 02:03:52 +05:30
  • 5015212fc1 refactor(extract): extract the _extract_generic tree-sitter engine into extractors/engine.py tpateeq 2026-07-09 02:01:27 +05:30
  • 9b4ffdad4c build: package the new graphify.exporters subpackage tpateeq 2026-07-09 01:46:02 +05:30
  • 97a289c531 refactor(main): move install/platform CLI dispatch into install.dispatch_install_cli tpateeq 2026-07-09 01:42:12 +05:30
  • 4561da2088 refactor(extract): extract symbol-resolution subsystem into extractors/ tpateeq 2026-07-09 01:36:20 +05:30
  • e8a22893c9 refactor(extract): migrate verilog and markdown extractors to extractors/ tpateeq 2026-07-09 01:31:17 +05:30
  • 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