efe705e0f4
The Gradle build inside Docker was consistently failing on ARM64 builds under QEMU emulation (OOM-killed, manifesting as SocketException: Broken pipe). Since the JAR is platform-independent Java bytecode, there is no need to rebuild inside each architecture's container. Changes: - Remove builder and ui-builder stages from Dockerfile - Build server JAR and UI on the host in CI, then COPY into the image - Add Docker build test job to CI that runs on PRs (no push) - Update .dockerignore to allow pre-built artifacts through Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>