027244ada59de0080a0154eca08affe701f31493
Die Credits-Sätze je Aktion stehen jetzt in der geteilten Tabelle billing_tariff statt nur in der Konfiguration. Die Migration legt die Tabelle an und befüllt sie einmalig mit den wirksamen CREDIT_TARIFF- Werten, danach liest _charge_credits() bei jeder Buchung die Tabelle, fehlende Schlüssel oder eine fehlende Tabelle fallen auf die Konfiguration zurück. Damit können Monitor und Verwaltungsportal dieselben Sätze anzeigen und das Portal kann sie künftig pflegen, eine Preisänderung braucht keinen Server-Eingriff mehr. Getestet gegen eine Kopie der Staging-DB. Seed mit 7 Sätzen (45/40/ 12/12/1/1/1), Buchung nach Tabelle, Tabellenänderung greift sofort, Rückfall auf die Konfiguration ohne Tabelle. 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%