afterhours-shift-manager/src
Adam Moussa 61074dc7cc
Fix shift pickup showing error despite succeeding (#31) (#32)
Two root causes:
- claim_open_shift ConditionExpression failed when no OVERRIDE record
  existed (shift available via weekly fallback). Added attribute_not_exists
  check so claims succeed for both missing and OPEN overrides.
- Slack ack timeout: chat_postMessage took too long before respond() was
  called, causing Slack to show an error. Moved respond() first and made
  channel notifications best-effort with try/except.
2026-05-01 15:16:11 -04:00
..
__init__.py Initial commit: after-hours shift manager Slack bot 2026-04-03 18:32:32 -04:00
app.py Fix shift pickup showing error despite succeeding (#31) (#32) 2026-05-01 15:16:11 -04:00
blocks.py Fix weekly schedule starting from today instead of Monday (#18) 2026-04-08 13:36:34 -04:00
handler.py Post shift change notifications to the schedule channel (#21) (#22) 2026-05-01 14:15:56 -04:00
roster_sync.py Add force flag to roster sync DST guard 2026-04-07 18:46:26 -04:00
schedule.py Fix shift pickup showing error despite succeeding (#31) (#32) 2026-05-01 15:16:11 -04:00
three_cx_client.py Add 3CX roster sync Lambda with daily EventBridge trigger 2026-04-07 18:43:19 -04:00
weekly_post.py Fix weekly schedule starting from today instead of Monday (#18) 2026-04-08 13:36:34 -04:00