Fixed
- 📦 PyPI install actually works now. Hatchling's
exclude = ["cptr/frontend"]was taking precedence over theartifactsdirective, causing every published wheel to ship without the frontend build. The app returned{"detail":"Not Found"}on all non-API routes. Changed to granular excludes that skip only source/dev files while preservingcptr/frontend/build.