Riz Ashraf
f8c0d58415
perf: Remove blocking std::fs IO from nvim socket locator
2026-09-19 07:01:34 +01:00
Riz Ashraf
c9ba5e79dd
feat: Make stub proxy target derive from MCP_PORT env var
2026-09-19 06:15:35 +01:00
Riz Ashraf
ce17ffcf42
feat: Require UUID token authorization for /shutdown endpoint
2026-09-19 06:02:02 +01:00
Riz Ashraf
53dce890ec
Reapply "docs: Remove graceful shutdown instructions"
...
This reverts commit 1f530fa689 .
2026-09-19 05:51:37 +01:00
Riz Ashraf
1f530fa689
Revert "docs: Remove graceful shutdown instructions"
...
This reverts commit a996e7152b .
2026-09-19 05:49:51 +01:00
Riz Ashraf
a996e7152b
docs: Remove graceful shutdown instructions
2026-09-19 05:48:20 +01:00
Riz Ashraf
28761ceb41
fix: Replace silent panics on bind and index creation with daemon_error.log writes
2026-09-19 05:20:11 +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
26cf6cee80
test: boost coverage to 76% and optimize Store inspection
2026-09-18 09:49:19 +01:00
Riz Ashraf
81aac7245b
feat: version string formatting yy.mm.dd.hhmmss, app icon, and test fixes
2026-09-18 02:05:08 +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
Riz Ashraf
0e29b12ac8
refactor: deduplicate arg parsing in handlers and remove redundant python scripts
...
Created a parse_tool! macro that eliminated ~450 lines of repetitive error-handling boilerplate across 54 MCP tool definitions in server/src/handlers.rs.
Purged 30+ stale, redundant python patching scripts and legacy mcp_client.py test runners that were polluting the workspace root and server/src directories.
2026-09-14 04:57:31 +01:00
Riz Ashraf
ee4157d07b
docs: complete final doc sweep for Dashboard UI REST APIs and query_graph_path
2026-09-14 04:27:00 +01:00
Riz Ashraf
04a9a4963c
docs: document git2 automated context binding in design and instructions
2026-09-14 04:17:33 +01:00
Riz Ashraf
c88d312c8c
docs: align design docs with redb, tantivy, and native rust e2e testing architectures
2026-09-14 04:13:51 +01:00
Riz Ashraf
1da413568e
docs: update architecture and design docs with proxy reconnect and deployment strategies
2026-09-14 04:07:52 +01:00
Riz Ashraf
a9a861abe1
test: Revert broken env! macro for bin resolution
2026-09-13 19:02:46 +01:00
Riz Ashraf
a87e37cb53
test: Fix test binary resolution for llvm-cov
2026-09-13 19:01:06 +01:00
Riz Ashraf
cf5b40ceb6
chore: Ignore coverage binaries
2026-09-13 18:58:19 +01:00
Riz Ashraf
e46099826e
UI: Remove raw html tags from graph tooltip
2026-09-13 18:58:14 +01:00
Riz Ashraf
2bdafa6cc5
UI: Add Sticky Notes tab and api
2026-09-13 18:47:02 +01:00
Riz Ashraf
34cf8fc8ca
UI: Add tabs to dashboard and fix mcp capability regression
2026-09-13 18:43:29 +01:00
Riz Ashraf
d71b1e6e35
feat: Replace python tests with native E2E test suite and fix capabilities schema
...
- Added native E2E test suite in stub to validate server<->stub<->nvim IPC
- Added win-nvim integration tests
- Fixed empty capabilities schema in initialize response in server and win-nvim
- Refactored server to accept dynamic MCP_PORT for test isolation
- Made server exit gracefully on port 3000 collision
2026-09-13 18:03:27 +01:00
Riz Ashraf
f2582b58be
Fix MCP hangs and add logging
2026-09-13 11:10:35 +01:00
Riz Ashraf
75748f0e21
docs: Document Last Focused Wins telemetry architecture for Neovim
2026-09-12 23:18:11 +01:00
Riz Ashraf
86fab8abb1
feat: Merge V2 WebSocket telemetry push into existing gemini-integration.lua
2026-09-12 23:15:04 +01:00
Riz Ashraf
4d69f5e771
feat: Add telemetry endpoint for tracking active Neovim session via FocusGained
2026-09-12 23:08:56 +01:00
Riz Ashraf
491db39447
chore: Remove unused Value import in nvim plugins
2026-09-12 22:27:05 +01:00
Riz Ashraf
8c25c770aa
docs: Document Dual Transport Architecture (SSE and WS) in instructions
2026-09-12 22:25:20 +01:00
Riz Ashraf
6872957195
docs: Prune redundant JSON schemas from instructions in favor of strong static typing
2026-09-12 22:22:09 +01:00
Riz Ashraf
2d3aaed289
refactor: Enforce strict typed JsonSchema for all MCP tools
2026-09-12 22:20:01 +01:00
Riz Ashraf
686fea683d
perf: completely remove disk I/O from memory access paths, optimize Tantivy indexing, and fix MemoryIndex commits
2026-09-12 20:41:30 +01:00
Riz Ashraf
a5011048b1
refactor: extract inline loops, optimize GC scheduling, and remove redundancies
2026-09-12 20:31:05 +01:00
Riz Ashraf
0723811686
refactor: resolve CLI redundancy and overlapping transport state bounds
2026-09-12 20:27:13 +01:00
Riz Ashraf
04b9388074
feat: restore dual transport (websockets and sse)
2026-09-12 20:22:51 +01:00
Riz Ashraf
8d34634506
docs: define dual websocket and sse transport support
2026-09-12 20:14:41 +01:00
Riz Ashraf
6dde1cc3a3
refactor: physically decouple server and stub architectures
2026-09-12 20:11:46 +01:00
Riz Ashraf
0f4be375c2
docs: formalize strict server/client separation in architecture
2026-09-12 20:07:51 +01:00
Riz Ashraf
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
2026-09-12 11:39:47 +01:00
Riz Ashraf
4d4fc32616
fix(dashboard): remove fixed min-height constraints causing flexbox overflow on Kanban columns
2026-09-12 11:32:11 +01:00
Riz Ashraf
bd4622bbb5
refactor(dashboard): overhaul UI styling, typography, layout and fix JS string syntax error
2026-09-12 11:25:44 +01:00
Riz Ashraf
5d37af1d74
fix(dashboard): use vis.DataSet diffing to maintain zoom and physics simulation, and fix broken right-column flex HTML markup
2026-09-12 11:11:52 +01:00
Riz Ashraf
981a49327c
feat(dashboard): add zoom and fit navigation to graph and fix kanban flex layout overflow
2026-09-12 11:04:28 +01:00
Riz Ashraf
06dc67e9d0
fix(dashboard): fix network graph collapse by setting explicit min-height and add error visibility
2026-09-12 09:45:15 +01:00
Riz Ashraf
cba02a43b7
fix(dashboard): fix fatal JS syntax error in setupSSE and snake_case relationType mapping
2026-09-12 09:37:19 +01:00
Riz Ashraf
44800d4ef2
feat(server): change semantic versioning to dynamic build date (yyyy.mm.dd)
2026-09-12 09:29:46 +01:00
Riz Ashraf
1f050b60b6
fix(server): fix missing /api/graph and task title mapping in dashboard
2026-09-12 09:25:15 +01:00
Riz Ashraf
36674df176
feat(server): completely overhaul dashboard into interactive memory hub
...
Added interactive knowledge graph visualization, omni-search, kanban task board, and real-time live agent activity stream.
2026-09-12 09:17:59 +01:00
Riz Ashraf
02bafa5db1
feat(server): inject explicit descriptions into MCP tools/list payload
2026-09-12 09:10:13 +01:00
Riz Ashraf
44df610998
feat(server): add /api/version endpoint exposing git hash
2026-09-12 09:00:38 +01:00
Riz Ashraf
248799ca5d
perf(server): offload sync disk/db IO to tokio blocking thread pool
...
Makes apply_sync_write, write_to_local_delta, and store modify truly async, preventing the mcp-memory-server from locking the tokio executor during disk IO
2026-09-12 08:54:12 +01:00
Riz Ashraf
1fd1d119e6
fix(proxy): fully non-blocking mcp-memory-stub proxy
...
This makes the stub purely non-blocking via tokio::spawn and fixes cross-OS compilation boundaries in build.cmd
2026-09-12 08:21:41 +01:00
Reazul Ashraf
67b6a0407e
feat: Dual-OS Neovim MCP Integration
...
- Created linux-nvim and win-nvim MCP servers for deep Neovim Msgpack-RPC integration.
- Implemented tools: nvim_goto_line, nvim_get_active_buffer, nvim_get_cursor, nvim_get_visual_selection, nvim_set_diagnostics.
- Added gemini-integration.lua for active UI socket discovery.
- Updated build.cmd to cross-compile for both Windows (gnu) and Linux (musl).
- Updated README, design.md, and instructions.md with architecture and tool capabilities.
2026-09-10 23:20:03 +01:00
Riz Ashraf
28f70aafdb
docs: Update design.md to reflect new HTTP gate endpoints alongside CLI commands
2026-09-10 15:57:23 +01:00
Riz Ashraf
e057dc0fdd
feat: Add HTTP API endpoints for gate verification
2026-09-10 15:51:12 +01:00
Riz Ashraf
721f564910
chore: finalize redb migration for all memory stores
2026-09-10 10:48:37 +01:00
Riz Ashraf
9a8b6e52e9
chore: migrate store to redb
2026-09-10 10:39:33 +01:00
Riz Ashraf
7f0286dc40
docs: Update shutdown instructions and wake-cmd paths
2026-09-09 14:14:55 +01:00
Riz Ashraf
0de78e8fae
fix: Resolve SSE reading deadlocks in Stdio proxies
2026-09-09 08:27:56 +01:00
Riz Ashraf
0ecd862e89
feat: Expose all MemoryState metrics in API and dashboard
2026-09-09 06:26:58 +01:00
Riz Ashraf
938b8dbf45
docs: Document MPSC queue resilience and 127.0.0.1 binding
2026-09-09 04:32:50 +01:00
Riz Ashraf
05e84e98bd
feat: Add resilient MPSC queues to proxy stubs to fix thread leaks and message loss on reconnect
2026-09-09 04:32:07 +01:00
Riz Ashraf
51fc3692c8
fix: Bind to 127.0.0.1 instead of 0.0.0.0 for stricter local isolation
2026-09-09 04:17:28 +01:00
Riz Ashraf
46c60d5f19
fix: Limit port bind retry loop to 15 seconds before crashing
2026-09-09 04:06:19 +01:00
Riz Ashraf
19da808c90
docs: Update docs for dashboard root and API stats
2026-09-09 04:02:39 +01:00
Riz Ashraf
458f4399b3
fix: Move dashboard to root /
2026-09-09 04:00:55 +01:00
Riz Ashraf
5703e54b88
fix: Restore Brain Monitor HTML dashboard and API stats route
2026-09-09 03:43:28 +01:00
Riz Ashraf
b2cda6c9cc
Update docs with correct server/stub binary roles
2026-09-09 03:13:25 +01:00
Riz Ashraf
a82521b7be
Fix POST endpoint URL in proxy stream
2026-09-08 21:57:15 +01:00
Riz Ashraf
f9dee11f32
Refactor to Pure Native JSON-RPC (Ditch SDKs)
2026-09-08 21:50:40 +01:00
Riz Ashraf
5f0eba8a80
fix: Proxy stdout corruption and auto-daemonize
2026-09-08 15:32:49 +01:00
Riz Ashraf
18fd05bb11
feat: Add Brain Monitor dashboard and live API stats
2026-09-08 15:09:44 +01:00
Riz Ashraf
3239e32866
feat: implement branch-aware context switching and integrate tantivy fuzzy search index
2026-09-08 11:44:25 +01:00
Riz Ashraf
e4ff476b6d
feat: implement dual-transport WAL architecture with permanent background leader and lightweight stubs
2026-09-08 09:07:56 +01:00
Reazul Ashraf
a2febd1b00
feat(cli): implement deterministic gatekeeper subcommand and optimize Tokio runtime
2026-09-06 22:40:17 +01:00