v0.3.0 - Vertical Slice Architecture
What's Changed
Architecture
- Vertical slice refactoring - Migrated both API and Web to vertical slice architecture for better feature isolation
- ESLint boundaries - Added
eslint-plugin-boundariesfor enforcing feature isolation - Shared contracts - New
@append/contractspackage for shared types and validators
Features
- SSE streaming - Real-time streaming for batch suggestion generation
- Cloudflare Secrets Store - Integrated for secure OpenAI API key management
- AI Gateway Lab - New package for LLM experimentation with batch mode
API Improvements
- Migrated all routes to feature-based structure (
/features/{feature}/) - Added proper idempotency key handling
- Improved test isolation and compatibility
Web Improvements
- TanStack Router integration with proper route organization
- Feature-based component and API structure
- Improved protected layout and navigation
Infrastructure
- Added Biome for formatting/linting with pre-commit hooks
- Updated CI workflows
- Fixed vitest-pool-workers peer dependencies
🤖 Generated with Claude Code