Commit Graph

  • c9d8123b9d Route the reconcile path graph.json replace through the fallback ayushcodes10 2026-09-14 16:30:39 +05:30
  • a15e7bb4e2 Import the shared atomic replace fallback into watch.py ayushcodes10 2026-09-14 16:19:43 +05:30
  • df9f37612f fix(hooks): resolve the output dir from GRAPHIFY_OUT in the sh gates, not a literal graphify-out/ breken 2026-09-13 19:09:11 -07:00
  • 97d523a681 fix(cluster): exclude self-loops from cohesion_score so the ratio stays in 0..1 jordanalexanderp18-rgb 2026-09-14 13:52:17 -03:00
  • bf5769585a Update thin community tests for the corrected count ayushcodes10 2026-09-14 14:04:19 +05:30
  • 3d8d4e08ee Count an all file node community as thin, not invisible ayushcodes10 2026-09-14 14:04:12 +05:30
  • c5ad8d6852 Add a regression test for unexported require destructures ayushcodes10 2026-09-14 14:48:00 +05:30
  • 93820c9c01 Add a test for rest pattern skip in destructured exports ayushcodes10 2026-09-14 14:47:30 +05:30
  • 7be28b1ca7 Add a test for renamed property export naming ayushcodes10 2026-09-14 14:47:09 +05:30
  • 37b3db9654 Add a test for cross file resolution through a split export ayushcodes10 2026-09-14 14:46:46 +05:30
  • 025caeaa93 Add a test for the per name destructured export split ayushcodes10 2026-09-14 14:46:23 +05:30
  • fd9b1cdb40 Emit one node per exported destructured name ayushcodes10 2026-09-14 14:45:59 +05:30
  • 13fef586d3 Add changelog entry for issue 3352 ayushcodes10 2026-09-14 22:42:55 +05:30
  • 61316e80b6 Add negative control test for an ordinary ASCII path ayushcodes10 2026-09-14 22:42:41 +05:30
  • 0ea296e9ba Add end to end regression test for the issue own repro shape ayushcodes10 2026-09-14 22:42:21 +05:30
  • ff6707a015 Add regression test for defines_id on a non Latin path ayushcodes10 2026-09-14 22:41:57 +05:30
  • 48380444b1 Add regression test for non Latin segments in id prefixes ayushcodes10 2026-09-14 22:40:18 +05:30
  • c46241a751 Use the canonical Unicode aware slugifier for id prefixes ayushcodes10 2026-09-14 22:39:17 +05:30
  • b5247b5a88 Import the canonical Unicode aware id normalizer into dedup.py ayushcodes10 2026-09-14 22:37:08 +05:30
  • e4399cb9ca release: 0.9.62 — sourceless-stub calls, module-level closure calls, C# cross-repo scoping, lua bare require, tokens secret FP, guard-hook timeout safishamsi 2026-09-13 22:53:43 +01:00
  • 9335cee627 docs(changelog): drop entries the #3529/#3519 cherry-picks injected into released sections safishamsi 2026-09-13 17:49:49 +01:00
  • 9e0ae2cf0b docs(changelog): note the Lua bare-require fix (#3320) A.Levin 2026-09-12 23:31:12 +03:00
  • 08f5bdf20f fix(lua): emit imports edge for bare require() statements (#3320) A.Levin 2026-09-12 23:31:12 +03:00
  • 6cebd67d3a test: cover bare require() imports edges for Lua (#3320) A.Levin 2026-09-12 23:31:12 +03:00
  • 46c93444b9 fix(merge): respect C# type visibility across repos Dev Chiniwala 2026-09-13 18:44:09 +05:30
  • 737db3ac05 Add regression tests for module level anonymous calls ayushcodes10 2026-09-13 18:25:44 +05:30
  • 75427e5722 Attribute calls in a module level anonymous closure to the file node ayushcodes10 2026-09-13 18:25:31 +05:30
  • 50c9c7d895 fix(extract): skip calls to sourceless stubs Dev Chiniwala 2026-09-13 15:42:21 +05:30
  • fc33e2ccbd Add regression tests for the guard hook timeouts ayushcodes10 2026-09-13 17:11:24 +05:30
  • 575f829f46 Bound the search and read guard hooks with a timeout ayushcodes10 2026-09-13 17:11:14 +05:30
  • 3eb2486803 fix: bare plural "tokens" in a prose file is no longer treated as a secret HARSHAVARDHAN-RAJU5 2026-09-13 12:54:44 +05:30
  • fe66389083 release: 0.9.61 — fix Python 3.12/3.13 breakage from 0.9.60 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