Skip to content

Latest commit

 

History

History
108 lines (72 loc) · 4 KB

File metadata and controls

108 lines (72 loc) · 4 KB

Changelog

All notable changes to MemoryKit.

Format: Keep a Changelog | Versioning: Semantic Versioning


✨ Added

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:

  • CreateConversationCommand and handler for conversation creation
  • DeleteUserDataAsync for GDPR compliance in MemoryOrchestrator
  • AnswerWithContextAsync in ISemanticKernelService interface
  • Backward compatibility wrappers for deprecated interfaces

Infrastructure:

  • /SECRETS folder for confidential documentation (gitignored)

🔄 Changed

  • BREAKING: Moved all service interfaces from Infrastructure to Domain layer for proper Clean Architecture
    • IWorkingMemoryService, IScratchpadService, IEpisodicMemoryService, IProceduralMemoryServiceMemoryKit.Domain.Interfaces
    • IAmygdalaImportanceEngine, IHippocampusIndexer, IPrefrontalControllerMemoryKit.Domain.Interfaces
    • ISemanticKernelServiceMemoryKit.Domain.Interfaces
  • Updated all using statements across codebase to reference MemoryKit.Domain.Interfaces
  • Aligned ISemanticKernelService interface methods with implementation (renamed GenerateEmbeddingsAsyncGetEmbeddingAsync, added ClassifyQueryAsync, 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.md and FILE_STRUCTURE.md to /SECRETS folder

⚠️ Deprecated

All interface definitions in Infrastructure layer (use Domain.Interfaces instead):

  • Infrastructure.Azure.AzureServiceInterfaces
  • Infrastructure.Cognitive.CognitiveInterfaces
  • Infrastructure.SemanticKernel.SemanticKernelInterfaces

🗑️ Removed

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)

🐛 Fixed

Critical:

  • Constructor parameter mismatch in Program.cs (MemoryOrchestrator)
  • Circular dependency between Application and Infrastructure layers
  • Missing DeleteUserDataAsync for GDPR compliance

Architecture:

  • Infrastructure layer defining interfaces instead of Domain
  • Mismatched ISemanticKernelService interface/implementation signatures
  • Duplicate ConsolidationMetrics definition

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

✨ Initial Release

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