Files
crumbmissions/lib
Branko May Trinkwald 223fc5f37d 🔧 Fix: Robustere Token-Berechnung für Budget-Check
Problem:
- check_token_budget() hatte Probleme mit inkonsistenten Log-Formaten
- Manche Logs haben usage als String (escaped JSON)
- Andere haben usage als Objekt
- grep-Pattern war zu strikt (\\"$today\\" fand nichts)

Lösung:
- Grep ohne escaped quotes (grep "$today" statt grep \"\\"$today\\"\")
- jq-Abfrage unterstützt BEIDE Formate:
  * usage als String → fromjson → total_tokens
  * usage als Objekt → .total_tokens
- Validierung: Nur valide Zahlen werden addiert
- awk summiert alle Tokens pro Log-Datei

Test-Ergebnis:
 Budget = 0 (unbegrenzt) → Erlaubt
 Budget = 100, Verbrauch = 150 → Blockiert mit Nachricht
 Budget = 1000, Verbrauch = 50 → Erlaubt

Kinderfreundliche Blockierungs-Nachricht:
"Liebes Kind, heute hast du schon X Tokens verwendet.
 💚 Jede Frage ist wertvoll - aber auch Pausen sind wichtig."

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-22 00:06:44 +01:00
..