Persistence

SQLite at DATABASE (chart: /data/cache.db) stores (owner, repo, environment, commitSHA, deploymentName), the GitHub deployment_id, and the latest status so reconciles stay idempotent across restarts (including monorepo workloads with distinct deployment-name annotations).

Helm valueDefaultDescription
persistence.enabledtruePVC for /data (otherwise emptyDir)
persistence.size1GiClaim size
persistence.storageClass""Empty = cluster default
persistence.accessModeReadWriteOnceSingle writer
replicaCount1Required with a SQLite-backed PVC

Multi-replica with persistence is unsupported - the chart fails closed. Keep replicaCount: 1 and persistence.enabled: true in production.

Why this matters, and what breaks without a PVC: Install → PVC.