feat(template-engine): flatten IsMesReportable with null-inherits override semantics

Claude-Session: https://claude.ai/code/session_01Y5ef34iUUMjmwnMpL9xgmB
This commit is contained in:
Joseph Doherty
2026-09-11 09:55:11 -04:00
parent b07394447f
commit 54e21a8107
2 changed files with 97 additions and 0 deletions
@@ -359,6 +359,7 @@ public class FlatteningService
{
TriggerConfiguration = newConfig,
PriorityLevel = ovr.PriorityLevelOverride ?? existing.PriorityLevel,
IsMesReportable = ovr.IsMesReportableOverride ?? existing.IsMesReportable,
Source = "Override"
};
}
@@ -453,6 +454,7 @@ public class FlatteningService
Description = alarm.Description,
PriorityLevel = alarm.PriorityLevel,
IsLocked = alarm.IsLocked,
IsMesReportable = alarm.IsMesReportable,
TriggerType = alarm.TriggerType.ToString(),
TriggerConfiguration = triggerConfig,
OnTriggerScriptCanonicalName = null, // Resolved later