DebugAlarmStateDto lacks AckTime; snapshot-seeded alarm rows show a null ack time #84
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The live alarm stream (
AlarmStateUpdate) carries the ack time (field 24) but the snapshot DTODebugAlarmStateDtodoes not, so rows seeded from a debug snapshot show a null ack time until the next live update. The golden sample test does not cover it. Found while adding IsMesReportable (#60). Add an additive field + mapping + golden coverage.Fixed on main
d3682563: DebugAlarmStateDto gainsgoogle.protobuf.Timestamp ack_time = 21(additive; absent → null, incl. from an older site), C# regenerated via docker/regen-proto.sh sitecommand, mapped both ways in SiteCommandDtoMapper. Golden: native sample sets AckTime, computed leaves it null. Evidence: Communication.Tests 816/816; 3 golden tests fail with the mapper change reverted. Component-SiteRuntime.md refreshed in the same push (it still claimed IsMesReportable was not on the wire).