root
|
2eb8330b1d
|
Implement atomic locking in API and cron steps for per-employee parallel sync
|
2025-10-24 00:48:25 +00:00 |
|
root
|
f6bcbe664c
|
Fix event handler signature to async def handler(event_data, context)
|
2025-10-24 00:38:12 +00:00 |
|
root
|
d18187f3aa
|
Change event topic to calendar_sync_employee without dots to fix INVALID EMIT
|
2025-10-24 00:29:09 +00:00 |
|
root
|
9ca3191542
|
Add flows to API and cron steps to fix INVALID EMIT error
|
2025-10-24 00:22:51 +00:00 |
|
root
|
8e9dc87b2a
|
Refactor calendar sync for parallel processing: cron emits per-employee events, event-step processes one employee with per-employee locks
|
2025-10-24 00:19:34 +00:00 |
|
root
|
3a1ed1ee55
|
Refactor calendar sync: move employee loop to cron step, parallel sync per employee
|
2025-10-23 23:57:51 +00:00 |
|
root
|
08b21ef268
|
Fix cron handler signature: remove event parameter from cron step
- Fix calendar_sync_cron_step.py handler signature from (event, context) to (context)
- Cron steps only receive context parameter, not event
|
2025-10-23 17:33:58 +00:00 |
|
root
|
1de5bcd369
|
Pre-optimization commit: Calendar sync implementation with hub design
|
2025-10-23 08:29:46 +00:00 |
|
root
|
2f9203cac2
|
Add calendar sync step files: API, cron, and event handlers for bidirectional Advoware-Google Calendar sync
|
2025-10-22 23:37:28 +00:00 |
|