Branko May Trinkwald
|
4005bb9b18
|
🔒 Security: Token-Budget-Enforcement für Kinderschutz
KRITISCHES SICHERHEITSUPDATE für alle 17 Waldwächter-Scripts.
Problem behoben:
- Token-Budget wurde nur angezeigt, aber NICHT durchgesetzt
- Kinder konnten unbegrenzt API-Calls machen → Kostenrisiko
Implementierung:
1. check_token_budget() Funktion in lib/waldwaechter.sh
- Berechnet täglichen Token-Verbrauch
- Vergleicht mit DAILY_TOKEN_BUDGET aus .env
- Budget = 0 oder leer → unbegrenzt
- Budget überschritten → freundliche Blockierung
2. Budget-Check in ALLEN 17 Waldwächter-Scripts:
- Prüfung VOR jedem API-Call
- Kinderfreundliche Nachricht bei Limit
- Warnung bei knappem Budget
Philosophie: "Was kostet die Frage eines Kindes?"
→ Im Wald unbezahlbar, im System achtsam begrenzt.
Scripts aktualisiert:
✅ mayaeule, deepbit, bugsy, schnippsi, templatus, tobi
✅ schraubaer, schnecki, dumbosql, funkfox, taichitaube
✅ snakepy, pepperphp, crabbyrust, spider, vektor, asciimonster
Test-Ergebnisse:
- Syntax-Check: 17/17 bestanden
- Funktionstest: Budget-Enforcement funktioniert
- Unbegrenzt-Modus: funktioniert
- Limit-Modus: blockiert korrekt
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-22 00:01:15 +01:00 |
|
Branko May Trinkwald
|
271008ea10
|
📊 Logs jetzt im Repo statt User-Verzeichnis!
**Änderung: Option A - logs/ im Repo**
Vorher:
- Logs in ~/.{character}_logs/ (User Home Directory)
- Multi-Projekt aber verstreut
- Nicht im Repo sichtbar
Nachher:
- Logs in logs/{character}/ (Repo Directory)
- Projekt-spezifisch & übersichtlich
- Mit Fallback: ${CRUMB_LOGS_DIR:-$HOME/.{character}_logs}
- Für Standalone-Nutzung
**Geänderte Files:**
- lib/waldwaechter.sh: CRUMB_LOGS_DIR exportiert
- Alle 17 crumbforest_roles/*: LOGDIR updated
- missions/robots/*: Mission logs → logs/missions/
- .gitignore: logs/ hinzugefügt
**Log-Struktur:**
```
logs/
├── tobi/
│ ├── tobi_history.json
│ ├── token_log.json
│ └── ...
├── crabbyrust/
├── mayaeule/
└── missions/
```
**Tested:** ✅ Tobi funktioniert, Logs landen in logs/tobi/
🌲 "Was kostet die Frage eines Kindes?" - jetzt transparent im Repo!
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2025-12-21 16:25:10 +01:00 |
|
Branko May Trinkwald
|
2915828adf
|
Add complete Crumbforest mission system
- Interactive mission selector with metadata-driven design
- 5 educational missions (basics + advanced)
- AI assistant roles (Deepbit, Bugsy, Schnippsi, Tobi)
- SnakeCam gesture recognition system
- Token tracking utilities
- CLAUDE.md documentation
- .gitignore for logs and secrets
|
2025-12-21 01:16:48 +01:00 |
|