afterhours-shift-manager/tests
Adam Moussa dccf366dcf
fix(3cx): ignore a client secret this process already replaced
A slower caller still holding the pre-rotation secret could write it back over the new one. The swap now happens under the auth lock, and a retired secret is dropped.
2026-09-24 18:56:56 -04:00
..
holiday_router Fix holiday router 3CX IVR calls (Receptionists entity, not IVRs) (#124) 2026-06-17 12:04:10 -04:00
infra chore(deps): update dependency @redocly/cli to v2.53.3 (#277) 2026-09-24 17:31:17 +00:00
portal_api feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00
ring_scheduler Add pytest suite and wire it into CI (#85) (#86) 2026-06-01 19:07:08 -04:00
roster_api feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00
roster_sync ci(workflows): call org reusable CI and Fargate CD (#276) 2026-09-24 16:46:40 +00:00
scripts ci(workflows): call org reusable CI and Fargate CD (#276) 2026-09-24 16:46:40 +00:00
server feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00
shared fix(3cx): ignore a client secret this process already replaced 2026-09-24 18:56:56 -04:00
slack_bot feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00
weekly_post feat(infra): migrate afterhours to HCP Terraform (PLAT-74) (#252) 2026-09-15 23:31:59 +00:00
conftest.py feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00
requirements.txt feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) 2026-09-21 19:13:30 +00:00