Commit Graph

  • 8f32a09399 fix(mcp): propagate internal serialization errors instead of silently swallowing them to prevent LLM hallucination Riz Ashraf 2026-09-27 22:19:43 +01:00
  • f8925050db test: add unit tests for MCP Resources and Prompts handling Riz Ashraf 2026-09-27 22:16:46 +01:00
  • 0772c7fca3 fix(ui): inject correct JS loaders for pinned files and milestones lists in NRT Riz Ashraf 2026-09-27 22:12:25 +01:00
  • c990f5cd3a feat(ui): add Pinned Files tab and Milestone tracking to the dashboard Riz Ashraf 2026-09-27 22:10:41 +01:00
  • 52c4c7c479 fix(nvim-core): implement empty resource and prompt list stubs for strict MCP client compatibility Riz Ashraf 2026-09-27 21:59:55 +01:00
  • 36e35d4fbd docs: define strict cognitive boundaries for LLMs between MCP Tools, Resources, and Prompts Riz Ashraf 2026-09-27 21:55:33 +01:00
  • d2b4f69f97 feat(mcp): expand resources with pinned_files/milestones and handoff_routine prompt Riz Ashraf 2026-09-27 21:52:35 +01:00
  • f970e1219d docs: Add architecture design for MCP resources and prompts trait refactor Riz Ashraf 2026-09-27 21:49:41 +01:00
  • 45577a99c4 refactor: implement McpResource and McpPrompt traits to handle MCP endpoints generically Riz Ashraf 2026-09-27 21:47:52 +01:00
  • 41461a41ef docs: Add AI integration strategy and subagent rationale Riz Ashraf 2026-09-27 21:29:15 +01:00
  • 2bc27880fd Update system instructions to explicitly teach the LLM about Tasks, Handoffs, Preferences, and Sticky Notes Riz Ashraf 2026-09-27 10:15:15 +01:00
  • 23413f103f Update instructions to teach agents how to use snippets and PR checklists Riz Ashraf 2026-09-27 10:13:45 +01:00
  • bb535b62b0 Add delete_context_workspace tool Riz Ashraf 2026-09-27 10:10:30 +01:00
  • 0699b603c1 Update instructions to teach agents how and when to use context workspaces Riz Ashraf 2026-09-27 10:06:44 +01:00
  • 54aead2151 Add proper lifecycle and superseding support for Architectural Decision Records Riz Ashraf 2026-09-27 10:01:46 +01:00
  • 70edfa4389 Add delete_decision tool for removing redundant ADRs Riz Ashraf 2026-09-27 09:57:04 +01:00
  • 08e0cc390a Fix UI fields rendered for Tech Debt in dashboard Riz Ashraf 2026-09-27 09:53:53 +01:00
  • 4139d8fcc7 Add unit test for malformed Lucene query in OmniSearch Riz Ashraf 2026-09-27 09:46:08 +01:00
  • 01d3c22c57 Fix error swallowing by propagating JSON serialization errors to LLM Riz Ashraf 2026-09-27 09:44:04 +01:00
  • 48a1973ea6 Improve OmniSearch error handling to return Lucene syntax errors to LLM Riz Ashraf 2026-09-27 09:33:58 +01:00
  • 1ea635cdcc Enhance OmniSearch for LLMs with limits and include_body flags Riz Ashraf 2026-09-27 09:31:58 +01:00
  • b7d1ae78db Auto-refresh tab content on switch Riz Ashraf 2026-09-27 09:19:01 +01:00
  • 4bae4e9c08 Test coverage and headless nvim bug fixes Riz Ashraf 2026-09-27 08:10:09 +01:00
  • bffc8896f1 Strictly verify UI attachment during fallback pipe discovery Riz Ashraf 2026-09-26 21:14:10 +01:00
  • 8a67249ddb Fix OS socket routing in telemetry Riz Ashraf 2026-09-26 21:02:11 +01:00
  • 80b1969b15 Add nvim_get_server_info diagnostic tool Riz Ashraf 2026-09-26 20:32:12 +01:00
  • d60d6ca70b Implement nvim tool mitigations Riz Ashraf 2026-09-26 20:22:59 +01:00
  • 24aacdfae1 feat(nvim): add dedicated mcp tools for file reading and regex searching Riz Ashraf 2026-09-26 18:23:06 +01:00
  • b1fc381107 fix(test): update test payloads to use snake_case after camelCase removal Riz Ashraf 2026-09-26 18:05:37 +01:00
  • e8d7ded32a fix(ui): update frontend dashboard to strictly consume snake_case fields following camelCase removal Riz Ashraf 2026-09-26 09:06:39 +01:00
  • 05e3e53217 fix(mcp): extract and elevate struct docstrings into root tool schema descriptions to restore semantic LLM visibility Riz Ashraf 2026-09-26 09:00:00 +01:00
  • e84c101515 fix(mcp): completely eradicate camelCase backward compatibility by removing all serde aliases Riz Ashraf 2026-09-26 08:56:07 +01:00
  • a24ef598a2 feat(handlers): enrich semantic error messages with prescriptive tool hints to prevent LLM hallucination traps Riz Ashraf 2026-09-26 08:47:52 +01:00
  • cbef7e5291 test(mcp): add explicit unit tests to strictly verify tool execution success vs error JSON-RPC responses Riz Ashraf 2026-09-26 08:43:03 +01:00
  • 0ba0ed5b3d refactor: remove redundant multi-line search index unwrap clones across all handlers via new get_search_index accessor Riz Ashraf 2026-09-26 08:39:42 +01:00
  • d96b4cf822 fix(mcp): convert silently swallowed OK string errors into explicit JSON-RPC errors for task transitions and bulk entity operations Riz Ashraf 2026-09-26 08:32:04 +01:00
  • f81723a539 fix(mcp): return explicit JSON-RPC errors instead of misleading Ok strings for missing entities and silent graph modification drops Riz Ashraf 2026-09-26 08:24:56 +01:00
  • cc190816fe perf: remove redundant MemoryState::deduplicate and resolve lock contention during index rebuild Riz Ashraf 2026-09-26 08:15:58 +01:00
  • be85b58be4 fix: agent usability improvements - unified schema casing, fixed silent handler failures, and made namespaces strictly optional Riz Ashraf 2026-09-26 08:07:28 +01:00
  • 5dd413c397 chore: migrate global agent rules into repository and update deployment scripts Riz Ashraf 2026-09-26 02:21:42 +01:00
  • 917a9058f9 fix(stub): downgrade websocket disconnect logs to warn/info Riz Ashraf 2026-09-26 02:06:04 +01:00
  • efcab4a7b4 feat(events): add generic Event Bus and /events/wait endpoint for agent wakeups Riz Ashraf 2026-09-26 02:05:18 +01:00
  • b8d58b2e64 feat(nvim): add BufWritePost to telemetry triggers for cross-session agent wakeups Riz Ashraf 2026-09-26 02:01:42 +01:00
  • 5bb83a849b build: track git HEAD and index in build script to accurately detect dirty state Riz Ashraf 2026-09-26 01:07:57 +01:00
  • 4ecda68c1e Fix UI auto-scroll, make namespace optional, alias filePath, and downgrade ws logs Riz Ashraf 2026-09-25 21:38:21 +01:00
  • 175882dd1b docs: enforce visual engagement rule for pair programming tasks over headless execution Riz Ashraf 2026-09-23 08:35:17 +01:00
  • 02af8f18f1 docs: explicitly forbid grepping rust source for mcp schemas and instruct usage of local json cache Riz Ashraf 2026-09-23 08:14:09 +01:00
  • 14db90acbf fix(nvim): remove unused mut variables Riz Ashraf 2026-09-23 05:00:35 +01:00
  • e5d4002b38 docs: update instructions to enforce usage of auto-spawning headless neovim instance Riz Ashraf 2026-09-23 04:55:11 +01:00
  • 914cecbaf2 feat(nvim): implement auto-spawning headless instance and interactive preemption Riz Ashraf 2026-09-23 04:53:09 +01:00
  • 7d783d2f37 docs: update tool prefixes in root instructions.md Riz Ashraf 2026-09-23 04:32:28 +01:00
  • da98391ef9 docs(nvim): update instructions.md with correct tool names and new window tools Riz Ashraf 2026-09-23 04:30:38 +01:00
  • 4cae55bab3 refactor(justfile): decouple build and deploy steps Riz Ashraf 2026-09-23 04:22:02 +01:00
  • e0eeb4b0a6 chore(justfile): add 'all' recipe that builds and deploys everything Riz Ashraf 2026-09-23 04:18:51 +01:00
  • be9ad8127a chore(server): correct startup log message Riz Ashraf 2026-09-23 04:14:53 +01:00
  • 7729b4ae5a fix(nvim): resolve idle zombie connection lock and adjust RPC timeout Riz Ashraf 2026-09-23 04:08:33 +01:00
  • ab1d209c1d feat(nvim): complete window management symmetry Riz Ashraf 2026-09-23 04:05:39 +01:00
  • 6a89f50cf2 feat(nvim-core): implement nvim_set_extmark for rich virtual text UI feedback Riz Ashraf 2026-09-22 22:34:06 +01:00
  • ea735003e2 feat(nvim-core): implement bidirectional event streaming and real-time shadow buffer Riz Ashraf 2026-09-22 22:32:37 +01:00
  • 61b03bc6e3 perf(nvim-core): implement zero-copy BytesMut stream buffer and DashMap for lock contention Riz Ashraf 2026-09-22 22:26:00 +01:00
  • 37003be620 refactor: apply rust best practices and fix memory optimizations Riz Ashraf 2026-09-22 22:01:38 +01:00
  • 251757f8fc feat(mcp): implement Prompts capability, Resources, and clean up daemon architecture Riz Ashraf 2026-09-22 21:41:17 +01:00
  • 9b9b403ef2 fix(build): cleanly terminate all mcp binaries on deploy and supply bearer token to shutdown Riz Ashraf 2026-09-22 06:58:38 +01:00
  • d8285a41c7 feat(server): embed LLM handshake instructions in MCP initialization Riz Ashraf 2026-09-22 06:51:08 +01:00
  • 27aba454e2 perf(server): fix broadcast loops, avoid locking db on index, eliminate O(N*M) search, and fix db loss Riz Ashraf 2026-09-22 06:33:32 +01:00
  • 1e39122e05 fix: remove potential panic on initialize result serialization in nvim-core Riz Ashraf 2026-09-22 06:16:06 +01:00
  • b2f15de58c style: fix clippy collapsible_if warnings in nvim-core Riz Ashraf 2026-09-22 06:07:50 +01:00
  • 148025c5a7 fix: replace pending_requests Mutex unwrap with unwrap_or_else to prevent poison panics Riz Ashraf 2026-09-22 06:00:54 +01:00
  • dd4a71d44d build: upgrade all workspace crates to rust edition 2024 Riz Ashraf 2026-09-22 05:58:30 +01:00
  • b8070de38c refactor: deduplicate lua execution match blocks in nvim-core using handle_lua_result macro Riz Ashraf 2026-09-22 05:57:50 +01:00
  • 02f40604e1 perf: fix slice boundary panics, eliminate string allocation in stdio reader, fix lua table nesting bug, and optimize nvim socket chunk size Riz Ashraf 2026-09-22 05:51:15 +01:00
  • e215720416 chore: remove unused dependencies discovered by cargo-machete Riz Ashraf 2026-09-22 05:44:09 +01:00
  • 961a5a9e1b chore: strip unused rustls configurations to drastically speed up compilation Riz Ashraf 2026-09-22 05:40:11 +01:00
  • 0db94da646 Merge branch 'master' of ssh://gitea.rizaz.com:222/riz/mcp-memory Riz Ashraf 2026-09-22 05:08:54 +01:00
  • c8f8ff8997 chore: update major dependencies and fix API breakages Riz Ashraf 2026-09-22 05:08:42 +01:00
  • 8adef5e216 perf(nvim-core): eliminate heavy string allocations for JSON-RPC msgids in internal request mapping Riz Ashraf 2026-09-22 04:50:30 +01:00
  • 05672cc884 perf(nvim-core): eliminate JSON serialization overhead and potential Lua injection across all tools by passing arguments directly to nvim_exec_lua Riz Ashraf 2026-09-22 04:46:29 +01:00
  • 78e94c6aea chore: remove unused variables and tracing dependency in nvim-core Riz Ashraf 2026-09-22 04:41:14 +01:00
  • f76d8ccce8 perf: fix memory leaks, optimize tracing logs, fix networking eof fragmentation bug in nvim-core and stub, and deduplicate json-rpc handlers Riz Ashraf 2026-09-22 04:31:50 +01:00
  • ce88bef45e chore(server): remove dead scratch scripts, temporary files, and unused legacy modules Riz Ashraf 2026-09-22 03:34:13 +01:00
  • 1069096a29 fix(tasks): eliminate target_id string clone during dependency mapping in UpdateTaskStatusHandler Riz Ashraf 2026-09-22 03:29:28 +01:00
  • 478655698e fix(server): safely drop detached tokio join handles and refactor timestamp boilerplate Riz Ashraf 2026-09-22 03:19:51 +01:00
  • 13c7eca4c2 perf(server): eliminate O(N) heap cloning across standup, snippet, and graph handlers Riz Ashraf 2026-09-21 20:27:33 +01:00
  • 9d7cd347c6 style(server): collapse nested if conditions via clippy Riz Ashraf 2026-09-21 20:13:38 +01:00
  • f37a2f8313 style(server): remove unused get_full_graph method to clear clippy warning Riz Ashraf 2026-09-21 20:12:25 +01:00
  • da1b7cdc9d fix(mcp): wrap websocket activity broadcasts in JSON-RPC notifications Riz Ashraf 2026-09-21 19:56:03 +01:00
  • 208c5d448f perf(api): eliminate expensive heap allocations and memory clones by serializing axum response payloads directly from store read locks Riz Ashraf 2026-09-21 19:32:11 +01:00
  • af2c4ab046 fix(search): prevent memory leaks and duplication in tantivy search index by explicitly deleting prior terms during updates and syncing store deletions Riz Ashraf 2026-09-21 19:16:55 +01:00
  • 7dc0c329ad fix(core): remove all unwraps, fix unpolled futures, and fix search index memory leak on restart Riz Ashraf 2026-09-21 18:54:19 +01:00
  • ae0ea9ab22 feat(server): persist activity history on the server and expose it to the dashboard UI via /api/activity instead of relying on fragile localStorage Riz Ashraf 2026-09-21 18:01:21 +01:00
  • bf7bf48163 fix(server): gracefully ignore MCP notifications (e.g. notifications/roots/list_changed) instead of returning a Method Not Found error that causes JSON-RPC clients to drop connections Riz Ashraf 2026-09-21 17:47:48 +01:00
  • d3fce30ca5 perf(search): eliminate full struct clones when indexing documents into tantivy by building documents on the dispatch thread before crossing the spawn_blocking boundary Riz Ashraf 2026-09-21 17:20:01 +01:00
  • 58ad2e76a3 style(server): fix all clippy warnings including derivable traits, redundant locals, collapsible blocks and needless borrows Riz Ashraf 2026-09-21 17:08:57 +01:00
  • 4c4150a042 perf(tasks): refactor update and delete task handlers to eliminate string clones when mapping task relationships by relying on reference closures and index queues Riz Ashraf 2026-09-21 16:55:06 +01:00
  • 42d3638cf8 fix(server): remove rwlock unwraps to prevent panic on lock poison and optimize omni search to serialize inner loops without allocations Riz Ashraf 2026-09-21 16:49:21 +01:00
  • 1af21b3aec perf(search): eliminate full database cloning during tantivy index rebuilds by moving iteration into a synchronized blocking thread Riz Ashraf 2026-09-21 16:42:14 +01:00
  • 8934857635 perf(graph): eliminate heavy allocations by substituting KnowledgeGraph clones with BorrowedGraph for json serialization Riz Ashraf 2026-09-21 16:33:48 +01:00
  • 1d5e4bd00d perf(server): eliminate implicit full-collection clones by removing Store::read() in favor of read_with() Riz Ashraf 2026-09-21 16:25:57 +01:00
  • 84ad64156c docs(server): modify tool_def to extract rich descriptions from struct docstrings via schemars instead of using hardcoded generic names Riz Ashraf 2026-09-21 16:09:08 +01:00
  • 075bc50645 docs(nvim): enrich mcp tools/list schema description to explicitly enforce AST and autosave rules Riz Ashraf 2026-09-21 16:04:17 +01:00