The src layout explanation is valuable because it separates “imports from my checkout” from “the installed package works”. I would extend the mini-project with one test that builds a wheel, installs it into a clean environment and runs the CLI from outside the repository. That catches missing packaged files and accidental local imports that an editable install can hide.