🔧 Fix: Locale-Problem in crew_tokens behoben

Problem: Deutsche Locale (Komma als Dezimaltrenner) vs.
JSON/bc output (Punkt als Dezimaltrenner) → printf Fehler

 Lösung:
- LC_NUMERIC=C für gesamte crew_tokens Funktion
- Konsistente Zahlenformatierung (Punkt als Dezimaltrenner)
- Keine printf "invalid number" Fehler mehr

📊 Ergebnis:
- Alle 12 aktiven Waldwächter korrekt angezeigt
- Token-Zahlen akkurat: 20021 Tokens total
- Kosten transparent: ~$0.017558
- "Was kostet die Frage eines Kindes?" → Jetzt mit Antwort! ✓

🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Branko May Trinkwald
2025-12-21 19:31:35 +01:00
parent 43171dd884
commit 0700ec0a41

View File

@@ -112,6 +112,9 @@ function asciimonster() {
# 📊 crew_tokens - Token-Verbrauch aller Waldwächter
function crew_tokens() {
# Force C locale for consistent number formatting
export LC_NUMERIC=C
echo "📊 CrumbCrew Token-Verbrauch"
echo ""
echo ""
@@ -148,6 +151,9 @@ function crew_tokens() {
echo " Jede Frage ist wertvoll 🌲"
fi
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
# Restore locale
unset LC_NUMERIC
}
# 📋 crew_status - Status aller Waldwächter