fix: report automation preparation gate failures

This commit is contained in:
codex
2026-08-04 12:28:13 +03:00
parent f780650e9e
commit 0052790a2b
2 changed files with 11 additions and 1 deletions
@@ -90,6 +90,11 @@ public sealed class PathAndLaunchTests
[Fact] public void ProductionLaunch_DoesNotExposeSentinels() { var source = File.ReadAllText(Path.Combine(FindRoot(), "Launcher.Next.Autodesk", "AutodeskAdapters.cs")); Assert.DoesNotContain("PHP_REC_AUTOMATION_BEFORE_PXP_1", source[..source.IndexOf("BuildAutomationScript", StringComparison.Ordinal)]); }
[Fact] public void CorporateDfsRoot_RemainsConfigurationOnly() => Assert.DoesNotContain("phimproject.com", File.ReadAllText(Path.Combine(FindRoot(), "Launcher.Next.Core", "LauncherPaths.cs")), StringComparison.OrdinalIgnoreCase);
[Fact] public void PilotRootPolicy_AcceptsItsTrustedRoot() => Assert.True(new PilotRootPolicy("C:\\Pilot").Validate("C:\\Pilot").IsValid);
[Fact] public void AutomationPrepare_ReportsSafetyViolations()
{
var source = File.ReadAllText(Path.Combine(FindRoot(), "Launcher.Next.App", "PilotCli.cs"));
Assert.Contains("AUTOMATION_PREPARE_BLOCKED", source);
}
[Fact] public void ProductionSource_HasNoForbiddenPathLiterals()
{