docs(#420): final reconciliation — alarms-over-gateway feature complete; C.1 superseded #467
Reference in New Issue
Block a user
Delete Branch "docs/420-alarms-gateway-reconciliation"
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?
Advances/closes #420. The issue (filed 2026-05-01 as "4 inert scaffolds + D.1 smoke") is stale — current master + the mxaccessgw sibling repo show the feature landed on both sides, and its central premise (the WM_APP-pump design) was ruled out by the 2026-05-01 probes and reimplemented via the wnwrap consumer.
Current state per acceptance item:
WnWrapAlarmConsumer(overWNWRAPCONSUMERLib.wwAlarmConsumerClass) +FailoverAlarmConsumer+AlarmDispatcher;StreamAlarmsactive-alarm snapshot (20 alarms verified live 2026-05-29/05-31).NotWiredAlarmRpcDispatchergone (only in generated proto); ack routesMxGatewayClient.AcknowledgeAlarmAsync→AlarmClient.AlarmAckByGUID.GalaxyDriver : IAlarmSourcewiresGatewayGalaxyAlarmFeed(→OnAlarmEvent, native metadata incl. operator-comment) + inbound ack viaGatewayGalaxyAlarmAcknowledger; native feed live-proven byGatewayGalaxyAlarmFeedLiveTests.SdkAlarmHistorianWriteBackend/aahClientManaged): SUPERSEDED. The whole Wonderware sidecar was retired; alarm-history writes cut over to the HistorianGateway (GatewayAlarmHistorianWriter,SendEventpath), live-verified 2026-07-15 (R2-06/R2-08, 6/6). The target no longer exists in the tree.alarms-d1-smoke-artifact.md); banner reconciled to ✅ historical here.Sole residual: a full running-server → OPC UA A&C round-trip on the Windows parity rig (Part 9 Acknowledge → gateway → AVEVA, real Galaxy alarm via the System Platform IDE) — needs live Galaxy + human IDE interaction; any final mxaccessgw integration-test polish is tracked in that repo.
Docs-only:
alarms-over-gateway.mdfinal-reconciliation banner +alarms-d1-smoke-artifact.mdstatus note.