fix(agent99): decouple fleet pressure from self health
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-17 10:32:53 +08:00
parent fce0f7688c
commit b3a7e1504a
2 changed files with 77 additions and 3 deletions

View File

@@ -243,9 +243,20 @@ def test_agent99_selfcheck_verifies_windows99_control_baseline_no_write() -> Non
assert '"agent99-WindowsControlBaseline-$runId.json"' not in verifier
assert 'receipt.evidenceIdentity.runToken -eq $evidenceRunToken' in verifier
assert "$windowsControlBaseline = Test-AgentWindowsControlBaseline" in selfcheck
assert "$perfReadbackFailures = @($latestPerf.hosts" in selfcheck
assert '(@($_.reasons) -contains "perf_readback_failed")' in selfcheck
assert "if ($perfReadbackFailed) { $critical += 1 }" in selfcheck
assert 'if ($latestPerf.severity -eq "warning") { $warning += 1 }' not in selfcheck
assert "performanceReadbackOk = [bool](-not $perfReadbackFailed)" in selfcheck
assert 'windowsControlBaseline = $windowsControlBaseline' in selfcheck
assert 'windowsControlBaselineSeverity = $windowsControlBaseline.severity' in selfcheck
assert (
'New-AgentOutcomeCheck "fleet_performance_signal_clear" '
"$fleetPerformanceClear $false" in source
)
assert 'New-AgentOutcomeCheck "windows99_control_baseline_no_write"' in source
assert '$selfCheckFleetWarningResolved.state -eq "resolved"' in source
assert '$selfCheckControlPlaneFailed.state -eq "degraded"' in source
assert '"windows_control_baseline_evidence_ref"' in source