Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion Proxytrace.Api.Tests/AgentCallsControllerHistogramTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
using Proxytrace.Application.Streaming;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Session;
using Nordstein.Core.Testing;

Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api.Tests/AgentCallsControllerProposalsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ private static AgentCallsController ResolveController(
services.GetRequiredService<AgentCallDtoMapper>(),
services.GetRequiredService<AgentDtoMapper>(),
services.GetRequiredService<Proxytrace.Domain.AgentCall.IAgentCall.CreateNew>(),
services.GetRequiredService<Proxytrace.Domain.Completion.ICompletion.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Completions.ICompletion.Create>(),
guard,
NullLogger<Audit>.Instance,
services.GetRequiredService<ITestSuiteRepository>(),
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api.Tests/AgentCallsControllerSummaryTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Session;
using Nordstein.Core.Testing;

Expand Down
11 changes: 5 additions & 6 deletions Proxytrace.Api.Tests/AgentCallsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@
using Proxytrace.Domain;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.Completion;
using Proxytrace.Domain.Message;
using Proxytrace.Domain.Usage;
using Nordstein.Core.AI.Completions;
using Nordstein.Core.AI.Messages;
using Nordstein.Core.Testing;

namespace Proxytrace.Api.Tests;
Expand Down Expand Up @@ -278,9 +277,9 @@ private async Task<IAgent> SeedAgentInNewProjectAsync(IServiceProvider services,
services.GetRequiredService<Proxytrace.Domain.Project.IProject.CreateNew>()($"P-{name}-{Guid.NewGuid():N}", endpoint, []),
CancellationToken);

var template = services.GetRequiredService<Proxytrace.Domain.Prompt.IPromptTemplate.Create>()(
var template = services.GetRequiredService<Nordstein.Core.AI.Prompts.IPromptTemplate.Create>()(
$"T-{name}", "You are a test agent.");
var parameters = services.GetRequiredService<Proxytrace.Domain.Inference.IModelParameters.Create>()(null, null, null, null, null);
var parameters = services.GetRequiredService<Nordstein.Core.AI.Completions.IModelParameters.Create>()(null, null, null, null, null);

return await services.GetRequiredService<IAgentRepository>().AddAsync(
services.GetRequiredService<IAgent.CreateNew>()(
Expand Down Expand Up @@ -477,7 +476,7 @@ private static AgentCallsController ResolveController(
services.GetRequiredService<AgentCallDtoMapper>(),
services.GetRequiredService<AgentDtoMapper>(),
services.GetRequiredService<Proxytrace.Domain.AgentCall.IAgentCall.CreateNew>(),
services.GetRequiredService<Proxytrace.Domain.Completion.ICompletion.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Completions.ICompletion.Create>(),
guard,
NullLogger<Audit>.Instance,
services.GetRequiredService<Proxytrace.Domain.TestSuite.ITestSuiteRepository>(),
Expand Down
4 changes: 2 additions & 2 deletions Proxytrace.Api.Tests/AgentsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -173,8 +173,8 @@ public async Task UpdateEndpoint_SwapsEndpoint()
services.GetRequiredService<ITheoryBroadcaster>(),
services.GetRequiredService<AgentDtoMapper>(),
services.GetRequiredService<Proxytrace.Domain.Agent.IAgent.CreateNew>(),
services.GetRequiredService<Proxytrace.Domain.Prompt.IPromptTemplate.Create>(),
services.GetRequiredService<Proxytrace.Domain.Inference.IModelParameters.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Prompts.IPromptTemplate.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Completions.IModelParameters.Create>(),
Microsoft.Extensions.Logging.Abstractions.NullLogger<Proxytrace.Domain.AuditLog.Audit>.Instance,
services.GetRequiredService<Proxytrace.Api.Auth.IProjectAccessGuard>());
}
5 changes: 2 additions & 3 deletions Proxytrace.Api.Tests/AnomaliesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@
using Proxytrace.Domain;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.CustomAnomaly;
using Proxytrace.Domain.Message;
using Proxytrace.Domain.Usage;
using Nordstein.Core.AI.Messages;
using Nordstein.Core.Testing;

namespace Proxytrace.Api.Tests;
Expand Down
8 changes: 4 additions & 4 deletions Proxytrace.Api.Tests/CustomAnomalyDetectorsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -324,8 +324,8 @@ private async Task<IProject> GetProject(IServiceProvider services)
private async Task<IAgent> CreateAgentIn(IServiceProvider services, IProject project)
{
var createAgent = services.GetRequiredService<IAgent.CreateNew>();
var createPrompt = services.GetRequiredService<Proxytrace.Domain.Prompt.IPromptTemplate.Create>();
var createParameters = services.GetRequiredService<Proxytrace.Domain.Inference.IModelParameters.Create>();
var createPrompt = services.GetRequiredService<Nordstein.Core.AI.Prompts.IPromptTemplate.Create>();
var createParameters = services.GetRequiredService<Nordstein.Core.AI.Completions.IModelParameters.Create>();
var agent = createAgent(
name: $"Agent {Guid.NewGuid():N}",
systemPrompt: createPrompt("agent", "You help."),
Expand Down Expand Up @@ -364,8 +364,8 @@ private static CustomAnomalyDetectorsController ResolveController(
services.GetRequiredService<IRepository<IModelEndpoint>>(),
services.GetRequiredService<IAgent.CreateNew>(),
services.GetRequiredService<ICustomAnomalyDetector.CreateNew>(),
services.GetRequiredService<Proxytrace.Domain.Prompt.IPromptTemplate.Create>(),
services.GetRequiredService<Proxytrace.Domain.Inference.IModelParameters.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Prompts.IPromptTemplate.Create>(),
services.GetRequiredService<Nordstein.Core.AI.Completions.IModelParameters.Create>(),
services.GetRequiredService<ITransaction>(),
accessGuard ?? services.GetRequiredService<Api.Auth.IProjectAccessGuard>(),
Microsoft.Extensions.Logging.Abstractions.NullLogger<Proxytrace.Domain.AuditLog.Audit>.Instance);
Expand Down
6 changes: 3 additions & 3 deletions Proxytrace.Api.Tests/EvaluatorTestBenchControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
using Proxytrace.Api.Dto.TestRuns;
using Proxytrace.Domain;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Evaluation;
using Proxytrace.Domain.Evaluator;
using Proxytrace.Domain.Inference;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;
using Proxytrace.Domain.TestCase;
using Proxytrace.Domain.TestResult;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api.Tests/Mcp/SuiteToolsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.Evaluator;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.Project;
using Proxytrace.Domain.TestCase;
using Proxytrace.Domain.TestSuite;
Expand Down
2 changes: 2 additions & 0 deletions Proxytrace.Api.Tests/Module.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Nordstein.Core.AI.Clients;
using Proxytrace.Domain.Notifications;
using Proxytrace.Domain.AuditLog;
using Autofac;
Expand All @@ -7,6 +8,7 @@
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.ModelProvider;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;
using Proxytrace.Domain.User;
using Proxytrace.Storage;
Expand Down
4 changes: 2 additions & 2 deletions Proxytrace.Api.Tests/ProposalsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -383,12 +383,12 @@ private async Task<IOptimizationProposal> SeedProposalInNewProjectAsync(
var agent = await services.GetRequiredService<IAgentRepository>().AddAsync(
services.GetRequiredService<IAgent.CreateNew>()(
$"A-{name}",
services.GetRequiredService<Proxytrace.Domain.Prompt.IPromptTemplate.Create>()(
services.GetRequiredService<Nordstein.Core.AI.Prompts.IPromptTemplate.Create>()(
$"T-{name}", "You are a test agent."),
[],
endpoint,
project,
services.GetRequiredService<Proxytrace.Domain.Inference.IModelParameters.Create>()(
services.GetRequiredService<Nordstein.Core.AI.Completions.IModelParameters.Create>()(
null, null, null, null, null)),
CancellationToken);

Expand Down
4 changes: 2 additions & 2 deletions Proxytrace.Api.Tests/TestRunDtoMapperTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
using Proxytrace.Api.Dto.TestRuns;
using Proxytrace.Domain;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Evaluator;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.TestCase;
using Proxytrace.Domain.TestResult;
Expand Down
3 changes: 2 additions & 1 deletion Proxytrace.Api.Tests/TestRunsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
using NSubstitute;
using Proxytrace.Domain;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.Inference;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;
using Proxytrace.Domain.TestRun;
using Proxytrace.Domain.TestRunGroup;
Expand Down
4 changes: 2 additions & 2 deletions Proxytrace.Api.Tests/TestSuitesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -674,8 +674,8 @@ private async Task<IAgent> CreateAgentInFreshProject(IServiceProvider services)
{
var project = await services.GetRequiredService<IDomainEntityGenerator<Proxytrace.Domain.Project.IProject>>().CreateAsync(CancellationToken);
var endpoint = await services.GetRequiredService<IDomainEntityGenerator<Proxytrace.Domain.ModelEndpoint.IModelEndpoint>>().GetOrCreateAsync(CancellationToken);
var prompt = await services.GetRequiredService<IDomainObjectGenerator<Proxytrace.Domain.Prompt.IPromptTemplate>>().CreateAsync(CancellationToken);
var modelParameters = await services.GetRequiredService<IDomainObjectGenerator<Proxytrace.Domain.Inference.IModelParameters>>().CreateAsync(CancellationToken);
var prompt = await services.GetRequiredService<IDomainObjectGenerator<Nordstein.Core.AI.Prompts.IPromptTemplate>>().CreateAsync(CancellationToken);
var modelParameters = await services.GetRequiredService<IDomainObjectGenerator<Nordstein.Core.AI.Completions.IModelParameters>>().CreateAsync(CancellationToken);
return await services.GetRequiredService<IAgentRepository>().CreateWithInitialVersionAsync(
name: "Suite agent",
systemPrompt: prompt,
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Auth/ISigningKeyProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ namespace Proxytrace.Api.Auth;
internal interface ISigningKeyProvider
{
string EnsureSigningKey(string? configured);
}
}
11 changes: 5 additions & 6 deletions Proxytrace.Api/Controllers/AgentCallsController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.Completion;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Completions;
using Nordstein.Core.AI.Messages;
using Nordstein.Core.Domain.Paging;
using Proxytrace.Domain.Session;
using Proxytrace.Domain.Usage;

namespace Proxytrace.Api.Controllers;

Expand Down Expand Up @@ -459,11 +458,11 @@ public async Task<ActionResult<AgentCallDto>> Seed(

var conversation = Conversation.Create();
if (!string.IsNullOrEmpty(request.SystemContent))
conversation = conversation.WithSystemMessage(new SystemMessage([Proxytrace.Domain.Message.Content.FromText(request.SystemContent)]));
conversation = conversation.With(new UserMessage([Proxytrace.Domain.Message.Content.FromText(request.UserContent)]));
conversation = conversation.WithSystemMessage(new SystemMessage([Nordstein.Core.AI.Messages.Content.FromText(request.SystemContent)]));
conversation = conversation.With(new UserMessage([Nordstein.Core.AI.Messages.Content.FromText(request.UserContent)]));

var assistantMessage = new AssistantMessage(
[Proxytrace.Domain.Message.Content.FromText(request.AssistantContent)],
[Nordstein.Core.AI.Messages.Content.FromText(request.AssistantContent)],
(request.ToolNames ?? []).Select((name, i) => new ToolRequest($"seed-{i}", name, "{}")).ToList());
var usage = new TokenUsage((ulong)request.InputTokens, (ulong)request.OutputTokens);
ICompletion completion = createCompletion(
Expand Down
3 changes: 2 additions & 1 deletion Proxytrace.Api/Controllers/AgentsController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,11 @@
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.AgentVersion;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.Inference;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.ModelEndpoint;
using Nordstein.Core.Domain.Paging;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;

namespace Proxytrace.Api.Controllers;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.CustomAnomaly;
using Proxytrace.Domain.Inference;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;
using Proxytrace.Licensing;

Expand Down
6 changes: 3 additions & 3 deletions Proxytrace.Api/Controllers/EvaluatorTestBenchController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
using Proxytrace.Api.Auth;
using Proxytrace.Api.Dto.Evaluators;
using Proxytrace.Api.Dto.TestRuns;
using Proxytrace.Domain.Completion;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Evaluator;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.TestCase;
using Proxytrace.Domain.TestResult;
using Proxytrace.Domain.TestSuite;
Expand Down Expand Up @@ -178,7 +178,7 @@ public async Task<ActionResult<EvaluationResultDto>> Run(
TimeSpan latency;
if (request.ActualResponseOverride is not null)
{
actual = new AssistantMessage([Domain.Message.Content.FromText(request.ActualResponseOverride)], []);
actual = new AssistantMessage([Nordstein.Core.AI.Messages.Content.FromText(request.ActualResponseOverride)], []);
var latest = await testResults.GetLatestByTestCaseAsync(request.TestCaseId, cancellationToken);
latency = latest?.Latency ?? TimeSpan.FromMilliseconds(1);
}
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Controllers/ProposalsController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
using Proxytrace.Domain.TestRun;
using Proxytrace.Domain.TestRunGroup;
using Proxytrace.Domain.TestSuite;
using Proxytrace.Domain.Tools;
using Nordstein.Core.AI.Tools;
using Proxytrace.Licensing;

namespace Proxytrace.Api.Controllers;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Controllers/TestCasesController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
using Proxytrace.Api.Dto.TestSuites;
using Proxytrace.Domain;
using Proxytrace.Domain.AuditLog;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.TestCase;
using Proxytrace.Domain.TestSuite;

Expand Down
1 change: 1 addition & 0 deletions Proxytrace.Api/Controllers/TestRunsController.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
using Nordstein.Core.AI.Clients;
using System.Text.Json;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Controllers/TheoriesController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.OptimizationTheory;
using Proxytrace.Domain.TestSuite;
using Proxytrace.Domain.Tools;
using Nordstein.Core.AI.Tools;
using Proxytrace.Licensing;

namespace Proxytrace.Api.Controllers;
Expand Down
1 change: 0 additions & 1 deletion Proxytrace.Api/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ COPY ["Proxytrace.Application/Proxytrace.Application.csproj", "Proxytrace.Applic
COPY ["Proxytrace.Domain/Proxytrace.Domain.csproj", "Proxytrace.Domain/"]
COPY ["Proxytrace.Infrastructure/Proxytrace.Infrastructure.csproj", "Proxytrace.Infrastructure/"]
COPY ["Proxytrace.Messaging/Proxytrace.Messaging.csproj", "Proxytrace.Messaging/"]
COPY ["Proxytrace.Serialization/Proxytrace.Serialization.csproj", "Proxytrace.Serialization/"]
COPY ["Proxytrace.Storage/Proxytrace.Storage.csproj", "Proxytrace.Storage/"]
RUN dotnet restore "Proxytrace.Api/Proxytrace.Api.csproj" -a $TARGETARCH
COPY . .
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Dto/AgentCalls/AgentCallDtoMapper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using Proxytrace.Api.Dto.Inference;
using Proxytrace.Api.Dto.Tools;
using Proxytrace.Domain.AgentCall;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;

namespace Proxytrace.Api.Dto.AgentCalls;

Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Dto/Inference/ModelParametersDto.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Proxytrace.Domain.Inference;
using Nordstein.Core.AI.Completions;

namespace Proxytrace.Api.Dto.Inference;

Expand Down
3 changes: 2 additions & 1 deletion Proxytrace.Api/Dto/TestRuns/TestRunDtoMapper.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using Nordstein.Core.AI.Clients;
using System.Text.Json;
using Proxytrace.Domain.Evaluation;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.ModelEndpoint;
using Proxytrace.Domain.TestResult;
using Proxytrace.Domain.TestRun;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Dto/TestSuites/TestSuiteDtoMapper.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using Proxytrace.Domain.Statistics.TestRun;
using Proxytrace.Domain.Message;
using Nordstein.Core.AI.Messages;
using Proxytrace.Domain.TestSuite;

namespace Proxytrace.Api.Dto.TestSuites;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Dto/Tools/ToolDtoMapper.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using System.Text.Json;
using Proxytrace.Api.Dto.Agents;
using Proxytrace.Domain.Tools;
using Nordstein.Core.AI.Tools;

namespace Proxytrace.Api.Dto.Tools;

Expand Down
3 changes: 2 additions & 1 deletion Proxytrace.Api/Evaluators/EvaluatorBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@
using Proxytrace.Api.Dto.Evaluators;
using Proxytrace.Domain.Agent;
using Proxytrace.Domain.Evaluator;
using Proxytrace.Domain.Inference;
using Nordstein.Core.AI.Completions;
using Proxytrace.Domain.Project;
using Nordstein.Core.AI.Prompts;
using Proxytrace.Domain.Prompt;
using Proxytrace.Licensing;
using Proxytrace.Licensing.Exceptions;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Mcp/Tools/TheoryTools.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
using Proxytrace.Domain.OptimizationTheory;
using Proxytrace.Domain.Proposal;
using Proxytrace.Domain.TestSuite;
using Proxytrace.Domain.Tools;
using Nordstein.Core.AI.Tools;
using Proxytrace.Licensing;

namespace Proxytrace.Api.Mcp.Tools;
Expand Down
2 changes: 1 addition & 1 deletion Proxytrace.Api/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -319,4 +319,4 @@ private FixedWindowRateLimiterOptions Limits(string key, int permitLimit, TimeSp
};
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -201,4 +201,4 @@ await agentCallRepository.Received(1)
Arg.Is<DateTimeOffset>(x => DateTimeOffset.UtcNow - cap - x < TimeSpan.FromSeconds(10)),
Arg.Any<CancellationToken>());
}
}
}
Loading
Loading