nickviljoen
|
e1f15ea632
|
Add A1 retry logic and orchestrator off-hours cadence
Feature 1: A1→A2 Empty Folder Retry Logic
- Track retry attempts (max 3) for campaigns with no master assets
- Mark campaigns as permanently failed after 3 attempts
- Stop processing and sending emails for permanently failed campaigns
- Two new email templates: retry notification and permanent failure
- Database migration adds 4 new columns to campaign_status table
- Comprehensive documentation in A1_RETRY_LOGIC.md
Feature 2: Orchestrator Off-Hours Cadence
- Add 30 minutes to all task intervals during off-hours
- Off-hours: 10 PM - 5 AM weekdays + all day Saturday/Sunday
- Tasks only run at minutes 0 and 30 during off-hours
- Configurable and easy to enable/disable
- Daily Report (7 PM) remains unchanged
Files changed:
- NEW: database/migrations/003_add_a1_retry_tracking.sql
- NEW: MARKDOWN_DOCS/A1_RETRY_LOGIC.md
- MODIFIED: scripts/shared/database.py (added 3 methods)
- MODIFIED: scripts/a1_to_a2_box_uploader.py (added retry logic)
- MODIFIED: scripts/shared/notifier.py (added 2 templates)
- MODIFIED: scripts/orchestrator-prod.py (added off-hours config)
- MODIFIED: RUN_ORCHESTRATOR.md (added off-hours docs)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-01-31 17:38:57 +02:00 |
|
DJP
|
cda33e8c8d
|
Switch production orchestrator back to mTLS V2 (--auth-pfx-v2)
|
2025-11-26 16:32:43 -05:00 |
|
DJP
|
d68e149d1e
|
Switch production orchestrator to use legacy mTLS (--auth-pfx)
|
2025-11-26 16:05:10 -05:00 |
|
DJP
|
c1bd575bf9
|
Add --auth-pfx-v2 support to A4 Webhook Monitor for production
|
2025-11-26 15:39:00 -05:00 |
|
DJP
|
c1df6a7712
|
Fix A4 Webhook Monitor to use --auth-pfx for production
|
2025-11-26 15:38:06 -05:00 |
|
DJP
|
87b593c5f9
|
Fix syntax errors in orchestrator-prod.py args
|
2025-11-26 15:34:14 -05:00 |
|
DJP
|
c53e79cbaf
|
Add production orchestrator configuration
|
2025-11-26 15:31:32 -05:00 |
|