- db/database.py: conversation_messages 테이블 + save/load/cleanup 헬퍼
- conversation.py: write-through (memory + DB) + lazy load on first access
- 메모리 캐시 1시간 TTL, DB 7일 보관
- add/get/format_for_prompt가 async로 변경
- worker.py: 모든 conversation_store 호출에 await 추가
- main.py lifespan에 startup cleanup 호출 (7일 이상 정리)
서버 재시작 후 "방금 그거 더 자세히" 같은 후속 질문이 컨텍스트 유지
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>