docs(requirements): R1 intake – backlog, clarifications, KTO-11, QUE-09 #27

Merged
cschlaefke merged 4 commits from docs/r1-intake into main 2026-11-02 15:27:15 +00:00
Owner

Zusammenfassung

Intake für Release R1: Aus requirements/20-r1-akzeptanzkriterien.md sind 28 Stories entstanden, als Issues #1–#26, #28 und #29, alle im Milestone R1. Die offenen Fragen aus dem Intake und alle Folgefragen sind entschieden. Kein Issue trägt mehr needs-clarification.

Geänderte Dateien

  • requirements/backlog.md (neu):
    • Zuordnung Story-ID → Issue mit Epic, Prio, Größe und Etappe R1.1–R1.4
    • Abhängigkeiten
    • Liste „Datenmodell-Änderungen für architect“
  • requirements/r1-klaerungen.md (neu): alle Entscheidungen, das heißt die 48 Intake-Fragen, N1–N14 sowie N3a, N8a und N12a.
  • requirements/20-r1-akzeptanzkriterien.md: Kriterien gemäß den Klärungen angepasst.
    • Gestrichene Kriterien bleiben als „entfällt“ markiert, damit Verweise wie „SAM-02 Kriterium 3“ stabil bleiben.
    • Neu sind die Stories KTO-11 Einstellungsbereich (#28) und QUE-09 Startseite/Dashboard (#29).
  • requirements/10-anforderungen.md:
    • Privacy-by-Default als allgemeine Regel
    • R1-Hinweise zu Katalog (manuell, Supabase Studio), Offline-Erfassung (nur in den Apps), anonymer Messung, Sprache und Startbestand
  • requirements/r1-story-entwurf.md: freigegebener Story-Entwurf als Herleitung

Übersicht in Outline: 10 Anforderungen.

Wichtigste Entscheidungen

  • Ein Spiel steht in genau einer Liste: Sammlung, Wunschliste oder Einkaufsliste.
  • Kaufpreis, Händler, geplanter Preis und Link kommen erst nach R1.
  • Der Katalog wird bis zur BGG-Lizenz manuell gepflegt: Startbestand von ca. 200 Spielen per Supabase Studio, ohne fremde Cover und Texte.
  • Konto-Löschung löscht alle Daten hart innerhalb von 30 Tagen; der Export erfolgt als JSON.
  • Messung nur anonym und cookielos, mit Ausschalter. Rechtliche Prüfung vor dem Release nötig.
  • Offline-Erfassung von Partien gibt es nur in den iOS- und Android-Apps, nicht im Web. Das ist eine bewusste Abweichung.

Hinweise

  • Reine Doku, kein Code. Tests, Formatierung und Plattformprüfung entfallen.
  • docs/datenmodell-r1.md und die Migrationen sind unverändert. Die nötigen Änderungen stehen in backlog.md und werden in den Feature-Specs (architect) umgesetzt.
  • Ein eigenes Issue für den Intake gibt es nicht; der PR verweist auf die Story-Issues.

🤖 Generated with Claude Code

## Zusammenfassung Intake für Release R1: Aus `requirements/20-r1-akzeptanzkriterien.md` sind 28 Stories entstanden, als Issues #1–#26, #28 und #29, alle im Milestone R1. Die offenen Fragen aus dem Intake und alle Folgefragen sind entschieden. **Kein Issue trägt mehr `needs-clarification`.** ## Geänderte Dateien - `requirements/backlog.md` (neu): - Zuordnung Story-ID → Issue mit Epic, Prio, Größe und Etappe R1.1–R1.4 - Abhängigkeiten - Liste „Datenmodell-Änderungen für architect“ - `requirements/r1-klaerungen.md` (neu): alle Entscheidungen, das heißt die 48 Intake-Fragen, N1–N14 sowie N3a, N8a und N12a. - `requirements/20-r1-akzeptanzkriterien.md`: Kriterien gemäß den Klärungen angepasst. - Gestrichene Kriterien bleiben als „entfällt“ markiert, damit Verweise wie „SAM-02 Kriterium 3“ stabil bleiben. - Neu sind die Stories **KTO-11 Einstellungsbereich** (#28) und **QUE-09 Startseite/Dashboard** (#29). - `requirements/10-anforderungen.md`: - Privacy-by-Default als allgemeine Regel - R1-Hinweise zu Katalog (manuell, Supabase Studio), Offline-Erfassung (nur in den Apps), anonymer Messung, Sprache und Startbestand - `requirements/r1-story-entwurf.md`: freigegebener Story-Entwurf als Herleitung Übersicht in Outline: [10 Anforderungen](https://outline.cshomelabs.work/doc/10-anforderungen-SjBCk2yoXe). ## Wichtigste Entscheidungen - Ein Spiel steht in genau einer Liste: Sammlung, Wunschliste oder Einkaufsliste. - Kaufpreis, Händler, geplanter Preis und Link kommen erst nach R1. - Der Katalog wird bis zur BGG-Lizenz manuell gepflegt: Startbestand von ca. 200 Spielen per Supabase Studio, ohne fremde Cover und Texte. - Konto-Löschung löscht alle Daten hart innerhalb von 30 Tagen; der Export erfolgt als JSON. - Messung nur anonym und cookielos, mit Ausschalter. **Rechtliche Prüfung vor dem Release nötig.** - Offline-Erfassung von Partien gibt es nur in den iOS- und Android-Apps, nicht im Web. Das ist eine bewusste Abweichung. ## Hinweise - Reine Doku, kein Code. Tests, Formatierung und Plattformprüfung entfallen. - `docs/datenmodell-r1.md` und die Migrationen sind unverändert. Die nötigen Änderungen stehen in `backlog.md` und werden in den Feature-Specs (`architect`) umgesetzt. - Ein eigenes Issue für den Intake gibt es nicht; der PR verweist auf die Story-Issues. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cschlaefke added 1 commit 2026-11-02 13:52:45 +00:00
docs(requirements): add R1 backlog and story draft
Some checks failed
CI / flutter (pull_request) Failing after 3m35s
CI / supabase (pull_request) Successful in 55s
CI / supabase-tests (pull_request) Failing after 1m32s
56e57afd43
Intake of the 26 R1 stories from requirements/20-r1-akzeptanzkriterien.md
into Forgejo issues #1-#26. backlog.md maps story IDs to issues, stages
R1.1-R1.4, dependencies and the 48 open questions.

Refs #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12, #13, #14, #15,
#16, #17, #18, #19, #20, #21, #22, #23, #24, #25, #26

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cschlaefke added 1 commit 2026-11-02 14:53:00 +00:00
docs(requirements): apply R1 clarifications and add KTO-11, QUE-09
Some checks failed
CI / flutter (pull_request) Failing after 3s
CI / supabase (pull_request) Successful in 3s
CI / supabase-tests (pull_request) Failing after 20s
9d59244655
All 48 open questions from the R1 intake are answered in
requirements/r1-klaerungen.md. Acceptance criteria, requirements and
backlog are updated accordingly; removed criteria stay marked as
"entfällt" so references keep their numbers. New stories KTO-11
(settings, #28) and QUE-09 (dashboard, #29). backlog.md lists the data
model changes for the architect and new open questions N1-N14.

Refs #2, #25, #28, #29

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cschlaefke added 1 commit 2026-11-02 15:14:34 +00:00
docs(requirements): resolve follow-up questions N1-N14
Some checks failed
CI / flutter (pull_request) Failing after 4s
CI / supabase (pull_request) Successful in 3s
CI / supabase-tests (pull_request) Failing after 20s
9880a6fd09
Decisions on the follow-up questions from the R1 intake are recorded
in requirements/r1-klaerungen.md and applied to the acceptance
criteria, requirements and backlog: settings (KTO-11), dashboard
(QUE-09, new label epic/querschnitt), catalog seed without third-party
covers (KAT-05), per-user dedup of BGG import reports (SAM-08) and the
confirmed PAR-08 rule. No open questions remain for R1.

Refs #1, #2, #13, #22, #23, #25, #28, #29

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cschlaefke added 1 commit 2026-11-02 15:15:05 +00:00
docs(requirements): note resolved assumptions in changelog
Some checks failed
CI / flutter (pull_request) Failing after 3s
CI / supabase (pull_request) Successful in 2s
CI / supabase-tests (pull_request) Failing after 23s
f25bd85f53
Refs #25, #28, #29

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
cschlaefke changed title from docs(requirements): add R1 backlog and story draft to docs(requirements): R1 intake – backlog, clarifications, KTO-11, QUE-09 2026-11-02 15:23:16 +00:00
cschlaefke added this to the R1 milestone 2026-11-02 15:23:16 +00:00
cschlaefke merged commit f15810ecf6 into main 2026-11-02 15:27:15 +00:00
cschlaefke deleted branch docs/r1-intake 2026-11-02 15:27:30 +00:00
Sign in to join this conversation.
No description provided.