Token-Budget pro Ticket: Kostengrenze und Daily-Spend-Limit #26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Ein konfigurierbares Token-Budget pro Ticket und ein tägliches Gesamtlimit einführen, um unkontrollierte Kosten durch entgleiste Agent-Loops zu verhindern ("Denial of Wallet"-Schutz).
Hintergrund
Ein einzelner unkontrollierter Coding-Agent-Task kann $5-8 an API-Kosten verursachen. Bei 50 Max-Turns und mehreren LLM-Calls pro Stage (Scoring + Preparation + Execution + Review) gibt es aktuell keine Obergrenze für den Token-Verbrauch pro Ticket. Ohne Budget-Kontrolle skalieren Kosten linear und unkontrolliert mit dem Ticket-Volumen.
Akzeptanzkriterien
failedmit klarer Meldung, kein stiller AbbruchTechnische Hinweise
backend/models/ticket.py—tokens_used(JSON: {scoring: N, preparation: N, execution: N, review: N}),estimated_cost_usd(Float)backend/services/token_tracker.py— Token-Tracking + Budget-Prüfungbackend/services/scoring_engine.py,preparation_engine.py,review_agent.py— Token-Counts nach jedem API-Call erfassenbackend/config.py—TOKEN_BUDGET_PER_TICKET,DAILY_TOKEN_LIMIT,BUDGET_WARNING_THRESHOLDbackend/api/pipeline.py— Kosten-Endpoint/api/costsAufwand: M
Superseded by #89 (Knowledge Base, Similarity, Feedback, Anomaly Detection & Cost Tracking). Token-Budget und Cost Tracking sind dort vollständig abgedeckt.