This website requires JavaScript.
891bd481b9
feat(nvim): bake in strict interactive AST blocks for win-nvim to prevent headless deadlock
Riz Ashraf
2026-09-21 15:59:49 +01:00
1f40e6d32b
fix(stub): resolve TCP socket leak on target server disconnect and hanging connection attempt
Riz Ashraf
2026-09-21 15:47:33 +01:00
8e10950fc0
fix(nvim): resolve concurrent msgid clashes and eliminate continuous buffer memory leak
Riz Ashraf
2026-09-21 15:39:15 +01:00
f8d98a77fd
perf: remove totally redundant and highly allocating .to_lowercase() calls from search endpoints
Riz Ashraf
2026-09-21 15:33:35 +01:00
9476bcd649
perf: completely eradicate large vector allocations and state locking double-clones in main, meta, env, workspaces, and notes modules
Riz Ashraf
2026-09-21 15:22:44 +01:00
6b37799cc5
perf: fix lifetime issues and optimize remaining string allocations in graph traversal endpoints
Riz Ashraf
2026-09-21 13:47:09 +01:00
3c31aeec1f
perf: replace inefficient memory cloning vectors with fast zero-allocation read iterators
Riz Ashraf
2026-09-21 12:51:26 +01:00
5da422d23a
fix: apply automatic clippy fixes across workspace
Riz Ashraf
2026-09-21 11:41:55 +01:00
73ab5037d8
fix(search): replace unsafe unwrap on mutex locks
Riz Ashraf
2026-09-21 11:37:22 +01:00
8afbf97b11
refactor: apply zero-unwrap policy and optimize locks in store.rs and handlers
Riz Ashraf
2026-09-21 11:34:21 +01:00
9f24e66d88
refactor: deduplicate simple list tool handlers via handle_list_with_namespace macro
Riz Ashraf
2026-09-21 09:51:39 +01:00
d237f5c5ad
perf: remove redundant clone of json args in every tool handler
Riz Ashraf
2026-09-21 09:48:36 +01:00
dc59aa9238
perf: eliminate loop string allocations and proxy mem spikes
Riz Ashraf
2026-09-21 09:40:37 +01:00
d5a05f8416
perf: fix store mem leak, batch DB flushes, and remove double-clones
Riz Ashraf
2026-09-21 09:32:16 +01:00
2c5953e4f5
perf: fix NVIM_CONN deadlock and unoptimized lock across await point
Riz Ashraf
2026-09-21 09:25:22 +01:00
5715625220
perf: eliminate tokio::sync::Mutex across async boundaries in stub and nvim-core
Riz Ashraf
2026-09-21 08:32:13 +01:00
573c9586fd
fix: memory leaks and unoptimized websocket broadcasts
Riz Ashraf
2026-09-21 08:22:25 +01:00
9b349e6459
Optimize handlers to avoid deep clones of KnowledgeGraph, and fix database write concurrency issues
Riz Ashraf
2026-09-21 06:53:32 +01:00
7a48fa5d34
Fix unawaited Tokio spawn locks by moving macro clones and formatting allocations to blocking executor
Riz Ashraf
2026-09-21 06:32:06 +01:00
e098c257c2
Optimize Store persistence by eliminating deep clone of internal lock, and optimize relation merging by using retain deduplication.
Riz Ashraf
2026-09-21 06:22:05 +01:00
a9885a65d7
Optimize full graph rebuilds with batch indexing to prevent thread exhaustion, and fix adr/snippet search availability before restart
Riz Ashraf
2026-09-21 05:56:58 +01:00
84672a00b9
Fix task memory leak in nvim-core pending request cleanup loop
Riz Ashraf
2026-09-21 05:51:38 +01:00
ed42f738f1
Optimize graph relation filtering and fix concurrent connection storms
Riz Ashraf
2026-09-21 05:44:34 +01:00
cbd3d5801c
Resolve blocking commit deadlock and clippy warnings
Riz Ashraf
2026-09-21 05:05:45 +01:00
afc7cbdad5
Address compiler warnings and fix send_text_result macro
Riz Ashraf
2026-09-21 04:45:36 +01:00
2191ea5ce7
Fix memory leak in nvim-core by sweeping timed-out pending requests
Riz Ashraf
2026-09-21 04:38:41 +01:00
9ce5c84d9c
Fix tokio blocking write in server startup error handler
Riz Ashraf
2026-09-21 04:28:16 +01:00
2ce4fa6720
Fix tokio blocking deadlock in search indexing by offloading add_document to spawn_blocking
Riz Ashraf
2026-09-21 04:26:11 +01:00
9870626045
Fix Neovim connection deadlock by dropping NVIM_CONN lock across await boundary
Riz Ashraf
2026-09-21 04:04:32 +01:00
b98f95d9d8
perf(server): Resolve tokio executor starvation and optimize broadcast loops
Riz Ashraf
2026-09-21 03:33:57 +01:00
b9e44e1fa3
fix(server): Fix memory leak in handle_socket on abrupt disconnects
Riz Ashraf
2026-09-20 23:08:40 +01:00
acf5ea8ebe
fix(stub): Prevent infinite reconnect loop causing port exhaustion
Riz Ashraf
2026-09-20 23:02:55 +01:00
cb8447224f
chore: persist activity feed history and improve build versioning
Riz Ashraf
2026-09-20 06:41:12 +01:00
e72af4f877
chore: Remove unused imports and dead code causing compiler warnings
Riz Ashraf
2026-09-19 07:58:42 +01:00
cddd97dc9f
fix(server): Add missing descriptions to MCP tools in list handler
Riz Ashraf
2026-09-19 07:53:51 +01:00
2a25f17a32
refactor(server): Resolve bottlenecks and duplications
Riz Ashraf
2026-09-19 07:48:51 +01:00
4fe6ed7791
test: Fix broken mcp-stdio module imports in unit tests
Riz Ashraf
2026-09-19 07:21:37 +01:00
368f28e593
style: Optimize stub proxy logging and cleanup nvim-core JSON-RPC response boilerplate
Riz Ashraf
2026-09-19 07:17:57 +01:00
6011da95f6
perf: Replace stateless Neovim sockets with a persistent multiplexed connection pool
Riz Ashraf
2026-09-19 07:12:08 +01:00
9009f127a9
refactor: Extract shared MCP Stdio NDJSON parsing loop into mcp-stdio library
Riz Ashraf
2026-09-19 07:06:14 +01:00
f8c0d58415
perf: Remove blocking std::fs IO from nvim socket locator
Riz Ashraf
2026-09-19 07:01:34 +01:00
c9ba5e79dd
feat: Make stub proxy target derive from MCP_PORT env var
Riz Ashraf
2026-09-19 06:15:35 +01:00
ce17ffcf42
feat: Require UUID token authorization for /shutdown endpoint
Riz Ashraf
2026-09-19 06:02:02 +01:00
53dce890ec
Reapply "docs: Remove graceful shutdown instructions"
Riz Ashraf
2026-09-19 05:51:37 +01:00
1f530fa689
Revert "docs: Remove graceful shutdown instructions"
Riz Ashraf
2026-09-19 05:49:51 +01:00
a996e7152b
docs: Remove graceful shutdown instructions
Riz Ashraf
2026-09-19 05:48:20 +01:00
28761ceb41
fix: Replace silent panics on bind and index creation with daemon_error.log writes
Riz Ashraf
2026-09-19 05:20:11 +01:00
2fdb03c302
feat: Add telemetry, timing, and detailed logging across server, stub, and nvim-core
Riz Ashraf
2026-09-19 03:58:07 +01:00
26cf6cee80
test: boost coverage to 76% and optimize Store inspection
Riz Ashraf
2026-09-18 09:49:19 +01:00
81aac7245b
feat: version string formatting yy.mm.dd.hhmmss, app icon, and test fixes
Riz Ashraf
2026-09-18 02:05:08 +01:00
1752753fcc
chore: rustfmt, clippy lints and code tidying
Riz Ashraf
2026-09-17 15:35:41 +01:00
3716c3e698
refactor(mcp): strip sse fallback architecture in favor of pure websockets and fix nvim NDJSON bug
Riz Ashraf
2026-09-17 15:26:22 +01:00
0e29b12ac8
refactor: deduplicate arg parsing in handlers and remove redundant python scripts
Riz Ashraf
2026-09-14 04:47:38 +01:00
ee4157d07b
docs: complete final doc sweep for Dashboard UI REST APIs and query_graph_path
Riz Ashraf
2026-09-14 04:27:00 +01:00
04a9a4963c
docs: document git2 automated context binding in design and instructions
Riz Ashraf
2026-09-14 04:17:33 +01:00
c88d312c8c
docs: align design docs with redb, tantivy, and native rust e2e testing architectures
Riz Ashraf
2026-09-14 04:13:51 +01:00
1da413568e
docs: update architecture and design docs with proxy reconnect and deployment strategies
Riz Ashraf
2026-09-14 04:07:52 +01:00
a9a861abe1
test: Revert broken env! macro for bin resolution
Riz Ashraf
2026-09-13 19:02:46 +01:00
a87e37cb53
test: Fix test binary resolution for llvm-cov
Riz Ashraf
2026-09-13 19:01:06 +01:00
cf5b40ceb6
chore: Ignore coverage binaries
Riz Ashraf
2026-09-13 18:58:19 +01:00
e46099826e
UI: Remove raw html tags from graph tooltip
Riz Ashraf
2026-09-13 18:57:47 +01:00
2bdafa6cc5
UI: Add Sticky Notes tab and api
Riz Ashraf
2026-09-13 18:47:02 +01:00
34cf8fc8ca
UI: Add tabs to dashboard and fix mcp capability regression
Riz Ashraf
2026-09-13 18:43:29 +01:00
d71b1e6e35
feat: Replace python tests with native E2E test suite and fix capabilities schema
Riz Ashraf
2026-09-13 18:03:27 +01:00
f2582b58be
Fix MCP hangs and add logging
Riz Ashraf
2026-09-13 11:10:35 +01:00
75748f0e21
docs: Document Last Focused Wins telemetry architecture for Neovim
Riz Ashraf
2026-09-12 23:18:11 +01:00
86fab8abb1
feat: Merge V2 WebSocket telemetry push into existing gemini-integration.lua
Riz Ashraf
2026-09-12 23:15:04 +01:00
4d69f5e771
feat: Add telemetry endpoint for tracking active Neovim session via FocusGained
Riz Ashraf
2026-09-12 23:08:56 +01:00
491db39447
chore: Remove unused Value import in nvim plugins
Riz Ashraf
2026-09-12 22:27:05 +01:00
8c25c770aa
docs: Document Dual Transport Architecture (SSE and WS) in instructions
Riz Ashraf
2026-09-12 22:25:20 +01:00
6872957195
docs: Prune redundant JSON schemas from instructions in favor of strong static typing
Riz Ashraf
2026-09-12 22:22:09 +01:00
2d3aaed289
refactor: Enforce strict typed JsonSchema for all MCP tools
Riz Ashraf
2026-09-12 22:20:01 +01:00
686fea683d
perf: completely remove disk I/O from memory access paths, optimize Tantivy indexing, and fix MemoryIndex commits
Riz Ashraf
2026-09-12 20:41:30 +01:00
a5011048b1
refactor: extract inline loops, optimize GC scheduling, and remove redundancies
Riz Ashraf
2026-09-12 20:31:05 +01:00
0723811686
refactor: resolve CLI redundancy and overlapping transport state bounds
Riz Ashraf
2026-09-12 20:27:13 +01:00
04b9388074
feat: restore dual transport (websockets and sse)
Riz Ashraf
2026-09-12 20:22:51 +01:00
8d34634506
docs: define dual websocket and sse transport support
Riz Ashraf
2026-09-12 20:14:41 +01:00
6dde1cc3a3
refactor: physically decouple server and stub architectures
Riz Ashraf
2026-09-12 20:11:46 +01:00
0f4be375c2
docs: formalize strict server/client separation in architecture
Riz Ashraf
2026-09-12 20:07:51 +01:00
db8fd367f6
feat(dashboard): huge feature upgrade - native dark mode, interactive graph inspector panel, type filtering and legend, actionable kanban completion via new POST endpoint, and fuzzy search highlighting
Riz Ashraf
2026-09-12 11:39:47 +01:00
4d4fc32616
fix(dashboard): remove fixed min-height constraints causing flexbox overflow on Kanban columns
Riz Ashraf
2026-09-12 11:32:11 +01:00
bd4622bbb5
refactor(dashboard): overhaul UI styling, typography, layout and fix JS string syntax error
Riz Ashraf
2026-09-12 11:25:44 +01:00
5d37af1d74
fix(dashboard): use vis.DataSet diffing to maintain zoom and physics simulation, and fix broken right-column flex HTML markup
Riz Ashraf
2026-09-12 11:11:52 +01:00
981a49327c
feat(dashboard): add zoom and fit navigation to graph and fix kanban flex layout overflow
Riz Ashraf
2026-09-12 11:04:28 +01:00
06dc67e9d0
fix(dashboard): fix network graph collapse by setting explicit min-height and add error visibility
Riz Ashraf
2026-09-12 09:45:15 +01:00
cba02a43b7
fix(dashboard): fix fatal JS syntax error in setupSSE and snake_case relationType mapping
Riz Ashraf
2026-09-12 09:37:19 +01:00
44800d4ef2
feat(server): change semantic versioning to dynamic build date (yyyy.mm.dd)
Riz Ashraf
2026-09-12 09:29:46 +01:00
1f050b60b6
fix(server): fix missing /api/graph and task title mapping in dashboard
Riz Ashraf
2026-09-12 09:25:15 +01:00
36674df176
feat(server): completely overhaul dashboard into interactive memory hub
Riz Ashraf
2026-09-12 09:17:59 +01:00
02bafa5db1
feat(server): inject explicit descriptions into MCP tools/list payload
Riz Ashraf
2026-09-12 09:10:13 +01:00
44df610998
feat(server): add /api/version endpoint exposing git hash
Riz Ashraf
2026-09-12 09:00:38 +01:00
248799ca5d
perf(server): offload sync disk/db IO to tokio blocking thread pool
Riz Ashraf
2026-09-12 08:54:12 +01:00
1fd1d119e6
fix(proxy): fully non-blocking mcp-memory-stub proxy
Riz Ashraf
2026-09-12 08:21:41 +01:00
67b6a0407e
feat: Dual-OS Neovim MCP Integration
Reazul Ashraf
2026-09-10 23:19:48 +01:00
28f70aafdb
docs: Update design.md to reflect new HTTP gate endpoints alongside CLI commands
Riz Ashraf
2026-09-10 15:57:23 +01:00
e057dc0fdd
feat: Add HTTP API endpoints for gate verification
Riz Ashraf
2026-09-10 15:51:12 +01:00
721f564910
chore: finalize redb migration for all memory stores
Riz Ashraf
2026-09-10 10:48:37 +01:00
9a8b6e52e9
chore: migrate store to redb
Riz Ashraf
2026-09-10 10:39:33 +01:00
7f0286dc40
docs: Update shutdown instructions and wake-cmd paths
Riz Ashraf
2026-09-09 14:14:55 +01:00
0de78e8fae
fix: Resolve SSE reading deadlocks in Stdio proxies
Riz Ashraf
2026-09-09 08:27:56 +01:00