Riz Ashraf
5583132cdc
feat: add FetchUrlTool with proxy support and cross-OS path sanitization
...
- Implement native FetchUrlTool using reqwest for HTTP fetching, which respects HTTP_PROXY, HTTPS_PROXY, and NO_PROXY natively.
- Introduce sanitize_path in utils to bidirectionally handle Windows/WSL path mapping, applying it to various search/git handlers.
- Update .gitignore to exclude mcp_store.redb and tantivy_index.
2026-10-10 17:51:56 +01:00
Riz Ashraf
39528411f4
fix(graph): improve LLM tool UX for GetSubgraphTool and ReadGraphTool
2026-10-10 12:50:07 +01:00
Riz Ashraf
eed9a9165c
feat(graph): add ergonomic UpdateEntitiesTool for renaming and type changes
2026-10-10 12:27:29 +01:00
Riz Ashraf
9f00d8298f
fix(mcp): Add namespace fields to EntityInput and RelationInput DTOs to fix test regression
2026-10-10 11:08:25 +01:00
Riz Ashraf
2cfaeda0cb
Refactor remaining tools to tagged enums
...
Refactored DecisionsTool, TechDebtTool, ManageCheckpointTool, HypothesesTool, AgentSignalsTool to use tagged enums for precise JSON schemas, and updated their handlers.
2026-10-10 10:23:58 +01:00
Riz Ashraf
8ff43487bc
fix: correct tests following strict removal of legacy json aliases
2026-10-10 08:24:42 +01:00
Riz Ashraf
a9ed5ae9c8
refactor: add missing schemars descriptions and correct mismatched docstrings
2026-10-10 04:33:18 +01:00
Riz Ashraf
48f49d5d02
chore: strictly remove legacy JSON field aliases from tool schemas
2026-10-10 04:20:31 +01:00
Riz Ashraf
2ae343d968
refactor: clean up redundant serde aliases in tools schema
2026-10-10 03:54:16 +01:00
Riz Ashraf
0c2fc96ff8
chore: housekeeping
2026-10-09 09:33:54 +01:00
Riz Ashraf
3765e6b05d
chore: fix clippy warnings and run rustfmt
2026-10-09 00:39:50 +01:00
Riz Ashraf
9d9e959744
chore: fix formatting and clippy lints
2026-10-08 23:01:38 +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
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
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
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
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
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
533adfd41b
refactor: consolidate nvim crates, extract server library, and update workspace dependencies
2026-10-04 01:42:59 +01:00
Riz Ashraf
a083719cf1
feat(server): refactor handlers, router, state management, and memory tools
2026-10-02 07:27:37 +01:00
Riz Ashraf
def473c856
feat(mcp): update tool descriptions for LLM context optimization
2026-09-30 12:36:33 +01:00
Riz Ashraf
9787af0f27
feat(mcp): Add replace_ast_node, semantic_code_search, read_directory_architecture, nvim_send_to_terminal
2026-09-30 08:37:26 +01:00
Riz Ashraf
0e9748f797
feat(mcp): Add 5 developer enhancements (git, logs, clipboard watcher, ast skeleton, nvim ghost text)
2026-09-30 05:29:50 +01:00
Riz Ashraf
8f32a09399
fix(mcp): propagate internal serialization errors instead of silently swallowing them to prevent LLM hallucination
2026-09-27 22:19:43 +01:00
Riz Ashraf
bb535b62b0
Add delete_context_workspace tool
2026-09-27 10:10:30 +01:00
Riz Ashraf
54aead2151
Add proper lifecycle and superseding support for Architectural Decision Records
2026-09-27 10:01:46 +01:00
Riz Ashraf
70edfa4389
Add delete_decision tool for removing redundant ADRs
2026-09-27 09:57:04 +01:00
Riz Ashraf
1ea635cdcc
Enhance OmniSearch for LLMs with limits and include_body flags
2026-09-27 09:31:58 +01:00
Riz Ashraf
4bae4e9c08
Test coverage and headless nvim bug fixes
2026-09-27 08:10:09 +01:00
Riz Ashraf
05e3e53217
fix(mcp): extract and elevate struct docstrings into root tool schema descriptions to restore semantic LLM visibility
2026-09-26 09:00:00 +01:00
Riz Ashraf
e84c101515
fix(mcp): completely eradicate camelCase backward compatibility by removing all serde aliases
2026-09-26 08:56:07 +01:00
Riz Ashraf
be85b58be4
fix: agent usability improvements - unified schema casing, fixed silent handler failures, and made namespaces strictly optional
2026-09-26 08:07:28 +01:00
Riz Ashraf
4ecda68c1e
Fix UI auto-scroll, make namespace optional, alias filePath, and downgrade ws logs
2026-09-25 21:38:21 +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
81aac7245b
feat: version string formatting yy.mm.dd.hhmmss, app icon, and test fixes
2026-09-18 02:05:08 +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
2d3aaed289
refactor: Enforce strict typed JsonSchema for all MCP tools
2026-09-12 22:20:01 +01:00
Riz Ashraf
9a8b6e52e9
chore: migrate store to redb
2026-09-10 10:39:33 +01:00
Riz Ashraf
f9dee11f32
Refactor to Pure Native JSON-RPC (Ditch SDKs)
2026-09-08 21:50:40 +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