Commit graph

  • 54ad5a7e34
    fix(side-effects): keep non-prod off Slack and 3CX (DEV-306) (#287) main Adam Moussa 2026-09-29 19:10:21 +00:00
  • 0de3fac083 style: apply formatter sea-haven-auto-fix[bot] 2026-09-29 19:01:04 +00:00
  • 6d4c501ce1
    fix(side-effects): keep non-prod off Slack and 3CX Adam Moussa 2026-09-29 15:00:23 -04:00
  • 3030b134fa
    chore(deps): update sea-haven-industries/.github action to v1.0.19 (#285) renovate[bot] 2026-09-28 16:45:27 +00:00
  • 0200db2c4c
    test(ci): expect org workflow pin v1.0.19 Adam Moussa 2026-09-28 12:37:39 -04:00
  • 9ca1ef48bd
    chore(deps): update dependency @redocly/cli to v2.54.2 (#286) renovate[bot] 2026-09-28 16:05:07 +00:00
  • 2bce27b046
    chore(deps): update dependency @redocly/cli to v2.54.2 renovate[bot] 2026-09-28 05:05:19 +00:00
  • b1ca93acb3
    chore(deps): update sea-haven-industries/.github action to v1.0.19 renovate[bot] 2026-09-28 05:04:59 +00:00
  • e9893a6f7b
    docs(agents): drop security review gates (#284) Adam Moussa 2026-09-26 17:17:13 -04:00
  • a6043b5077
    docs(agents): drop security review gates Adam Moussa 2026-09-26 17:00:05 -04:00
  • edfa34bfbf
    feat(portal): store an optional note on swap requests (IP-132) (#283) v1.18.0 Adam Moussa 2026-09-25 20:42:19 +00:00
  • fa765f73f2
    fix(portal): address review feedback Adam Moussa 2026-09-25 16:36:43 -04:00
  • 903b0f4985
    fix(portal): address review feedback Adam Moussa 2026-09-25 16:33:06 -04:00
  • 17dcc0b264
    feat(portal): store an optional note on swap requests (IP-132) Adam Moussa 2026-09-25 16:26:45 -04:00
  • 470e00affb
    feat(schedule): align the work week with Sunday-Saturday payroll (DEV-300) (#282) v1.17.0 Adam Moussa 2026-09-25 17:56:46 +00:00
  • 9c58304509
    fix(slack-bot): show the last pay close on Sunday Adam Moussa 2026-09-25 12:41:16 -04:00
  • 99cbf3ce39
    feat(schedule): align the work week with Sunday-Saturday payroll Adam Moussa 2026-09-25 12:32:29 -04:00
  • 7b5009fb55
    fix(3cx): omit the bearer token on client-credentials login (#281) Adam Moussa 2026-09-25 15:46:10 +00:00
  • 1bb9a5fffb
    fix(3cx): omit the bearer token on client-credentials login Adam Moussa 2026-09-25 11:40:46 -04:00
  • b3fa705d8c
    chore(deps): update dependency boto3 to >=1.43.99 (#278) renovate[bot] 2026-09-24 23:29:34 +00:00
  • 76e51ab8ae
    chore(deps): update dependency boto3 to >=1.43.99 renovate[bot] 2026-09-24 23:07:53 +00:00
  • 5981776178
    fix(3cx): refresh the OAuth token before it expires (DEV-298) (#280) v1.15.1 Adam Moussa 2026-09-24 23:03:50 +00:00
  • f209c188c1
    fix(3cx): adopt a new client secret only after login succeeds Adam Moussa 2026-09-24 18:59:53 -04:00
  • dccf366dcf
    fix(3cx): ignore a client secret this process already replaced Adam Moussa 2026-09-24 18:56:56 -04:00
  • c6cb6b5a4c
    fix(3cx): refresh the OAuth token before it expires Adam Moussa 2026-09-24 17:57:05 -04:00
  • 5a173e911e
    chore(deps): update dependency @redocly/cli to v2.53.3 (#277) renovate[bot] 2026-09-24 17:31:17 +00:00
  • fd7fed1003
    test(infra): stop pinning the Redocly CLI version Adam Moussa 2026-09-24 13:18:37 -04:00
  • 9dd1dfc4c1
    chore(deps): update terraform aws to ~> 6.66 (#279) renovate[bot] 2026-09-24 17:17:17 +00:00
  • 01c4902985
    chore(deps): update dependency gunicorn to v26 (#272) renovate[bot] 2026-09-24 17:14:01 +00:00
  • e5eb82ae02
    chore(deps): update dependency gunicorn to v26 renovate[bot] 2026-09-24 16:57:37 +00:00
  • 104fda361e
    chore(deps): update terraform aws to ~> 6.66 renovate[bot] 2026-09-24 16:57:27 +00:00
  • 3714b60ca7
    chore(deps): update dependency @redocly/cli to v2.53.3 renovate[bot] 2026-09-24 16:57:06 +00:00
  • 8a23d06a64
    ci(workflows): call org reusable CI and Fargate CD (#276) Adam Moussa 2026-09-24 16:46:40 +00:00
  • de485716f7
    test(ci): remove the autofix probe Adam Moussa 2026-09-24 12:43:14 -04:00
  • e3ddc89c80 style: apply formatter sea-haven-auto-fix[bot] 2026-09-24 16:42:55 +00:00
  • b013332242
    test(ci): probe ruff with an unused import Adam Moussa 2026-09-24 12:42:32 -04:00
  • a858eefef7
    ci: retrigger checks after removing the ruff probe Adam Moussa 2026-09-24 12:39:22 -04:00
  • 79b035b5cb
    test(ci): remove the undefined-name ruff probe Adam Moussa 2026-09-24 12:34:17 -04:00
  • 3c714aeede
    test(ci): probe ruff with an undefined name Adam Moussa 2026-09-24 12:27:49 -04:00
  • 45b30e9e30
    ci(workflows): call org reusable CI and Fargate CD Adam Moussa 2026-09-24 12:05:24 -04:00
  • e600dd47a3
    chore(ci): remove unused Mergify stub (#275) Adam Moussa 2026-09-22 18:41:40 +00:00
  • fd2e4aeef5 chore(ci): remove unused Mergify stub Adam Moussa 2026-09-22 14:35:38 -04:00
  • 682f272c5a
    chore(deps): update dependency boto3 to >=1.43.98 (#270) renovate[bot] 2026-09-22 14:24:13 +00:00
  • b8079a1707
    chore(deps): update github actions (#271) renovate[bot] 2026-09-22 14:24:10 +00:00
  • 4988fbe706
    chore(deps): pin python docker tag to 2f17fc0 (#269) renovate[bot] 2026-09-22 14:23:38 +00:00
  • c611fd5d2b
    feat(api): add OpenAPI Redocly contract and VPC outputs (DEV-289) (#268) Adam Moussa 2026-09-22 00:34:15 +00:00
  • 56a6cf648e
    chore(deps): update docker/setup-qemu-action action to v4 renovate[bot] 2026-09-22 00:13:51 +00:00
  • c92f4aa639
    chore(deps): update docker/setup-buildx-action action to v4 renovate[bot] 2026-09-22 00:13:44 +00:00
  • 8db8ad533d
    chore(deps): update github actions renovate[bot] 2026-09-22 00:13:29 +00:00
  • 991df9f1bd
    chore(deps): update dependency boto3 to >=1.43.98 renovate[bot] 2026-09-22 00:13:21 +00:00
  • 37596795ed
    chore(deps): pin python docker tag to 2f17fc0 renovate[bot] 2026-09-22 00:13:15 +00:00
  • 3d80827182
    fix(api): fail Redocly on missing 4xx and 2xx/3xx (DEV-289) Cursor Agent 2026-09-22 00:06:49 +00:00
  • 166f2de029
    fix(api): document 4xx and treat 302 as success in Redocly (DEV-289) Cursor Agent 2026-09-21 23:55:40 +00:00
  • 11cbfb421c
    Merge branch 'main' into cursor/openapi-redocly-vpc-7708 Adam Moussa 2026-09-21 19:51:47 -04:00
  • df3f0c037d
    chore(iam): delete leftover Lambda execution roles (PLAT-218) (#267) Adam Moussa 2026-09-21 23:48:47 +00:00
  • 70f66708a1
    feat(api): add OpenAPI 3.1 and Redocly lint in CI (DEV-289) Cursor Agent 2026-09-21 23:45:18 +00:00
  • da616eebfa
    feat(infra): export vpc_id and public subnet outputs (DEV-289) Cursor Agent 2026-09-21 23:45:18 +00:00
  • a5e9f11e16
    test(iam): keep leftover Lambda boundary after role deletion (PLAT-218) Adam Moussa 2026-09-21 19:44:13 -04:00
  • 34df964263
    chore(iam): delete leftover Lambda execution roles (PLAT-218) Adam Moussa 2026-09-21 19:40:03 -04:00
  • 26e9716df4
    fix(ci): drop leftover changelog-guard and release-notifier (PLAT-219) (#266) Adam Moussa 2026-09-21 23:24:05 +00:00
  • 270d76c90e
    fix(ci): drop leftover changelog-guard and release-notifier (PLAT-219) Adam Moussa 2026-09-21 19:18:08 -04:00
  • be1160192c
    fix(infra): allow hcptf apply to create ECS and ELB service-linked roles (PLAT-216) (#265) Adam Moussa 2026-09-21 22:56:09 +00:00
  • 92ca67e43c
    fix(infra): allow hcptf apply to create ECS and ELB service-linked roles (PLAT-216) Adam Moussa 2026-09-21 18:49:25 -04:00
  • cbda46ba87
    chore(infra): remove API Gateway and Lambda dual-run (PLAT-216) (#264) Adam Moussa 2026-09-21 22:37:13 +00:00
  • 7c12dc7f26
    chore(infra): remove API Gateway and Lambda dual-run (PLAT-216) Adam Moussa 2026-09-21 18:31:45 -04:00
  • 6c4018d6b8
    fix(infra): move hcptf ECS apply perms to a managed policy (PLAT-216) (#263) Adam Moussa 2026-09-21 20:47:25 +00:00
  • 2e0588278d
    fix(infra): move hcptf ECS apply perms to a managed policy (PLAT-216) Adam Moussa 2026-09-21 16:42:09 -04:00
  • 1362a6cd90
    fix(infra): keep ecs-task-boundary CreatePolicy off live resources (PLAT-216) (#262) Adam Moussa 2026-09-21 19:57:12 +00:00
  • 581a8683e3
    fix(infra): keep ecs-task-boundary CreatePolicy off live resources (PLAT-216) Adam Moussa 2026-09-21 15:53:52 -04:00
  • d49c4bb4f2
    fix(infra): split hcptf apply policy and omit empty queue ARNs (PLAT-216) (#261) Adam Moussa 2026-09-21 19:46:36 +00:00
  • 35bd989882
    fix(infra): split hcptf apply policy and omit empty queue ARNs (PLAT-216) Adam Moussa 2026-09-21 15:41:56 -04:00
  • 593cab66ef
    fix(infra): own a dedicated VPC for Fargate (PLAT-216) (#260) Adam Moussa 2026-09-21 19:30:54 +00:00
  • d18cab7b8f
    fix(infra): own a dedicated VPC for Fargate (PLAT-216) Adam Moussa 2026-09-21 15:23:41 -04:00
  • 26adb8e6c0
    feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) (#259) Adam Moussa 2026-09-21 19:13:30 +00:00
  • 959dbc43d4
    fix(portal-api): serve portal JSON with an explicit JSON content type Adam Moussa 2026-09-21 15:09:50 -04:00
  • ca44834732
    fix(iam): list ECS tasks and fail closed on non-prod Paychex (PLAT-216) Adam Moussa 2026-09-21 15:06:03 -04:00
  • 2a3f30a9cb
    fix(api): retarget holidays per account and ship App Home changelog (PLAT-216) Adam Moussa 2026-09-21 14:55:47 -04:00
  • 5b272f9b4a
    fix(portal-api): keep CORS headers on unexpected 500s Adam Moussa 2026-09-21 14:48:59 -04:00
  • 7c5d44e9cf
    feat(api): collapse Slack, portal, and jobs onto Fargate (PLAT-216) Adam Moussa 2026-09-21 14:42:34 -04:00
  • 969ebf90de
    feat(portal-api): add Cognito shift API for the employee portal (DEV-287) (#255) Adam Moussa 2026-09-21 17:50:57 +00:00
  • f1695cadfa
    chore(deps): update pip minor and patch (#256) renovate[bot] 2026-09-21 15:42:56 +00:00
  • ea2910906f
    chore(deps): update aws-actions/configure-aws-credentials action to v6.3.0 (#257) renovate[bot] 2026-09-21 15:42:43 +00:00
  • 0690767509
    chore(deps): update terraform aws to ~> 6.65 (#258) renovate[bot] 2026-09-21 15:42:29 +00:00
  • 6ca1fe2d03
    chore(deps): update terraform aws to ~> 6.65 renovate[bot] 2026-09-21 09:51:25 +00:00
  • d43e6cef79
    chore(deps): update aws-actions/configure-aws-credentials action to v6.3.0 renovate[bot] 2026-09-21 07:05:46 +00:00
  • fb66e00a59
    chore(deps): update pip minor and patch renovate[bot] 2026-09-21 07:05:35 +00:00
  • 7fdad3a6d5
    fix(portal-api): preserve shift and deployment invariants (DEV-287) Cursor Agent 2026-09-21 00:47:27 +00:00
  • 1ab787308e
    feat(portal-api): add Cognito shift API for the employee portal (DEV-287) Cursor Agent 2026-09-21 00:36:31 +00:00
  • 9d43e3be9d
    chore(deps): update sea-haven-industries/.github action to v1.0.11 (#250) renovate[bot] 2026-09-16 16:38:44 +00:00
  • b53d856a75
    chore(deps): update pip minor and patch (#251) renovate[bot] 2026-09-16 16:38:24 +00:00
  • 9544dd696a
    fix(slack-bot): return 400 on malformed request bodies (#254) Adam Moussa 2026-09-16 16:37:54 +00:00
  • 600623831c
    chore(deps): update sea-haven-industries/.github action to v1.0.11 renovate[bot] 2026-09-16 13:31:05 +00:00
  • 5b0df0ba44
    fix(slack-bot): return 400 on malformed request bodies Adam Moussa 2026-09-15 20:50:24 -04:00
  • 7a513b30ca
    fix(infra): match live githubdeploy OIDC and plan-role S3 Gets (PLAT-74) (#253) Adam Moussa 2026-09-16 00:48:37 +00:00
  • b4aa4dbb13
    fix(infra): pin githubdeploy job_workflow_ref to main (PLAT-74) Adam Moussa 2026-09-15 20:46:14 -04:00
  • d65d399c12
    fix(infra): match live githubdeploy OIDC and plan-role S3 Gets (PLAT-74) Adam Moussa 2026-09-15 20:24:39 -04:00
  • 13350b72d0
    feat(infra): migrate afterhours to HCP Terraform (PLAT-74) (#252) Adam Moussa 2026-09-15 23:31:59 +00:00
  • 634a454d50
    fix(cutover): retry DDB unprocessed items and skip past at() holidays Adam Moussa 2026-09-15 19:29:25 -04:00
  • af5e2183e0
    feat(infra): migrate afterhours to HCP Terraform (PLAT-74) Adam Moussa 2026-09-15 19:19:25 -04:00
  • 8f0ab60974
    fix(cutover): write Slack secrets into empty Terraform shells Adam Moussa 2026-09-15 19:15:02 -04:00