From b3b741c1b491341e68b50784c4e80fab0ebe547b Mon Sep 17 00:00:00 2001 From: mohammed naji Date: Tue, 12 May 2026 08:27:12 +0400 Subject: [PATCH] Release v0.22.1 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- CHANGELOG.md | 4 +++- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 566f191..d556a34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,12 @@ All notable changes to the TypeScript package will be documented in this file. ## [Unreleased] +## [0.22.1] - 2026-05-12 + ### Changed - **Default graph discovery is stricter on duplicate/generated paths**: legacy detect and `--spi` now share hard ignores for nested worktrees, VCS metadata, `graphify-out`, dependency stores, and common build/cache outputs, while keeping tests, benchmarks, fixtures, and mocks indexable unless the user excludes them. -- **Retrieval exclusions are intent-aware**: prompts like "exclude tests" or "do not include benchmarks" no longer classify as `test` intent, and the parsed excluded domains/terms now suppress matching retrieval candidates instead of only affecting wording. +- **Retrieval exclusions are intent-aware and token-aware**: prompts like "exclude tests" or "do not include benchmarks" no longer classify as `test` intent, and the parsed excluded domains/terms now suppress matching retrieval candidates without false-positive substring hits on production identifiers such as `ContestService`. - **Slice-v1 anchors and traversal are more truthful for production prompts**: literal file-path mentions are distinguished from lexical source-path overlap, explicit `Class.method` prompts anchor the method instead of the class, and pipeline-shaped NestJS prompts now walk backward/forward through controller, service, orchestrator, and persistence paths without exploding into sibling controller methods. - **Context-pack diagnostics catch semantically wrong packs**: diagnostics now flag excluded-domain selections, polluted source paths, controller-only pipeline packs, missing method anchors/runtime pipeline evidence, and test-dominated production packs. diff --git a/package-lock.json b/package-lock.json index ba60f9b..195b82a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mohammednagy/graphify-ts", - "version": "0.22.0", + "version": "0.22.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mohammednagy/graphify-ts", - "version": "0.22.0", + "version": "0.22.1", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a0d1f99..b67822c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mohammednagy/graphify-ts", - "version": "0.22.0", + "version": "0.22.1", "description": "Local context plane and context compiler for AI coding agents. Turn TypeScript/Node workspaces and PR diffs into compact, verifiable context packs for Claude Code, Codex, Copilot, Cursor, and other agents.", "license": "MIT", "author": "mohanagy",