Rollback restores a previously successful project configuration and immutable runtime image. It does not undo changes made in a source system, remove ingested rows, or destructively reverse a BigQuery schema.
Record the last project commit that completed a hosted run and its exact Artifact Registry
@sha256: image digest. Create a new rollback branch and commit that restores the compatible
package/plugin pins and manifest configuration; do not rewrite shared Git history.
- Set every affected pipeline's tracked
pausedvalue totrue. - Run
dander init-platform-planwith the known-good image digest and the installation's existing state bucket, bootstrap service account, alert address, and guarded-runtime inputs. - Reject any plan that changes datasets, state, secret values, unrelated jobs, or runtime IAM.
- Review the saved plan with
terraform -chdir=infra show -no-color dander-bootstrap.tfplan. - Run
dander init-platform-apply; it applies only that saved plan. - Execute each paused job manually. Verify run history, transforms/tests, row counts, cursors, leases, and staging cleanup.
- Restore the tracked schedule state through a second reviewed plan and apply.
- Repeat
init-platform-planand require Terraform to reportNo changes.
If the prior image is incompatible with the current manifest or deployed schema, stop and repair
forward. Never manually edit Terraform state, _dander_leases, _dander_watermarks, or staging
tables to manufacture a rollback.