Mail-Lernspeicher: UI für Sichten/Verwalten der Sender→Label Memory #297

Closed
opened 2026-05-15 07:30:57 +02:00 by admin-mrrm · 1 comment
Owner

Kontext

Das Sender→Label Memory (#294) wird derzeit nur implizit über Confirm/Remove gepflegt. Es gibt keine UI zum Sichten oder gezielten Korrigieren.

Scope

  • Settings-Screen „Mail-Lernspeicher": Liste aller mail_sender_label_memory-Einträge des Users
  • Pro Eintrag: Sender, Tag, confirmCount, removeCount, lastSeenAt
  • Aktionen: einzelne Einträge löschen, evtl. confirmCount manuell bumpen
  • Endpoint GET /mail/sender-memory (paginiert) + DELETE /mail/sender-memory/:id
  • Mobile + Web

Bezug

Follow-up zu #294.

## Kontext Das Sender→Label Memory (#294) wird derzeit nur implizit über Confirm/Remove gepflegt. Es gibt keine UI zum Sichten oder gezielten Korrigieren. ## Scope - Settings-Screen „Mail-Lernspeicher": Liste aller `mail_sender_label_memory`-Einträge des Users - Pro Eintrag: Sender, Tag, confirmCount, removeCount, lastSeenAt - Aktionen: einzelne Einträge löschen, evtl. confirmCount manuell bumpen - Endpoint `GET /mail/sender-memory` (paginiert) + `DELETE /mail/sender-memory/:id` - Mobile + Web ## Bezug Follow-up zu #294.
Author
Owner

Manuell verifiziert auf dev-neu — Liste zeigt gelernte Sender→Tag-Paare, Counter und Datum, Löschen aktualisiert die Liste, Paginierung funktioniert.

Geliefert in PR #305:

  • API: GET /mail/sender-memory (paginiert, lastSeenAt desc) + DELETE /mail/sender-memory/:id (owner-scoped)
  • SenderMemoryService.list/delete mit page/limit-Clamping (max 100)
  • API-Client: listSenderMemory + deleteSenderMemoryEntry mit Zod-Schemas
  • Web + Mobile: neue Sektion „Mail-Lernspeicher" in /einstellungen
  • 6 neue Service-Specs (TDD) + 5 Komponenten-Specs (web)

Folge-Issues: #298 (Auto-Decay), #299 (Domain-Fallback).

Manuell verifiziert auf dev-neu — Liste zeigt gelernte Sender→Tag-Paare, Counter und Datum, Löschen aktualisiert die Liste, Paginierung funktioniert. **Geliefert in PR #305:** - API: `GET /mail/sender-memory` (paginiert, lastSeenAt desc) + `DELETE /mail/sender-memory/:id` (owner-scoped) - `SenderMemoryService.list/delete` mit page/limit-Clamping (max 100) - API-Client: `listSenderMemory` + `deleteSenderMemoryEntry` mit Zod-Schemas - Web + Mobile: neue Sektion „Mail-Lernspeicher" in `/einstellungen` - 6 neue Service-Specs (TDD) + 5 Komponenten-Specs (web) Folge-Issues: #298 (Auto-Decay), #299 (Domain-Fallback).
Sign in to join this conversation.
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#297
No description provided.