HarikaSeshaMani/vocab_arena
Fix: Rename user_answers to answers in schema and improve error reporting in all API clients
Fix: Mock Test [object Object] error and Flash Flow Internal Server Error
Fix: Finalizing deployment stabilization with version 2.2.1 and loud startup logs to verify build sync.
Fix: Completely removed f-string for database URL to guarantee compatibility with Hugging Face's Python 3.11 environment.
Fix: Refined Flash Flow mastery logic and forced rebuild to clear environment cache.
Fix: Resolved SyntaxError in database.py by moving path normalization outside of f-string for Python 3.11 compatibility.
Debug: Added DB health stats to /api/v1/health and standardized absolute database path for multi-platform persistence.
Fix: Enabled performance tracking for Arena duels and broadened lexical analysis to include all student activities.
Fix: Synchronized lexical growth and radar charts across dashboard and profile views. Converted all progress tracking to intuitive Lexile Measures (0-1400L).
Fix: Unified database path across all modules to ensure account persistence and cross-module synchronization.
Fix: Hardened database migration using raw sqlite3 to ensure article_id column is added regardless of SQLAlchemy version.
Auth: Implemented email normalization (case-insensitive) and improved UI feedback for login failures.
Fix: Added self-healing database migrations to auto-detect and fix missing columns (article_id, asked_by) on startup.
Fix: Implemented automatic session cleanup for stale users and enhanced SSO error handling to resolve dashboard and VocabArena failures.
Deployment: Implemented database persistence for news/tests/Q&A and launched the Lexile-to-Grade Level chart visualization.
Final Fix: Resolved hardcoded URLs, consolidated static assets, and restored profile analytics. Bumping v=8.
Fixed Hugging Face sub-path routing issues and added backend logging
Final Overhaul: Fixed Dashboard stats sync, News fallbacks, and enhanced API resilience
Stabilization: Fixed Lexical Growth charts, Dashboard stat sync, and Arena search
Fix stale session and improve AI service resiliency
chore: add pre-populated SQLite database
fix: explicitly read os.environ for API keys as fallback in pydantic Settings
fix: use SettingsConfigDict for pydantic_settings to correctly load HF secrets
fix: return proper JSONResponse in exception handlers instead of dict
fix: combine Config into model_config to resolve Pydantic UserError
fix: add field_validators to coerce None to defaults in UserOut, fix protected_namespaces warning
fix: handle null theta/xp/level in UserOut and fix dashboard exception handling
Fix seed words: all 50 tuples now have 14 values matching the INSERT statement
Fix NoneType comparison error in dashboard service
Clarify path comments in main.py
Fix API URLs: use relative paths instead of hardcoded localhost for HF Spaces deployment
Add Hugging Face Space metadata to README
Initial commit for HF Spaces deployment
