feat(site-runtime): stamp IsMesReportable on the Instance Actor alarm snapshot

Claude-Session: https://claude.ai/code/session_01Y5ef34iUUMjmwnMpL9xgmB
This commit is contained in:
Joseph Doherty
2026-09-11 09:59:27 -04:00
parent 735534a455
commit cbb5e83633
3 changed files with 197 additions and 2 deletions
@@ -107,4 +107,13 @@ public record AlarmStateChanged(
/// show the binding node as "no active conditions". Additive; default false.
/// </summary>
public bool IsConfiguredPlaceholder { get; init; }
/// <summary>
/// True when the alarm's deployed configuration flags it as MES-reportable
/// (<c>ResolvedAlarm.IsMesReportable</c>). Stamped by the Instance Actor on its alarm
/// snapshot; always false for native conditions, which have no per-alarm config row.
/// NOT carried on the gRPC stream or the debug-snapshot DTO in this slice (no proto
/// field on either) — central sees the default. Additive; default false.
/// </summary>
public bool IsMesReportable { get; init; }
}