feat(#329): Tracking-Todo Discoverability (Hint + Auto-Badge) #337

Merged
admin-mrrm merged 1 commit from feat/329-tracking-todo-discoverability into main 2026-05-19 08:28:54 +02:00
Owner

Summary

  • shared-types: neue Konstante PACKAGES_AUTO_TODO_LIST_TITLE = 'Pakete' (vorher nur im API-Service; jetzt geteilt → Frontend kann zuverlässig erkennen)
  • TrackingDetailScreen (web + mobile via shared component): Hinweis-Box „📬 Auto-Todo aktiv — Bei Status-Änderungen wird automatisch ein Todo in der Liste 'Pakete' erstellt"
  • ListsOverviewScreen: kleines auto-Badge neben der Pakete-Liste, damit User erkennen, dass diese Liste vom System gepflegt wird

Akzeptanzkriterien #329

  • User erkennt dass das Feature existiert (Hint-Box im TrackingDetail)
  • User erkennt wo die Todos landen (Liste 'Pakete' mit Auto-Badge hervorgehoben)
  • User erkennt wann ein Todo erstellt wurde (Notification) — out of scope, separater Issue empfohlen

Out of scope (separat empfohlen)

  • Push-/In-App-Notification bei neuem Auto-Todo (eigenes Notification-System nötig)
  • FK-Tabelle tracking_idlist_item_id + „Zugehöriges Todo anzeigen"-Link
  • Onboarding-Hinweis beim ersten Tracking-Add (eigener Onboarding-Flow nötig)

Test plan

  • Tracking öffnen → Hint-Box sichtbar mit Liste-Name 'Pakete'
  • Web /todo + Mobile /todo: Pakete-Liste hat AUTO-Badge neben dem Type-Badge
  • Normale Todo-Listen haben kein Auto-Badge
  • API-Tests: TrackingTodoWriterService nutzt jetzt geteilte Konstante (5 bestehende Tests bleiben grün)

TDD-Notiz

Visual-Only Änderung (zwei Render-Blocks). Logik-Teil (Konstanten-Refactor) wird durch die 5 bestehenden TrackingTodoWriterService-Tests abgedeckt — die laufen mit der neuen Konstante grün durch.

🤖 Generated with Claude Code

## Summary - `shared-types`: neue Konstante `PACKAGES_AUTO_TODO_LIST_TITLE = 'Pakete'` (vorher nur im API-Service; jetzt geteilt → Frontend kann zuverlässig erkennen) - `TrackingDetailScreen` (web + mobile via shared component): Hinweis-Box „📬 Auto-Todo aktiv — Bei Status-Änderungen wird automatisch ein Todo in der Liste 'Pakete' erstellt" - `ListsOverviewScreen`: kleines `auto`-Badge neben der Pakete-Liste, damit User erkennen, dass diese Liste vom System gepflegt wird ## Akzeptanzkriterien #329 - [x] User erkennt **dass** das Feature existiert (Hint-Box im TrackingDetail) - [x] User erkennt **wo** die Todos landen (Liste 'Pakete' mit Auto-Badge hervorgehoben) - [ ] User erkennt **wann** ein Todo erstellt wurde (Notification) — out of scope, separater Issue empfohlen ## Out of scope (separat empfohlen) - Push-/In-App-Notification bei neuem Auto-Todo (eigenes Notification-System nötig) - FK-Tabelle `tracking_id` ↔ `list_item_id` + „Zugehöriges Todo anzeigen"-Link - Onboarding-Hinweis beim ersten Tracking-Add (eigener Onboarding-Flow nötig) ## Test plan - [ ] Tracking öffnen → Hint-Box sichtbar mit Liste-Name 'Pakete' - [ ] Web `/todo` + Mobile `/todo`: Pakete-Liste hat `AUTO`-Badge neben dem Type-Badge - [ ] Normale Todo-Listen haben **kein** Auto-Badge - [ ] API-Tests: TrackingTodoWriterService nutzt jetzt geteilte Konstante (5 bestehende Tests bleiben grün) ## TDD-Notiz Visual-Only Änderung (zwei Render-Blocks). Logik-Teil (Konstanten-Refactor) wird durch die 5 bestehenden `TrackingTodoWriterService`-Tests abgedeckt — die laufen mit der neuen Konstante grün durch. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(#329): Tracking-Todo Discoverability (Hint + Auto-Badge)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2e835c2ce1
- shared-types: PACKAGES_AUTO_TODO_LIST_TITLE konstante (löst Drift API↔Frontend)
- API tracking-todo-writer: nutzt die geteilte Konstante statt lokaler Wert
- TrackingDetailScreen: Hinweis-Box "Auto-Todo aktiv" erklärt das Feature
- ListsOverview: 'auto'-Badge auf der per Tracking-Pipeline gepflegten 'Pakete'-Liste

Out-of-scope (separate Issues empfohlen):
- Push-/In-App-Notification bei neuem Auto-Todo
- FK tracking_id ↔ list_item_id + "Zugehöriges Todo"-Link
- Onboarding-Hinweis beim ersten Tracking-Add

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
admin-mrrm deleted branch feat/329-tracking-todo-discoverability 2026-05-19 08:28:54 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!337
No description provided.