This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryFixed Node ID collisions, absolute paths handling, and permanent freezing of failed semantic chunks.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
New CLI subcommands introduced: cache-check, merge-chunks, merge-semantic expose cache and merge logic. New CLI subcommands introduced: cache-check, merge-chunks, merge-semantic expose cache and merge logic. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Feature | Low |
New CLI subcommands added: graphify cache-check, graphify merge-chunks, and graphify merge-semantic expose cache and merge logic. New CLI subcommands added: graphify cache-check, graphify merge-chunks, and graphify merge-semantic expose cache and merge logic. Source: granite4.1:30b@2026-05-19-audit Confidence: low |
— |
| Performance | Low |
Stat-based mtime fastpath for file_hash skips full SHA256 read when size and mtime unchanged. Stat-based mtime fastpath for file_hash skips full SHA256 read when size and mtime unchanged. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Performance | Low |
Stat-based mtime fastpath for file_hash skips full SHA256 read when file size and modification time are unchanged. Stat-based mtime fastpath for file_hash skips full SHA256 read when file size and modification time are unchanged. Source: granite4.1:30b@2026-05-19-audit Confidence: low |
— |
| Bugfix | Medium |
Node ID collisions across same-named files in different directories are resolved by using directory-qualified stems. Node ID collisions across same-named files in different directories are resolved by using directory-qualified stems. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: high |
— |
| Bugfix | Medium |
Absolute source_file paths from semantic subagents no longer stored; paths relativized at build time with root param. Absolute source_file paths from semantic subagents no longer stored; paths relativized at build time with root param. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Medium |
Absolute source_file paths from semantic subagents are no longer stored; paths are relativized at build time using a root parameter. Absolute source_file paths from semantic subagents are no longer stored; paths are relativized at build time using a root parameter. Source: granite4.1:30b@2026-05-19-audit Confidence: low |
— |
| Bugfix | Low |
Failed semantic chunks no longer permanently freeze files; only extracted files receive semantic_hash in manifest. Failed semantic chunks no longer permanently freeze files; only extracted files receive semantic_hash in manifest. Source: granite4.1:8b-q6_K@2026-05-19 Confidence: low |
— |
| Bugfix | Low |
Failed semantic chunks no longer permanently freeze files; only extracted files receive a semantic_hash in the manifest. Failed semantic chunks no longer permanently freeze files; only extracted files receive a semantic_hash in the manifest. Source: granite4.1:30b@2026-05-19-audit Confidence: low |
— |
Full changelog
What's fixed
- Node ID collisions across same-named files in different directories — SQL extractor and Python import resolver now use directory-qualified stems (
dir_file_entity) instead of bare filename stems, preventing silent node merging on repos with duplicate filenames - Absolute
source_filepaths from semantic subagents no longer stored in graph —build_from_json,build, andbuild_mergenow accept arootparam and relativize paths at build time, fixing broken MCP traversal on mixed corpora (#932) - Failed semantic chunks permanently freezing files — only files that appear in extraction output get
semantic_hashstamped in the manifest; failed-chunk files keep an empty hash and are re-queued on the next run (#933)
What's improved
- Stat-based mtime fastpath for
file_hash— skips full SHA256 read when file size+mtime_ns are unchanged (same trade-off as make); index flushed atomically via atexit, making incremental re-runs significantly faster on large corpora - New CLI subcommands —
graphify cache-check,graphify merge-chunks,graphify merge-semanticexpose cache and merge logic as library-callable commands for skill pipelines
Upgrade
pip install --upgrade graphifyy
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]