This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
ReleasePort's take
Light signalgraphify v0.8.10 fixes save_manifest incremental data loss where untouched files were erased. Also patched: git hook phantom directories on git < 2.31, C++/Rust analysis bugs, and cohesion split logic.
Why it matters: Patch if using incremental saves; untouched files were erased. Git < 2.31 phantom hook directories fixed. C++ inheritance edge detection and Rust cross-crate analysis now correct.
Summary
AI summaryFixed save_manifest incremental data loss where untouched files were erroneously erased.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
`--resolution N` option for `extract` and `cluster-only` commands `--resolution N` option for `extract` and `cluster-only` commands Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Feature | Medium |
`--exclude-hubs P` option for `extract` and `cluster-only` with majority-vote reattachment `--exclude-hubs P` option for `extract` and `cluster-only` with majority-vote reattachment Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Fix git hooks phantom directory on git < 2.31 Fix git hooks phantom directory on git < 2.31 Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
C++ class/struct inheritance edges missing C++ class/struct inheritance edges missing Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Rust cross-crate spurious INFERRED edges via scoped call skip + trait-method blocklist Rust cross-crate spurious INFERRED edges via scoped call skip + trait-method blocklist Source: granite4.1:8b-q6_K@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Save manifest incremental data loss — untouched files no longer erased Save manifest incremental data loss — untouched files no longer erased Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Cohesion split threshold unreachable due to rounding Cohesion split threshold unreachable due to rounding Source: granite4.1:8b-q6_K@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Prevent save_manifest from erasing untouched files during incremental runs Prevent save_manifest from erasing untouched files during incremental runs Source: granite4.1:30b@2026-05-21-audit Confidence: low |
— |
| Bugfix | Medium |
Make cohesion split threshold reachable by adjusting rounding Make cohesion split threshold reachable by adjusting rounding Source: granite4.1:30b@2026-05-21-audit Confidence: low |
— |
Full changelog
- Fix: git hooks phantom directory on git < 2.31 (#907)
- Fix: save_manifest incremental data loss — untouched files no longer erased (#917)
- Fix: C++ class/struct inheritance edges missing (#915)
- Fix: cohesion split threshold unreachable due to rounding (#919)
- Fix: Rust cross-crate spurious INFERRED edges via scoped call skip + trait-method blocklist (#908)
- Feat:
--resolution Nforextractandcluster-only(#919) - Feat:
--exclude-hubs Pforextractandcluster-onlywith majority-vote reattachment (#919)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About graphify
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, OpenClaw, Factory Droid, Trae). Turn any folder of code, docs, papers, images, videos, or YouTube links into a queryable knowledge graph
Beta — feedback welcome: [email protected]