Admin runbooks¶
Danger
ADMIN-ONLY. Procedures in this section mutate production state (catalog tables, R2 prefixes, config defaults). Each runbook lists its own prerequisites, dry-run path, and rollback. Do not run any of them without first reading the runbook end-to-end and announcing a maintenance window in #engineering-support.
These pages document one-time or rarely-run operations against the production Ursa catalog and R2 layout. They are deliberately separated from the Setup and Quickstart — those describe day-to-day researcher workflows; this section describes operations that researchers should never need to run.
When to use this section¶
You’re a maintainer responsible for the Ursa catalog’s integrity, and
You have a documented reason to mutate production state at the schema or prefix level, and
The fix can’t be done via a one-off
scripts/fix_*.pyscript (which lives in the repo’sscripts/directory and operates per-row).
If any of those three is false, you don’t want this section. Check Concepts for the day-to-day API, or post in #engineering-support.