Apply .gitattributes normalization to convert all CRLF line endings inherited from Windows-origin source files to Unix LF. 175 files, zero content changes.
55-test suite covering operator error, invalid inputs, state machine violations, boundary conditions, and rapid-fire stress. Verifies all Phase E safety fixes (timeout protection, watchdog, error propagation, DiSEqC rejection) survive malformed commands without hanging or corrupting device state.