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,31 @@
using System.Text.Json;
namespace VigilCare.Simulation;
public record ScenarioFile(
ScenarioMeta Scenario,
ScenarioPatient Patient,
ScenarioEncounter Encounter,
List<ScenarioEvent> Events,
List<ExpectedOutcome>? ExpectedOutcomes);
public record ScenarioMeta(
string Id, string Name, string? Description,
int? DurationMinutes, List<string>? Tags);
public record ScenarioPatient(
string FirstName, string LastName, string DateOfBirth,
string Gender);
public record ScenarioEncounter(
string Department, string EncounterType, string AttendingPhysician,
string? RoomBed, string? AdmissionReason);
public record ScenarioEvent(
double OffsetMinutes, string Type, JsonElement Data, string? Note);
public record ExpectedOutcome(
double AfterOffsetMinutes, string Type,
string? AlertType, string? ScoreType,
double? ExpectedMinimum, string? Description,
string? NarrativeContains = null);