- Normalize line endings from CRLF to LF across all files to match .editorconfig
- Standardize quote style from single quotes to double quotes
- Normalize whitespace and formatting throughout codebase
- Apply consistent code style across 372 files including:
* Application code (models, routes, services, utils)
* Test files
* Configuration files
* CI/CD workflows
This ensures consistency with the project's .editorconfig settings and
improves code maintainability.
When selecting a project in the Dashboard Start Timer modal, all tasks were displayed including those marked as 'done' or 'cancelled'. This made it difficult to find active tasks in projects with many completed tasks.
Changes:
- Updated /api/projects/<project_id>/tasks endpoint to exclude tasks with status 'done' or 'cancelled'
- Only returns active tasks (todo, in_progress, review)
- Added test to verify the filtering behavior
This improves usability by showing only actionable tasks when starting a timer, especially beneficial for larger projects with many tasks.