Packaging & deployment
Each release ships a Go binary for Windows, macOS (Intel and Apple Silicon), and Linux amd64, bundled with the sandbox jar and a minimal jlink-built JRE, plus multi-arch Docker images.
Data directories
By default Tsunagu writes to an OS-appropriate data directory (~/.local/share/tsunagu on Linux, an equivalent config directory elsewhere), overridable with --data-dir or the TSUNAGU_DATA_DIR environment variable.
Shutdown
SIGTERM or Ctrl-C triggers a graceful HTTP drain before the JVM child is stopped. A stale JVM left behind by a previous crashed run is detected and killed on the next startup.
Nix
The flake exposes the full server plus sandbox as one package, the Go server alone, the sandbox jar alone, and a minimal JRE, all pulling from the same Cachix binary cache described in Binary cache (Cachix).