Commit Graph

  • 4a9613f726 fix(extract): C# inline-declared + partial-class receivers, Kotlin anonymous-object members (#2346, #2332, #2347) safishamsi 2026-08-01 12:21:04 +01:00
  • 97656fae2d fix(build,watch): tier-aware merge so re-extract keeps the other layer (#2333, #2334, #2336) safishamsi 2026-08-01 12:21:04 +01:00
  • c262478792 fix(watch): inherit the directed flag on the graphify update rebuild path (#2342) Rishet Mehra 2026-08-01 12:55:04 +05:30
  • e8436b411e fix(build): inherit the on-disk directed flag in build_merge (#2342) Rishet Mehra 2026-08-01 02:44:02 +05:30
  • 0c01da1932 perf(dedup): remove O(nodes x components) scan from remap construction stupidprogrammer4 2026-07-30 21:58:07 +03:30
  • 1b93c08697 fix(detect): prune only configured output path oleksii-tumanov 2026-07-30 21:10:47 -05:00
  • 1cdbf48c57 fix(detect): gate coverage/ pruning on report artefacts (#2339) Manoj21k 2026-07-31 19:37:39 +05:30
  • 1a7be303f5 test(watch): cover manifest location, anchor and commit provenance (#2316) Rishet Mehra 2026-07-31 14:42:27 +05:30
  • 144a3ff8fb fix(watch): write manifest.json to the target's graphify-out (#2316) Rishet Mehra 2026-07-31 14:42:13 +05:30
  • 875c7df8f6 fix(query): render every edge between visited nodes, not just traversal edges Rishet Mehra 2026-07-31 10:06:22 +05:30
  • a2dc3d9ce2 fix(build): coerce non-string node ids so a numeric id cannot abort the build Rishet Mehra 2026-07-31 09:25:19 +05:30
  • 3b243d644e docs(readme): early-access CTA at the top + refresh the waitlist line to app.graphify.com safishamsi 2026-08-01 01:52:47 +01:00
  • 4fe11092cc chore(release): 0.9.31 v0.9.31 safishamsi 2026-07-30 19:15:26 +01:00
  • 5d1d1031f2 chore: bump to 0.9.31; changelog for #2308/#2299/#2324/#2309/#2266/#2313/#2233/#2319 safishamsi 2026-07-30 18:44:09 +01:00
  • 50be9dcd36 fix(cli): recover edge direction from _src/_tgt in path and explain (#2309) safishamsi 2026-07-30 18:38:58 +01:00
  • c8163d8338 fix(sql): sourceless stubs + identifier normalization for cross-file table references (#2324) safishamsi 2026-07-30 18:38:58 +01:00
  • f99f8d70c8 fix(csharp): per-method receiver typing so cross-method name reuse stops dropping true calls edges (#2299) safishamsi 2026-07-30 18:38:58 +01:00
  • 2ca565ac1a fix: explain no longer resolves an ambiguous name to an arbitrary file 0bLoM 2026-07-29 14:19:12 +00:00
  • 3868434942 fix(go): scope the predeclared-function filter to Go bare identifiers PathGao 2026-07-30 01:31:38 +08:00
  • 773250ad31 fix(go): filter Go predeclared functions from call-target resolution PathGao 2026-07-29 14:47:22 +08:00
  • d7cb5b1b1c fix(extract): emit nodes for exported scalar bindings oleksii-tumanov 2026-07-29 05:07:37 -05:00
  • bdf62ce275 fix(install): stop hardcoding the global skill path in the Antigravity workflow (#2319) MalikHaroonKhokhar 2026-07-30 19:29:32 +05:00
  • b1613b3083 chore: re-lock uv.lock for the mcp>=1,<3 extra specifier Nicola Avancini 2026-07-29 20:01:31 +02:00
  • 576d5cbb61 feat(serve): dual-compat with MCP SDK 1.x and 2.x Nicola Avancini 2026-07-29 19:29:20 +02:00
  • 50008cdf36 fix(serve): cap the mcp extra below 2.0; AnyUrl fallback for the 2.x SDK Nicola Avancini 2026-07-29 19:10:33 +02:00
  • ecfcd160d5 chore(release): 0.9.30 v0.9.30 safishamsi 2026-07-29 17:34:24 +01:00
  • 1c6b3dbc58 chore: fold the batch into a single 0.9.30 release; changelog for #2262/#2257/#2287/#2284/#2261/#2268 safishamsi 2026-07-29 17:27:40 +01:00
  • ffc6dc0207 fix(llm): correct bedrock max_attempts semantics + stub botocore.config in the reasoning test (follow-up to #2283/#2288) safishamsi 2026-07-29 17:25:08 +01:00
  • 3c332ba72a fix(extract): parse .tsx with the TSX grammar so symbol-resolution stops leaking absolute-slug ids (#2262) safishamsi 2026-07-29 17:25:08 +01:00
  • b4865ffcbf fix(serve): bound multi-project graph contexts (#2268) Kartik Gupta 2026-07-28 23:07:32 +05:30
  • 6d6b674b20 fix: preserve edge direction in merge-graphs himanshupatro-334 2026-07-29 00:11:34 +05:30
  • a428378ad3 fix(llm): honor GRAPHIFY_API_TIMEOUT in the bedrock backend Zhi Yan Liu 2026-07-29 10:11:44 +08:00
  • d47f3ea152 fix(llm): read the first text block of a bedrock Converse response Zhi Yan Liu 2026-07-29 11:48:19 +08:00
  • c5d432710f fix(cache): re-anchor cached ids so a warm hit can't replay another root (#2257) Kaushik Samadder 2026-07-29 07:58:26 +05:30
  • 6d81a8290f fix(deps): cap mcp<2 so fresh installs of the MCP server work (#2277, #2279, #2291) safishamsi 2026-07-29 16:59:16 +01:00
  • 0b2bd938c4 chore(release): 0.9.29 v0.9.29 safishamsi 2026-07-28 10:52:23 +01:00
  • 0411dede19 chore: bump to 0.9.29; changelog for #2231/#2243/#2251/#2241/#2253/#2206/#2184/#2205/#2052 safishamsi 2026-07-28 10:21:25 +01:00
  • 829224acd0 fix(export)+test: all-dots Obsidian label falls back to unnamed; .env.example regression test (#2205, #2184) safishamsi 2026-07-28 10:18:01 +01:00
  • 2099873ae6 fix(watch): refuse to overwrite an unreadable existing graph in the hook rebuild (#2251) safishamsi 2026-07-28 10:18:01 +01:00
  • f67113361b fix(extract): close the absolute-path node-id leak class (#2231, #2243) safishamsi 2026-07-28 10:18:01 +01:00
  • 4d9d64b228 fix(extract): canonicalize out-of-root import/include edge targets (#2243) Yyunozor 2026-07-28 00:45:58 +02:00
  • 8046334fed fix(detect): allow committed .env.example-style templates through Stage 2 Sfahad7 2026-07-27 15:41:57 +05:30
  • 788c64883e test(export): cover Obsidian/canvas stems for leading-dot labels Sfahad7 2026-07-28 00:21:43 +05:30
  • f74c6326f2 fix(export): stop Obsidian from hiding notes for leading-dot labels Sfahad7 2026-07-27 23:55:57 +05:30
  • 6deb27f204 fix(scala): dispatch self-type annotations to requires edges (#2052) Yyunozor 2026-07-27 22:58:09 +02:00
  • 51b7b9f317 fix(extract): shadow untracked JS/TS closure params from indirect_call args (#2241) Yyunozor 2026-07-28 00:44:38 +02:00
  • b1eadad05b fix(extract): normalize whitespace before truncating rationale labels (#2206) Yyunozor 2026-07-27 23:27:31 +02:00
  • 952b477a3f test(hooks): update comment to refer to #2253 himanshupatro-334 2026-07-28 11:45:15 +05:30
  • 3bac3df666 fix(hooks): replace DETACHED_PROCESS with CREATE_NO_WINDOW on Windows himanshupatro-334 2026-07-28 11:38:54 +05:30
  • 16442303e1 chore(release): 0.9.28 v0.9.28 safishamsi 2026-07-27 10:57:57 +01:00
  • bbc4e5167c chore: bump to 0.9.28; changelog for #2211/#2213/#2210/#2212/#2215/#2221/#2181/#2218 safishamsi 2026-07-27 10:47:30 +01:00
  • 753a6ac2cc test(detect): regression for NFC manifest keys on macOS --update (#2221) safishamsi 2026-07-27 10:46:47 +01:00
  • bdb678858b fix(install): scope uninstall to project_dir instead of always deleting the global skill (#2215) safishamsi 2026-07-27 10:46:47 +01:00
  • 2f78439ffd fix: load raw edges-keyed graphs + stop pruning alive files as deleted (#2212, #2210) safishamsi 2026-07-27 10:46:47 +01:00
  • d91a987aa5 fix(extract): stamp target_file on Python imports and markdown refs so incremental targets canonicalize (#2211, #2213) safishamsi 2026-07-27 10:46:47 +01:00
  • 498b76ba32 fix(watch): keep a visualization when the graph outgrows the viz cap Bob Spryn 2026-07-26 15:04:42 -04:00
  • 6d42c48f4d fix(watch): stop incremental rebuilds from reusing stale community labels Bob Spryn 2026-07-26 14:29:13 -04:00
  • 072698a176 fix(detect): NFC both sides of relpath for portable manifests on macOS Sfahad7 2026-07-27 03:33:08 +05:30
  • 06e5978309 fix(detect): NFC-normalize manifest keys so --update survives macOS path forms Sfahad7 2026-07-27 03:05:26 +05:30
  • d1f303e237 fix(swift): extract computed & observed properties (#2181) ozdemirsarman 2026-07-26 22:08:38 +03:00
  • 62b1d4370b docs(readme): link the YC badge to the company page safishamsi 2026-07-27 00:19:11 +01:00
  • f5a3592882 chore(release): 0.9.27 v0.9.27 safishamsi 2026-07-26 13:01:17 +01:00
  • b4dd6d7b25 docs: changelog for the Track A / node-identity / C# batch (0.9.27) safishamsi 2026-07-26 13:00:06 +01:00
  • 0858954db9 feat(csharp): namespace-aware member-call resolution + shadow poisoning (#1609) safishamsi 2026-07-26 12:43:17 +01:00
  • 8adb261d16 fix(build): fold legacy node/edge aliases and re-key absolute-derived semantic ids (#2194, #2197) safishamsi 2026-07-26 11:52:20 +01:00
  • 334cff6172 fix(cache): portable stat-index keys + normalized semantic source_file (#2199, #2197) safishamsi 2026-07-26 11:52:20 +01:00
  • e395ff9b43 fix(dedup): merge cross-file concept nodes with identical normalized labels (#2182) safishamsi 2026-07-26 11:52:20 +01:00
  • d16510ed4a fix(extract): canonicalize regex-rescue import target ids (#2195) safishamsi 2026-07-26 11:52:20 +01:00
  • 9eb76ace30 fix: review follow-ups for the bash/SQL contributor PRs (#2171/#2172/#2180) safishamsi 2026-07-26 11:18:13 +01:00
  • 911d58178f fix: document the Codex PreToolUse hook as an intentional no-op (#2165) Souptik Chakraborty 2026-07-25 20:10:13 +05:30
  • ffa2a2471a fix: recover every declared SQL routine from unparseable PL/pgSQL (#2180) Souptik Chakraborty 2026-07-25 20:55:13 +05:30
  • cfe15f9161 fix: pin interpreters whose path contains a space (#2166) Souptik Chakraborty 2026-07-25 20:24:15 +05:30
  • 44241dd10c fix: resolve ${VAR} bash sources against the variable's real base (#2172) Souptik Chakraborty 2026-07-25 23:23:42 +05:30
  • 4710b864ea fix: resolve bash sources for extensionless libs and bare names (#2171) Souptik Chakraborty 2026-07-25 23:17:29 +05:30
  • 556e615cc6 fix: skip the process pool when only one worker is available (#2173) Souptik Chakraborty 2026-07-25 20:39:47 +05:30
  • 4191b7dee3 chore: sync uv.lock to 0.9.27 safishamsi 2026-07-26 11:06:51 +01:00
  • 52e1ed4050 test(resolution): assert canonical import-target ids in jsconfig tests (follow-up to #2169) safishamsi 2026-07-25 23:16:52 +01:00
  • a8da0d3821 chore: bump to 0.9.27; changelog for #2167/#2169/#2154/#2153/#2147/#2168 safishamsi 2026-07-25 22:54:48 +01:00
  • fbc24c7d3f fix(extract): suppress builtin/stdlib Python decorators from reference edges (follow-up to #2154) safishamsi 2026-07-25 22:53:43 +01:00
  • 137dcf23fe fix(extract): incremental --no-cluster merges instead of overwriting the graph (#2169) safishamsi 2026-07-25 22:53:43 +01:00
  • 05ee568969 fix(install): never clobber an unparseable settings file; back up before write (#2167) safishamsi 2026-07-25 22:53:43 +01:00
  • c18ec81741 test: sandbox HOME for the whole suite so installers can't touch real config (#2168) safishamsi 2026-07-25 18:02:33 +01:00
  • 33aa89c722 fix(extract,analyze): filter Swift/Foundation/SwiftUI builtins from resolution and god-node ranking (#2147) MasterFede5 2026-07-23 23:27:05 -06:00
  • 6107f14545 test(resolution): cover jsconfig/baseUrl module resolution (#2153) Rishet Mehra 2026-07-25 06:33:08 +05:30
  • 9be345951c fix(resolution): honor jsconfig.json and compilerOptions.baseUrl (#2153) Rishet Mehra 2026-07-25 06:33:07 +05:30
  • 8d8005b835 test(extract): cover Python decorator reference edges (#2154) Rishet Mehra 2026-07-25 06:11:34 +05:30
  • 794cf9ebb6 fix(extract): emit references edges for Python decorators (#2154) Rishet Mehra 2026-07-25 06:11:34 +05:30
  • 66d8110a53 chore(release): 0.9.26 v0.9.26 safishamsi 2026-07-25 00:09:40 +01:00
  • a4fb87d1bd chore: bump to 0.9.26; changelog for #2137/#2126/#2148/#2141/#2079/#2163 safishamsi 2026-07-24 23:48:21 +01:00
  • eebf030f5b test(extract): cover calls into a ${VAR}-sourced bash lib (follow-up to #2139) safishamsi 2026-07-24 23:47:25 +01:00
  • 7e955d223b fix(detect): honor ignore files saved with a UTF-8 BOM (#2163) safishamsi 2026-07-24 23:47:25 +01:00
  • 0019fc4d90 fix(extract): resolve bash source edges built from ${VAR} paths (#2079) HerenderKumar 2026-07-23 11:38:58 +05:30
  • bdcae25a26 fix(extract): resolve bash calls into sourced-file functions (#2141) HerenderKumar 2026-07-24 20:19:06 +05:30
  • 0da6929e57 fix(hooks): match the post-checkout log prefix in the timeout fallback Rishet Mehra 2026-07-25 02:07:43 +05:30
  • ca3113ac7b fix(hooks): arm the rebuild timeout without SIGALRM on Windows Rishet Mehra 2026-07-25 01:55:16 +05:30
  • ce9ea7d7b4 test(hooks): surface bash failures in _shell_verdict helper Rishet Mehra 2026-07-23 22:30:48 +05:30
  • e1e041b09b fix(hooks): accept Windows backslash paths in interpreter allowlist (#2126) Rishet Mehra 2026-07-23 20:11:01 +05:30
  • 26cac4192d test(extract): cover cross-file class-ref indirect_call suppression (#2137) Rishet Mehra 2026-07-24 01:21:22 +05:30
  • f6742bb6f0 fix(extract): exclude class refs from indirect_call edges (#2137) Rishet Mehra 2026-07-24 00:00:46 +05:30
  • 2fa6cd3d55 chore(release): 0.9.25 v0.9.25 safishamsi 2026-07-22 23:56:15 +01:00