[KAT-03] Erweiterungen und Editionen #12

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

Story

Als Sammler
möchte ich Erweiterungen dem Basisspiel zugeordnet sehen und optional die Edition wählen, die ich besitze oder gespielt habe,
damit meine Sammlung genau abbildet, was im Regal steht.

Akzeptanzkriterien

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

  • 1. Gegeben ein Basisspiel hat Erweiterungen, wenn ich seine Detailseite öffne, dann sehe ich die Erweiterungen verlinkt; eine Erweiterung ist ein eigener Katalogeintrag mit Verweis auf ihr Basisspiel, und auf ihrer Detailseite sehe ich das Basisspiel verlinkt (Klärung 5).
  • 2. Gegeben ein Spiel gibt es in mehreren Editionen oder Sprachfassungen, dann sind sie als Varianten desselben Spiels erkennbar.
  • 3. Gegeben ich füge ein Spiel mit Varianten zur Sammlung hinzu, dann kann ich optional die Edition wählen, die ich besitze; ohne Auswahl wird das Spiel ohne Edition gespeichert (Klärung 28).
  • 4. Gegeben ich besitze das Basisspiel und füge eine Erweiterung hinzu, dann wird sie in meiner Sammlung beim Basisspiel zugeordnet angezeigt.
  • 5. Gegeben ich besitze eine Erweiterung ohne Basisspiel, dann ist das erlaubt und wird nicht als Fehler behandelt.
  • 6. (neu) Gegeben ich erfasse eine Partie zu einem Spiel mit Varianten, dann kann ich optional die Edition wählen (Klärung 28).
  • 7. (neu) Gegeben ich setze ein Spiel auf die Wunsch- oder Einkaufsliste, dann wird keine Edition abgefragt oder gespeichert (Klärung 28).

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: Barrierefreiheit Kriterium 1 (Zuordnung Erweiterung/Basisspiel für Screenreader verständlich), Sicherheit der Daten Kriterium 2.

Nicht im Scope

  • Mehrfachbesitz derselben Edition (Entscheidung O8)
  • Mehrsprachige Katalogtexte
  • Edition auf Wunsch- und Einkaufsliste (Klärung 28)

Klärungen

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

  • 5: Erweiterung ↔ Basisspiel wird aufgenommen; Erweiterung ist eigenes Spiel mit Verweis aufs Basisspiel → Kriterium 1.
  • 28: Edition ist optional und wird nur in Sammlung und Partien gewählt, nicht in Wunsch-/Einkaufsliste → Kriterien 3, 6, 7.
  • 34: Beim BGG-Import werden Erweiterungen mit importiert (SAM-08, #25).

Planung

  • Epic: KAT Spielekatalog
  • Priorität: Must
  • Größe: M
  • Etappe: R1.2 Sammlung
  • Abhängigkeiten: KAT-02 (#4), SAM-01 (#6)
  • Bezug: Kriterium 6 wird mit PAR-01 (#15) umgesetzt/geprüft (nicht blockierend gesetzt, da PAR-01 später kommt)
  • Entscheidung O4: Editionen sind Varianten eines Spiels

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § KAT-03
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** Sammler **möchte ich** Erweiterungen dem Basisspiel zugeordnet sehen und optional die Edition wählen, die ich besitze oder gespielt habe, **damit** meine Sammlung genau abbildet, was im Regal steht. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § KAT-03 (Referenz in Tests/PR: „KAT-03 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben ein Basisspiel hat Erweiterungen, wenn ich seine Detailseite öffne, dann sehe ich die Erweiterungen verlinkt; eine Erweiterung ist ein eigener Katalogeintrag mit Verweis auf ihr Basisspiel, und auf ihrer Detailseite sehe ich das Basisspiel verlinkt (Klärung 5). - [ ] **2.** Gegeben ein Spiel gibt es in mehreren Editionen oder Sprachfassungen, dann sind sie als Varianten desselben Spiels erkennbar. - [ ] **3.** Gegeben ich füge ein Spiel mit Varianten zur Sammlung hinzu, dann kann ich optional die Edition wählen, die ich besitze; ohne Auswahl wird das Spiel ohne Edition gespeichert (Klärung 28). - [ ] **4.** Gegeben ich besitze das Basisspiel und füge eine Erweiterung hinzu, dann wird sie in meiner Sammlung beim Basisspiel zugeordnet angezeigt. - [ ] **5.** Gegeben ich besitze eine Erweiterung ohne Basisspiel, dann ist das erlaubt und wird nicht als Fehler behandelt. - [ ] **6.** *(neu)* Gegeben ich erfasse eine Partie zu einem Spiel mit Varianten, dann kann ich optional die Edition wählen (Klärung 28). - [ ] **7.** *(neu)* Gegeben ich setze ein Spiel auf die Wunsch- oder Einkaufsliste, dann wird keine Edition abgefragt oder gespeichert (Klärung 28). ## 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: **Barrierefreiheit Kriterium 1** (Zuordnung Erweiterung/Basisspiel für Screenreader verständlich), Sicherheit der Daten Kriterium 2. ## Nicht im Scope - Mehrfachbesitz derselben Edition (Entscheidung O8) - Mehrsprachige Katalogtexte - Edition auf Wunsch- und Einkaufsliste (Klärung 28) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **5:** Erweiterung ↔ Basisspiel wird aufgenommen; Erweiterung ist eigenes Spiel mit Verweis aufs Basisspiel → Kriterium 1. - **28:** Edition ist optional und wird nur in Sammlung und Partien gewählt, nicht in Wunsch-/Einkaufsliste → Kriterien 3, 6, 7. - **34:** Beim BGG-Import werden Erweiterungen mit importiert (SAM-08, #25). ## Planung - Epic: KAT Spielekatalog - Priorität: Must - Größe: M - Etappe: R1.2 Sammlung - Abhängigkeiten: KAT-02 (#4), SAM-01 (#6) - Bezug: Kriterium 6 wird mit PAR-01 (#15) umgesetzt/geprüft (nicht blockierend gesetzt, da PAR-01 später kommt) - Entscheidung O4: Editionen sind Varianten eines Spiels ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § KAT-03 - 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/katalog
labels 2026-11-02 13:40:41 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:17 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:18 +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 5: KAT-03 Krit. 1 und 4: Erweiterung ↔ Basisspiel ist gefordert, im Modell gibt es keine solche Beziehung (nur Varianten). Ist eine Erweiterung ein eigenes Spiel mit Verweis auf das Basisspiel?

Frage 28: KAT-03 Krit. 3: Ist die Wahl der Edition Pflicht oder optional? Gilt die Editionswahl auch für Wunsch-/Einkaufsliste und Partien (Modell hat variant_id in plays)?

**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 5:** KAT-03 Krit. 1 und 4: Erweiterung ↔ Basisspiel ist gefordert, im Modell gibt es keine solche Beziehung (nur Varianten). Ist eine Erweiterung ein eigenes Spiel mit Verweis auf das Basisspiel? **Frage 28:** KAT-03 Krit. 3: Ist die Wahl der Edition Pflicht oder optional? Gilt die Editionswahl auch für Wunsch-/Einkaufsliste und Partien (Modell hat `variant_id` in `plays`)?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:43 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 5, 28 (und 34) laut requirements/r1-klaerungen.md. Kriterium 1 legt fest: Die Erweiterung ist ein eigener Katalogeintrag mit Verweis auf das Basisspiel. In Kriterium 3 ist die Edition optional. Neu sind Kriterium 6 (Edition optional bei Partien) und 7 (keine Edition auf Wunsch- und Einkaufsliste). Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 5, 28 (und 34) laut `requirements/r1-klaerungen.md`. Kriterium 1 legt fest: Die Erweiterung ist ein eigener Katalogeintrag mit Verweis auf das Basisspiel. In Kriterium 3 ist die Edition optional. Neu sind Kriterium 6 (Edition optional bei Partien) und 7 (keine Edition auf Wunsch- und Einkaufsliste). Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:33:46 +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#12
No description provided.