Skip to content

graphify

v0.8.13 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 16d RAG & Retrieval
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

antigravity claude-code codex gemini graphrag knowledge-graph
+5 more
leiden openclaw llm skills tree-sitter

Summary

AI summary

Fixed Node ID collisions, absolute paths handling, and permanent freezing of failed semantic chunks.

Changes in this release

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_file paths from semantic subagents no longer stored in graph — build_from_json, build, and build_merge now accept a root param 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_hash stamped 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 subcommandsgraphify cache-check, graphify merge-chunks, graphify merge-semantic expose 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

Track graphify

Get notified when new releases ship.

Sign up free

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

All releases →

Related context

Earlier breaking changes

  • v0.8.18 Breaks Java `extends` edges; they are renamed to `inherits`. Update queries filtering on `relation="extends"` for Java nodes.

Beta — feedback welcome: [email protected]