Skip to content

Finish automatic catalog refresh controls - #642

Merged
shiny-code-bot merged 1 commit into
mainfrom
work/638-automatic-catalog-refresh
Sep 22, 2026
Merged

shiny-code-bot merged 1 commit into
mainfrom
work/638-automatic-catalog-refresh

Conversation

@shiny-code-bot

Copy link
Copy Markdown
Collaborator

Issue #638’s first slice added automatic catalog refresh, but operators still could not configure its cadence or see when catalog/provider attention was needed. Moving the macOS runtime to a newly installed checkout could also strand provider credentials in the previous checkout.

This change adds the catalog refresh interval to Settings, exposes refresh cadence and provider configuration notices in Activity, and carries the existing runtime .env forward atomically when the LaunchAgent moves to a new checkout. The carry-forward fails loudly when an expected source environment is missing or invalid, and leaves an existing target .env untouched.

Validation:

  • scripts/pre-commit-check.sh: 1,992 passed, 2 skipped; CLI smoke; Svelte check; lint; 462 frontend tests; build; desktop and 390 px browser route matrix passed
  • Focused backend tests: 50 passed with 4 subtests
  • Manual browser review covered Settings editing/reset and Activity maintenance notices
  • PyCharm inspection reported pre-existing whole-file findings outside the changed hunks; no finding mapped to a changed hunk
  • Two later hook reruns reached the empty Movie Library fixture and timed out waiting for its empty-state sentence, while both APIs returned 200 and the title, required copy, and layout checks passed; this route is outside this change

Refs #638

@shiny-code-bot
shiny-code-bot merged commit 78419bc into main Sep 22, 2026
6 checks passed
@shiny-code-bot
shiny-code-bot deleted the work/638-automatic-catalog-refresh branch September 22, 2026 04:11
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.

1 participant