Phases 7–11 shipped overnight. Built in parallel, with one review per phase. The API review found connections that a reload could close mid-request and no recovery after a database restart; both are fixed. The demo review caught two forms that sent invalid requests, which the tests missed because the fake client ignored request bodies. Postgres restarted twice under the combined load of image builds and database tests, so heavy work now runs one job at a time. The containerised API first failed to load any model, because models saved on Windows record their file paths with backslashes; a one-line path fix repaired it. After that, every endpoint returned 200 from the containers, Prometheus scraped all five components, and a quick Cloudflare tunnel served the demo publicly before being stopped again.
uv, pytest, smoke tests.