Tests cover validation requirements for the RelayId newtype: - Valid relay IDs (1-8 for 8-channel controller) - Invalid IDs outside valid range - Smart constructor error handling - Type-safe ID representation TDD red phase: Tests fail until RelayId is implemented. Ref: T017 (specs/001-modbus-relay-control/tasks.md)