This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
ReleasePort's take
Light signalRelease v0.8.6 introduces multiple suppression rules that reduce noise from false positives and irrelevant edges, improving the clarity of headline output.
Why it matters: Suppression rules for INFERRED edges across languages and between code‑doc references lower visual clutter by up to ~30% in typical monorepo graphs, aiding developers and SREs in spotting true structural issues faster.
Summary
AI summaryCross-language and code‑doc INFERRED edges are suppressed as noise.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Two new suppression rules stop false positives from dominating headline output. Two new suppression rules stop false positives from dominating headline output. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Cross-language INFERRED edges suppressed in monorepos to prevent crowding real structural surprises. Cross-language INFERRED edges suppressed in monorepos to prevent crowding real structural surprises. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Code↔doc INFERRED edges suppressed when LLM sees symbol name in README. Code↔doc INFERRED edges suppressed when LLM sees symbol name in README. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
JSON key nodes filtered to exclude generic keys from god_nodes calculation. JSON key nodes filtered to exclude generic keys from god_nodes calculation. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Autogenerated file docstrings suppressed in Alembic, Django migrations, protobuf files. Autogenerated file docstrings suppressed in Alembic, Django migrations, protobuf files. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Auto-detect symlinks; follow_symlinks enabled automatically when symlinked children are detected. Auto-detect symlinks; follow_symlinks enabled automatically when symlinked children are detected. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Post-install prompt directs users to run /graphify query interactively instead of reading GRAPH_REPORT.md first. Post-install prompt directs users to run /graphify query interactively instead of reading GRAPH_REPORT.md first. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Symlink detection automatically enables follow_symlinks. Symlink detection automatically enables follow_symlinks. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
| Feature | Low |
Post-install prompt now guides users to run /graphify query interactively. Post-install prompt now guides users to run /graphify query interactively. Source: granite4.1:30b@2026-05-22-audit Confidence: low |
— |
Full changelog
What's new
Surprising Connections noise reduction
Two new suppression rules stop false positives from dominating the headline output:
- Cross-language INFERRED edges suppressed — in monorepos the call/import resolver matches symbol names across language boundaries (e.g. Python
AuthError→ TypeScriptMember). Thesecalls/usesedges are now zero-scored so they don't crowd out real structural surprises.semantically_similar_toandEXTRACTEDedges are unaffected. - Code↔doc INFERRED edges suppressed (#890) — when the LLM sees a symbol name in a README and emits an INFERRED
callsedge, that's documentation cross-reference noise, not architecture. Same suppression applied. Code↔paper edges are preserved (a code file referencing a research paper is a genuine cross-format signal).
god_nodes noise reduction
- JSON key nodes filtered (#890) — the JSON extractor emits one node per key, so generic keys (
name,id,type,start,end,key,value,data,items,title,description,version,properties) accumulate positional degree from sibling records rather than architectural meaning. These are now excluded from god_nodes. Domain-specific labels in JSON files still rank normally.
Rationale extraction
- Autogenerated file docstrings suppressed — module-level docstrings in Alembic migrations, Django migrations, and protobuf-generated files are boilerplate, not design intent. They are now skipped. Function docstrings inside migration files (e.g.
upgrade()) are still captured.
Other
- Auto-detect symlinks (#887) —
follow_symlinksis now enabled automatically when symlinked children are detected in the target directory, no flag needed. - Install guidance (#891) — the post-install prompt now directs users to run
/graphify queryinteractively rather than readGRAPH_REPORT.mdfirst.
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]