v2.4.0
* chore: remove claude-logs from git * fix: remove singleton caching to resolve async event loop issues - Removed model instance caching from AIFactory - Each create_* call now returns a fresh instance - Fixes "Event loop is closed" errors in pytest-asyncio - Simplifies codebase and improves test isolation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>