fix(plugin): hook logic bug and version mismatch

- Fix hook exit status check: || → && so failed augment errors
  don't get injected into Claude's context as graph results
- Add exit status check to npx fallback (same bug)
- Update plugin version from 1.2.11 to 1.3.3 in both
  marketplace.json and plugin.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
abhigyanpatwari 2026-02-26 18:08:32 +05:30
parent d97d43f1b8
commit 2a444acf1d
3 changed files with 7 additions and 5 deletions

View file

@ -11,7 +11,7 @@
"plugins": [ "plugins": [
{ {
"name": "gitnexus", "name": "gitnexus",
"version": "1.2.11", "version": "1.3.3",
"source": "./gitnexus-claude-plugin", "source": "./gitnexus-claude-plugin",
"description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase." "description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase."
} }

View file

@ -1,7 +1,7 @@
{ {
"name": "gitnexus", "name": "gitnexus",
"description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.", "description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.",
"version": "1.2.11", "version": "1.3.3",
"author": { "author": {
"name": "GitNexus" "name": "GitNexus"
}, },

View file

@ -112,8 +112,8 @@ function main() {
['augment', pattern], ['augment', pattern],
{ encoding: 'utf-8', timeout: 8000, cwd, stdio: ['pipe', 'pipe', 'pipe'] } { encoding: 'utf-8', timeout: 8000, cwd, stdio: ['pipe', 'pipe', 'pipe'] }
); );
if (child.status === 0 || (child.stderr && child.stderr.trim())) { if (child.status === 0 && child.stderr && child.stderr.trim()) {
result = child.stderr || ''; result = child.stderr;
} }
} catch { /* not on PATH */ } } catch { /* not on PATH */ }
@ -125,7 +125,9 @@ function main() {
['-y', 'gitnexus', 'augment', pattern], ['-y', 'gitnexus', 'augment', pattern],
{ encoding: 'utf-8', timeout: 15000, cwd, stdio: ['pipe', 'pipe', 'pipe'] } { encoding: 'utf-8', timeout: 15000, cwd, stdio: ['pipe', 'pipe', 'pipe'] }
); );
result = child.stderr || ''; if (child.status === 0 && child.stderr && child.stderr.trim()) {
result = child.stderr;
}
} catch { /* graceful failure */ } } catch { /* graceful failure */ }
} }