feature: In-App Simulation Runner (Backend)
CI / frontend (push) Canceled after 0s
CI / backend (push) Canceled after 8m32s

This commit is contained in:
voltsrage
2026-08-06 01:52:53 +08:00
parent 943d41339c
commit 24f45851e9
83 changed files with 3974 additions and 120 deletions
@@ -0,0 +1,35 @@
public record SimulationConfigResponse(
bool Enabled,
double? MaxSpeed = null,
int? MaxConcurrentRuns = null);
public record ScenarioSummaryResponse(
string Id,
string Name,
string? Description,
int? DurationMinutes,
IReadOnlyList<string>? Tags,
string Department,
int EventCount,
int ExpectedOutcomeCount);
public record StartSimulationRunRequest(string ScenarioId, double Speed = 60);
public record SimulationRunResponse(
Guid RunId,
string ScenarioId,
string ScenarioName,
string Status,
double Speed,
Guid? PatientId,
Guid? EncounterId,
string PatientDisplayName,
DateTimeOffset StartedAt,
double ElapsedRealSeconds,
double LastOffsetMinutes,
double TotalOffsetMinutes,
double ProgressPercent,
int ObservationsSent,
int MedicationsSent,
int OrdersPlaced,
string? FailureReason);