Paul Robello
76d1538c5e
docs: update READMEs for local backend mode
2026-02-22 17:14:18 -08:00
Paul Robello
102850455d
fix(serve): address code review - security, error handling, CORS
2026-02-22 17:14:18 -08:00
Paul Robello
8e8bb90fe4
refactor(serve): rewrite API server to use LocalBackend for multi-repo support
...
Replace direct single-repo KuzuDB access with LocalBackend, the same
backend the MCP server uses. The serve command now works with ALL
indexed repos via the global registry instead of only the CWD repo.
New/updated endpoints:
- GET /api/repos (list all indexed repos)
- GET /api/repo?name=X (repo metadata)
- GET /api/graph?repo=X (full knowledge graph)
- POST /api/query (raw Cypher via backend)
- POST /api/search (process-grouped search via backend)
- GET /api/file?repo=X&path=Y (file read with path traversal protection)
- GET /api/processes?repo=X, /api/process?repo=X&name=Y
- GET /api/clusters?repo=X, /api/cluster?repo=X&name=Y
2026-02-22 17:14:18 -08:00
abhigyanpatwari
28339c995d
chore: bump gitnexus to v1.2.8
2026-02-23 04:12:02 +05:30
abhigyanpatwari
302c7ba7f0
fix: disable embeddings by default, fix segfault on macOS/Linux
...
Embeddings (ONNX Runtime) caused segfaults on macOS (#38 ) and CUDA
install failures on Linux (#40 ). Since embeddings only power semantic
vector search in query() and BM25 + graph traversal already provide
strong retrieval, disable embeddings by default with minimal quality
impact.
Changes:
- Replace --skip-embeddings with --embeddings opt-in flag
- Remove disposeEmbedder() call (ONNX native cleanup segfaults)
- Add process.exit(0) when embeddings are used to bypass ONNX atexit hooks
- Suppress ONNX session warnings via logSeverityLevel
- Fix progress bar duplication by routing console output through bar.log()
- Add elapsed time indicator for long-running phases
Fixes #38
Fixes #40
2026-02-23 03:47:34 +05:30
abhigyanpatwari
54ae315336
chore: bump gitnexus to v1.2.7
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:13:02 +05:30
abhigyanpatwari
19181e9ff6
Merge branch 'linux_stress_test'
2026-02-21 17:12:38 +05:30
abhigyanpatwari
d1fb34d636
feat: MCP hot-reload — discover newly indexed repos without restart
...
listRepos() now re-reads ~/.gitnexus/registry.json on every call.
resolveRepo() retries with a registry refresh on cache miss.
Extracted refreshRepos() from init() for reuse. All callers updated
with await for the new async signatures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 17:07:57 +05:30
abhigyanpatwari
8e2ee26834
docs: remove architecture docs and deep implementation details from markdown files
2026-02-21 13:00:09 +05:30
abhigyanpatwari
33aa774f03
fix: worker pool robustness — timeout, exit handler, 512KB guards, error reporting
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 20:24:48 +05:30
abhigyanpatwari
79501abb6c
fixed MCP concurrency issue with connection pool on kuzu
2026-02-17 16:31:05 +05:30
abhigyanpatwari
6ce715b62c
repowiki CLI command implemented
2026-02-17 02:25:07 +05:30
abhigyanpatwari
3425fdeffd
simplify: remove incremental graph pipeline, keep only embedding cache
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 01:13:37 +05:30
abhigyanpatwari
49eaf576fd
chore: revert test whitespace change in embedder.ts
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 01:05:27 +05:30
abhigyanpatwari
abdb3b4e70
test: whitespace change for incremental query test
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 01:03:47 +05:30
abhigyanpatwari
2f7be29f59
perf: hybrid incremental - workerData fast path + cross-file edge preservation
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 01:01:14 +05:30
abhigyanpatwari
c4c863887b
fix: use canonical DEFINES rel IDs and remove dead code in loadExistingGraph
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 00:49:19 +05:30
abhigyanpatwari
dcb7521386
fix: use full import/call/heritage resolution in incremental mode for cross-file correctness
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 00:47:05 +05:30
abhigyanpatwari
b0320e6b02
fix: exclude CONTAINS rels from preloaded data to avoid duplicates
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 00:44:14 +05:30
abhigyanpatwari
d9a139957a
fix: include uncommitted working tree changes in incremental diff detection
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 00:40:03 +05:30
abhigyanpatwari
65e14605b4
test: add comment to git.ts for incremental test
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 00:32:34 +05:30
abhigyanpatwari
58972af084
Fix Claude Code hooks: correct settings path, matcher format, and hook script
...
- Hook config goes in ~/.claude/settings.json (not hooks.json)
- Matcher uses string format ("Grep|Glob|Bash") per new Claude Code schema
- Rename gitnexus-hook.js → gitnexus-hook.cjs for CommonJS compatibility
- Fix setup.ts: correct hook filename and timeout (8000ms instead of 10ms)
- Bump to v1.1.9 and publish to npm
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 13:05:36 +05:30
abhigyanpatwari
2560a9532d
logging global registry
2026-02-13 22:39:12 +05:30
abhigyanpatwari
eca55aacd7
fixed resource count multiplying issue ( using resource templates now )
2026-02-13 21:28:36 +05:30
abhigyanpatwari
96e1d799c8
agent md experiments
2026-02-07 23:39:16 +05:30
abhigyanpatwari
dda8de41a3
MCP and cli fixes
2026-02-07 06:21:21 +05:30
abhigyanpatwari
1735c0ffcd
gitnexus wal cleanup preventing reindexing issue fixed
2026-02-06 06:35:15 +05:30
abhigyanpatwari
86b171edac
test: add FTS live test file
2026-02-05 07:24:53 +05:30
abhigyanpatwari
6c3c47edc3
resources implemented and agents.md and skills updated to use it
2026-02-05 05:13:48 +05:30
abhigyanpatwari
d1e53d7030
implemented skills, CLI and MCP merged into /gitnexus
2026-02-04 04:55:09 +05:30
abhigyanpatwari
664aa820f5
fix: move typescript to dependencies, add prepare script for production builds
2026-02-04 03:52:49 +05:30
abhigyanpatwari
e480888cf0
fix: clean command --force flag, hide debug logs in production
2026-02-04 03:06:19 +05:30
abhigyanpatwari
747cf003b8
feat: improved AI context - full inline content in AGENTS.md and CLAUDE.md with markers for updates
2026-02-04 02:50:51 +05:30
abhigyanpatwari
5830a50288
feat: analyze command auto-finds git root when run from subdirectory
2026-02-04 02:30:16 +05:30
abhigyanpatwari
1ed9d286ae
chore: cleanup empty csv directory after kuzu load
2026-02-04 01:40:59 +05:30
abhigyanpatwari
778ff10707
feat: auto-generate AI context files after analyze (AGENTS.md, .cursorrules, .windsurfrules)
2026-02-04 01:29:09 +05:30
abhigyanpatwari
c90576442e
feat: merge gitnexus-mcp into gitnexus package - unified CLI+MCP
2026-02-04 01:12:41 +05:30
abhigyanpatwari
fcbb6f9e92
standalone MCP working
2026-02-03 04:53:10 +05:30
abhigyanpatwari
4357a48fae
CLI implemented, UI connection to CLI works
2026-02-02 06:08:06 +05:30
abhigyanpatwari
f8b4a5c31f
Process Map mermaid and other UI tweaks
2026-01-29 00:03:15 +05:30
abhigyanpatwari
4541468320
process maps and funding.yml
2026-01-28 13:14:16 +05:30
abhigyanpatwari
d3dbdb1aff
enhanced process maps
2026-01-28 01:13:10 +05:30
abhigyanpatwari
32c3544d0d
impact tool test
2026-01-27 23:05:34 +05:30
abhigyanpatwari
c2ce19f7a4
schema fixes to handle previously unhandled relations in Go
2026-01-26 23:37:53 +05:30
abhigyanpatwari
53f17ddf17
fixed constructor to method relation not getting stored in kuzu issue
2026-01-26 22:58:15 +05:30
abhigyanpatwari
46330fa301
go c c# java python ts js rust now supported
2026-01-23 19:11:24 +05:30
abhigyanpatwari
1b5a3bbc1b
leidens algo implemented
2026-01-21 01:45:54 +05:30
abhigyanpatwari
3b01fd1c3b
feat(mcp): implement Hub & Spoke architecture for multi-agent support on single port
2026-01-19 08:17:12 +05:30
abhigyanpatwari
20150c2e1f
fix(mcp): implement multi-port support for daemon and client to allow concurrent agents
2026-01-19 07:49:52 +05:30
abhigyanpatwari
72b679dbdb
updated todo.md with my braindump formatted by gemini
2026-01-19 07:35:26 +05:30