L10 · Rover expedition
Python 3.13. No third-party dependencies.
01_roles/main.py: inherited methods and overriding
02_protocols/main.py: Position and Backpack protocols
03_expedition/main.py: complete project in four real files
04_package/: run python -m expedition from this directory
Other directories isolate import behavior and expected failures.
rover.html: offline graphical counterpart; core logic is also supplied as Python.
Each standalone .py is independent. missing_init.py, unsupported.py, position_missing.py intentionally raise errors.
