Skip to content

Add ADR: no manual migration steps between versions - #570

Open
mpfl wants to merge 1 commit into
au-research:mainfrom
mpfl:main
Open

Add ADR: no manual migration steps between versions#570
mpfl wants to merge 1 commit into
au-research:mainfrom
mpfl:main

Conversation

@mpfl

@mpfl mpfl commented Jul 17, 2026

Copy link
Copy Markdown
Member

Summary

Adds a proposed ADR (doc/adr/2026-07-17_no-manual-migration-steps.md) stating that migrations between versions must be scripted, not left as manual written instructions — scripts may still be manually triggered.

Prompted by a recent RAiD US demo instance upgrade where an undocumented manual step (creating a config file, required by an interim version) was missed, causing avoidable downtime.

Status is proposed, not final — the ADR includes an "Open questions" section for the dev team to weigh in on before this is accepted: scope (DB/app-level only vs. infra-adjacent config like Keycloak/SATOSA), the mechanism for making required scripts obvious to an operator, graceful recovery from partial failure/re-run, and automatic in-order sequencing across multiple versions.

Test plan

N/A — documentation only.

Proposed after a demo instance upgrade skipped an undocumented manual
config step, causing avoidable downtime. Status is "proposed" pending
discussion with devs on the open scope/sequencing/enforcement questions.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@robleney-ardc
robleney-ardc self-requested a review August 21, 2026 06:47
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.

2 participants