v0.17.6
2026-04-28
Hotfix
- [x] Hosted module loading was broken in production. The Docker image installed each first-party module to
/app/modules/<sanitized-name>/, but the server-side module loader usesrequire.resolve(packageName)which only finds packages innode_modules/. Fix:scripts/install-hosted-modules.shnow lays out installed modules in anode_modules-style tree (preserving scope, e.g.installed/@purple-cat-games/system8/), and theDockerfilemerges that tree into/app/node_modules/instead of copying it to/app/modules/. The frontend install script already used this layout.