Commit Graph

  • 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
  • 51f805e953 fix(php): emit type references for promoted constructor properties Synvoya 2026-07-02 00:22:51 +10:00
  • cd3a376030 fix(objc): emit implements edge for protocol-to-protocol adoption Synvoya 2026-07-02 00:21:45 +10:00
  • a129ff2cd6 fix(powershell): emit inherits/implements edges for class base types Synvoya 2026-07-02 00:20:39 +10:00
  • 67b4525f32 fix(scala): emit field type references for var declarations Synvoya 2026-07-02 00:14:58 +10:00
  • 784e9c833e fix(extract): case-sensitive cross-file resolution in case-sensitive languages (#1581) safishamsi 2026-07-01 15:09:42 +01:00
  • 532a20e775 docs(changelog): note julia/rust-tuple-struct/systemverilog fixes (#1580, #1582, #1583) safishamsi 2026-07-01 13:51:27 +01:00
  • 297075c3f3 fix(systemverilog): emit field references for qualified class properties Synvoya 2026-07-01 22:10:25 +10:00
  • 7eb847bcf7 fix(rust): emit field type references for tuple structs Synvoya 2026-07-01 22:00:01 +10:00
  • 984a6a8f0a fix(julia): emit imports for qualified, relative, and scoped-selected forms Synvoya 2026-07-01 21:00:37 +10:00
  • 7e24c3b7e4 docs(changelog): note elixir/fortran/rust extractor fixes (#1577, #1578, #1579) safishamsi 2026-07-01 12:00:48 +01:00
  • 674184d462 fix(rust): emit references edges for enum variant field types Synvoya 2026-07-01 20:51:23 +10:00
  • b8f41c77eb fix(fortran): emit calls edges for function invocations Synvoya 2026-07-01 20:46:30 +10:00
  • f2ea6a6087 fix(elixir): expand multi-alias brace form into per-module imports edges Synvoya 2026-07-01 20:41:59 +10:00
  • 8127ff9a9c fix(cluster): detect stale community labels on cluster-only re-cluster safishamsi 2026-07-01 11:52:50 +01:00
  • e34e27c24c fix(extract): cross-file indirect_call survives id relativization (0.9.4 regression) safishamsi 2026-07-01 11:43:05 +01:00
  • b7f88afc30 release: 0.9.4 v0.9.4 safishamsi 2026-07-01 11:17:59 +01:00
  • de7d362537 fix(build): relativize source_file across a symlinked root (#1571 follow-up) safishamsi 2026-07-01 11:14:48 +01:00
  • 6eb7c014f4 test(build): add regression tests for corrupt graph.json (#1537) safishamsi 2026-07-01 10:49:43 +01:00
  • 64a6093376 fix(groovy): emit inherits/implements edges for extends/implements hibinm 2026-06-29 19:13:44 +10:00
  • a19b9e90ec fix(ruby): emit inherits edge for class superclass hibinm 2026-06-29 19:17:32 +10:00
  • 879c05894d fix(hooks): limit Windows hook rebuild workers Matias Duarte 2026-06-29 22:33:06 -03:00
  • 5320aa8eb1 fix(dedup): warn on cross-chunk node ID collision to surface silent data loss (#1504) Varun Nuthalapati 2026-06-27 22:18:48 -07:00
  • 4a8d6bad97 fix: harden graph JSON loading against corruption (#1536) guy oron 2026-06-29 12:35:49 +03:00
  • 93e8e445dd docs(build): correct deduplicate_by_label docstring — dormant, not auto-called tpateeq 2026-06-28 16:39:07 +05:30
  • 20547c4767 docs(changelog): note getattr slice 3 (#1575) and hub labels (#1576) safishamsi 2026-07-01 10:32:59 +01:00
  • 1aab291caf feat(cluster): deterministic hub community labels (readable without an LLM) Sheik Ershad 2026-07-01 11:20:52 +04:00
  • 8fdbf50197 feat(extract): capture getattr(obj, "name") indirect_call edges (#1566 slice 3) Sheik Ershad 2026-07-01 10:28:18 +04:00
  • 4f40967e8d fix(build): preserve hyperedges + harden prune root in build_merge (#1574, #1571) safishamsi 2026-07-01 10:12:46 +01:00
  • 69b3997386 docs(changelog): note assignment/return indirect_call (#1569) safishamsi 2026-06-30 23:27:46 +01:00
  • 311e63a7fc feat(extract): capture assignment/return indirect_call edges (#1566 slice 2) Sheik Ershad 2026-07-01 01:55:42 +04:00
  • 47033c8b75 fix(cli): make skill-version warning direction-aware (#1568) safishamsi 2026-06-30 23:15:52 +01:00
  • 6dc1cb0dd7 feat(extract): capture indirect dispatch for JS/TS (#1566 slice 5) safishamsi 2026-06-30 22:34:48 +01:00
  • 8288829613 feat(extract): capture dispatch tables as indirect_call edges (#1566) safishamsi 2026-06-30 22:17:53 +01:00
  • cf747abeaf feat(extract): resolve cross-file indirect dispatch as indirect_call safishamsi 2026-06-30 22:08:14 +01:00
  • 19e7a31343 feat(extract): capture indirect dispatch as indirect_call edges (#1565) Sheik Ershad 2026-06-30 21:53:46 +01:00
  • 0c551ace36 release: 0.9.3 v0.9.3 safishamsi 2026-06-30 20:00:00 +01:00
  • b9d8067d0a feat(csharp): namespace-aware cross-file type resolution (#1562) TheFedaikin 2026-06-30 19:32:10 +01:00
  • 49252d3cb7 feat(extract): cross-file member-call resolution for C++ and ObjC (#1547, #1556) safishamsi 2026-06-30 18:30:05 +01:00
  • 3bc3feed54 fix(extract): merge header/impl class fragmentation + C++/ObjC header routing (#1556, #1547) safishamsi 2026-06-30 17:23:46 +01:00
  • bee3849810 fix(resolve): test mocks no longer erase the real cross-file call graph (#1553) safishamsi 2026-06-30 16:59:16 +01:00
  • bd885cc97d fix(hyperedge): accept members/node_ids alias keys for the member list (#1561) safishamsi 2026-06-30 16:58:23 +01:00
  • c865a3c9b0 fix(reflect): layout-ordered source resolution for overlay staleness (#1558) safishamsi 2026-06-30 12:57:33 +01:00
  • 2cdc212b43 docs: README work-memory overlay note + Unreleased changelog safishamsi 2026-06-30 12:42:25 +01:00
  • 00e00a0b5f fix(reflect): work-memory staleness false-positive on relative source paths safishamsi 2026-06-30 12:40:20 +01:00
  • 5779767fd3 feat(reflect): work-memory overlay — surface learned verdicts as a graph sidecar (#1441) safishamsi 2026-06-30 11:19:54 +01:00
  • 0792b419fc feat(objc): dot-syntax property accesses and @selector() call edges (#1475, #1543) guy oron 2026-06-30 09:54:28 +01:00
  • 1801da0634 feat(ts): resolve this.field.method() calls via constructor-injection types (#1316) guy oron 2026-06-30 09:46:16 +01:00