[PAR-06] Partienverlauf #20

Open
opened 2026-11-02 13:41:59 +00:00 by cschlaefke · 2 comments
Owner

Story

Als Spieler
möchte ich meine Partien als filterbare Liste sehen,
damit ich nachschauen kann, was ich wann mit wem gespielt habe.

Akzeptanzkriterien

Quelle: requirements/20-r1-akzeptanzkriterien.md § PAR-06 (Referenz in Tests/PR: „PAR-06 Kriterium n“), Stand 2026-11-02 inkl. Klärungen

  • 1. Gegeben meine Partien, dann sehe ich sie als Liste, neueste zuerst, mit Spiel, Datum, Mitspielern und Sieger.
  • 2. Gegeben ich filtere nach Spiel, Zeitraum, Mitspieler oder Ort, dann zeigt die Liste nur passende Partien.
  • 3. Gegeben ich tippe eine Partie an, dann sehe ich alle Details inklusive Ergebnis und Wertungsbogen.
  • 4. Gegeben ich habe noch keine Partie erfasst, dann sehe ich einen Hinweis mit dem Weg zur ersten Partie.
  • 5. Gegeben sehr viele Partien, dann werden weitere beim Scrollen nachgeladen.
  • 6. (neu) Gegeben nicht synchronisierte Partien, dann erscheinen sie im Verlauf und sind als „noch nicht synchronisiert“ gekennzeichnet (Klärung 36).

Querschnitt

Es gelten alle Querschnittskriterien aus 20-r1-akzeptanzkriterien.md § „Querschnitt für R1“ (Datenschutz QUE-04, Sicherheit der Daten, Sprachen QUE-05, Barrierefreiheit QUE-06, Zustände/Fehler/Netz, Plattformen).
Besonders relevant: Zustände Kriterium 1 (Lade-/Leer-/Fehlerzustand), Sprachen Kriterium 3 (Datumsformat), Plattformen Kriterium 2.

Nicht im Scope

  • Export einzelner Partien (Export nur über KTO-05)

Klärungen

Verbindlich laut requirements/r1-klaerungen.md (2026-11-02):

  • 11: Ort ist Teil von R1 (Datenmodell wird erweitert) → Filter nach Ort in Kriterium 2 bleibt.
  • 36: Nicht synchronisierte Partien zählen lokal schon im Verlauf (gekennzeichnet) → Kriterium 6.
  • 37: Für den Abgleich mit der persönlichen Statistik (PAR-07 Kriterium 6) wird nach mir als Mitspieler gefiltert.

Planung

  • Epic: PAR Partien & Statistik
  • Priorität: Must
  • Größe: M
  • Etappe: R1.3 Partien
  • Abhängigkeiten: PAR-01 (#15), PAR-02 (#16), PAR-03 (#17)
  • Bezug: Kriterium 3 zeigt den Wertungsbogen aus PAR-04 (#18)
  • Abhängig davon: QUE-09 Startseite (#29, neu)

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § PAR-06
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** Spieler **möchte ich** meine Partien als filterbare Liste sehen, **damit** ich nachschauen kann, was ich wann mit wem gespielt habe. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § PAR-06 (Referenz in Tests/PR: „PAR-06 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben meine Partien, dann sehe ich sie als Liste, neueste zuerst, mit Spiel, Datum, Mitspielern und Sieger. - [ ] **2.** Gegeben ich filtere nach Spiel, Zeitraum, Mitspieler oder Ort, dann zeigt die Liste nur passende Partien. - [ ] **3.** Gegeben ich tippe eine Partie an, dann sehe ich alle Details inklusive Ergebnis und Wertungsbogen. - [ ] **4.** Gegeben ich habe noch keine Partie erfasst, dann sehe ich einen Hinweis mit dem Weg zur ersten Partie. - [ ] **5.** Gegeben sehr viele Partien, dann werden weitere beim Scrollen nachgeladen. - [ ] **6.** *(neu)* Gegeben nicht synchronisierte Partien, dann erscheinen sie im Verlauf und sind als „noch nicht synchronisiert“ gekennzeichnet (Klärung 36). ## Querschnitt Es gelten alle Querschnittskriterien aus `20-r1-akzeptanzkriterien.md` § „Querschnitt für R1“ (Datenschutz QUE-04, Sicherheit der Daten, Sprachen QUE-05, Barrierefreiheit QUE-06, Zustände/Fehler/Netz, Plattformen). Besonders relevant: **Zustände Kriterium 1** (Lade-/Leer-/Fehlerzustand), **Sprachen Kriterium 3** (Datumsformat), Plattformen Kriterium 2. ## Nicht im Scope - Export einzelner Partien (Export nur über KTO-05) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **11:** Ort ist Teil von R1 (Datenmodell wird erweitert) → Filter nach Ort in Kriterium 2 bleibt. - **36:** Nicht synchronisierte Partien zählen lokal schon im Verlauf (gekennzeichnet) → Kriterium 6. - **37:** Für den Abgleich mit der persönlichen Statistik (PAR-07 Kriterium 6) wird nach mir als Mitspieler gefiltert. ## Planung - Epic: PAR Partien & Statistik - Priorität: Must - Größe: M - Etappe: R1.3 Partien - Abhängigkeiten: PAR-01 (#15), PAR-02 (#16), PAR-03 (#17) - Bezug: Kriterium 3 zeigt den Wertungsbogen aus PAR-04 (#18) - Abhängig davon: QUE-09 Startseite (#29, neu) ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § PAR-06 - Klärungen: `requirements/r1-klaerungen.md` - Story-Entwurf: `requirements/r1-story-entwurf.md` (freigegeben 2026-11-02) - Backlog: `requirements/backlog.md`
cschlaefke added the
type/story
prio/must
size/m
needs-clarification
epic/partien
labels 2026-11-02 13:41:59 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:33 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:34 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:35 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:38 +00:00
Author
Owner

Offene fachliche Fragen aus requirements/r1-story-entwurf.md, Abschnitt 5 (Nummerierung wie im Entwurf). Bitte hier beantworten; nach Klärung wird needs-clarification entfernt.

Frage 11: PAR-01 Krit. 1 / PAR-06 Krit. 2: Ort einer Partie fehlt im Modell (plays hat kein Ort-Feld). PAR-02 Krit. 3 und 6: Eine Gästeliste mit Umbenennen über alle Partien setzt eine eigene Gast-Liste voraus, das Modell speichert Gäste nur als Text je Partie. PAR-03 Krit. 4 und 5: Kooperativ und Teams fehlen im Modell.

Für diese Story relevant ist der Filter nach Ort (PAR-06 Kriterium 2).

**Offene fachliche Fragen** aus `requirements/r1-story-entwurf.md`, Abschnitt 5 (Nummerierung wie im Entwurf). Bitte hier beantworten; nach Klärung wird `needs-clarification` entfernt. **Frage 11:** PAR-01 Krit. 1 / PAR-06 Krit. 2: Ort einer Partie fehlt im Modell (`plays` hat kein Ort-Feld). PAR-02 Krit. 3 und 6: Eine Gästeliste mit Umbenennen über alle Partien setzt eine eigene Gast-Liste voraus, das Modell speichert Gäste nur als Text je Partie. PAR-03 Krit. 4 und 5: Kooperativ und Teams fehlen im Modell. Für diese Story relevant ist der Filter nach Ort (PAR-06 Kriterium 2).
cschlaefke added this to the R1 milestone 2026-11-02 13:53:50 +00:00
cschlaefke added a new dependency 2026-11-02 14:29:06 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 11, 36, 37 laut requirements/r1-klaerungen.md. Ort ist Teil von R1, der Ortsfilter bleibt. Neu ist Kriterium 6: Nicht synchronisierte Partien erscheinen gekennzeichnet. Neu: QUE-09 Startseite (#29) hängt von diesem Issue ab. Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 11, 36, 37 laut `requirements/r1-klaerungen.md`. Ort ist Teil von R1, der Ortsfilter bleibt. Neu ist Kriterium 6: Nicht synchronisierte Partien erscheinen gekennzeichnet. Neu: QUE-09 Startseite (#29) hängt von diesem Issue ab. Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:35:13 +00:00
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.

Reference: cschlaefke/Shuffle#20
No description provided.