Skip to content

feat(schedule): cron schedules per sync rule (M5.3) - #13

Merged
ArianAr merged 1 commit into
mainfrom
feat/scheduled-sync
Jul 16, 2026
Merged

feat(schedule): cron schedules per sync rule (M5.3)#13
ArianAr merged 1 commit into
mainfrom
feat/scheduled-sync

Conversation

@ArianAr

@ArianAr ArianAr commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Summary

Implements M5.3 Scheduled sync.

Closes #14

  • schedule_cron / schedule_enabled / next_run_at / last_scheduled_at
  • In-process scheduler, skip overlapping active jobs
  • API validation + UI

Test

  • go test ./... including pkg/schedule
  • Frontend build

@ArianAr ArianAr added this to the M5 — Hardening & Operations milestone Jul 16, 2026
@ArianAr ArianAr added enhancement New feature or request frontend React dashboard backend Go server and API labels Jul 16, 2026

@ArianAr ArianAr left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: solid M5.3; overlap skip and next-run updates look correct. Approve when CI green.

@ArianAr
ArianAr enabled auto-merge (squash) July 16, 2026 18:08
Add schedule_cron/schedule_enabled fields, next/last run tracking,
overlap-aware scheduler, API validation, and UI controls (M5.3).
@ArianAr
ArianAr force-pushed the feat/scheduled-sync branch from eb94910 to 4e9c2d4 Compare July 16, 2026 18:08
@ArianAr ArianAr mentioned this pull request Jul 16, 2026
4 tasks
@ArianAr

ArianAr commented Jul 16, 2026

Copy link
Copy Markdown
Owner Author

Tracks issue for M5.3 (issue→PR process going forward).

@ArianAr
ArianAr merged commit 735a48d into main Jul 16, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend Go server and API enhancement New feature or request frontend React dashboard

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: per-rule cron schedules (M5.3)

1 participant