feat(scripts): ScriptAlarm.IsMesReportable + Alarms.MesReportableAsync() mirrored on both compile surfaces

Claude-Session: https://claude.ai/code/session_01Y5ef34iUUMjmwnMpL9xgmB
This commit is contained in:
Joseph Doherty
2026-09-11 10:12:47 -04:00
parent ce8fc092c8
commit 17d9a4cd2c
8 changed files with 92 additions and 4 deletions
@@ -819,7 +819,9 @@ public class ScriptAnalysisServiceTests
" AckDT = a.AckTime,\n" +
" AckComment = a.OperatorComment })\n" +
" .ToList();\n" +
"return new { WasSuccessful = true, Alarms = rows };";
"var r = await Alarms.MesReportableAsync();\n" +
"var f = r.Where(a => a.IsMesReportable).ToList();\n" +
"return new { WasSuccessful = true, Alarms = rows, Flagged = f.Count };";
var resp = _svc.Diagnose(new DiagnoseRequest(code));
Assert.DoesNotContain(resp.Markers, m => m.Code.StartsWith("CS"));