- New sync_schedule and profile_after_sync fields in TableConfig (formats: "every 15m", "every 1h", "daily 05:00") - New src/scheduler.py with schedule evaluation logic (is_table_due) - New --scheduled mode in data_sync.py: only syncs tables that are due, respects profile_after_sync flag, auto-restarts webapp after profiling - Systemd timer+service for data-refresh (every 15 min) - Systemd timer+service for catalog-refresh (every 15 min) - deploy.sh enables new timers automatically - Complete table config reference in data_description.md.example - 58 new scheduler tests |
||
|---|---|---|
| .. | ||
| bin | ||
| deploy.sh | ||
| limits-users.conf | ||
| migrate-home-to-disk.sh | ||
| migrate-to-v2.sh | ||
| setup-snapshot-schedule.sh | ||
| setup.sh | ||
| sudoers-deploy | ||
| sudoers-webapp | ||
| webapp-nginx.conf | ||
| webapp-setup.sh | ||
| webapp.service | ||