fix(transport): remove the never-read Transport:SchemaVersionMajor option (review 2026-10-21 04/U1, 08/O3)

This commit is contained in:
Joseph Doherty
2026-10-22 09:17:07 -04:00
parent 3304381636
commit fad08f7ce7
6 changed files with 10 additions and 16 deletions
@@ -132,13 +132,15 @@ public class TransportOptionsValidatorTests
Assert.Contains("MaxUnlockAttemptsPerIpPerHour", result.FailureMessage);
}
/// <summary>Verifies that a zero major schema version is rejected.</summary>
/// <summary>
/// Verifies that there is no configurable schema-version option: the bundle schema
/// version is the code constant <c>ManifestBuilder.CurrentSchemaVersion</c>, so an
/// option would be a validated no-op (review 2026-10-21 04/U1, 08/O3).
/// </summary>
[Fact]
public void ZeroSchemaVersionMajor_IsRejected()
public void SchemaVersion_IsNotAConfigurableOption()
{
var result = Validate(new TransportOptions { SchemaVersionMajor = 0 });
Assert.True(result.Failed);
Assert.Contains("SchemaVersionMajor", result.FailureMessage);
Assert.Null(typeof(TransportOptions).GetProperty("SchemaVersionMajor"));
}
/// <summary>Verifies that a blank source environment is rejected.</summary>