docs(catalog): Spec für KAT-05 Katalogdaten (freigegeben) #51
No reviewers
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cschlaefke/Shuffle#51
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/2-kat05-spec"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zusammenfassung
Refs #2 (KAT-05 „Katalogdaten laden und aktuell halten"). Reiner Spec-PR, kein Code.
Neu:
docs/specs/2-katalog-daten.md; ergänzt:requirements/r1-klaerungen.md(neue Klärung N15). Chris hat die Spec am 2026-11-03 freigegeben, die offenen Fragen Spec-F1–F9 wie empfohlen entschieden und die Designwahlen aus § 9.3 (W1, W4, W6, W7, H1/H2, H7) einzeln bestätigt (siehe Kommentar im Issue #2).Inhalt (Kern)
game_reports). 2c muss vor #13 (KAT-04) gemergt sein. Alle drei PRs nurRefs #2; Chris schließt #2 nach Go-live-Prüfung (C1) und KAT-02 (#4).hidden_atundmerged_into_id; Katalog-Viewcatalog_games(security_invoker).catalog_sources): Daten ohne Erlaubnis werden gar nicht gespeichert, die View ist nur zweite Sicherung.games; Supabase-Standardrechte für neue Objekte zuerst entziehen; Admin-Funktionen nurpostgres/supabase_admin.null. Triggergames_visibility_immutableverhindert das Öffentlich-Schalten privater Einträge.psql; Startbestand als idempotente Dateisupabase/catalog/startbestand.sql(mind. 180 sichtbare Spiele, Agents erfinden keine Spieldaten).Review
code-reviewer, zwei Durchgänge: Erster Review CHANGES REQUESTED (Blocker RB1: private Varianten würden öffentlich; W1–W7, H1–H14), alles eingearbeitet. Re-Review: APPROVE mit Textauflagen (W-a bis W-c, W4 a–e, Verweiskorrekturen); diese sind ebenfalls eingearbeitet. Beide Reviews nur gelesen, nichts ausgeführt (kein SQL, kein Dart in diesem PR).Abweichung von requirements/ (bitte beachten)
KAT-04 Kriterium 4 („eigene Angaben bleiben erhalten") gilt für die Edition nur eingeschränkt: Sie kann beim Umhängen verloren gehen. Dokumentiert als N15 in
r1-klaerungen.md, Spec § 3.3/R10/§ 9.5 und Hinweis in Issue #13.Bitte erledigen
status/spec-reviewan #2 entfernensize/xl→size/lan #2 (ändert nur Chris)Nicht verifiziert
Die Spec beschreibt das Soll, nicht den Stand der Umsetzung; Migrationen und Tests sind noch nicht geschrieben. Annahmen zur Supabase-CLI 3.0.0 (
sql_paths,begin/commitin Seed-Dateien,db resetvs.supabase startin CI) sind als unverifiziert markiert (R11).docs/datenmodell-r1.mdenthält den Abschnitt „Tabellenstruktur" doppelt; Bereinigung ist Aufgabe B4. Die CI habe ich für diesen PR nicht angesehen.🤖 Generated with Claude Code
Review-Stand (Orchestrator): CI grün auf
b77146e(flutter,web-build,supabase,supabase-tests,e2e, alle success).code-reviewer: erster Review CHANGES REQUESTED (Blocker RB1), Re-Review auf8c57e05APPROVE mit Textauflagen. Die Auflagen und deine Bestätigungen sind in6dd5854undb77146eeingearbeitet; diese beiden Commits hat kein Reviewer erneut gelesen. Reiner Doku-PR, kein SQL oder Dart ausgeführt. Merge durch Chris. Danach: Labelstatus/spec-reviewan #2 entfernen,size/xl→size/l.