Riz Ashraf
891bd481b9
feat(nvim): bake in strict interactive AST blocks for win-nvim to prevent headless deadlock
2026-09-21 15:59:49 +01:00
Riz Ashraf
8e10950fc0
fix(nvim): resolve concurrent msgid clashes and eliminate continuous buffer memory leak
2026-09-21 15:39:15 +01:00
Riz Ashraf
5da422d23a
fix: apply automatic clippy fixes across workspace
2026-09-21 11:41:55 +01:00
Riz Ashraf
8afbf97b11
refactor: apply zero-unwrap policy and optimize locks in store.rs and handlers
2026-09-21 11:34:21 +01:00
Riz Ashraf
dc59aa9238
perf: eliminate loop string allocations and proxy mem spikes
2026-09-21 09:40:37 +01:00
Riz Ashraf
2c5953e4f5
perf: fix NVIM_CONN deadlock and unoptimized lock across await point
2026-09-21 09:25:22 +01:00
Riz Ashraf
5715625220
perf: eliminate tokio::sync::Mutex across async boundaries in stub and nvim-core
2026-09-21 08:32:13 +01:00
Riz Ashraf
84672a00b9
Fix task memory leak in nvim-core pending request cleanup loop
2026-09-21 05:51:38 +01:00
Riz Ashraf
ed42f738f1
Optimize graph relation filtering and fix concurrent connection storms
2026-09-21 05:44:34 +01:00
Riz Ashraf
cbd3d5801c
Resolve blocking commit deadlock and clippy warnings
2026-09-21 05:05:45 +01:00
Riz Ashraf
afc7cbdad5
Address compiler warnings and fix send_text_result macro
2026-09-21 04:45:36 +01:00
Riz Ashraf
2191ea5ce7
Fix memory leak in nvim-core by sweeping timed-out pending requests
2026-09-21 04:38:41 +01:00
Riz Ashraf
9870626045
Fix Neovim connection deadlock by dropping NVIM_CONN lock across await boundary
2026-09-21 04:04:32 +01:00
Riz Ashraf
b98f95d9d8
perf(server): Resolve tokio executor starvation and optimize broadcast loops
...
- Offloaded the blocking idx.commit() inside index_committer_worker to okio::task::spawn_blocking to prevent the tokio async thread from being starved by blocking I/O.
- Removed expensive full HashMap .clone() operations during UI client websocket broadcasts in both handle_socket and
vim_telemetry_handler, filtering and collecting only the Sender handles.
- Migrated blocking std::fs::write calls across the WSL 9P boundary in
vim_telemetry_handler over to asynchronous okio::fs::write().await to prevent severe async thread blockages on native file I/O delays.
2026-09-21 03:33:57 +01:00
Riz Ashraf
e72af4f877
chore: Remove unused imports and dead code causing compiler warnings
2026-09-19 07:58:42 +01:00
Riz Ashraf
4fe6ed7791
test: Fix broken mcp-stdio module imports in unit tests
2026-09-19 07:21:37 +01:00
Riz Ashraf
368f28e593
style: Optimize stub proxy logging and cleanup nvim-core JSON-RPC response boilerplate
2026-09-19 07:17:57 +01:00
Riz Ashraf
6011da95f6
perf: Replace stateless Neovim sockets with a persistent multiplexed connection pool
2026-09-19 07:12:08 +01:00
Riz Ashraf
9009f127a9
refactor: Extract shared MCP Stdio NDJSON parsing loop into mcp-stdio library
2026-09-19 07:06:14 +01:00
Riz Ashraf
f8c0d58415
perf: Remove blocking std::fs IO from nvim socket locator
2026-09-19 07:01:34 +01:00
Riz Ashraf
2fdb03c302
feat: Add telemetry, timing, and detailed logging across server, stub, and nvim-core
2026-09-19 04:13:07 +01:00
Riz Ashraf
1752753fcc
chore: rustfmt, clippy lints and code tidying
2026-09-17 15:35:41 +01:00
Riz Ashraf
3716c3e698
refactor(mcp): strip sse fallback architecture in favor of pure websockets and fix nvim NDJSON bug
2026-09-17 15:26:22 +01:00