Safi and Claude Sonnet 4.6
f758911b10
Update README and descriptions to mention video/audio and YouTube support
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:42:35 +01:00
Safi and Claude Sonnet 4.6
79acb7e46a
Add video/audio corpus support with yt-dlp download and Whisper transcription
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 15:40:18 +01:00
Safi
210243fa58
fix hook reinstall, CRLF labels, skill-windows missing commands (0.3.28)
2026-04-10 10:07:11 +01:00
Safi
55964bc0b1
fix gemini install missing skill file copy (0.3.27)
2026-04-10 01:28:19 +01:00
Safi
863100cb06
fix MCP server path validation security issue (0.3.26)
2026-04-10 01:08:15 +01:00
Safi and Claude Sonnet 4.6
1cbcee539f
release 0.3.25: Aider + Copilot CLI, directed graphs, frontmatter cache, graphifyignore parent discovery, MCP fixes
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-10 00:56:22 +01:00
Safi
ee43236c16
Fix codex/opencode install idempotency — always run hook step ( #153 )
2026-04-09 17:59:16 +01:00
Safi and Claude Sonnet 4.6
dcc402e140
Add Gemini CLI support and sponsor nudge at pipeline completion ( #105 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:40:45 +01:00
Safi
0b8067c9d1
Add Cursor to description, README intro, and PyPI keywords
2026-04-09 17:25:36 +01:00
Safi and Claude Sonnet 4.6
f770712704
Add Cursor support, fix _rebuild_code KeyError and node_link_data crash ( #137 , #148 , #149 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 17:19:40 +01:00
Safi and Claude Sonnet 4.6
6f9fc65af4
Fix Codex hook JSON schema ( #138 ) and use #!/bin/sh for Windows git hooks ( #140 )
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 14:12:36 +01:00
Safi and Claude Sonnet 4.6
b101a99d2f
Pin tree-sitter>=0.23.0, add version guard, confidence=EXTRACTED for AST calls
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 09:36:32 +01:00
Safi and Claude Sonnet 4.6
096a76f314
Release v0.3.19
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:46:26 +01:00
Safi and Claude Sonnet 4.6
29c639d97d
Apply PRs #82 #93 #102 #109 : extension drift, click detection, skill coverage, .graphify_python persistence
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-09 08:22:01 +01:00
Safi and Claude Sonnet 4.6
dd8235e0b5
v0.3.17: Julia support, smarter chunking, tree-sitter pin, progress output
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 22:54:18 +01:00
Safi and Claude Sonnet 4.6
23d88c55b0
v0.3.16: NetworkX <3.4 compat, .jsx support, pipx follow-up fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-08 22:27:08 +01:00
Safi
0dc125d09a
release: 0.3.15 — Trae platform, security hardening, pipx hooks, PowerShell fix
2026-04-08 20:00:05 +01:00
Safi
b64c231467
fix: skill-droid.md missing from package-data, louvain kwargs version-safe
2026-04-08 19:47:07 +01:00
Safi
2d64c0cd10
fix: Codex PreToolUse hook + --update ghost node pruning ( #86 , #51 )
2026-04-08 19:29:33 +01:00
Safi
bd24ddb1d6
fix: hook JSON format, Go pkg scoping, xcassets PDF, cross-file guard, skill file paths ( #83 , #85 , #52 , #81 )
2026-04-08 19:20:48 +01:00
Safi
92b70ce5f4
fix: sanitize_label double-encoding and --wiki missing from skill ( #66 , #55 )
2026-04-08 09:40:21 +01:00
Safi
3d53287ff6
Fix Louvain fallback hang on large sparse graphs ( #48 )
2026-04-07 22:36:45 +01:00
Safi
96ea51c098
Bump version to 0.3.10
2026-04-07 21:20:11 +01:00
Safi and Claude Sonnet 4.6
a78d25d4fc
Add ObjC support, C# inheritance, CLI query, symlink support, bug fixes (v0.3.7-0.3.9)
...
- Add Objective-C extractor (.m/.mm) with @interface, @implementation, @protocol, imports, calls
- Add C# inheritance extraction via base_list nodes (inherits edges)
- Add --obsidian-dir flag to skill.md and skill-windows.md
- Add graphify query CLI command with --dfs, --budget, --graph flags
- Add follow_symlinks parameter to detect() and collect_files() with cycle detection
- Fix semantic cache relative path resolution (was saving only 4/17 files)
- Fix validate.py missing rationale file_type causing 75 warnings per run
- Add tree-sitter-objc dependency
- Update README with .m/.mm extensions, --obsidian-dir usage, Codex $ skill trigger
- 367 tests passing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-07 20:20:49 +01:00
Safi
3d5da6039a
Add Elixir language support (.ex/.exs)
...
Extracts defmodule, def/defp, alias/import/require/use, and call graph.
Follows same custom-walk pattern as Zig and PowerShell extractors.
2026-04-07 12:54:12 +01:00
Safi
f6dd049cb0
Add .docx and .xlsx support via optional [office] extra
...
python-docx converts .docx to markdown (headings, lists, tables).
openpyxl converts .xlsx sheets to markdown tables. Both are
pre-converted to .md sidecars in graphify-out/converted/ before
semantic extraction - no skill changes needed. Graceful fallback
if [office] not installed: file is skipped with an install hint.
2026-04-07 12:38:03 +01:00
Safi
a06313a0f9
Fix UnicodeDecodeError on Windows GBK locale: add encoding=utf-8 to all read_text/write_text calls
2026-04-07 11:54:54 +01:00
Safi
db2d297296
Add Windows support: skill-windows.md with PowerShell-compatible commands
...
graphify install now auto-detects Windows and installs the Windows skill
variant. skill-windows.md replaces bash-specific commands (which, head, tr,
rm -f, mkdir -p) with PowerShell equivalents. Bumps to v0.3.3.
2026-04-07 11:30:08 +01:00
Safi
d7230a24c3
bump version to 0.3.2
2026-04-07 09:59:01 +01:00
Safi
9d998cc810
Add Zig and PowerShell language support
2026-04-07 09:56:53 +01:00
Safi
e7bd4f38ee
bump version to 0.3.1
2026-04-06 22:24:21 +01:00
Safi
9eda1558c2
feat: Lua language support
2026-04-06 21:59:38 +01:00
Safi
477465ae0d
feat: Swift language support
...
* feat: add Swift language support
Add tree-sitter-swift extractor for classes, structs, protocols,
functions, imports, and call graph edges. Includes 8 passing tests.
* feat: full Swift AST support — enums, extensions, actors, conformance
- Enums: extract enum types, methods, and cases (case_of edges)
- Extensions: methods attach to the original type (no duplicate nodes)
- Actors: recognized via unified class_declaration node type
- Conformance/inheritance: inherits edges from : Protocol syntax
- deinit/subscript: name resolution for nameless declarations
- 12 new tests (110 total, all passing)
2026-04-06 21:59:38 +01:00
Safi
aed4a981a1
v3: MIT license, multi-platform packaging and CI
2026-04-06 16:06:31 +01:00
Safi
38d967fc63
feat: multi-platform skill files and install routing (Codex, OpenCode, OpenClaw)
2026-04-06 16:06:31 +01:00
Safi
07de9d5c22
fix: use correct Python interpreter for pipx installs
2026-04-06 16:06:31 +01:00
Safi
c1bf6c90dc
fix graspologic optional, fall back to networkx louvain, add privacy section
2026-04-06 16:06:31 +01:00
Safi
4ba8198c7c
v2.1: PyPI release and CI for v2 branch
2026-04-06 16:06:31 +01:00
Safi
0ee77c0b6a
bump version to 0.2.0
2026-04-06 16:06:31 +01:00
Safi
3a117c93e8
v2: hypergraph support - hyperedges in graph.json, shaded regions in HTML, report section
2026-04-06 16:06:31 +01:00
Safi
6fa4c7e662
v2: semantic similarity edges, scored higher in surprising connections
2026-04-06 16:06:31 +01:00
Safi
dafe6c9f03
v2: confidence scores on INFERRED edges, avg shown in report
2026-04-06 16:06:31 +01:00
Safi
7e3da961a9
v2: fast --update for code-only changes, parallel AST+semantic, graphify claude install
2026-04-06 16:06:31 +01:00
Safi
66f1f40de8
add git commit hook - auto-rebuilds graph after every commit
2026-04-06 16:06:31 +01:00
Safi
e2fd4f944e
watch: auto-rebuild graph on code changes without LLM, notify on doc/image changes
2026-04-06 16:06:31 +01:00
Safi
d213c03adf
Add --wiki export: agent-crawlable knowledge wiki from graph
2026-04-06 16:06:31 +01:00
Safi
92ab83ea38
Use graph.json for follow-up questions; bump to 0.1.6
2026-04-06 16:06:31 +01:00
Safi
010583674e
release: 0.1.5
2026-04-06 16:06:31 +01:00
Safi
d4b24d8609
feat: vis.js HTML graph, token reduction benchmark, repo cleanup
...
- Replace pyvis with custom vis.js renderer: node size by degree,
click-to-inspect panel with clickable neighbors, search box,
community filter, physics clustering by community
- HTML graph generated by default on every run (no --html flag needed)
- Token reduction benchmark auto-runs after every /graphify on corpora >5k words
- Fix 292 edge warnings: silently skip stdlib/external edges in build.py
- Fix build() to merge extractions before building (cross-extraction edges were dropped)
- Add 5 HTML renderer tests (223 total)
- Remove unnecessary files: lib/, tests/eval_attention.py, misplaced eval reports
- Add graphify-out/ and .graphify_*.json to .gitignore
- Bump version to 0.1.4, remove pyvis dependency
- README: token reduction as top-level selling point, vis.js in tech stack,
graph.html in output listing, correct test count and install command
2026-04-06 16:06:31 +01:00
Safi
5db8f7ce39
docs: update surprising connections description, test count
...
style: replace all em dashes with hyphens
fix: explain hidden .graphify/ folder in skill output and README
fix: rename .graphify/ to graphify-out/ so output is visible by default
2026-04-06 16:06:31 +01:00