All notable changes to MemoryKit.
Format: Keep a Changelog | Versioning: Semantic Versioning
Documentation:
- Scientific overview explaining the LLM memory problem (SCIENTIFIC_OVERVIEW.md)
- Development guide with best practices (DEVELOPMENT_GUIDE.md)
- XML documentation for all public Domain interfaces
- GDPR compliance documentation
Features:
CreateConversationCommandand handler for conversation creationDeleteUserDataAsyncfor GDPR compliance in MemoryOrchestratorAnswerWithContextAsyncin ISemanticKernelService interface- Backward compatibility wrappers for deprecated interfaces
Infrastructure:
/SECRETSfolder for confidential documentation (gitignored)
- BREAKING: Moved all service interfaces from Infrastructure to Domain layer for proper Clean Architecture
IWorkingMemoryService,IScratchpadService,IEpisodicMemoryService,IProceduralMemoryService→MemoryKit.Domain.InterfacesIAmygdalaImportanceEngine,IHippocampusIndexer,IPrefrontalController→MemoryKit.Domain.InterfacesISemanticKernelService→MemoryKit.Domain.Interfaces
- Updated all using statements across codebase to reference
MemoryKit.Domain.Interfaces - Aligned
ISemanticKernelServiceinterface methods with implementation (renamedGenerateEmbeddingsAsync→GetEmbeddingAsync, addedClassifyQueryAsync,ExtractEntitiesAsync) - Updated FluentValidation.AspNetCore package from 11.3.0 to 11.8.0 for consistency
- Improved GetStatistics endpoint with clear documentation about limitations
- README.md optimized from 2,800 to 400 lines (86% reduction) - Now focused on selling the project with goldfish problem, neuroscience solution, and clear value proposition
- docs/README.md simplified - Removed duplicate content, now serves as clean navigation index
- Moved complete technical requirements document to
/SECRETS/README_FULL_TRD.md - Moved
IMPLEMENTATION_SUMMARY.mdandFILE_STRUCTURE.mdto/SECRETSfolder
All interface definitions in Infrastructure layer (use Domain.Interfaces instead):
Infrastructure.Azure.AzureServiceInterfacesInfrastructure.Cognitive.CognitiveInterfacesInfrastructure.SemanticKernel.SemanticKernelInterfaces
Architecture:
- Circular dependency between Application and Infrastructure layers
Documentation:
- Redundant completion docs (PROJECT_COMPLETE.md, IMPLEMENTATION_COMPLETE.md, etc.)
docs/archive/WORKFLOW_REVISION_SUMMARY.md(content in CHANGELOG.md)- Excessive code examples from README.md (available in
/SECRETS/README_FULL_TRD.md)
Critical:
- Constructor parameter mismatch in Program.cs (MemoryOrchestrator)
- Circular dependency between Application and Infrastructure layers
- Missing
DeleteUserDataAsyncfor GDPR compliance
Architecture:
- Infrastructure layer defining interfaces instead of Domain
- Mismatched
ISemanticKernelServiceinterface/implementation signatures - Duplicate
ConsolidationMetricsdefinition
Code Quality:
- Benchmark constructor issues in MemoryRetrievalBenchmarks.cs
- ExtractedFact using object initializer instead of factory method
- DebugInfo type inconsistency (QueryPlanType string vs QueryType enum)
- CreateConversation endpoint NotImplementedException
1.0.0 - 2025-11-16
Core:
- Clean Architecture with 4-layer design
- Neuroscience-inspired memory system
- CQRS with MediatR
- In-memory implementations
Documentation:
- Architecture guide
- API reference
- Deployment guide
- Contributing guidelines