From 345e1122d374d77ca9c363513686987f082e4c7e Mon Sep 17 00:00:00 2001 From: Safi Date: Tue, 2 Jun 2026 23:19:48 +0100 Subject: [PATCH] release 0.8.29 Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 2 +- README.md | 3 ++- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f583decd..27e8a207 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ Full release notes with details on each version: [GitHub Releases](https://github.com/safishamsi/graphify/releases) -## Unreleased +## 0.8.29 (2026-06-02) - Feat: progressive-disclosure skill files. The per-host `SKILL.md` is now a lean core (~615 lines, down from the ~1156-line monolith, about 47% less always-loaded context) that carries the full default code-build pipeline inline and links to an on-demand `references/` sidecar (extraction-spec, query, update, exports, transcribe, github-and-merge, add-watch, hooks); an agent reads a reference only when that path is actually taken, so a normal build needs none. 18 hosts go progressive (claude, codex, opencode, kilo, copilot, claw, droid, trae, trae-cn, hermes, kiro, pi, antigravity, antigravity-windows, windows, kimi, amp, gemini); aider and devin stay monolithic by design. All 15 skill bodies + sidecars are generated from one source under `tools/skillgen/`, with CI guards (`--check`, `--audit-coverage`, `--monolith-roundtrip`, `--always-on-roundtrip`) proving the references are byte-identical slices of the old monolith so nothing is lost (#1121). - Fix: `graphify install --platform gemini` shipped a `SKILL.md` with 8 dead `references/` pointers. gemini installs claude's lean progressive core but the installer never copied claude's references sidecar; it now does, so every on-demand reference resolves (regression from the progressive-disclosure split). diff --git a/README.md b/README.md index 1e4467e7..a4552d22 100644 --- a/README.md +++ b/README.md @@ -107,7 +107,8 @@ graphify install --project --platform codex ``` Project-scoped installs write under the current directory, for example -`.claude/skills/graphify/SKILL.md` or `.agents/skills/graphify/SKILL.md`, and +`.claude/skills/graphify/SKILL.md` or `.agents/skills/graphify/SKILL.md` (plus a +`references/` sidecar the skill loads on demand), and print a `git add` hint for files that can be committed. Per-platform commands that support project-scoped installs accept the same flag, for example `graphify claude install --project` or `graphify codex install --project`. diff --git a/pyproject.toml b/pyproject.toml index a2d2064f..93f5c8e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "graphifyy" -version = "0.8.28" +version = "0.8.29" description = "AI coding assistant skill (Claude Code, Codex, OpenCode, Kilo Code, Cursor, Gemini CLI, Aider, OpenClaw, Factory Droid, Trae, Hermes, Kiro, Pi, Devin CLI, Google Antigravity) - turn any folder of code, docs, papers, images, or videos into a queryable knowledge graph" readme = "README.md" license = { file = "LICENSE" } diff --git a/uv.lock b/uv.lock index 29ef7b01..2ac33d04 100644 --- a/uv.lock +++ b/uv.lock @@ -1109,7 +1109,7 @@ wheels = [ [[package]] name = "graphifyy" -version = "0.8.28" +version = "0.8.29" source = { editable = "." } dependencies = [ { name = "datasketch" },