Safi
64e4c64d7b
fix: deterministic GRAPH_REPORT on large graphs, stable edge node IDs, correct common-root inference
...
- analyze.py: add seed=42 to betweenness_centrality() — eliminates non-deterministic GRAPH_REPORT.md diffs on graphs >1000 nodes (#499 )
- extract.py: fix common-root inference to stop at first diverging segment not sum of all matches (#502 )
- extract.py: resolve root to absolute path; post-process file node IDs to project-relative after extraction so graph.json edge endpoints are stable across machines (#502 )
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.4.32
v0.4.31
v0.4.30
v0.4.29
v0.4.28
2026-04-22 09:04:38 +01:00
Safi
7891fa8854
fix: wiki encoding+collisions, hook rebase guard, detect path resolve, readme gitignore docs
...
- wiki.py: add encoding="utf-8" to all write_text() calls (fixes Windows cp1252 crash #496 )
- wiki.py: deduplicate filenames with _unique_slug() to prevent silent article overwrites (#497 )
- hooks.py: skip post-commit/post-checkout during rebase/merge/cherry-pick (#485 )
- detect.py: resolve root path at detect() entry so .graphifyignore patterns match consistently (#495 )
- README.md: document manifest.json, cost.json gitignore and .graphifyignore platform file examples (#369 )
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 06:26:15 +01:00
Safi
215b5d40e7
make logo link to graphifylabs.ai
2026-04-21 22:51:21 +01:00
Safi
cc917a7bc7
fix(report): complete empty-community fix — hubs, summary count, thin-community gaps; add graph-query CLI rules to install sections
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:42:53 +01:00
Safi
5a0c167405
Move translations/ to docs/translations/
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:36:20 +01:00
Safi
2b8c08fcb6
Bump version to 0.4.24
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:30:44 +01:00
Safi
6b3f8a4271
Fix four bugs from community PRs
...
- cache: skip directory source_file in save_cached to prevent IsADirectoryError (#444 )
- report: skip structural-only communities with no real nodes (#443 )
- hooks: allow @ in python path allowlist for Homebrew paths (#474 )
- watch: keep source_file paths project-relative after rebuild (#434 )
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:26:17 +01:00
Safi
fbac7e24f4
Fix chunk temp files not cleaned up after graph build
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:21:37 +01:00
Safi
ad57e94a72
Move 27 translation READMEs to translations/ subdirectory
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:14:53 +01:00
Safi
2597940e23
Add 17 language translations and expand language bar to 28 languages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 22:12:55 +01:00
Safi
3d78e223e8
add country flags to language links, remove Trendshift badge
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 21:53:36 +01:00
Safi
898c2397aa
add Trendshift badge and move star history to top of README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 21:51:22 +01:00
Safi
53d516f77a
add multilingual READMEs: de, fr, es, hi, pt, ru, ar; fix .agents refs in README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 21:47:46 +01:00
Safi
bf58d8510d
fix #453 antigravity install uses .agents not .agent, fix #436 _is_sensitive false positives on directory names, fix #433 update command writes absolute paths in artifacts
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-21 21:33:33 +01:00
Safi
bba301bf1e
fix #455 #448 IsADirectoryError in file_hash and save_semantic_cache, fix #454 sanitize_label crash on None source_file
2026-04-21 21:25:13 +01:00
Safi
d34b329e3c
Improve packaging: uv tool install support, fix interpreter detection on Mac/Linux
2026-04-21 21:11:27 +01:00
Safi
da8bdcc9e5
Remove K2.6 benchmark doc from public repo
2026-04-21 15:58:01 +01:00
Safi
10f1dda0e1
Add Kimi K2.6 vs Sonnet 4.6 benchmark
2026-04-21 15:55:53 +01:00
Safi
0ee7e8bf04
Center language links and badges
2026-04-21 11:37:13 +01:00
Safi
b2fc23d3af
Add dark background to text logo
2026-04-21 11:34:33 +01:00
Safi
0ce5dd3e0c
Add Graphify text logo to README
2026-04-21 11:33:35 +01:00
Safi
06222641b6
Add logo to README
2026-04-21 11:31:28 +01:00
Safi
6c8f21272c
Add logo icon SVG
2026-04-20 19:13:40 +01:00
Safi
7a0a5ac1fb
readme: revert to pepy.tech total downloads badge
2026-04-18 16:52:36 +01:00
Safi
dc1158b023
readme: show 200k+ total downloads badge
2026-04-18 16:51:36 +01:00
Safi
04790e2111
readme: swap pepy badge for shields.io downloads
2026-04-18 16:50:15 +01:00
Safi
8d908c5d43
fix #432 to_html crash on large graphs, fix #431 Go import node ID collision
2026-04-18 10:54:39 +01:00
Safi
42599a7c53
v0.4.23: fix #178 stale version stamp, fix #260 add .html to DOC_EXTENSIONS
2026-04-18 10:47:37 +01:00
Safi
baa44747a2
readme: add pipx as alternative install method
2026-04-18 09:51:38 +01:00
Safi
2e82e49db7
readme: add .mdx to docs extensions table
2026-04-18 09:50:14 +01:00
Safi
5011857c52
v0.4.22: fix #429 AST cache root, fix #428 add .mdx to DOC_EXTENSIONS
2026-04-18 09:47:06 +01:00
Safi
7662f04c46
bump to 0.4.21, changelog
2026-04-17 20:33:28 +01:00
Safi
35fa45da4d
v0.4.21: fix #422 cluster-only KeyError total_files, fix #423 --update drops existing nodes
2026-04-17 20:33:06 +01:00
Safi
59f8dab15f
readme: clarify graph.html opens in any browser
2026-04-17 15:50:05 +01:00
Safi
36fa62a04c
bump to 0.4.20, changelog
2026-04-17 15:48:30 +01:00
Safi
69a0cfc5bb
v0.4.20: fix #414 JS imports_from path normalisation, fix #418 graph.html missing from CLI
2026-04-17 15:47:56 +01:00
Safi
7490d9e0ec
remove superpowers specs from repo (should be local only)
2026-04-17 12:56:57 +01:00
Safi
76d1203e80
changelog and readme for v0.4.19
2026-04-17 12:49:27 +01:00
Safi
2c5d3a50bd
v0.4.19: fix #390 #298 #410 #401 #385 , team workflow docs, Windows/pipx tips
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-17 12:46:42 +01:00
Safi
69001d0c6b
docs: v5.0 and v5.1 design specs -- enterprise foundation
2026-04-16 13:25:02 +01:00
Safi
1c0fd851c9
docs: revise v5 spec after senior engineering review -- GraphBundle, correct rustworkx APIs, git fetch strategy
2026-04-16 11:23:08 +01:00
Safi
fc34018805
docs: v5 design spec -- rustworkx backend + GitHub repo ingestion
2026-04-16 11:12:34 +01:00
Safi
2246e461a9
v0.4.16: fix watch NameError, .mjs dispatch, exclude llm.py from wheel
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.4.16
v0.4.17
v0.4.18
2026-04-16 07:01:04 +01:00
Safi
7ab62fd14a
v0.4.15: VS Code Copilot Chat, OpenCode/Gemini Windows fixes, .mjs/.ejs, macOS watch, god_nodes degree rename
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.4.15
2026-04-15 23:08:43 +01:00
Safi
9866cbc4af
Update CHANGELOG for 0.4.14, fix AGENTS.md rebuild command
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 00:32:02 +01:00
Safi
2736e05714
Bump to 0.4.14, README: cross-file call-graph note
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
v0.4.14
2026-04-15 00:28:18 +01:00
Safi
5c77d9cc4a
Fix 9 issues: kiro package data, betweenness perf, wiki step, opencode plugin, cache root, PHP missing edges, Windows stability, cross-file calls
...
- #352 : add skill-kiro.md to pyproject.toml package-data
- #341 : guard edge_betweenness at >5000 nodes; use approximate k=100 for suggest_questions on large graphs
- #354/#229: add Step 6b in skill.md to call to_wiki() when --wiki given (before Step 9 cleanup)
- #356 : call _install_opencode_plugin() from install --platform opencode path
- #350 : add cache_root param to extract() so subdirectory runs keep cache at ./graphify-out/cache/
- #230 : PHP class_constant_access_expression emits references_constant edges
- #232 : PHP scoped_call_expression (static method calls) emits calls edges
- #287 : os.replace fallback for Windows WinError 5; graphify update exits 1 on failure; templates use graphify update . instead of python3 -c
- #348 : cross-file call resolution for all languages via raw_calls + global label map pass in extract()
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-15 00:26:11 +01:00
Safi
9c04b059be
docs: add Verilog/SystemVerilog to language count and list
2026-04-14 09:36:57 +01:00
Safi
79a9200f09
v0.4.13: Verilog support, HiDPI hyperedge fix, null label guards, AGENTS.md python3 fix
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-14 09:28:01 +01:00
Safi
41544c7076
Update pyproject.toml description and keywords to include all platforms
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-13 22:49:01 +01:00