Skip to content

Add per-server collector schedule intervals#724

Merged
erikdarlingdata merged 1 commit intodevfrom
feature/per-server-schedules-703
Mar 27, 2026
Merged

Add per-server collector schedule intervals#724
erikdarlingdata merged 1 commit intodevfrom
feature/per-server-schedules-703

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

  • Lite: Per-server collector schedules with v2 JSON config format (default_schedule + server_overrides), automatic v1 migration, new CollectorScheduleEditorWindow for editing per-server or default schedules, SettingsWindow reworked with server summary panel
  • Dashboard: CollectorScheduleWindow title now shows which server's schedule you're editing
  • Collector dispatch: RemoteCollectorService uses per-server schedule lookups and run-state tracking

Closes #703

Test plan

  • Lite: Open Settings, verify server schedule summary shows all servers as "Default"
  • Lite: Click "Edit Selected", uncheck "Use default schedule", change frequencies, Save — verify "Customized" status
  • Lite: Verify preset dropdown and copy-from-server work in editor
  • Lite: "Apply Default to All" reverts customized servers
  • Lite: Restart app — verify v1 config migrates to v2 (check collection_schedule.json)
  • Lite: Verify collectors still run on schedule after changes
  • Dashboard: Open Collector Schedules — title shows server name

🤖 Generated with Claude Code

Lite: Each server can now have its own collection schedule or inherit
the default. v1 configs auto-migrate to v2 format on first load.
New CollectorScheduleEditorWindow for per-server/default editing.
SettingsWindow replaced inline schedule grid with server summary panel.
RemoteCollectorService dispatches collectors per-server.

Dashboard: CollectorScheduleWindow title now shows server name.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit c445cc7 into dev Mar 27, 2026
3 checks passed
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