Commit Graph

  • fe66389083 release: 0.9.61 — fix Python 3.12/3.13 breakage from 0.9.60 v8 v0.9.61 safishamsi 2026-09-12 22:23:00 +01:00
  • 7464f5b125 release: 0.9.60 — Windows os.replace fallback, unclassified-file surfacing, C/C++ newline parse, Office sidecar fix, exported-function call resolution, workspace export conditions, Python 3.14 support v0.9.60 safishamsi 2026-09-12 21:54:14 +01:00
  • 2b58bddf8b chore(lock): sync uv.lock for the #3490 dependency-floor bumps; fix stale skillgen windows test safishamsi 2026-09-12 21:44:39 +01:00
  • 200f3a15b5 fix: address Python 3.14 review findings taazbro 2026-09-10 23:50:26 -07:00
  • 0fc31470b0 fix: raise vulnerable dependency floors taazbro 2026-09-10 22:23:18 -07:00
  • b42e5bc5c2 fix: support Python 3.14 optional dependencies taazbro 2026-09-10 22:21:57 -07:00
  • 47ddc5c47b fix(imports): pick workspace exports by importer platform, runtime before types dajiaohuang 2026-09-11 13:03:17 +08:00
  • cd6e05df8a fix(js): resolve calls inside exported functions, incl. aliased imports (#3346) abhay-codes07 2026-09-13 00:10:57 +05:30
  • 600e4e7491 Exempt Office/Workspace sidecars from the ignore check ayushcodes10 2026-09-12 23:23:36 +05:30
  • 81f7d68838 Add tests for newline char at EOF fix Imanol Gutiérrez 2026-09-12 16:28:53 +03:00
  • c32d30060d Add a newline char at EOF on C and C++ headers Imanol Gutiérrez 2026-09-12 16:28:35 +03:00
  • cd8552242c Report unclassified files from graphify update too ayushcodes10 2026-09-12 18:59:04 +05:30
  • c9da36d87c Surface unclassified files in GRAPH_REPORT.md ayushcodes10 2026-09-12 18:58:46 +05:30
  • 0fd1f141d4 Guard os_replace_with_fallback against src equal to dst ayushcodes10 2026-09-12 19:51:52 +05:30
  • 4c27b61058 Restore the destination if the fallback swap fails ayushcodes10 2026-09-12 19:41:13 +05:30
  • 4489552b55 Preserve replace semantics for a symlinked destination ayushcodes10 2026-09-12 18:47:53 +05:30
  • 784b1fb1bd Use the replace fallback for skill install writes ayushcodes10 2026-09-12 13:30:21 +05:30
  • c9aff7fb06 Use the replace fallback for GraphML export ayushcodes10 2026-09-12 13:30:12 +05:30
  • f71e75eb31 Use the replace fallback for AST cache writes ayushcodes10 2026-09-12 13:30:03 +05:30
  • df5a9042e3 Add a shared Windows replace fallback helper ayushcodes10 2026-09-12 13:29:46 +05:30
  • 522ea9662e release: 0.9.59 — incremental dedup node-loss fix, pool-start fallback, 47% faster Python resolution, explain path::Symbol, hook rebuild-root clamp v0.9.59 safishamsi 2026-09-12 15:17:30 +01:00
  • 7a09d9ae57 Catch symlink loop RuntimeError in the root guard ayushcodes10 2026-09-11 16:39:46 +05:30
  • e581565e95 Add regression tests for the git hook root guard ayushcodes10 2026-09-11 15:13:51 +05:30
  • 9e734a1ad2 Keep the git hook rebuild root inside the repo ayushcodes10 2026-09-11 15:13:45 +05:30
  • 3cd785c65d Stop path::Symbol from shadowing a literal :: label ayushcodes10 2026-09-11 16:34:47 +05:30
  • 6e19e0eb31 Point the ambiguity message at path::symbol ayushcodes10 2026-09-11 14:59:58 +05:30
  • f9b6f21194 Add path::Symbol resolution for explain ayushcodes10 2026-09-11 14:59:41 +05:30
  • 2f2bfd1bc2 test: route carried-hyperedge dedup through a re-extracted chunk (#3503) himanshupatro-334 2026-09-11 22:51:35 +01:00
  • 047dd93187 fix(resolution): clear the #3500 path-resolution caches per extract() run safishamsi 2026-09-11 22:47:27 +01:00
  • cd8d99b2f4 perf(resolution): memoize Path.resolve() across the symbol-resolution passes abhay-codes07 2026-09-11 23:26:10 +05:30
  • d7de19d47d perf(resolution): memoize source-key resolution in the id-disambiguation pass abhay-codes07 2026-09-11 23:09:00 +05:30
  • f077217191 perf(resolution): parse each Python file once across both resolution passes abhay-codes07 2026-09-11 23:37:06 +05:30
  • a572b88777 perf(resolution): walk the Python tree iteratively, not via recursive yield-from abhay-codes07 2026-09-11 23:29:22 +05:30
  • 3f6ca655dd fix(extract): fall back to sequential when the process pool cannot start Curtis Muir 2026-09-11 07:48:51 -05:00
  • 8a89253fec Scope deduplication during incremental merges himanshupatro-334 2026-09-11 23:52:47 +05:30
  • 23f2ffaa43 release: 0.9.58 — python/php/bash import resolution, dedup source-path normalization, SQL indexes, rust statics, install/labelling robustness, all-extra psycopg v0.9.58 safishamsi 2026-09-10 23:19:02 +01:00
  • 519f322125 chore(lock): sync uv.lock for the psycopg[binary] all-extra (#3483) safishamsi 2026-09-10 23:05:15 +01:00
  • fc179f3394 fix(packaging): include psycopg[binary] in the all extra L4XB 2026-09-10 23:05:04 +01:00
  • ec12e5e341 test: isolate backend-detection tests from the developer's environment L4XB 2026-09-10 23:04:40 +01:00
  • 2f9279f108 test(labeling): keep the no-backend test hermetic against the claude-cli fallback safishamsi 2026-09-10 22:45:31 +01:00
  • d9e094c2e2 fix: label via an installed claude CLI, and stop pinning a path that expires ktsang622 2026-09-10 13:10:19 +01:00
  • 496112d6fc fix(install): do not abort the install when always-on registration is unwritable dajiaohuang 2026-09-10 22:53:44 +08:00
  • 437c9629bd Fix same-file source path collision during merge himanshupatro-334 2026-09-10 21:20:55 +05:30
  • ab80fa7413 fix(rust): extract module-level static and const declarations L4XB 2026-09-10 18:44:26 +02:00
  • adf814fd5e docs(readme): replace the header card with the graphify logo (png) safishamsi 2026-09-10 15:39:24 +01:00
  • b15cc167ee docs(readme): replace the header logo with the animated graphify card safishamsi 2026-09-10 15:30:39 +01:00
  • d2abe4ed0c fix(sql): emit index nodes for CREATE [UNIQUE] INDEX statements L4XB 2026-09-10 14:51:54 +01:00
  • 355eefd391 fix(ts): keep star-export resolution off same-named interface methods L4XB 2026-09-09 23:57:09 +02:00
  • 76de060036 Never infer an empty repo tag for global add xuxiongjian 2026-09-10 11:23:22 +08:00
  • dba63f7c9e Import Iterable in build.py, the annotations already use it xuxiongjian 2026-09-10 10:26:00 +08:00
  • 3dc3f4d78c fix(bash): resolve exec-position script paths built from a variable edwardselby 2026-09-08 16:08:03 +01:00
  • 34735fa762 fix(detect): probe every out subdirectory under an entry budget, not the first 20 abhay-codes07 2026-09-09 00:16:11 +05:30
  • ba9b3e3d6c fix(detect): gate the bare out dir on build-output evidence (#3347) abhay-codes07 2026-09-08 23:42:22 +05:30
  • 465270fba3 Prefer the alias for a PHP use import edge's target ayushcodes10 2026-09-09 12:58:03 +05:30
  • 5dd24de1c9 Fix loose sibling module import resolution himanshupatro-334 2026-09-09 12:10:12 +05:30
  • d4531f3d25 fix(python): resolve submodule imports inside PEP 420 namespace packages flaukowski 2026-09-08 18:15:41 -05:00
  • c967797f62 Fix Python nested function resolution himanshupatro-334 2026-09-08 13:23:11 +05:30
  • 3f82bf7f83 release: 0.9.57 — incremental cross-file merge fix, richer dedup survivor, C# generic call sites, JS this-member forms v0.9.57 safishamsi 2026-09-09 13:00:13 +01:00
  • 32b209ae10 Fix incremental merge of cross-file project stubs himanshupatro-334 2026-09-08 21:49:41 +05:30
  • 5e6c2be092 fix(dedup): pick the richer duplicate as survivor and keep the losers' fields (#3372) abhay-codes07 2026-09-08 23:48:09 +05:30
  • 1dc0dc9423 fix(js): keep this.X = function members in every enclosing-function form (#3408) abhay-codes07 2026-09-08 23:37:49 +05:30
  • 5d09dce42c fix(csharp): resolve unqualified generic call sites, Get<int>(...) (#3406) abhay-codes07 2026-09-08 23:32:23 +05:30
  • 67f99bd005 release: 0.9.56 — rust trait methods, Windows temp-path bound, hook-skip subshell, @/ + Node subpath imports, undirected MCP query, builtin member calls, worker cleanup, TS normalizer perf, Dart source_location v0.9.56 safishamsi 2026-09-07 20:47:42 +01:00
  • 20a631ea70 test(ts): measure CPU time in the normalizer scaling test to de-flake it safishamsi 2026-09-07 20:30:19 +01:00
  • 3b9356bae6 Add source_location to Dart extraction ayushcodes10 2026-09-07 11:43:59 +05:30
  • 82b25b9a96 fix(extract): make _TsRangeIndex a real type alias Sagexd08 2026-09-07 22:48:40 +05:30
  • 1dcb1e1f3a fix(extract): remove quadratic scan in TS import-type normalization (#3359) Sagexd08 2026-09-07 22:21:30 +05:30
  • 98d62e231c test(labeling): pin max_concurrency=1 so batch-order assertion is deterministic vldlnr 2026-09-07 19:03:11 +01:00
  • 2d54b05db2 fix(js): resolve Node subpath imports via package.json imports Julien E 2026-09-04 16:52:27 +02:00
  • 4a7653b609 Kill workers inside the SIGALRM handler too, before it raises ayushcodes10 2026-09-07 17:18:12 +05:30
  • 2226fd91b7 Kill orphaned workers before the rebuild watchdog exits ayushcodes10 2026-09-07 16:53:06 +05:30
  • 462f89a3ed Let builtin named member calls through to cross file resolution ayushcodes10 2026-09-07 16:38:55 +05:30
  • 29b7a21e98 fix(serve): traverse the MCP query_graph undirected so a seed with no outgoing edges reaches its callers Ku Klaud 2026-09-06 20:23:09 +01:00
  • 6e420a0840 test(rust): cover trait method declarations and decl/impl id distinctness (#3366) safishamsi 2026-09-06 16:31:40 +01:00
  • 5aef7f4081 fix: resolve unmapped @/ imports in JS projects himanshupatro-334 2026-09-05 23:34:29 +05:30
  • b09c839eb3 fix(hooks): a graphify skip must not terminate the whole git hook (#2986) abhay-codes07 2026-08-26 01:38:11 +05:30
  • 7f87c3b08a fix(paths): bound atomic temp filename length himanshupatro-334 2026-09-06 15:25:57 +05:30
  • 43de793f87 fix(rust): extract trait method declarations (#3366) Santosh Purbey 2026-09-06 08:33:31 +05:45
  • c9f9901877 release: 0.9.55 — leading-comment docstrings, underscore-id collisions, ghost source_file, owned type-use sources, no-cluster labels, named re-exports, entity dedup, TS runtime imports, json_config edges, claude-cli preamble, watch semantic flag, mcp stdin v0.9.55 safishamsi 2026-09-05 22:15:39 +01:00
  • 6baa5e08fe fix: preserve runtime imports in TS type normalization zfaustk 2026-08-31 03:06:03 +08:00
  • a361228d09 fix(mcp): prevent PR subprocess stdin hangs himanshupatro-334 2026-09-04 17:51:23 +05:30
  • 59c76c5aff fix(watch): preserve pending semantic update flag Satvik Shrivas 2026-09-03 02:07:26 +05:30
  • 17d9a71c5c fix(claude-cli): tolerate a diagnostic preamble before the JSON envelope prav 2026-09-04 00:59:48 +01:00
  • 5711e9d268 fix(json_config): stop emitting self-referential dep imports and array-as-extends edges prav 2026-08-30 14:20:17 +01:00
  • 3993351c60 fix: preserve export cycles and legacy declaration facts Vasu Bansal 2026-09-05 20:40:58 +05:30
  • b961460d48 fix: resolve explicit named exports through imported bindings Vasu Bansal 2026-09-05 20:22:03 +05:30
  • 2a8b97af65 fix(dedup): say what the entity predicate proves and what it assumes (#296) yotamleo 2026-08-30 18:43:12 +02:00
  • 124ca10c96 fix(dedup): merge cross-file entity nodes typed by their file's extension (#296) yotamleo 2026-08-30 18:30:46 +02:00
  • 343f76f6ec Fix Python leading-underscore method/function id collision ayushcodes10 2026-09-03 16:37:19 +05:30
  • 24acabdf68 fix(build): correct ghost-merge issue references from #2963 to #3344 safishamsi 2026-09-05 21:22:13 +01:00
  • 9fc51bdbb6 fix(watch): preserve qualified file labels in no-cluster updates Vasu Bansal 2026-09-05 08:56:15 +05:30
  • 483a1d30a3 fix(resolution): require owned sources for type-use edges Vasu Bansal 2026-09-05 19:21:55 +05:30
  • 677892d3f3 fix(build): ghost-merge nodes whose source_file is the referencing doc, not the referenced file Lenin Herrera 2026-09-04 21:17:37 -05:00
  • 749206102d Fix module docstring extraction when a leading comment precedes it ayushcodes10 2026-09-03 16:24:49 +05:30
  • 937e59a547 release: 0.9.54 — dup-edge collapse, unique memory-doc names, top-level hyperedge export, rationale scoring tier, atomic version/canvas writes, tomli runtime dep v0.9.54 safishamsi 2026-09-05 01:26:20 +01:00
  • 782124c7a1 chore(lock): sync uv.lock for the tomli runtime dependency (#3306) safishamsi 2026-09-05 01:22:56 +01:00
  • a17a4bb8ab chore(readme): update Discord invite link safishamsi 2026-09-05 01:19:53 +01:00
  • 7841244f44 docs(manifest): describe tomli-missing path as fail-visible, not fail-loud safishamsi 2026-09-05 01:19:53 +01:00
  • d424a7ccfa fix(manifest): require tomli on Py3.10 and fail loud when missing dr mike 2026-09-03 09:32:43 +03:30
  • 74e1424a84 fix(export): write graph.canvas and Obsidian notes atomically dr mike 2026-09-03 09:31:13 +03:30