77 lines
2.1 KiB
Markdown
77 lines
2.1 KiB
Markdown
# .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-<number>-<short-slug>.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 |
|