namespace ZB.MOM.WW.OtOpcUa.OpcUaServer;
///
/// H6c — the payload routed when an OPC UA client Acknowledges a NATIVE (driver-fed, e.g. Galaxy)
/// Part 9 condition. The scripted-alarm engine does not own native conditions, so the node manager
/// branches a native condition's inbound Acknowledge to a separate
/// seam (the host later wires it to the backing
/// driver) instead of the scripted .
///
/// This record is intentionally OpcUaServer-local (the smallest scope) and Akka-free: it carries
/// exactly what the driver-bound router needs — the condition node id to resolve back to a driver
/// ref, the operator's acknowledge comment, and the authenticated operator's display name.
///
///
/// The folder-scoped condition NodeId identifier string — the same value
/// stored in DriverHostActor._alarmNodeIdByDriverRef (keyed by (DriverInstanceId, FullName)),
/// used to resolve the ack back to its backing driver.
/// The operator's acknowledge comment text, or null when none was supplied.
/// The authenticated operator's display name (empty when none resolves).
public sealed record NativeAlarmAck(string ConditionNodeId, string? Comment, string OperatorUser);