feat: populated defaults, guided empty states, scheduled verify #25

Merged
KofTwentyTwo merged 3 commits from feature/tables-populated-defaults into develop 2026-10-14 22:13:32 +00:00
KofTwentyTwo commented 2026-10-14 21:49:31 +00:00 (Migrated from github.com)

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

## 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)
Sign in to join this conversation.