Commit Graph

7 Commits

Author SHA1 Message Date
Moritz Graf 715da2a816 feat: enhance UI, fix backend routes, and add E2E quality gates
- UI: Polish PlanView toggles, buttons, and fix missing icons (running/activity).
- Backend: Fix route shadowing in main.py, add startup route check, and improve API test coverage.
- Tests: Add Playwright E2E smoke test, eslint-plugin-import, and integrate all into 'make check'.
2026-01-02 09:40:37 +01:00
Moritz Graf a2c86dfea7 Yes. 2026-01-01 23:40:19 +01:00
Moritz Graf d369ac4232 Working state, settings are fixed 2026-01-01 23:28:58 +01:00
Moritz Graf bf744b30dc docs: Update GEMINI.md to strictly enforce make check and 100% coverage 2026-01-01 22:20:38 +01:00
Moritz Graf 2240a32a53 feat: Implement development pipeline and boost test coverage
- Add Makefile with `check`, `run` (blocking), and `force-stop` targets
- Integrate fitmop.sh logic into Makefile
- Achieve 100% backend test coverage
- Improve frontend test coverage to >85% (Views/Components >90%)
- Enforce `make check` in GEMINI.md
- Add comprehensive tests for App.vue and WorkoutVisualEditor.vue
2026-01-01 22:16:00 +01:00
Moritz Graf f3260d7dff Implement Software Best Practices and Graceful API Key Management
- Integration of ruff, eslint, prettier for consistent code style
- Global error handling and structured logging in backend
- Comprehensive testing strategy with 100% pass rate (33 backend, 2 frontend)
- Graceful handling of missing Gemini API key (non-blocking startup)
- New /settings/status endpoint and UI warning indicators
- Full documentation update (ARCHITECTURE.md, CONTRIBUTING.md, README.md, GEMINI.md)
- Restored missing frontend logic and fixed UI syntax errors
2026-01-01 20:37:10 +01:00
Moritz Graf 8e55078c14 feat: Implement Analyze and Plan features, Smart Sync, Theming, and Optional Auth 2026-01-01 14:22:48 +01:00