R2-04 Failure-visibility trio (arch-review round 2) #433
Reference in New Issue
Block a user
Delete Branch "r2/04-failure-visibility"
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?
Round-2 arch-review plan R2-04 (findings 01/S-1, 06/S-1, 03/S4 + scripted-alarm emit gate).
AddressSpaceApplyOutcomegains RebuildFailed/FailedNodes (defaulted trailing params); Materialise passes return failure tallies;OpcUaPublishActorlogs Error +otopcua.opcua.apply.failedon a degraded apply instead of optimistic Info.IMxWriteOpsseam; Galaxy advise-failure now fails closed → BadCommunicationError (fires the #5 node revert) instead of issuing a knowingly-lost raw Write; new galaxy.writes meters.PrimaryGatePolicy(known role wins; unknown role → allow single-driver, deny multi-driver) wired into all three DriverHostActor gates + ScriptedAlarmHostActor emit gate; distinct 'not primary (role unknown)' reason;otopcua.redundancy.primary_gate_deniedmeter.13/15 tasks; T13 (in-process 2-node) + T15 (docker-dev 2-node rig gate) deferred to serial heavy pass. ⚠️ T15 is the behavior-affecting live gate for the S4 slice — MUST run in the heavy pass. Build clean; OpcUaServer.Tests 334, Runtime.Tests 395, Galaxy 304, Commons 57 (all green). Plan:
archreview/plans/R2-04-failure-visibility-plan.md.Landed on
mastervia merge commitd62b140c(local --no-ff merge, clean build barrier). NOTE: T15 (2-node docker-dev S4 primary-gate live gate) is a behavior-affecting must-run item in the controller's serial heavy pass. Closing as merged.Pull request closed