Commit graph

  • 77fb8e4ad0
    fix(csv): M/D/YY date parsing with loud rejects; stop canceled rows zeroing stored fields (#72) Adam Moussa 2026-07-21 20:28:13 -04:00
  • 0daec80461
    fix(csv): comma-tolerant amount parsing in backfill (PR #72 review) Adam Moussa 2026-07-21 19:24:11 -04:00
  • e125e56820
    fix(csv): validate BoA registration data before writes; harden logging (security review) Adam Moussa 2026-07-21 19:15:15 -04:00
  • 97fbe4f68f
    fix(csv): parse M/D/YY dates with loud rejects; stop canceled rows zeroing stored fields (#65, #68) Adam Moussa 2026-07-21 18:57:26 -04:00
  • bb8373900b
    Bump the minor-and-patch group with 6 updates (#64) dependabot[bot] 2026-07-14 19:48:56 -04:00
  • 8cbdfa0685
    Bump the minor-and-patch group with 6 updates dependabot[bot] 2026-07-14 22:15:36 +00:00
  • 0eeca1e7a5
    fix(security): verify Slack signatures on /slack/events and stop logging raw BoA responses (#63) Adam Moussa 2026-07-10 17:04:35 -04:00
  • d92d5beb77
    fix(security): verify Slack signatures on /slack/events and stop logging raw BoA responses Adam Moussa 2026-07-10 16:48:55 -04:00
  • da71c6e154
    Bump the minor-and-patch group with 6 updates (#62) dependabot[bot] 2026-07-08 17:03:04 -04:00
  • fc89749291
    Bump the minor-and-patch group with 6 updates dependabot[bot] 2026-07-08 20:56:53 +00:00
  • 4e2045711c
    ci: add github-actions to dependabot coverage (INFRA-130) (#61) Adam Moussa 2026-07-08 16:53:37 -04:00
  • 26ce184ce1
    ci: add github-actions to dependabot coverage (INFRA-130) Adam Moussa 2026-07-08 16:30:56 -04:00
  • a30003d725
    docs: document cross-stack DynamoDB data contracts (INFRA-138) (#60) Adam Moussa 2026-07-08 16:20:05 -04:00
  • 299c1e8e08
    docs: document cross-stack DynamoDB data contracts (INFRA-138) Adam Moussa 2026-07-08 16:16:11 -04:00
  • 6fd47d2e27
    Bump the minor-and-patch group with 8 updates (#59) dependabot[bot] 2026-07-08 10:45:42 -04:00
  • 103739af97
    Bump the minor-and-patch group with 8 updates dependabot[bot] 2026-07-07 22:16:27 +00:00
  • fc4b090bd5
    chore(ci): SHA-pin org reusable-workflow caller refs (INFRA-50) (#58) Adam Moussa 2026-07-06 18:27:02 -04:00
  • c130a2457c
    chore(ci): SHA-pin org reusable-workflow caller refs (INFRA-50) Adam Moussa 2026-07-06 18:08:39 -04:00
  • 3f46bdb57c
    docs: link Confluence AWS Architecture Map (INFRA-53) (#57) Adam Moussa 2026-07-06 17:44:01 -04:00
  • f00749ebf7
    docs: link Confluence AWS Architecture Map (INFRA-53) Adam Moussa 2026-07-06 17:26:49 -04:00
  • 959ce7c194
    chore: upgrade Lambda runtime from nodejs22.x to nodejs24.x (#56) seahaven-openswe[bot] 2026-07-04 01:23:26 -04:00
  • a6af266270 chore: upgrade Lambda runtime from nodejs22.x to nodejs24.x amoussa1229 2026-07-04 05:21:06 +00:00
  • 71cef8ebac
    Bump csv-parse from 6.2.1 to 7.0.0 (#47) dependabot[bot] 2026-07-02 15:39:21 -04:00
  • 6a3a404a9b
    Bump csv-parse from 6.2.1 to 7.0.0 dependabot[bot] 2026-06-30 23:48:24 +00:00
  • 45d4aba4cd
    Bump the minor-and-patch group with 7 updates (#54) dependabot[bot] 2026-06-30 19:46:11 -04:00
  • 46fb143d94
    Bump the minor-and-patch group with 7 updates dependabot[bot] 2026-06-30 22:16:06 +00:00
  • c26fd91f18
    Bump the minor-and-patch group with 6 updates (#53) dependabot[bot] 2026-06-24 14:36:03 -04:00
  • 719702fabc
    Bump the minor-and-patch group with 6 updates dependabot[bot] 2026-06-23 22:15:51 +00:00
  • 41cbb6a5b8
    Bump nodemailer and mailparser (#52) dependabot[bot] 2026-06-22 13:15:08 -04:00
  • 563572d17e
    Bump nodemailer and mailparser dependabot[bot] 2026-06-21 11:10:41 +00:00
  • 99dc112f6c
    Add messages-present alarms on async-invoke DLQs (#48) Adam Moussa 2026-06-17 15:09:17 -04:00
  • d684e37c3a Add messages-present alarms on async-invoke DLQs Adam Moussa 2026-06-17 11:44:46 -04:00
  • fe386ee33f
    Add CloudWatch alarm coverage (payments-dashboard) (#51) Adam Moussa 2026-06-17 14:51:59 -04:00
  • f95d3503ee Drop DynamoDB SystemErrors alarm (never fires at TableName dimension) Adam Moussa 2026-06-17 14:32:13 -04:00
  • 1a56a01f40 Add CloudWatch alarm coverage for payments-dashboard (Wave 1) Adam Moussa 2026-06-17 13:55:07 -04:00
  • 91dc0f2829
    Harden S3: codify PublicAccessBlockConfiguration on payment buckets (#49) Adam Moussa 2026-06-17 14:43:41 -04:00
  • 0382ced047 Drop DynamoDB SystemErrors alarm (never fires at TableName dimension) Adam Moussa 2026-06-17 14:32:13 -04:00
  • 0d0e7bde71 Add CloudWatch alarm coverage for payments-dashboard (Wave 1) Adam Moussa 2026-06-17 13:55:07 -04:00
  • 757d626530 Harden S3: codify PublicAccessBlockConfiguration on payment buckets Adam Moussa 2026-06-17 14:21:07 -04:00
  • c55e241c4a
    Bump the minor-and-patch group with 7 updates (#46) dependabot[bot] 2026-06-17 11:06:25 -04:00
  • e1ff3baa79
    Bump the minor-and-patch group with 7 updates dependabot[bot] 2026-06-16 22:16:37 +00:00
  • fd9a63371d
    Repo hygiene: PR labeler + README badges (INFRA-56/57) (#45) Adam Moussa 2026-06-11 14:13:31 -04:00
  • 1927cca601 Repo hygiene: PR labeler + README badges (INFRA-56/57) Adam Moussa 2026-06-11 14:00:22 -04:00
  • edf681c4ff
    fix: grant KMS on seahaven-dynamodb CMK to PaymentsDashboard consumers (INFRA-104) (#44) Adam Moussa 2026-06-10 19:31:59 -04:00
  • 49466ab5cc fix: grant KMS on seahaven-dynamodb CMK to PaymentsDashboard consumers (INFRA-104) Adam Moussa 2026-06-10 19:26:05 -04:00
  • ea64f27f2c
    Bump the minor-and-patch group with 6 updates (#42) dependabot[bot] 2026-06-10 18:11:08 -04:00
  • 0d4f3f69b4
    Attach org permissions boundary to all Lambda roles (#43) Adam Moussa 2026-06-10 14:14:50 -04:00
  • 3513f5de98 Attach org permissions boundary to all Lambda roles Adam Moussa 2026-06-10 13:51:27 -04:00
  • 012580cb14
    Bump the minor-and-patch group with 6 updates dependabot[bot] 2026-06-09 22:16:24 +00:00
  • 699928116d
    INFRA-41: reconcile async-invoke DLQs + error alarms into IaC (#41) Adam Moussa 2026-06-08 15:55:00 -04:00
  • 3b6cc32fd3 INFRA-41: reconcile async-invoke DLQs + error alarms into IaC Adam Moussa 2026-06-08 15:52:02 -04:00
  • ef2dcdccbf
    Add dependency-review caller workflow (#39) Adam Moussa 2026-06-05 12:26:45 -04:00
  • fa03dc408e chore: retrigger dep review (post-fix) Adam Moussa 2026-06-05 12:20:40 -04:00
  • d0e7b0046a chore: retrigger checks Adam Moussa 2026-06-05 12:16:09 -04:00
  • e7cea2c76b Add dependency-review caller workflow Adam Moussa 2026-06-05 11:42:30 -04:00
  • e76d04982a
    Bump the minor-and-patch group with 6 updates (#38) dependabot[bot] 2026-06-04 00:52:30 +00:00
  • d8f769e302
    Bump the minor-and-patch group with 6 updates dependabot[bot] 2026-06-04 00:52:14 +00:00
  • a7aa626455
    Add S3/DDB gateway endpoints and payroll-batch DLQ (#37) Adam Moussa 2026-06-03 15:32:17 -04:00
  • b73e2065e8 Add S3/DDB gateway endpoints and payroll-batch DLQ Adam Moussa 2026-06-03 15:22:35 -04:00
  • c8a55060a9
    Merge pull request #36 from Sea-Haven-Industries/feature/INFRA-5-readme-secrets-manager Adam Moussa 2026-06-02 20:41:46 -04:00
  • 4b6c973ac7 Update README for Secrets Manager migration Adam Moussa 2026-06-02 20:39:35 -04:00
  • 6794e4950a
    Merge pull request #35 from Sea-Haven-Industries/feature/migrate-secrets-to-secrets-manager Adam Moussa 2026-06-02 20:34:05 -04:00
  • 12bd8fdb57 Add samconfig.toml.example for onboarding Adam Moussa 2026-06-02 20:29:29 -04:00
  • 90accf2f39 Migrate secrets from SSM to Secrets Manager Adam Moussa 2026-06-02 20:29:18 -04:00
  • f2d8471cef
    Bump the minor-and-patch group across 1 directory with 8 updates (#34) dependabot[bot] 2026-06-03 00:01:58 +00:00
  • ea045b345f
    Bump the minor-and-patch group across 1 directory with 8 updates dependabot[bot] 2026-06-03 00:01:41 +00:00
  • c8dba41e57
    Gitignore .env for compliance (#33) Adam Moussa 2026-06-02 19:56:42 -04:00
  • cf615c02d9 Gitignore .env for compliance Adam Moussa 2026-06-02 19:46:23 -04:00
  • 46cd49766c
    Add API access logging + throttling (audit Day 3: M-18) (#32) Adam Moussa 2026-06-02 17:36:59 -04:00
  • a1f62a0d2e Add API access logging + throttling (audit Day 3: M-18) Adam Moussa 2026-06-02 17:35:19 -04:00
  • a6c0948d37 Add API access logging + throttling (audit Day 3: M-18) Adam Moussa 2026-06-02 17:22:13 -04:00
  • fad1bffcf7
    Bump the minor-and-patch group with 7 updates dependabot[bot] 2026-05-27 01:58:36 +00:00
  • a2a7e3f533
    Bump the minor-and-patch group with 7 updates (#29) dependabot[bot] 2026-05-20 04:29:26 +00:00
  • a02bcf45bf
    Bump the minor-and-patch group with 7 updates dependabot[bot] 2026-05-20 04:29:09 +00:00
  • 5330c3f88a
    Merge expense-approval-bot into payments-dashboard (#28) Adam Moussa 2026-05-12 13:08:42 -04:00
  • 12bfd7b20a Fix review findings from PR #28 Adam Moussa 2026-05-12 12:29:32 -04:00
  • b8709abae4 Merge expense-approval-bot into payments-dashboard Adam Moussa 2026-05-12 12:18:38 -04:00
  • 7268c21a2a
    Bump the minor-and-patch group with 5 updates (#23) dependabot[bot] 2026-05-08 22:27:19 +00:00
  • fba8fb195d
    Bump fast-xml-builder from 1.1.5 to 1.2.0 (#25) dependabot[bot] 2026-05-08 22:25:38 +00:00
  • 208e90a23f
    Add GitHub Actions deploy workflow (#26) Adam Moussa 2026-05-08 17:08:06 -04:00
  • c9b86bc56d Add concurrency control to prevent parallel deploys Adam Moussa 2026-05-08 17:01:23 -04:00
  • 4837b42562 Add permissions block for OIDC token exchange Adam Moussa 2026-05-08 16:56:17 -04:00
  • c718686f2b Add GitHub Actions deploy workflow (OIDC) Adam Moussa 2026-05-08 16:51:21 -04:00
  • 07fccacc55
    Bump fast-xml-builder from 1.1.5 to 1.2.0 dependabot[bot] 2026-05-08 19:58:49 +00:00
  • d813e76a78
    Add CI workflow (#24) Adam Moussa 2026-05-08 15:49:44 -04:00
  • 65adc392b2 Add CI workflow Adam Moussa 2026-05-08 15:41:09 -04:00
  • 24c454cddb
    Bump the minor-and-patch group with 5 updates dependabot[bot] 2026-05-08 18:27:09 +00:00
  • 36c9ad7d52
    Update Dependabot: remove assignees, group minor/patch updates (#20) Adam Moussa 2026-05-08 14:24:17 -04:00
  • b7feb4a914
    Collapsible dashboard sections and clean up BoA audit log (#22) Adam Moussa 2026-05-08 11:24:32 -04:00
  • 44e46a1fd0 Share Slack home publish pipeline Cursor Agent 2026-05-08 00:24:06 +00:00
  • 8073eb3662 Make dashboard sections collapsible and clean up BoA audit log Adam Moussa 2026-05-07 19:58:50 -04:00
  • 491d29de1e
    Fix BoA CashPro batch limit for large CSV exports (#21) Adam Moussa 2026-05-07 20:44:14 -04:00
  • e38515e632
    Handle numeric BoA duplicate statuses Cursor Agent 2026-05-08 00:17:41 +00:00
  • 21e77d5888
    Handle non-JSON BoA backfill errors Cursor Agent 2026-05-08 00:09:23 +00:00
  • 71b7645416 Add backfill handler and filter invalid check numbers Adam Moussa 2026-05-07 19:24:41 -04:00
  • 6c9727eb75 Fix BoA CashPro API rejection when CSV has >100 checks Adam Moussa 2026-05-07 19:02:58 -04:00
  • 6fc1363b82 Update Dependabot: remove assignees, group minor/patch updates Adam Moussa 2026-05-07 18:42:28 -04:00
  • 0c951840b9
    Remove wrapper workflow — using required workflow via org ruleset (#19) Adam Moussa 2026-05-06 19:59:15 -04:00
  • 1939d33997 Remove wrapper workflow — using required workflow via org ruleset Adam Moussa 2026-05-06 19:58:15 -04:00
  • 67e6f7739b
    Bump csv-parse from 5.6.0 to 6.2.1 (#11) dependabot[bot] 2026-05-06 18:43:05 -04:00