"""Eden Working Memory System"""
from typing import Dict, Any, List
from datetime import datetime

class WorkingMemory:
    def __init__(self, capacity: int = 50):
        self.capacity = capacity
        self.memory: Dict[str, Any] = {}
    
    def store(self, key: str, value: Any):
        if len(self.memory) >= self.capacity:
            oldest = min(self.memory.keys())
            del self.memory[oldest]
        self.memory[key] = value
    
    def retrieve(self, key: str):
        return self.memory.get(key)
    
    def get_snapshot(self):
        return self.memory.copy()

if __name__ == "__main__":
    print("="*50)
    print("🧠 WORKING MEMORY TEST")
    print("="*50)
    memory = WorkingMemory()
    memory.store('x', 5)
    memory.store('y', 10)
    print(f"Stored: x=5, y=10")
    print(f"Retrieved: x={memory.retrieve('x')}, y={memory.retrieve('y')}")
    print("✅ Working Memory operational!")
