diff --git a/SVSim.EmulatedEntrypoint/Controllers/ImmutableDataController.cs b/SVSim.EmulatedEntrypoint/Controllers/ImmutableDataController.cs index 7fd34477..711a587f 100644 --- a/SVSim.EmulatedEntrypoint/Controllers/ImmutableDataController.cs +++ b/SVSim.EmulatedEntrypoint/Controllers/ImmutableDataController.cs @@ -29,7 +29,8 @@ public class ImmutableDataController : SVSimController { if (!_provider.IsAvailable) { - return StatusCode(503, "card-master payload not available"); + // 500 not 503: blob missing is operator error (config / build), not transient — no retry will help. + return StatusCode(500, "card-master payload not available"); } return Ok(new CardMasterResponse { CardMaster = _provider.Base64Blob }); } diff --git a/SVSim.UnitTests/SVSim.UnitTests.csproj b/SVSim.UnitTests/SVSim.UnitTests.csproj index 40a39464..4ac8a48a 100644 --- a/SVSim.UnitTests/SVSim.UnitTests.csproj +++ b/SVSim.UnitTests/SVSim.UnitTests.csproj @@ -65,6 +65,11 @@ Data\build-deck\build_deck_series_master.csv PreserveNewest + +