Changes version to 2.0.0 and header color from teal (#0F766E) to blue (#1D4ED8).
Used to demonstrate a zero-data-loss upgrade on Clouderized.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Tasks are now stored in SQLite (DB_PATH env var, defaults to ./tasks.db).
Pre-seeding runs only when the table is empty, so upgrades preserve data.
This is the v1.0.0 baseline for the persistence demo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Docker mounts named volumes as root by default. Without pre-creating /data
in the image with correct ownership, the app user cannot write tasks.db,
causing a 502 on any route that touches TaskStore.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Dockerfile is customer-owned. docker-compose.yml and clouderized.yaml
are operator-generated and live outside the customer repo.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
These are operator-managed files generated by the Clouderized platform.
Customer repos contain source code only.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Update group ID from io.github.nicoburniske to com.greenfossil
- Downgrade thoriumVersion to 0.10.10
- Expand assemblyMergeStrategy for Armeria/Netty service files and module-info.class
- Fix Dockerfile COPY path to scala-3.7.1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>