From f5731c50f871e6cf2dcd9b1690fca4027be8db5a Mon Sep 17 00:00:00 2001 From: Richard Date: Tue, 15 Sep 2026 18:59:14 +0200 Subject: [PATCH] Budgetsperre sichtbar machen (#608), Gedaechtnisabruf kuerzt statt wegzulassen (#607) #608: Ein wegen erschoepften Budgets abgelehnter Lauf hinterlaesst jetzt einen Beleg (Status BudgetExceeded) an Aufgabe und Verlauf; die Log-Warnung kommt einmal je Agent, Grenze und Tag. Die Kostenprognose zaehlt Ablehnungen nicht als Lauf und warnt, wenn die geplanten Aufgaben eines Agenten sein Tagesbudget uebersteigen (API + Verbrauchsansicht). #607: Passt schon der erste Treffer nicht in den Abruf, wird er gekuerzt (Anfang und Ende bleiben) statt ganz zu fehlen. remember weist auf gleichnamige Eintraege ohne Schluessel und auf Eintraege nahe der Abrufgrenze hin. Version 0.1.9. Co-Authored-By: Claude Opus 5 --- Directory.Build.props | 2 +- .../Accounting/KostenPrognose.cs | 37 +++++- src/ClawdDotNet.Core/Engine/AgentEngine.cs | 30 ++++- .../wwwroot/views/usage.js | 7 ++ src/ClawdDotNet.Tools.Memory/MemoryTool.cs | 104 ++++++++++++++-- src/ClawdDotNet.Web/Contracts/Dtos.cs | 6 +- src/ClawdDotNet.Web/Contracts/Mapping.cs | 3 +- .../Accounting/KostenPrognoseTests.cs | 40 ++++++ .../Budget/BudgetsperreSichtbarTests.cs | 80 ++++++++++++ .../Infrastructure/EngineFixture.cs | 6 +- .../ClawdDotNet.Tools.Tests.csproj | 1 + .../Memory/MemoryToolTests.cs | 114 ++++++++++++++++++ 12 files changed, 408 insertions(+), 22 deletions(-) create mode 100644 tests/ClawdDotNet.Core.Tests/Budget/BudgetsperreSichtbarTests.cs create mode 100644 tests/ClawdDotNet.Tools.Tests/Memory/MemoryToolTests.cs diff --git a/Directory.Build.props b/Directory.Build.props index ff140ae..144b8c6 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -18,7 +18,7 @@ ClawdDotNet.Core.BuildInfo bleibt daneben bestehen: das ist ein von Hand gefuehrter Zaehler mit Aenderungstext, keine Versionsangabe. --> - 0.1.8 + 0.1.9