2
Badges and Patches
MetalCircle Codex Bot edited this page 2026-09-15 08:32:12 +02:00

Badges and Patches

Attendance-Patches werden als Upgrade-System vergeben:

Schwelle Patch
1 1 Gig
10 10 Gigs
25 25 Gigs
50 50 Gigs
100 100 Gigs

Im Profil wird nur der höchste erreichte Attendance-Patch sichtbar; der höhere ersetzt die niedrigeren Stufen. Weitere definierte Patches sind Gründer, Admin, Captns Mate, Border Breaker und Globe Banger. Zusätzlich existieren venue- und ereignisbezogene Auszeichnungen im Code.

Exklusive Registrierungs-Patches

Rang Registrierungsdatum (Europe/Berlin) Patch
1 bis einschließlich 31.10.2026 Alpha Tester
2 01.11.2026 bis einschließlich 31.12.2026 Beta Tester
3 ab 01.01.2027 Early Bird

Entscheidend ist das ursprüngliche Registrierungsdatum. Alpha-Mitglieder bekommen keinen Beta- oder Early-Bird-Patch hinzu. Bereits vergebene Beta-Patches früher Mitglieder werden beim Start rückwirkend zu Alpha korrigiert. Ein Datenbankindex verhindert gleichzeitige Registrierungsstufen.

ALPHA_TESTER_UNTIL und BETA_TESTER_UNTIL konfigurieren die inklusive letzte Tagesgrenze. Early Bird beginnt am Folgetag der Beta-Grenze und hat aktuell kein Enddatum. Änderungen werden beim nächsten App-Start und bei der Profilberechnung abgeglichen. Historische zeitzonenlose users.created_at-Werte werden aus der PostgreSQL-Sitzungszeitzone (lokal UTC) nach Europe/Berlin umgerechnet. Eine spätere Änderung der DB-Zeitzone muss die Interpretation historischer Werte berücksichtigen. Implementierung: app/community_badges.py; Migration 22 ergänzt den exklusiven Index.

Alpha erhält einen goldenen Schild mit Krone und den höchsten visuellen Rang. Beta verwendet den bestehenden Patch mit silbernem Rahmen; Early Bird erhält einen bronzenen Vogel-Schild. Standardgrafiken liegen als SVG unter app/static/images; Admin-Uploads haben Vorrang.

Die Vergabe wird aus Konzertbesuchen und den jeweiligen Triggern berechnet. Patch-Bilder können Administratoren verwalten und liegen als Uploads. Neue Vergabelogik muss zuerst in den Definitionen und Tests nachvollziehbar ergänzt werden.