d367c60b26259919ce2f0206069596be188d6347
Neue Tabelle user_activity_days (user_id, day, tenant_id, ein Eintrag je Nutzer und Kalendertag), angelegt per idempotenter Startup-Migration. Geschrieben wird sie in get_current_user bei jeder authentifizierten Nutzung, ein In-Memory-Tagesmerker begrenzt das auf einen INSERT OR IGNORE je Nutzer und Tag, Fehler werden geschluckt und blockieren nie eine Anfrage. Gelesen wird die Tabelle nur vom Verwaltungsportal für die neue MAU/DAU-Statistik. Ein reines Login-Protokoll wäre zu grob, weil das JWT 24 Stunden hält. Getestet gegen eine DB-Kopie, Tabelle entsteht, je Nutzer und Tag genau ein Eintrag trotz Mehrfachaufruf. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Beschreibung
OSINT-Monitoringsystem
Sprachen
Python
50.3%
JavaScript
32.3%
CSS
10.2%
HTML
7.2%