Riz Ashraf
de060c4db4
fix: restore AppError::Internal for AST parser error, keeping BadRequest for JSON schema validation
2026-10-10 13:10:15 +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
cfcd42f41e
fix(graph): implement fuzzy substring matching for DeleteObservationsTool to improve LLM UX
2026-10-10 12:18:00 +01:00
Riz Ashraf
7c9e901c12
style: Apply cargo fix for unused variables
2026-10-10 11:12:03 +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
e006ef1220
perf(mcp): Replace redundant LLM usages with deterministic logic
...
- Refactored memory_consolidation_worker to use purely deterministic string normalization ((N)$ regex stripping & lowercase) instead of passing graph entities to Ollama for duplication detection.
- Removed redundant Ollama architectural summarization from log_code_change tool since the agent already provides a descriptive summary.
- Removed redundant Ollama fix summarization from log_error_fix tool since the agent already provides a solution string.
2026-10-10 10:58:50 +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
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
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
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
9d9e959744
chore: fix formatting and clippy lints
2026-10-08 23:01:38 +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
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
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
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
462f65f66d
refactor: Implement unified search abstraction, MemoryState refactoring, error handling, and unit test expansion
2026-10-01 08:37:52 +01:00
Riz Ashraf
a34554b7ff
Refactor: Dismantle MemoryState into semantic domain sub-structs
2026-09-30 21:13:03 +01:00
Riz Ashraf
0e866f2465
Refactor: Migrate unwrap calls to AppError in MCP handlers
2026-09-30 21:02:50 +01:00
Riz Ashraf
4e1a633dbd
Refactor: Fix clippy warnings and introduce AppError
2026-09-30 20:43:28 +01:00
Riz Ashraf
3add6c3d31
Refactor vector search to utilize Qdrant VectorDB
2026-09-30 14:37:41 +01:00
Riz Ashraf
ec0472155f
perf(mcp): Batch semantic code search embeddings to resolve CPU bottleneck and fix linting warnings
2026-09-30 09:07:14 +01:00
Riz Ashraf
185c3c999e
fix(mcp): Add missing Cargo.lock, lua bindings, and workspace fixes for tools
2026-09-30 08:47:57 +01:00
Riz Ashraf
1adc625fcf
feat(ast): Add tree-sitter bindings for Java, C, C++, and Go
2026-09-30 08:43:22 +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
98a1716ac8
chore: fix clippy warnings, add embedding/omni_patch, update telemetry, and ignore temp files
2026-09-29 06:42:29 +01:00