Agenten-Kostendeckel: LoopGuard + PermissionGate aus ClawdDotNet uebernommen
- Neu PolyTrader.Core/Agents: AgentBudget (Steps/Tokens/Timeout), LoopGuard
(thread-safe, AgentBudgetExceededException mit Kind), PermissionGate
(Tool-Allow-List, null = alle erlaubt). Aus ClawdDotNet portiert, NICHT als
Abhaengigkeit (.NET 10 vs 8).
- SupervisorAgent nutzt LoopGuard (Default-Steps = MaxIterations=8, rueckwaerts-
kompatibel) + PermissionGate (Allow-List = angebotene Tools; nicht freigegebene
Calls liefern Fehlertext statt Ausfuehrung). SupervisorProfile.Budget ueber-
schreibt den Deckel. Abbruch graceful mit Grund (Steps/Tokens/Zeit).
- Tests: AgentGuardTests (LoopGuard/PermissionGate) + Token-Abbruch am Agenten.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>