Objective
Verify openlearn on Windows and Linux before marketing it; development happens on macOS.
Scope
- Add an OS matrix (ubuntu, windows, macos) to the tests workflow.
- Fix what breaks; known risk areas: `select.select` on stdin in the REPL paste heuristics, TTY assumptions, path handling, Rich rendering differences.
- Document any platform caveats that remain.
Verification
- Green CI on all three OSes.
- Manual smoke of the REPL on Windows Terminal and a mainstream Linux terminal.
Objective
Verify openlearn on Windows and Linux before marketing it; development happens on macOS.
Scope
Verification