Skip to content

feat(program_v2): management command and runbook to restore deleted program offers#997

Draft
japsu wants to merge 1 commit into
mainfrom
add-program-offer-restore-runbook
Draft

feat(program_v2): management command and runbook to restore deleted program offers#997
japsu wants to merge 1 commit into
mainfrom
add-program-offer-restore-runbook

Conversation

@japsu

@japsu japsu commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Deleting program offers via DeleteProgramOffers cascades to ResponseDimensionValue
and PROGRAM_OFFER involvements, and SET_NULLs Program.program_offer_id for any
offer already accepted into a Program. This adds an idempotent management command
that diffs a PITR side instance (wired up via an optional "pitr" DB alias) against
production to restore exactly what was lost, including relinking program_offer_id,
plus a runbook documenting the end-to-end recovery process.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

…rogram offers

Deleting program offers via DeleteProgramOffers cascades to ResponseDimensionValue
and PROGRAM_OFFER involvements, and SET_NULLs Program.program_offer_id for any
offer already accepted into a Program. This adds an idempotent management command
that diffs a PITR side instance (wired up via an optional "pitr" DB alias) against
production to restore exactly what was lost, including relinking program_offer_id,
plus a runbook documenting the end-to-end recovery process.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant