# .tasks — Ticket System Lightweight ticket system for the Timetrack project. Tickets follow the same conventions as Jira stories/tasks. ## Folder Structure ``` .tasks/ todo/ ← backlog: ready to be picked up processing/ ← in active development (max. 1–2 at a time) done/ ← completed tickets (keep for reference) ``` ## Ticket Lifecycle ``` todo/ → processing/ → done/ ``` Move the `.md` file to the corresponding folder when status changes. ## Ticket ID Convention `TT--.md` Example: `TT-006-timer-feature-ui.md` ## Ticket Template ```markdown # TT-XXX — Title **Type:** Story | Task | Bug | Spike **Priority:** Highest | High | Medium | Low **Labels:** comma, separated **Depends on:** TT-XXX, … **Blocks:** TT-XXX, … --- ## Summary One paragraph describing what and why. ## Acceptance Criteria - [ ] … ## Files to create / modify - `lib/…` ``` ## Current Tickets | ID | Title | Status | |----|-------|--------| | TT-001 | Dependencies Setup & Build Runner | ✅ done | | TT-002 | Drift Database Schema | ✅ done | | TT-003 | Domain Models (freezed) | ✅ done | | TT-004 | Repository Implementations | ✅ done | | TT-005 | Riverpod Providers & Notifiers | ✅ done | | TT-006 | Timer Feature UI | ✅ done | | TT-007 | Entries Feature UI | ✅ done | | TT-008 | Projects Feature UI | ✅ done | | TT-009 | Reports Feature UI | ✅ done | | TT-010 | Settings & Export Feature | ✅ done | | TT-011 | Localisation (i18n) | ✅ done | | TT-012 | Unit Tests | ✅ done | | TT-014 | Go APK-Serve-Binary | ✅ done | | TT-015 | APK-Retention-Script | ✅ done | | TT-016 | Makefile erstellen | ✅ done | | TT-017 | Integration-Test | ✅ done | | TT-018 | Quick-Access Grid: Fallback auf erste N Projekte | ✅ done | | TT-019 | Quick-Access Grid: Auffüllen mit ältesten Projekten | ✅ done | | TT-020 | Bug: RangeError in frequentProjects beim Sortieren | ✅ done | | TT-018 | Go-Server: --web Flag für Static-File-Serving | ✅ done | | TT-019 | Makefile: serve_web Target + WEB_PORT Variable | ✅ done | | TT-020 | Makefile: build_and_serve_apk + build_and_serve_web | ✅ done |