backups_plan: used (engine, validator, scheduler, SLA, home). Not seeded: storage bucket alias is the host's; new Create default plan action adds "Nightly full".
backups_plan_scope: read by BackupRunFactory; user content, starts empty.
backups_run, artifact, verification, restore_run, restore_run_table, file_object, id_map: written and read by runtime; logs, start empty. restore_run_table is read as the Tables restored child list.
Changes
Help bundle + BackupsHelp (STAND-IN #1198), Setup card on the home, Create default plan action.
Half-wired fixed: verify cron scheduled a job for the nonexistent process backupVerifyPlan; added BackupScheduledVerifyProcess (uses plan verifyLevel).
Made honest: useReadReplica now refused on save; PARQUET, ZSTD, incremental, nativeDump field help says not available yet; scheduledJobId documented unused.
Tests
BackupsTablesGuardrailTest, DefaultPlanProcessTest, UnavailableSettingsAndScheduledVerifyTest, BackupsSetupStatusTest. ./mvnw verify green (180 tests).
Not done
useReadReplica, nativeDump, incremental, PARQUET, ZSTD are not implemented (refused). No Liquibase seed (no DDL shipped; alias is host-specific). BackupsHealthIndicator untouched.
## Audit per table
- backups_plan: used (engine, validator, scheduler, SLA, home). Not seeded: storage bucket alias is the host's; new Create default plan action adds "Nightly full".
- backups_plan_scope: read by BackupRunFactory; user content, starts empty.
- backups_run, artifact, verification, restore_run, restore_run_table, file_object, id_map: written and read by runtime; logs, start empty. restore_run_table is read as the Tables restored child list.
## Changes
- Help bundle + BackupsHelp (STAND-IN #1198), Setup card on the home, Create default plan action.
- Half-wired fixed: verify cron scheduled a job for the nonexistent process backupVerifyPlan; added BackupScheduledVerifyProcess (uses plan verifyLevel).
- Made honest: useReadReplica now refused on save; PARQUET, ZSTD, incremental, nativeDump field help says not available yet; scheduledJobId documented unused.
## Tests
BackupsTablesGuardrailTest, DefaultPlanProcessTest, UnavailableSettingsAndScheduledVerifyTest, BackupsSetupStatusTest. ./mvnw verify green (180 tests).
## Not done
useReadReplica, nativeDump, incremental, PARQUET, ZSTD are not implemented (refused). No Liquibase seed (no DDL shipped; alias is host-specific). BackupsHealthIndicator untouched.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Audit per table
Changes
Tests
BackupsTablesGuardrailTest, DefaultPlanProcessTest, UnavailableSettingsAndScheduledVerifyTest, BackupsSetupStatusTest. ./mvnw verify green (180 tests).
Not done
useReadReplica, nativeDump, incremental, PARQUET, ZSTD are not implemented (refused). No Liquibase seed (no DDL shipped; alias is host-specific). BackupsHealthIndicator untouched.
🤖 Generated with Claude Code