{"code":"BLOB_BAK_NOENV","title":"Blob backup worker ran without backup credentials","description":"Scout invoked `sync-blob-backup` but one or more of `BACKUP_S3_ACCESS_KEY`, `BACKUP_S3_SECRET_ACCESS_KEY`, or `BACKUP_S3_ENDPOINT` is missing. The worker exits cleanly as a no-op and logs this code once per 30 min. Populate the VPS `.env` and restart the timer.","documented":true,"module":{"code":"BLOB","description":"Blob storage replication R2 → Hetzner (scout sync-blob-backup)"},"severity":"warning","impact":"none","retry":"none","causes":["The file backup worker ran without its backup storage configuration."],"resolution":["This is a platform configuration issue handled by BizKitHub operations; no organisation action is needed.","Backups resume once the configuration is restored."],"related":[{"code":"BLOB_BAK_CRASH","title":"File backup worker crashed mid-run","url":"https://docs.bizkithub.com/en/system-codes/BLOB_BAK_CRASH"},{"code":"BLOB_BAK_PUT_F","title":"Backup S3 PUT failed (R2 → Hetzner mirror)","url":"https://docs.bizkithub.com/en/system-codes/BLOB_BAK_PUT_F"}],"url":"https://docs.bizkithub.com/en/system-codes/BLOB_BAK_NOENV"}