diff --git a/docs/po-template-parser.md b/docs/po-template-parser.md index 82bf517..98cbc06 100644 --- a/docs/po-template-parser.md +++ b/docs/po-template-parser.md @@ -244,6 +244,7 @@ Plus `missing_required_field` for the required labeled fields (per-item metadata - **`ship_to.street`/`ship_to.address` join convention:** multi-line segments joined with `'\n'`; `address` = the lines from `ship_to.name` through `United States` inclusive (this is what `enrich_parsed` promotes to `ship_to_raw` on the site-extractor stream). - **`quantity`/`unit`/`price` source:** the Items-summary ` x ` line (e.g. `1.0 EACH x 55,206.00`); the Lines-block ` EA` line is gate evidence only (V13 numeric cross-check). Emails without a summary line (e.g. new-po-14) leave all three `null` — nullable by contract. - **V10 URL-id sweep outcome:** all 20 harvested new_po emails satisfy `orders/ == po_number` digit suffix — the strict V10 check stays live (no demotion needed); a corpus-sweep test locks it. +- **Second-pass header scrub (post-review):** the first-pass harvest scrub left the real SES `Feedback-ID` sender-identity hash on every Coupa fixture and, on the two non-Coupa fixtures, an embedded second SES block's `X-Ses-Receipt`, the Exchange cross-tenant UPN ciphertext, Gmail ARC `fh=` / `X-Gm-*` tokens, and related opaque routing blobs. All replaced with same-shape `ScrubbedFixture` placeholders (byte-safe, CRLF preserved); the fixture-hygiene test now asserts these token classes are scrubbed in every header block so regressions are caught. --- diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-bullet-supplier-mismatch.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-bullet-supplier-mismatch.eml index 0ecd2d7..63185d3 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-bullet-supplier-mismatch.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-bullet-supplier-mismatch.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-city-no-comma.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-city-no-comma.eml index 0f7b10b..52d5a45 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-city-no-comma.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-city-no-comma.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dual-total-mismatch.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dual-total-mismatch.eml index fa89a54..991658e 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dual-total-mismatch.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dual-total-mismatch.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dup-label-swap.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dup-label-swap.eml index 959da1f..ecd7308 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dup-label-swap.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-dup-label-swap.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-duplicate-needby.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-duplicate-needby.eml index e86634b..96ef378 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-duplicate-needby.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-duplicate-needby.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-location-code.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-location-code.eml index fd4e9a6..1603f47 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-location-code.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-location-code.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-status.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-status.eml index 94fb230..dc168e6 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-status.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-missing-status.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-non-usd.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-non-usd.eml index 0947256..83206a6 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-non-usd.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-non-usd.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-po-id-mismatch.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-po-id-mismatch.eml index ede17a6..1f09251 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-po-id-mismatch.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-po-id-mismatch.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-prompt-injection.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-prompt-injection.eml index a0c87a6..5f60b8d 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-prompt-injection.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-prompt-injection.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-shipto-equals-supplier.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-shipto-equals-supplier.eml index d269a72..7864da4 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-shipto-equals-supplier.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-shipto-equals-supplier.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-single-supplier-label.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-single-supplier-label.eml index fd45225..529ea78 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-single-supplier-label.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-single-supplier-label.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-status-pending.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-status-pending.eml index 001b2f5..0e0f979 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-status-pending.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-status-pending.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-supplier-not-seahaven.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-supplier-not-seahaven.eml index 320d9be..0dd7fda 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-supplier-not-seahaven.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-supplier-not-seahaven.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-truncated-line-amount.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-truncated-line-amount.eml index bf9ad9a..5d816b8 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-truncated-line-amount.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-truncated-line-amount.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-unlabeled-bullet.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-unlabeled-bullet.eml index 86f2f8f..b25a313 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-unlabeled-bullet.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-unlabeled-bullet.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-url-id-mismatch.eml b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-url-id-mismatch.eml index 9e8f351..b7603b7 100644 --- a/lambdas/po/email_processor/tests/fixtures/adversarial/adv-url-id-mismatch.eml +++ b/lambdas/po/email_processor/tests/fixtures/adversarial/adv-url-id-mismatch.eml @@ -64,7 +64,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com Feedback-ID: - ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES + ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-01.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-01.eml index bf25062..b611d5a 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-01.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-01.eml @@ -38,7 +38,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.21-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-02.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-02.eml index 7cbced8..ee085ca 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-02.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-02.eml @@ -38,7 +38,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.20-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-03.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-03.eml index 26a3989..a304aa4 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-03.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-03.eml @@ -38,7 +38,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.07-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-04.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-04.eml index 06204b7..70ae4d9 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-04.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/comment-04.eml @@ -38,7 +38,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.20-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-05.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-05.eml index 0ce47ae..455724c 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-05.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-05.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.29-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-06.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-06.eml index 4c3eee2..071132f 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-06.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-06.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.29-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-07.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-07.eml index 1780587..5f303ab 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-07.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/new-po-07.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.07-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-02.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-02.eml index f4377e7..a1d169d 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-02.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-02.eml @@ -24,7 +24,7 @@ ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=Scr+ubbedFixturePlaceholderTokenVa/lue01234=; - fh=bOPKxlP53KqicRatNFo+3vDMw9xyp5lQ0wxXEoIGibc=; + fh=ScrubbedFixturePlaceholderTokenValue0123456=; b=ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScru bbedFixtur+ePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedF ixturePlacehol+derTokenValue0123456789QqZ+z/XxJjKkWwYyVvS+crubb/edFi @@ -53,25 +53,25 @@ X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubb edFixturePlaceholderTokenValue0123456789QqZ+zXxJjKkWwYyVvScrubbedFix t+ur== -X-Forwarded-Encrypted: i=1; AFNElJ8rNDYhtSAtxiZaBc6QB9IHmCxQA7lKG/cqxrnTHUctUyXv3RrVI6T/wXvCAEigCTqPNJU/e1iuI9U=@int.seahaven.com +X-Forwarded-Encrypted: i=1; ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceh=@int.seahaven.com X-Gm-Message-State: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKk - UtxoKxrHTH6n88pNt7AXMyLpjbn5mj7fEgQgzqsFje3EvIAO0JiPX/XfTK6O8qv3kCJeNR6sbAS - FEID004DFZk9ZOSnkGyk9voWoL4hgF1sbJfP9sYAvpMGR -X-Gm-Gg: Acq92OGIEjE/b8GgJyJGpe/TuMH+U2Fad8n/LkOwGeyhLPEogo4Rt7xpSKcutVgMBA0 - XHz8bUV4y5gQ9ipmb2P+lCguz9nL28NXmhxYxOScuvJMYcTAErt7FkbIyTj0Q78X1En1kif9tbm - dVvdSoeXVHDFYBNmluqRU8tY2gKY6/Att2bu5rRepTP94UiLJTaI6cKmTiS7AgoYlke+r+i7PJs - dtzWzGue6tgr+g7IRQNAR1CTl+cYixHaz6Cav8gCl5A8Pq00+vtJUu3gNgzUPVgYTur5Se+Xh9u - Y5ToIrSXrxlWz+gs4CI40cA2X3C2GYp2iyjPWu5xkZf9LF4/pAIHGRYK0MT1A++/xtQKyX6d/rZ - LIY4QeBUGOVI= + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixtu + ScrubbedFixturePlaceholderTokenValue012345678 +X-Gm-Gg: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrub + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixtu + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixtu + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixtu + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixtu + ScrubbedFixt= X-Received: by 2002:a17:907:9617:b0:bed:7f50:c724 with SMTP id - a640c23a62f3a-c05a7daa279mr348804066b.37.1781728041018; Wed, 17 Jun 2026 + ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJj; Wed, 17 Jun 2026 13:27:21 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Sea Haven Main Date: Wed, 17 Jun 2026 16:27:09 -0400 -X-Gm-Features: AVVi8CcN8fGebt_zbpMPtDfBISlz5rWigHccbi_Qr1qzIAn6mGso72IUukfHj6E +X-Gm-Features: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvS Message-ID: Subject: =?UTF-8?Q?Re=3A_DJZ5_=2D_Request_for_Service_Completion_=E2=80=93_PO_=232D?= =?UTF-8?Q?=2D14783046?= diff --git a/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-03.eml b/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-03.eml index e3fbb52..54d3546 100644 --- a/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-03.eml +++ b/lambdas/po/email_processor/tests/fixtures/ai-fallback/non-coupa-03.eml @@ -52,9 +52,9 @@ To: "adam@seahavenind.com" , "amazon_po@int.seahaven.com" , Work Orders X-Amazon-Filename: image001.png, image002.png -X-Cse-Connectionguid: xmcL8fRbTxaFslS3VqWQkQ== -X-Cse-Msgguid: piGImixzTPGFOO8M+QIgjA== -X-Exchange-Routingpolicychecked: gtCb+Qu2PHGmyyWYpcJCc8ox8d8MNR1CcANCZo5x5tVLrRdnTZIu9WF2kpAkbeGsrjTrUF3v4XfzxClvSCMc2HjXVswnTtDa3BajS/k8qwOantO46QnXgVnOEbAy1KMcuy4ygh7Q4JryCq0rs73LPsmXciWmQ8HT9jofT5wiuol0mrlubvtBcJeBsCZT54P8Pa/6xQEH5mUNcczgiNqVLKG848ppwPIZgU9SFfhMtlWpZ3xfhEzYfOtpIyJN03vn+sntg1Fn+xVniM+MpIdMTOWjD9kL9yOR8vdVywBisN4yHgfs4Hz7A8PUBG71A0l/s/jEYbkRIn0b4J6MobUrRA== +X-Cse-Connectionguid: ScrubbedFixturePlaceho== +X-Cse-Msgguid: ScrubbedFixturePlaceho== +X-Exchange-Routingpolicychecked: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenV== X-Farcaster-Flow-Id: abcdef01-2345-6789-abcd-ef0123456789 X-Forefront-Antispam-Report: CIP:203.0.113.25;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA3PR18MB5650.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(6049299003)(1800799024)(22082099003)(56012099003)(8096899003)(18002099003)(11063799002)(4053099003)(38070700021);DIR:OUT;SFP:1101; X-Ironport-Av: E=Sophos;i="6.23,228,1770595200"; d="png'150?scan'150,208,217,150";a="18357435" @@ -68,7 +68,7 @@ X-Ms-Exchange-Crosstenant-Id: abcdef01-2345-6789-abcd-ef0123456789 X-Ms-Exchange-Crosstenant-Mailboxtype: HOSTED X-Ms-Exchange-Crosstenant-Network-Message-Id: abcdef01-2345-6789-abcd-ef0123456789 X-Ms-Exchange-Crosstenant-Originalarrivaltime: 11 May 2026 11:17:18.6371 (UTC) -X-Ms-Exchange-Crosstenant-Userprincipalname: 1hFujjZSGK4fwyr5oeW6CMQ64CQ6lIibIQrR1PMmZmvj/biTqKRjcSjUrZYNvbqrfGhpP50pa7S032HzY8ioEw== +X-Ms-Exchange-Crosstenant-Userprincipalname: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlacehold== X-Ms-Exchange-Senderadcheck: 1 X-Ms-Exchange-Transport-Crosstenantheadersstamped: DM8PR18MB4518 X-Ms-Has-Attach: yes @@ -79,8 +79,8 @@ X-Ms-Traffictypediagnostic: SA3PR18MB5650:EE_|DM8PR18MB4518:EE_ X-Originatororg: amazon.com X-Sa-Code-Protection: enable X-Ses-Dkim-Signature: a=rsa-sha256; q=dns/txt; b=ScrubbedFixturePlaceholderTokenValue01234/56/789QqZz/XxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue01234567=; c=relaxed/simple; s=hsbnp7p3ensaochzwyq5wwmceodymuwv; d=amazonses.com; t=1778498244; v=1; bh=Scr+ubbedFixturePlaceholderTokenValue012345=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT; -X-Ses-Receipt: AEFBQUFBQUFBQUFFM2twUFY0WmdvSjlLcksyWHhUNmc3elhHVlFpbjlhenhsdXJ0QnRlKys1RStBVHhKVjJkVmI1U2xvVFI2cThHdXUrSXRCdlFyYjBTdmpRU0d0dlRRM2hCM0hCSytHYnBHZXhHYjhVMC91ZkZJeU0yS1RaRGJRbXQyWHlnV0UvQzhPSXd2b1FkYm1MWSs3MlBNU1pSSlhhenEyalkwWndWTm9ZKzd2cFJIY0l1R0UvakpZT0tIMmtla2o4MHI5WXFqTDlTQWdOOXpMZmhobFZvWDNPRnpBeXdadERZb0ZGelZnVVNqL213eXVMT1RHOHI4amRPdUl1VHZESWhTRDRDKzh0eUUvSUwyTXM4WDNjbDNBNktoN3lZQXFGT3hHdDNjQXZXOTI2R0NpTGVnUDVXTkNxdXdzMGVjTkp0ZG9mS3M9 -Feedback-ID: ::1.us-west-2.Nb70E68c7QLwAb0zx9P979B6AKX/wPmBLYDqcnUHScA=:AmazonSES +X-Ses-Receipt: ScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFixturePlaceholderTokenValue0123456789QqZzXxJjKkWwYyVvScrubbedFi +Feedback-ID: ::1.us-west-2.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.11-203.0.113.25 --_005_SA3PR18MB5650CD69CB4F3448A25E4309C6382SA3PR18MB5650namp_ diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-01.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-01.eml index 5ace131..3debad3 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-01.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-01.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.09-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-02.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-02.eml index 6375da2..d0d9002 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-02.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-02.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.29-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-03.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-03.eml index 1c2e8c3..78bb2c6 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-03.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-03.eml @@ -38,7 +38,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.25-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-04.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-04.eml index df9c5c5..0e58c7f 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-04.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-04.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.07-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-05.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-05.eml index 714ee92..505b857 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-05.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-05.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.20-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-06.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-06.eml index 56fc43d..23733df 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-06.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-06.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.17-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-07.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-07.eml index 36c4685..8974f99 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-07.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-07.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.17-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-08.eml b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-08.eml index cbe1a28..8a6e789 100644 --- a/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-08.eml +++ b/lambdas/po/email_processor/tests/fixtures/cancellation/cancellation-08.eml @@ -39,7 +39,7 @@ auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com From: do_not_reply@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.06-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-01.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-01.eml index cae561c..ee51b10 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-01.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-01.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.12-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-02.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-02.eml index 29c2426..a79050c 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-02.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-02.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.16-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-03.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-03.eml index fc725a2..e9cd880 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-03.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-03.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.22-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-04.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-04.eml index 5344fec..fbac047 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-04.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-04.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.04-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-08.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-08.eml index 7cd29b3..cf95690 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-08.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-08.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.20-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-09.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-09.eml index be4a3eb..be2ac26 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-09.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-09.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.28-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-10.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-10.eml index 7be857d..c22c61b 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-10.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-10.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.18-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-11.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-11.eml index 53beee8..c2f5a00 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-11.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-11.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.16-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-12.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-12.eml index 9472e79..fff3e6b 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-12.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-12.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.22-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-13.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-13.eml index ccb2f99..b3ef201 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-13.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-13.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.01-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-14.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-14.eml index 3147ec4..6effc0f 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-14.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-14.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.05-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-15.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-15.eml index 2d4c1cf..dcb537e 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-15.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-15.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.05.01-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-16.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-16.eml index 501eaa2..13ae66d 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-16.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-16.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.10-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-17.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-17.eml index 0991c98..001008d 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-17.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-17.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.06.14-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-18.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-18.eml index e0079b0..cd9e770 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-18.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-18.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.07.02-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-19.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-19.eml index 87f4f3a..1c71566 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-19.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-19.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.17-203.0.113.25 diff --git a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-20.eml b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-20.eml index c097a34..ac4679a 100644 --- a/lambdas/po/email_processor/tests/fixtures/new-po/new-po-20.eml +++ b/lambdas/po/email_processor/tests/fixtures/new-po/new-po-20.eml @@ -40,7 +40,7 @@ Content-Transfer-Encoding: 7bit auto-submitted: auto-generated X-Auto-Response-Suppress: All X-Coupa-Message-ID: abcdef01-2345-6789-abcd-ef0123456789@amazon.coupahost.com -Feedback-ID: ::1.us-east-1.1EkX7EjCmkFieZa3sp/Vd44tt5puPG/eKA1JQGrOxMM=:AmazonSES +Feedback-ID: ::1.us-east-1.ScrubbedFixturePlaceholderTokenValue0123456=:AmazonSES X-SES-Outgoing: 2026.04.21-203.0.113.25