[SAM-09] BGG-Import wiederholen und abgleichen #26

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

Story

Als BGG-Nutzer
möchte ich einen erneuten Import als Änderungsliste sehen und bestätigen,
damit meine Shuffle-Daten nicht ungefragt überschrieben werden.

Akzeptanzkriterien

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

  • 1. Gegeben der Import lief schon einmal, wenn ich ihn erneut starte, dann erkennt die App nur die Änderungen: neue Spiele, bei BGG entfernte Spiele und Wechsel zwischen Sammlung, Wunschliste und Einkaufsliste (Zuordnung wie SAM-08 Kriterium 2).
  • 2. Gegeben Änderungen wurden erkannt, dann sehe ich sie als Liste und übernehme sie erst nach meiner Bestätigung.
  • 3. Gegeben der Abgleich, dann werden meine eigenen Angaben (SAM-02) nie überschrieben.
  • 4. Gegeben ich habe ein Spiel in Shuffle selbst hinzugefügt, also nicht aus einem BGG-Import übernommen, dann wird es nicht entfernt, nur weil es bei BGG fehlt (Klärung 35).
  • 5. Gegeben ein Spiel wurde bei BGG entfernt, dann wird es in Shuffle nur nach meiner Bestätigung entfernt.
  • 6. Gegeben in Shuffle stehen selbst hinzugefügte Spiele, die bei BGG fehlen, wenn ich den Abgleich starte, dann werden sie im Abgleichsdialog hervorgehoben, damit ich sie bei BGG nachpflegen kann; außerhalb des Abgleichsdialogs gibt es keine Hervorhebung (Klärung 35).

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, Fehler und Netz Kriterium 1–3, Barrierefreiheit Kriterium 1–2 (Hervorhebung nicht nur über Farbe), Sicherheit der Daten Kriterium 1.

Nicht im Scope

  • Automatischer Abgleich
  • Export nach BGG
  • Dauerhafte Hervorhebung außerhalb des Abgleichsdialogs (Klärung 35)

Klärungen

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

  • 34: Zuordnung der BGG-Status inkl. Einkaufsliste („preordered“) gilt auch beim Abgleich → Kriterium 1.
  • 35: „Selbst hinzugefügt“ = Eintrag, der nicht aus einem BGG-Import stammt; Hervorhebung nur im Abgleichsdialog → Kriterien 4, 6.

Planung

  • Epic: SAM Sammlung & Listen
  • Priorität: Should (R1 darf laut S1 ohne BGG-Import starten, wenn die Lizenz fehlt)
  • Größe: L
  • Etappe: R1.4 Abschluss (nur mit BGG-Lizenz, S1)
  • Abhängigkeiten: SAM-08 (#25), SAM-02 (#7); externe Voraussetzung: BGG-Lizenz (S1)

Referenzen

  • Akzeptanzkriterien: requirements/20-r1-akzeptanzkriterien.md § SAM-09
  • Klärungen: requirements/r1-klaerungen.md
  • Story-Entwurf: requirements/r1-story-entwurf.md (freigegeben 2026-11-02)
  • Backlog: requirements/backlog.md
## Story **Als** BGG-Nutzer **möchte ich** einen erneuten Import als Änderungsliste sehen und bestätigen, **damit** meine Shuffle-Daten nicht ungefragt überschrieben werden. ## Akzeptanzkriterien Quelle: `requirements/20-r1-akzeptanzkriterien.md` § SAM-09 (Referenz in Tests/PR: „SAM-09 Kriterium n“), Stand 2026-11-02 inkl. Klärungen - [ ] **1.** Gegeben der Import lief schon einmal, wenn ich ihn erneut starte, dann erkennt die App nur die Änderungen: neue Spiele, bei BGG entfernte Spiele und Wechsel zwischen Sammlung, Wunschliste und Einkaufsliste (Zuordnung wie SAM-08 Kriterium 2). - [ ] **2.** Gegeben Änderungen wurden erkannt, dann sehe ich sie als Liste und übernehme sie erst nach meiner Bestätigung. - [ ] **3.** Gegeben der Abgleich, dann werden meine eigenen Angaben (SAM-02) nie überschrieben. - [ ] **4.** Gegeben ich habe ein Spiel in Shuffle selbst hinzugefügt, also nicht aus einem BGG-Import übernommen, dann wird es nicht entfernt, nur weil es bei BGG fehlt (Klärung 35). - [ ] **5.** Gegeben ein Spiel wurde bei BGG entfernt, dann wird es in Shuffle nur nach meiner Bestätigung entfernt. - [ ] **6.** Gegeben in Shuffle stehen selbst hinzugefügte Spiele, die bei BGG fehlen, wenn ich den Abgleich starte, dann werden sie im Abgleichsdialog hervorgehoben, damit ich sie bei BGG nachpflegen kann; außerhalb des Abgleichsdialogs gibt es keine Hervorhebung (Klärung 35). ## 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, Fehler und Netz Kriterium 1–3**, **Barrierefreiheit Kriterium 1–2** (Hervorhebung nicht nur über Farbe), Sicherheit der Daten Kriterium 1. ## Nicht im Scope - Automatischer Abgleich - Export nach BGG - Dauerhafte Hervorhebung außerhalb des Abgleichsdialogs (Klärung 35) ## Klärungen Verbindlich laut `requirements/r1-klaerungen.md` (2026-11-02): - **34:** Zuordnung der BGG-Status inkl. Einkaufsliste („preordered“) gilt auch beim Abgleich → Kriterium 1. - **35:** „Selbst hinzugefügt“ = Eintrag, der nicht aus einem BGG-Import stammt; Hervorhebung nur im Abgleichsdialog → Kriterien 4, 6. ## Planung - Epic: SAM Sammlung & Listen - Priorität: Should (R1 darf laut S1 ohne BGG-Import starten, wenn die Lizenz fehlt) - Größe: L - Etappe: R1.4 Abschluss (nur mit BGG-Lizenz, S1) - Abhängigkeiten: SAM-08 (#25), SAM-02 (#7); externe Voraussetzung: BGG-Lizenz (S1) ## Referenzen - Akzeptanzkriterien: `requirements/20-r1-akzeptanzkriterien.md` § SAM-09 - 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/should
size/l
needs-clarification
epic/sammlung
labels 2026-11-02 13:42:59 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:47 +00:00
cschlaefke added a new dependency 2026-11-02 13:43:47 +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 35: SAM-09 Krit. 1 und 6: Was zählt als „in Shuffle selbst hinzugefügt“ – auch Spiele, die importiert und danach manuell geändert wurden? Ist die Hervorhebung (Krit. 6) dauerhaft in der Sammlung oder nur im Abgleichsdialog?

**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 35:** SAM-09 Krit. 1 und 6: Was zählt als „in Shuffle selbst hinzugefügt“ – auch Spiele, die importiert und danach manuell geändert wurden? Ist die Hervorhebung (Krit. 6) dauerhaft in der Sammlung oder nur im Abgleichsdialog?
cschlaefke added this to the R1 milestone 2026-11-02 13:53:55 +00:00
Author
Owner

Klärungen eingearbeitet (2026-11-02): Fragen 34 und 35 laut requirements/r1-klaerungen.md. Kriterium 1 erfasst Wechsel auch mit der Einkaufsliste. Kriterium 4 definiert „selbst hinzugefügt“ als nicht aus einem BGG-Import stammend. Kriterium 6 ist als Wenn/Dann neu formuliert: Die Hervorhebung erscheint nur im Abgleichsdialog. Keine offenen Fragen mehr, needs-clarification entfernt.

Klärungen eingearbeitet (2026-11-02): Fragen 34 und 35 laut `requirements/r1-klaerungen.md`. Kriterium 1 erfasst Wechsel auch mit der Einkaufsliste. Kriterium 4 definiert „selbst hinzugefügt“ als nicht aus einem BGG-Import stammend. Kriterium 6 ist als Wenn/Dann neu formuliert: Die Hervorhebung erscheint nur im Abgleichsdialog. Keine offenen Fragen mehr, `needs-clarification` entfernt.
cschlaefke removed the
needs-clarification
label 2026-11-02 14:36:34 +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#26
No description provided.