Commit Graph

1 Commits

Author SHA1 Message Date
Profa 492902cd2f fix(persistence): unify database to memory.db, fix CLI data visibility (#118)
## Problem
Learning data, patterns, and Q-values were not being persisted correctly due to
database fragmentation across three separate files:
- .agentic-qe/memory.db (MCP writes)
- .agentic-qe/data/swarm-memory.db (CLI reads - wrong path)
- .agentic-qe/agentdb.db (created but never used)

## Solution
Unified ALL persistence to single database via SwarmMemoryManager singleton.

### Core Persistence Fixes
- CLI commands now use getSharedMemoryManager() instead of hardcoded paths
- learn status queries learning_experiences, patterns, q_values tables directly
- patterns list queries patterns table instead of memory_entries
- Removed agentDB default path from BaseAgent and agent factory
- database-init no longer creates separate agentdb.db
- Added queryRaw() method to SwarmMemoryManager for direct table queries

### New Self-Learning Features (Issue #118)
- HNSWVectorMemory: 35K ops/sec vector search with HNSW indexing
- ExplainableLearning: Natural language explanations for learning decisions
- GossipPatternSharingProtocol: Distributed pattern sharing across agents
- TransferLearningManager: Cross-domain knowledge transfer
- PerformanceOptimizer: Adaptive performance tuning
- PrivacyManager: GDPR/HIPAA compliant data handling
- MAMLMetaLearner: Model-Agnostic Meta-Learning
- HybridRouter: 80% local / 20% cloud routing with 63% cost savings
- LearningTelemetry: OpenTelemetry integration for observability

### CI/CD & Testing
- learning-integration.yml workflow for CI validation
- Comprehensive unit tests for new learning modules
- Performance benchmarks for learning operations
- Quality validation test suite

### Frontend
- learningApi.ts service for dashboard integration
- TypeScript types for learning data structures

### Documentation
- Sherlock investigation report for Issue #118

### Version
Updated to v2.2.1

Closes #118

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-07 16:03:44 +00:00