Remove legacy-facing UI labels #29

Merged
parkel merged 1 commits from issue-24-ui-label-cleanup into master 2026-05-21 11:19:48 +02:00
Owner

Summary

Clean up operator-facing UI copy that still exposed refactor-era or implementation-specific wording. Labels such as Source, Source root, SQL records, database/runtime detail, and Django key generation are now expressed in terms that make sense in the pobsync control panel.

Changes

  • Replace source/root labels with Backup source where the UI is describing what gets backed up.
  • Remove retention source metadata from operator-facing run and retention pages.
  • Rename SQL records to tracking records in incomplete cleanup guidance.
  • Rename changelog Source to Changelog file.
  • Use saved/active backup root wording in self-check output.
  • Update SSH key validation copy to refer to pobsync instead of Django.
  • Add regression assertions for the cleaned-up labels.

Verification

  • docker compose run --rm web python manage.py test pobsync_backend.tests.test_views.ViewTests.test_changelog_renders_repository_changelog pobsync_backend.tests.test_views.ViewTests.test_host_detail_renders_effective_config_preview pobsync_backend.tests.test_views.ViewTests.test_run_detail_surfaces_failure_and_retention_warning pobsync_backend.tests.test_views.ViewTests.test_snapshot_detail_renders_metadata_runs_and_children pobsync_backend.tests.test_views.ViewTests.test_retention_plan_renders_keep_and_delete_sets -v 2
  • docker compose run --rm web python manage.py test pobsync_backend -v 2
  • git diff --check

Closes #24

## Summary Clean up operator-facing UI copy that still exposed refactor-era or implementation-specific wording. Labels such as Source, Source root, SQL records, database/runtime detail, and Django key generation are now expressed in terms that make sense in the pobsync control panel. ## Changes - Replace source/root labels with Backup source where the UI is describing what gets backed up. - Remove retention source metadata from operator-facing run and retention pages. - Rename SQL records to tracking records in incomplete cleanup guidance. - Rename changelog Source to Changelog file. - Use saved/active backup root wording in self-check output. - Update SSH key validation copy to refer to pobsync instead of Django. - Add regression assertions for the cleaned-up labels. ## Verification - docker compose run --rm web python manage.py test pobsync_backend.tests.test_views.ViewTests.test_changelog_renders_repository_changelog pobsync_backend.tests.test_views.ViewTests.test_host_detail_renders_effective_config_preview pobsync_backend.tests.test_views.ViewTests.test_run_detail_surfaces_failure_and_retention_warning pobsync_backend.tests.test_views.ViewTests.test_snapshot_detail_renders_metadata_runs_and_children pobsync_backend.tests.test_views.ViewTests.test_retention_plan_renders_keep_and_delete_sets -v 2 - docker compose run --rm web python manage.py test pobsync_backend -v 2 - git diff --check Closes #24
parkel added 1 commit 2026-05-21 11:15:03 +02:00
Replace refactor-era wording such as Source, Source root, SQL records,
database, runtime, and Django generation labels with operator-facing copy
around backup source, tracking records, changelog files, active config, and
pobsync-managed SSH keys.

Add view assertions so the old source/SQL labels do not quietly return.

Refs #24
parkel merged commit 30cf93df27 into master 2026-05-21 11:19:48 +02:00
Sign in to join this conversation.