Merge hw2-focas: hardware live-gate fixes (hw2-focas)

Claude-Session: https://claude.ai/code/session_01Ef2ozxS7QPanGT8uoATbTe
This commit is contained in:
Joseph Doherty
2026-10-08 21:35:10 -04:00
2 changed files with 29 additions and 0 deletions
@@ -79,6 +79,11 @@ public class AlarmsCommand : CommandBase
if (!string.IsNullOrEmpty(e.Message))
outputChannel.Writer.TryWrite($" Message: {e.Message}");
outputChannel.Writer.TryWrite($" Retain: {e.Retain}");
// `ack` needs both of these and nothing else in the CLI surfaces them.
if (!string.IsNullOrEmpty(e.ConditionNodeId))
outputChannel.Writer.TryWrite($" ConditionNodeId: {e.ConditionNodeId}");
if (e.EventId is { Length: > 0 })
outputChannel.Writer.TryWrite($" EventId: {Convert.ToHexString(e.EventId)}");
outputChannel.Writer.TryWrite(string.Empty);
}
catch