Commit Graph
307 Commits
Author SHA1 Message Date
Riz Ashraf 1ed75ca156 feat(nvim): add nvim_lsp, nvim_ast, buffer undo/redo 2026-10-09 00:51:05 +01:00
Riz Ashraf 3765e6b05d chore: fix clippy warnings and run rustfmt 2026-10-09 00:39:50 +01:00
Riz Ashraf fecd8bf33f fix(tests): replace serde_json::from_str with serde_yaml::from_str for tool output assertions 2026-10-09 00:30:05 +01:00
Riz Ashraf b4431a4dcd feat(nvim): update nvim_buffer edit to handle multiple block edits 2026-10-09 00:18:01 +01:00
Riz Ashraf d6acd885dd fix(nvim): eliminate \r corruption in buffer mutations
- Pre-process and strip carriage returns natively in Rust before RPC serialization.

- Pass replacement strings to Neovim as native MsgPack arrays to bypass Lua vim.split overhead.

- Directly feed table arrays into vim.api.nvim_buf_set_lines for exact buffer matches.
2026-10-08 23:58:49 +01:00
Riz Ashraf cb0c55775a feat(mcp): switch to YAML serialization for tool outputs
- Replaced serde_json with serde_yaml in all handler endpoints.

- This drastically reduces token consumption for large list/graph responses by removing JSON braces and quotes.
2026-10-08 23:46:32 +01:00
Riz Ashraf 410b0c42ca feat(ollama): enforce JSON logits & add nvim_buffer edit action
- Added format parameter to Ollama generate for JSON logit enforcement.

- Implemented safe edit action in nvim_buffer MCP tool to replace raw Lua.
2026-10-08 23:41:57 +01:00
Riz Ashraf 003b3cb2bf docs: strictly enforce agnostic Neovim rules and ban invisible shell edits 2026-10-08 23:29:44 +01:00
Riz Ashraf 5485b40d14 feat(nvim-core): make nvim_execute_lua read-only to enforce specialized tool usage 2026-10-08 23:19:47 +01:00
Riz Ashraf 9d9e959744 chore: fix formatting and clippy lints 2026-10-08 23:01:38 +01:00
Riz Ashraf 8952bd5399 feat(ollama): keep models in VRAM for 1h to prevent cold starts 2026-10-08 22:57:02 +01:00
Riz Ashraf 4005f566cf Expand Ollama context windows (num_ctx) and output limits 2026-10-08 22:53:24 +01:00
Riz Ashraf 7eae2fa0aa Update ocrs models to S3 endpoints and add download error logging 2026-10-08 22:38:38 +01:00
Riz Ashraf 5c5aead1a5 Replace Ollama/Windows OCR with ocrs, add clipboard image deduplication 2026-10-08 21:48:12 +01:00
Reazul Ashraf 548f0a06ea Fix type inference for non-windows target 2026-10-08 13:43:43 +01:00
Riz Ashraf 8c6bf05269 feat: implement native UDP ping/pong health check pattern 2026-10-08 12:46:55 +01:00
Riz Ashraf 0da84c804c chore: test UDP rendezvous 2026-10-08 11:36:42 +01:00
Riz Ashraf 8e3d356167 chore: test UDP rendezvous 2026-10-08 11:35:13 +01:00
Riz Ashraf 8bc8c97504 feat: use UDP rendezvous for git pre-push hook
Replaces the Python-based pre-push hook and long-polling HTTP logic with a native shell script using udp-send --wait to block on an ephemeral UDP port in the kernel. mcp-memory-server acts as the broker and replies to subscribers.
2026-10-08 11:33:13 +01:00
Riz Ashraf f4dcf3acbf feat: event-driven parity, Windows shell detection, dirty build timestamps, and gatekeeper integration 2026-10-08 10:52:19 +01:00
Riz Ashraf 64857f9d5e fix(concurrency): serialize Win32 clipboard access and test env vars to prevent STATUS_HEAP_CORRUPTION 2026-10-07 22:30:36 +01:00
Riz Ashraf 35c802c1b8 perf: optimize store batch serialization, zero-clone semantic search, and lock contention 2026-10-07 22:14:53 +01:00
Riz Ashraf 3b08f45618 docs: synchronize documentation, agent rules, instructions, tools/list, and resources/list
- Document all 53 MCP tools, 9 passive MCP resources, and 5 workflow prompts
- Document 100% ADR implementation status and automated post-commit reconciliation engine
- Update and deploy agent-rules (mcp_memory_workflow.md) to Windows and WSL
- Fix dashboard live ADR tab refresh and Cache-Control headers
- Synchronize instructions.md across root, server embedded, Windows, and WSL MCP configs
2026-10-07 21:34:43 +01:00
Riz Ashraf 37fc811752 build(justfile): add Scoop cargo bin path to deploy-server target list 2026-10-07 20:23:47 +01:00
Riz Ashraf 40cab6142b feat(adr): implement ADR-0109, ADR-0110, and ADR-0111
- ADR-0109: Incremental Background AST Indexing & Differential Graph Updates via Tree-Sitter
- ADR-0110: Real-Time SSE Live Activity & Log Stream (/api/events/stream)
- ADR-0111: Automated Stale Symbol Pruning & Graph Tombstoning (sweep_graph_health auto_prune_stale_files)
2026-10-07 20:17:19 +01:00
Riz Ashraf d792b50343 feat(milestones): add POST /api/milestones endpoint and resolve collapsible_if warnings (TD-fc685b13-d9c2-4a57-ac4d-5228a71a2ec0) 2026-10-07 19:32:11 +01:00
Riz Ashraf 8f924b793a feat(reconciliation): implement deterministic state reconciliation engine and post-commit hook
- Implement ReconciliationEngine in server/src/handlers/reconciliation.rs
- Auto-transition ADRs to implemented, resolve tech debts, and cascade task unblocking
- Ingest git commit events via POST /api/git/commit and scripts/git-reconcile.py post-commit hook
- Add universal pagination, search filtering, and keyboard navigation to dashboard
- Implement non-destructive task TTL expiry sweeper and gate verification
- Implements: ADR-0102, ADR-0103
2026-10-07 19:00:44 +01:00
Riz Ashraf ec977c24dd feat(nvim,telemetry): implement ADR-0102 circuit breaker and ADR-0103 knowledge graph projection 2026-10-07 17:40:30 +01:00
Riz Ashraf 3d77e60a02 feat(embedding,notes): implement ADR-0056 Blake3 stable hashing and ADR-0057 priority-aware retention 2026-10-07 17:04:52 +01:00
Riz Ashraf f546579596 feat(dashboard,adrs): enrich dashboard tabs with domain model parity and resolve consequence schema handling 2026-10-07 14:38:02 +01:00
Riz Ashraf 73c3d41c87 fix(dashboard,server): restore code change ledger UI and enrich model schema parity and pagination 2026-10-07 13:14:33 +01:00
Riz Ashraf 3b146f91c2 refactor: consolidate hypotheses, agent_signals, and process_logs into action-based smart tools 2026-10-07 12:00:20 +01:00
Riz Ashraf 79209da711 refactor: eradicate deprecated tools (sticky_notes, pinned_files, context_workspaces, pr_checklist, preferences) and dead code 2026-10-07 11:12:42 +01:00
Riz Ashraf d80915635f refactor: resolve critical concurrency, data loss, schema, and search audit passes 2026-10-07 07:09:28 +01:00
Riz Ashraf e4a0fe72df feat(embedding,vision): candle embeddings with offline fallback, on-demand clipboard vision capture, and concurrency audit 2026-10-07 06:36:09 +01:00
Riz Ashraf 5bd8b1587a refactor: apply 5-pass audit optimizations across mcp-memory codebase 2026-10-06 06:05:38 +01:00
Riz Ashraf 924b6d09fa refactor: address 5-pass audit findings for antipatterns, bottlenecks, memory efficiency, and LLM handlers 2026-10-05 21:44:10 +01:00
Riz Ashraf 626403900f refactor(cleanroom): scrub legacy backward-compatibility shims across telemetry and models 2026-10-05 13:34:14 +01:00
Riz Ashraf b4a95b3e6a test(api): expand live activity feed and telemetry integration unit tests 2026-10-05 13:29:01 +01:00
Riz Ashraf da3700d1d5 fix(dashboard): enhance live activity formatting, add empty state placeholder, and add API unit tests 2026-10-05 13:05:08 +01:00
Riz Ashraf 19f9c7ace7 feat(dashboard): extract inline script to standalone dashboard.ts/js, add UI build/check recipes, and add route unit tests 2026-10-05 12:48:36 +01:00
Riz Ashraf 4b307b55b9 docs: update human and LLM docs and enhance tool/list schemas with actionable next steps 2026-10-05 11:22:55 +01:00
Riz Ashraf 961abb01e7 refactor: drop Manage prefix from consolidated smart MCP tools 2026-10-05 11:11:41 +01:00
Riz Ashraf e45db33297 fix(nvim): wipe pristine un-named buffers on nvim_open_file and unlist scratch buffers in nvim_open_buffer 2026-10-05 10:55:57 +01:00
Riz Ashraf 6e0ccf8082 refactor(justfile): drop aliases/duplication, enforce single canonical commands, and add descriptions for all recipes 2026-10-05 10:48:43 +01:00
Riz Ashraf bd8a892101 feat(deploy): ensure deploy-server executes graceful shutdown before replacing binaries and auto-restarts server 2026-10-05 10:46:38 +01:00
Riz Ashraf 2cd912858a feat(deploy): sync binary release across .local/bin and .cargo/bin for CLI --version alignment 2026-10-05 10:30:08 +01:00
Riz Ashraf 55c2636db9 feat(cli): add just version recipe for double-lock cross-checking 2026-10-05 10:22:12 +01:00
Riz Ashraf 9f10984c18 fix(scripts): update justfile and verify_deployment script to check /health version 2026-10-05 09:59:30 +01:00
Riz Ashraf cb39f94584 fix(server): return version details in health and shutdown endpoints 2026-10-05 09:58:50 +01:00