Three scenarios using ParityHarness.RequireBoth:
- Discover_emits_same_variable_set_for_both_backends — symmetric set diff
on the full-reference set must be empty.
- Discover_emits_same_DataType_and_SecurityClass_per_attribute — meta
triple (DriverDataType, SecurityClass, IsHistorized) must match per
attribute.
- Read_returns_same_value_and_status_for_a_sampled_attribute — samples
the first 5 discovered variables, reads through both backends, asserts
StatusCode equality and value-CLR-type equality (raw values may drift
between the two reads on a live Galaxy).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>