feature: **AI Subscription Tiers**: Free, Basic, and Premium tiers with token-based usage limits
feature: **AI Token Usage Tracking**: Per-user, per-feature tracking with cost monitoring and analytics
feature: **Stripe Cashier Integration**: Complete payment processing with subscriptions, webhooks, and test mode support
feature: **Donation System**: Guest and authenticated donation support with PDF receipt generation
feature: **Guest Chat System**: Email-verified trial access to AI chatbot before signup
feature: **AI Cost Analytics**: Admin dashboard for tracking token usage, costs, and trends across AI models (GPT-4, Claude, Gemini)
feature: **Multi-Provider AI System**: Factory pattern supporting Anthropic Claude, Google Gemini, Ollama (local & cloud)
feature: **WebSocket Streaming**: Real-time streaming responses from AI models
feature: **Document Processing**: PDF extraction, syllabus parsing, and room number extraction from schedules
feature: **Event Management Tools**: MCP tools for creating, updating, and deleting calendar events
feature: **Program Requirements Tools**: Degree requirement queries and academic progress tracking
feature: **Schedule Management Tools**: Complete schedule CRUD operations via MCP
feature: **User Context Tools**: Academic context retrieval for personalized AI responses
feature: **Circuit Breaker Pattern**: Automatic retry with exponential backoff for external services
feature: **Comprehensive Caching**: Multi-layer caching for common queries and AI responses
feature: **Tailwind CSS v4 Migration**: Modern CSS-first configuration with @theme directive
feature: **Comprehensive Error Pages**: User-friendly error pages for all HTTP status codes (400-504)
feature: **Multi-Step Registration Wizard**: FormWizard component with progress indicators
feature: **User Preference Management**: Complete preference system with audit logging (GDPR compliant)
feature: **Settings Page Refactor**: Modular components for AI subscription, accessibility, appearance, coupons, donations, language, and themes
feature: **Enhanced Chat Interface**: Improved message persistence, streaming support, model selection, and rate limit indicators
feature: **Dashboard Widgets**: Degree progress, course recommendations, graduation status, popular courses, and quick actions
feature: **Home Page Redesign**: Immersive hero, interactive features showcase, and journey canvas visualization
feature: **Enhanced Course Pages**: Professor RMP modals, detailed course information, and room extraction
feature: **Pest v4 Upgrade**: Browser testing capabilities with multi-browser support (Chrome, Firefox, Safari)
feature: **Comprehensive Test Suite**: 30+ new feature tests covering AI, donations, guest chat, subscriptions, streaming, and more
feature: **Stripe Testing**: Complete payment flow tests including browser-based E2E tests
feature: **Testing Guide**: Comprehensive documentation for testing practices
feature: **Artisan Commands**: 12 new commands for user lifecycle, AI usage management, cache clearing, and data maintenance
feature: **Job Execution Tracking**: JobExecution model for monitoring scheduled command runs
feature: **Admin Action Audit**: Complete audit trail of admin activities
feature: **User Preference Audit**: GDPR-compliant logging of all preference changes
feature: **AI Agent Integration**: Instructions for GitHub Copilot, Claude, and Gemini
feature: **Comprehensive Docs**: 15+ documentation files covering features, deployment, architecture, and implementation notes
feature: **Laravel Boost Configuration**: MCP integration for development assistance
feature: **Implementation Notes**: Detailed tracking of feature implementations and architectural decisions
improvement: **Service Organization**: Moved from flat structure to domain-driven subdirectories (AI/, Analytics/, Archive/, Cache/, Changelog/, Clubs/, Core/, Courses/, Data/, Events/, Generation/, Notifications/, Professors/, SEO/, Schedules/, Sync/, Translation/)
improvement: **Route Modularization**: Split monolithic routes/web.php into 9 domain-specific route files (admin, ai, content, events, guest, premium, public, schedules, social, user)
improvement: **Database Migration Consolidation**: Reorganized 45+ migrations into ordered, dependency-aware schema
improvement: **Authentication Refactor**: Multi-step wizard, OAuth improvements, and folder-based component organization
improvement: **User Model Enhancement**: AI subscriptions, preferences, Stripe integration, soft deletes, student numbers, and preferred AI models
improvement: **New Models**: AISubscriptionTier, AITokenUsage, AIUsageLog, Donation, GuestDonor, GuestChat, PremiumFeature, CourseSubstitution, ProgramRequirementsCache, UserCompletedCourse, SystemSetting, AdminAction, JobExecution, UserPreferenceAudit
improvement: **Seeder Optimizations**: Replaced factories with bulk inserts (10x faster)
improvement: **Carleton Data Seeder**: Batch upserts and component batching for improved loading
improvement: **Analytics Seeder**: Bulk inserts instead of factories
improvement: **Database Connection Pooling**: Optimized pool sizes for Laravel and MCP server
improvement: **Chat Context Refactoring**: Complete rewrite of chatbot state management (~40% reduction in re-renders)
improvement: **Settings Modularization**: Split into 10+ focused components with dedicated hooks
improvement: **Component Library**: New common components (CopyButton, FormWizard, StepIndicator, WizardStep, ErrorBoundary)
improvement: **TypeScript Coverage**: Improved type safety across all components with comprehensive type definitions
improvement: **Docker & Kubernetes**: Removed all containerization infrastructure (Docker Compose, Dockerfiles, K8s manifests)
improvement: **Deployment Scripts**: Removed 10 bash scripts for Docker-based deployments
improvement: **Container Environments**: Removed .env files for Docker and K8s deployments
improvement: **Flat Services**: Removed 25 flat service files (moved to domain subdirectories)
improvement: **Admin UI**: Removed prerequisite verification admin interface (now handled by MCP server)
improvement: **Legacy Migrations**: Removed 40+ individual migrations (replaced by consolidated schema)
improvement: **MCP Legacy**: Removed old workflows, constraint solver, and empty namespace packages
improvement: **Temporary Data**: Removed 282,310 lines of temporary JSON data and development artifacts
fix: **Large File Management**: Excluded 432MB course offering files from git (added to .gitignore)
fix: **PHPStan Errors**: Fixed type safety issues in CourseOfferingsTableSeeder
fix: **AnalyticsSeeder**: Corrected session_token reference to use id field
fix: **AI Plans UI**: Redesigned to match GitHub Copilot style for better UX
security: **Dependency Updates**: Updated symfony/process (CVE-2026-24739), lodash, qs, and other vulnerable packages
security: **Production Dependencies**: 0 vulnerabilities in production code ✓
security: **AI Usage Limits**: Rate limiting per subscription tier to prevent abuse
security: **Donation Throttling**: Anti-spam middleware for payment endpoints
security: **User Data Protection**: GDPR-compliant user deletion, archiving, and preference auditing
feature: **Infrastructure**: Docker and Kubernetes deployments no longer supported
feature: **Service Imports**: All service imports must use new domain-driven paths
feature: **Route Organization**: Routes have been moved to domain-specific files
feature: **Authentication Flow**: New multi-step registration process
feature: **AI Features**: Now require subscription tier assignment