2026-09-25: The scheduler loop. A Core plans a tick, executes its lanes and ends it; run only sequences those calls and never touches a device.
Core
run
Owner: scheduler. Invariants: none beyond the types.
Core::plan