Kostentracking pro Job – und Benachrichtigungen, die endlich ankommen
Letzte Woche haben wir über das große Rename von Boards zu Projekten geschrieben -- und über das Analytics-Dashboard, das zeigt, wie gut Agenten arbeiten. Diese Woche geht es um die nächste logische Frage: Was kosten sie?
Kostentracking & Budgets für Runner
Das Analytics-Dashboard zeigt seit letzter Woche Gesamtkosten und Token-Verbrauch. Aber Gesamtzahlen reichen nicht, wenn du verstehen willst, warum ein bestimmter Job 4 Dollar gekostet hat und ein anderer 40 Cent.
Was sich ändert
Jeder Runner-Job trackt jetzt Kosten pro Stage in Echtzeit. Du siehst:
- Gesamtkosten pro Job in USD
- Token-Verbrauch aufgeschlüsselt nach Input, Output und Cache
- Kosten pro Pipeline-Stage (Planer, Implementierung, Review)
- Turns -- wie viele Interaktionsrunden der Agent gebraucht hat
Im Streaming-View aktualisieren sich die Kosten live. Du siehst Fortschritts-Events und Kosten-Updates, während der Agent arbeitet.
Budgets setzen
Unter Einstellungen → Runner → Runner-Teams kannst du jetzt pro Team ein Budget konfigurieren:
- Maximale Kosten pro Job (in USD)
- Maximale Turns pro Job
- Warn-Schwellenwert (Prozent des Budgets)
- Token-Limits pro Job
Das Budget wird bei der Job-Erstellung als Standard gesetzt. Einzelne Jobs können das Team-Budget überschreiben, wenn nötig.
Im Job-View siehst du den Budgetstatus als Fortschrittsbalken: grün (OK), gelb (Warnung), rot (überschritten).
Organisations-Kostensummary
Admins sehen unter Einstellungen → Runner eine Kostenübersicht über alle Jobs der Organisation. Das ist die Grundlage, um zu entscheiden, welche Teams welche Modelle nutzen sollten -- und wo sich ein günstigeres Modell lohnt.
Geheime Kommentare: Benachrichtigungen repariert
Geheime Kommentare sind Kommentare, die nur für Team-Mitglieder sichtbar sind -- nicht für Kunden. Bisher gab es ein Problem: Wenn ein Kommentar als geheim markiert war, wurden gar keine Benachrichtigungen generiert. Nicht einmal für Team-Mitglieder, die erwähnt wurden oder das Ticket beobachteten.
Jetzt funktioniert es korrekt:
- Team-Mitglieder erhalten Benachrichtigungen für geheime Kommentare (Erwähnungen und Beobachter-Aktivität)
- Kunden werden weiterhin ausgeschlossen -- die Privatsphäre bleibt gewahrt
- Auto-Watch: Wer kommentiert, beobachtet das Ticket automatisch
Das war ein subtiler Bug. Die ursprüngliche Implementierung hat einfach den gesamten Benachrichtigungs-Code übersprungen, statt die Empfänger zu filtern.
MCP: Team-basierter Projektzugriff
Nutzer, die über ein Team Zugriff auf ein Projekt haben (statt über eine direkte Mitgliedschaft), bekamen im MCP-Interface "Forbidden"-Fehler. Die MCP-Authentifizierung hat Team-Board-Zuweisungen schlicht nicht geladen.
Behoben. Das MCP-Capability-System berücksichtigt jetzt:
- Direkte Board-Mitgliedschaft (wie bisher)
- Team-basierte Board-Zuweisungen (neu)
- Korrekte Rollenauflösung (direkte Mitgliedschaft hat Vorrang)
Außerdem können Viewer im MCP jetzt mehr als nur kommentieren: Tickets auflisten, suchen, Board-Details lesen und Statuslisten abrufen. Vorher waren sie auf Kommentare und Beobachter-Aktionen beschränkt.
Zusammengefasst
| Änderung | Was es bedeutet |
|---|---|
| Kostentracking pro Job | Kosten und Token-Verbrauch pro Stage sichtbar |
| Team-Budgets | Maximale Kosten, Turns und Token pro Team konfigurierbar |
| Organisations-Kostensummary | Gesamtkosten aller Runner-Jobs auf einen Blick |
| Geheime Kommentare | Team-Benachrichtigungen funktionieren jetzt korrekt |
| MCP Team-Zugriff | Projektzugriff über Teams im MCP verfügbar |
| MCP Viewer-Rechte | Viewer können Tickets lesen und suchen |