Commit Graph

  • b368c0eb25 revert: remove importorskip now that uv.lock includes tree-sitter-hcl Safi 2026-06-05 21:46:25 +01:00
  • 78e70ea194 chore: update uv.lock with tree-sitter-hcl in all and terraform extras Safi 2026-06-05 21:45:34 +01:00
  • 30f6f6fb85 fix(tests): skip Terraform tests when tree-sitter-hcl not installed Safi 2026-06-05 21:43:30 +01:00
  • 200edecea5 feat(extract): add Terraform/HCL AST extraction via tree-sitter-hcl (#1129) Safi 2026-06-05 21:38:56 +01:00
  • fff1c980ac fix: correct language grammar count to 27 tree-sitter grammars in README Safi 2026-06-05 13:15:20 +01:00
  • c299f31032 Add CodeBuddy platform support DevinZeng 2026-04-13 16:45:11 +08:00
  • 75c4de7759 honour GRAPHIFY_API_TIMEOUT in claude-cli and Anthropic SDK backends (#1112) Safi 2026-06-05 10:45:01 +01:00
  • 830f0396d8 build: add version floors to networkx, datasketch, rapidfuzz William Mcgrann 2026-06-05 17:14:46 +08:00
  • 863f0c1e9f update README: manifest.json is now portable, safe to commit Safi 2026-06-03 23:08:55 +01:00
  • 7a588fb1d2 release 0.8.31 v0.8.31 Safi 2026-06-03 20:59:56 +01:00
  • b7a9b8158c document query logging and hook interpreter pinning in README Safi 2026-06-03 20:29:54 +01:00
  • 3a90ac2784 add query logging to ~/.cache/graphify-queries.log (#1128) Safi 2026-06-03 20:13:40 +01:00
  • 25df580061 fix: relativize manifest, .graphify_root, and cache source_file fields (#777) Dennis Cornwell 2026-06-03 16:03:06 -04:00
  • 0fdfdedcaa harden hook interpreter detection against injection and unquoted exec Safi 2026-06-03 15:08:56 +01:00
  • 2d5a10c0a2 also probe graphify-out/.graphify_python in hook interpreter detection Safi 2026-06-03 14:30:33 +01:00
  • 88bb1864aa fix hook install silent no-op for uv tool and pipx installs (#1127) Safi 2026-06-03 14:28:15 +01:00
  • 1b21368250 update .gitignore: exclude paper/ - keep local only Safi 2026-06-03 15:40:02 +01:00
  • 724f1e3186 release 0.8.30 v0.8.30 Safi 2026-06-03 00:26:14 +01:00
  • cb5e701c67 make incremental extract tests deterministic under a real LLM env key Safi 2026-06-03 00:20:39 +01:00
  • 631a6d4a67 document the anthropic extra in the README and changelog the unreleased fixes Safi 2026-06-03 00:13:25 +01:00
  • 250834a0c4 add anthropic extra and fix backend-missing hints for uv tool installs Safi 2026-06-03 00:08:03 +01:00
  • 5cc7ec8a23 close the Read-tool graph bypass with a Read/Glob PreToolUse hook Safi 2026-06-03 00:00:33 +01:00
  • 9a298c5a32 write antigravity rules and workflows on project-scoped install Safi 2026-06-02 23:48:54 +01:00
  • 345e1122d3 release 0.8.29 v0.8.29 Safi 2026-06-02 23:19:48 +01:00
  • 90286ab735 document the progressive-disclosure split and security fixes in CHANGELOG Safi 2026-06-02 22:50:33 +01:00
  • d5d49f3764 add end-to-end test that gemini install leaves no dead reference pointer Safi 2026-06-02 22:50:33 +01:00
  • 763b673350 tighten F2 and F3 from review: bounded decompression, ollama DNS + clean error Safi 2026-06-02 22:50:33 +01:00
  • 46a1d4cabb harden ollama metadata egress and cpp path handling (F3, F5) Safi 2026-06-02 22:22:24 +01:00
  • c50ffc2285 cap untrusted office/PDF parsing to stop zip-bomb DoS (F2) Safi 2026-06-02 22:19:17 +01:00
  • e3993e4801 validate custom-provider base_url and gate project-local providers (F1) Safi 2026-06-02 22:16:58 +01:00
  • 4a200159af ship the references sidecar for gemini installs Safi 2026-06-02 22:10:08 +01:00
  • e35b0aca2a remove the claude skill tree on uninstall, not just the CLAUDE.md section Safi 2026-06-02 21:45:42 +01:00
  • 4806c1ee7e guard the last tomllib import in test_install_references for Python 3.10 Safi 2026-06-02 21:36:53 +01:00
  • 097b50a5d1 give the test job full git history and lock tomli for 3.10 Safi 2026-06-02 21:33:35 +01:00
  • adfe8f0794 make skillgen's toml import work on Python 3.10 Safi 2026-06-02 21:12:43 +01:00
  • 6137cdba43 harden _always_on against missing blocks and pin skillgen baselines Safi 2026-06-02 21:08:11 +01:00
  • fbe1e9977f feat(skills): progressive-disclosure split for all platforms (generator + drift fence) (#1121) Soham Patankar 2026-06-03 01:18:13 +05:30
  • 47042beb05 use shields.io pepy badge so downloads show 1.2M not rounded 1M Safi 2026-06-01 22:23:41 +01:00
  • 6a3b9e146d switch downloads badge to pepy.tech Safi 2026-06-01 22:21:21 +01:00
  • efda79a3b1 add community-ID stability fix to 0.8.28 changelog v0.8.28 Safi 2026-06-01 22:16:02 +01:00
  • f5f3a1cc59 stabilize community IDs so identical groupings get identical labels (#1090) Safi 2026-06-01 21:54:11 +01:00
  • 1d4e11226f make tree-sitter-dm an optional extra to fix default install (fixes #1104) Safi 2026-06-01 21:44:59 +01:00
  • ec3cb5eb3e feat(dart): modernize AST parser, support nested generics and part-of redirection (#1098) Alexey Z 2026-06-01 20:13:36 +05:00
  • a8005c218a feat: add Kilo Code support (#512) alacasse 2026-06-01 11:05:07 -04:00
  • 4b17f199af drop redundant labels-file write in cluster-only v0.8.27 Safi 2026-05-31 23:44:42 +01:00
  • 1dc5048b71 fold community labeling into llm.py instead of a standalone module Safi 2026-05-31 23:37:28 +01:00
  • 3922235eba release 0.8.27 Safi 2026-05-31 23:31:50 +01:00
  • c8b329d8f2 auto-name communities with the configured backend in standalone CLI (fixes #1097) Safi 2026-05-31 20:46:39 +01:00
  • ad0c8c0a62 relativize symbol node IDs for root-level files to match spec (fixes #1096) Safi 2026-05-31 17:09:30 +01:00
  • 88a8e3bc91 capture TS interface-extends and same-file class heritage (fixes #1095) Safi 2026-05-31 16:47:52 +01:00
  • 690b4e5d3e cap obsidian/canvas filenames to avoid ENAMETOOLONG on long labels (fixes #1094) Safi 2026-05-31 16:41:18 +01:00
  • c898dc62cd match AST file-level node IDs to the skill.md spec (fixes #1033) Safi 2026-05-31 12:23:56 +01:00
  • 8db19d6c85 sort file list lexicographically in detect() for deterministic graph output Safi 2026-05-31 10:20:18 +01:00
  • 0cf596aa8a fix test_no_incremental_without_manifest false positive Safi 2026-05-31 00:10:19 +01:00
  • 31a608f73e fix Windows Unicode crash on non-UTF-8 consoles (issue #992) Safi 2026-05-31 00:06:35 +01:00
  • 55d7dadb63 bump to 0.8.26 v0.8.26 Safi 2026-05-30 21:40:52 +01:00
  • c066511bf2 feat: detect circular import dependencies at file level (#961) Manoj Mishra 2026-05-31 02:07:47 +05:30
  • cca13aa8fd fix anchored gitignore pattern leaking basename match into subtree (closes #1087) Safi 2026-05-30 18:16:01 +01:00
  • a9d6be6537 add custom LLM provider registry via providers.json (closes #1084) Safi 2026-05-30 13:25:02 +01:00
  • 006e1594eb fix extract_files_direct backend default: auto-detect instead of kimi (closes #1086) Safi 2026-05-30 13:17:13 +01:00
  • d4e1d4b553 fix pnpm-workspace.yaml packages:'.' crash on Python 3.10 (closes #1083) Safi 2026-05-30 13:12:59 +01:00
  • 5056c72e67 docs: add Filipino (fil-PH) README translation Alexis Valentino 2026-05-30 06:43:56 +08:00
  • a7a732290c release 0.8.25: JS/TS phantom nodes, Lua imports, Windows cli, hook lock, antigravity path v0.8.25 v0.8.24 v0.8.23 Safi 2026-05-29 16:59:17 +01:00
  • 998594091b fix antigravity global install path to ~/.gemini/config/skills/ and uninstall symmetry (#1079) Safi 2026-05-29 15:15:26 +01:00
  • 9db86942bd warn against pip install on Mac/Windows due to env path mismatch (#1074) Safi 2026-05-29 14:13:05 +01:00
  • 282afaac7d add missing test coverage for #1077 scope guard and markdown fence fixes Safi 2026-05-29 14:07:03 +01:00
  • 925eb81ec1 fix JS/TS phantom god-nodes from arrow-fn locals and drop markdown code-block orphan nodes (#1077) Safi 2026-05-29 13:46:30 +01:00
  • 5642c1b533 fix Lua require() import edges lost due to wrong target ID resolution (#1075) Safi 2026-05-29 13:36:04 +01:00
  • f0badd9899 fix Windows claude-cli WinError 2 and post-commit hook silent drop on rapid commits Safi 2026-05-29 11:41:42 +01:00
  • fd1aca480f release 0.8.24: cross-language semantics, claude-cli fix, edge direction fix, security audit Safi 2026-05-29 02:28:52 +01:00
  • 8a308519f9 Merge pull request #1063 from christophepub/fix/claude-cli-hollow-responses-v2 Safi 2026-05-29 01:54:37 +01:00
  • aae027f7e6 Merge pull request #1071 from TheFedaikin/v8 Safi 2026-05-29 01:54:30 +01:00
  • 0080fbd13c feat: add objc, julia, c, c++, scala, fortran, powershell semantic contexts #1071 Danil Tarasov 2026-05-29 00:05:28 +03:00
  • 66acfd81aa fix calls edge direction flipping on bidirectional pairs in undirected build (#1061) Safi 2026-05-28 17:40:04 +01:00
  • c2de9fa72f add uv-aware install detection to all skill files Safi 2026-05-28 17:07:24 +01:00
  • 8e179736ce fix .graphify_python path missing graphify-out/ prefix in skill files Safi 2026-05-28 16:55:07 +01:00
  • 379d35e088 fix(claude-cli): eliminate hollow-response loop from system-prompt conflict #1063 christophepub 2026-05-28 17:44:35 +02:00
  • 7c12499783 chore: install all extras in CI to catch test gaps Safi 2026-05-28 14:53:45 +01:00
  • ffbe425c2f release 0.8.23 Safi 2026-05-28 14:52:01 +01:00
  • 32aa053e6c feat: semantic type-reference edges for Swift, Kotlin, PHP, Rust, and Go (#1015) TheFedaikin 2026-05-28 16:46:03 +03:00
  • cddf47d3a0 chore: commit uv.lock (regenerated for 0.8.22 with tree-sitter-dm) Safi 2026-05-28 14:38:59 +01:00
  • 244a266c06 chore: switch CI to uv, remove uv.lock from gitignore (#885) Brian K 2026-05-28 09:38:31 -04:00
  • a1706ff7fd docs: add --mode deep to graphify extract CLI reference Safi 2026-05-28 00:30:36 +01:00
  • 43bf3c2371 release 0.8.22 v0.8.22 Safi 2026-05-28 00:26:31 +01:00
  • cfc945a507 fix: cap zlib decompression in extract_dmi, add size guard in extract_dmm Safi 2026-05-28 00:08:55 +01:00
  • dacbdb539a feat: BYOND DreamMaker support, --mode deep flag, changelog fixes (#884, #1030) Safi 2026-05-27 23:55:12 +01:00
  • c09fbef401 fix: remap hyperedges in community-aggregated meta-graph view (#1006) Aadi 2026-05-28 03:09:01 +05:30
  • 9f73400cbc fix: memory-dir gitignore leak, Pass 2 dedup cross-file identical merge, decorated method node ID mismatch (#1047, #1046, #1050) Safi 2026-05-27 22:30:08 +01:00
  • 740382af51 docs: add Amp platform, .svh extension, fix opencode uninstall in README Safi 2026-05-27 13:04:50 +01:00
  • 80301a06bf fix: OpenCode project path, hook loop guard, deterministic output, Amp platform, punctuation search, builtin god-node filter, .svh Verilog (#1040, #1018, #1037, #948, #994, #916, #1042) v0.8.21 Safi 2026-05-27 12:39:22 +01:00
  • a54a542b6c fix: make graph output deterministic (stop graphify-out churn) (#1010) Aleksandr Tarutin 2026-05-27 07:20:31 -04:00
  • d1d5751fa4 fix(watch): evict stale nodes in full re-extraction path when changed_paths is None (#1007) Safi 2026-05-27 11:21:55 +01:00
  • b07f0eb6a7 bump version to 0.8.20 v0.8.20 Safi 2026-05-26 20:34:22 +01:00
  • ad3f3b2d9e harden XML parsing against billion-laughs DoS in extract_csproj and extract_lpk Safi 2026-05-26 20:32:14 +01:00
  • e5313e73b2 add MCP config files to README file types table Safi 2026-05-26 20:24:14 +01:00
  • baaab5f2a9 fix(extract_dart): use _file_stem instead of str(path) for child node IDs to prevent machine-specific absolute paths in graph.json (#999) Alexey Z 2026-05-27 00:21:27 +05:00
  • 2c01a89b28 feat: MCP config extractor (.mcp.json, claude_desktop_config.json, mcp.json) Safi 2026-05-26 20:16:41 +01:00
  • 9abaa77c62 fix(cli): apply remap_communities_to_previous in cluster-only path (#1028) Leon GyeongMan Baek 2026-05-27 04:12:02 +09:00
  • 3f8efaebc2 fix graphify update ghost nodes: as_posix() and relativize existing graph before eviction Safi 2026-05-26 20:05:31 +01:00
  • eef623a54a improve #1007 fix: use _norm_source_file with resolve() for symlink safety Safi 2026-05-26 14:59:13 +01:00