- Verschifft
- 27. August 2026 um 20:16 UTC
- Autor
- Kamo
- Ausschuss
- 2b2fb03
Per VIEWER, nicht pro Bug, und das ist der ganze Grund, es ist eine Tabelle und nicht ein first_viewed_at Spalte auf system_bug: Triage wird von mehreren Personen gleichzeitig bearbeitet, und eine Spalte würde lassen, wer einen Bericht zuerst öffnen Sie es von allen anderen Abzeichen. Bewusst auch kein Status. "Irgendjemand hat das gelesen" und "jemand hat dies" sind unterschiedliche Fakten - Falten Lesen in status_name würde bewegen Bericht aus NEU, weil ein Passant öffnete es, ohne Rückweg. Die beiden Achsen cross: ein Bericht ist neu für Sie, wenn sein Status NEU UND es gibt keine Zeile hier für Sie. Der einzigartige Index auf (bug_id, member_id) ist eher tragend als ordentlich: Öffnen einer Karte feuert die Marke jedes Mal, von jedem Tab, so dass der Index ist, was macht das Schreiben idempotent statt grenzenlos. Lands, bevor MediaService es braucht - dieser Service hat keine CI, also muss die DDL laufen Sie zuerst hier zuerst oder die liest 500 auf eine Beziehung, die nicht existiert.