Skip to content

v0.3.0 - Vertical Slice Architecture

Choose a tag to compare

@tindotdev tindotdev released this 28 Dec 18:02
· 424 commits to main since this release

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-boundaries for enforcing feature isolation
  • Shared contracts - New @append/contracts package 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