procurement-ingest/lambdas/wo/email_processor/tests/fixtures/assign-html/assign-html-05.eml
Adam Moussa b4e40d0304
Commit WO parser .eml fixtures for executable coverage
The parser test suite globbed for input .eml fixtures that the repo's
`*.eml` ignore rule kept uncommitted, so every parametrized golden and
fail-closed test collected zero cases and CI could not exercise the
deterministic parser that handles 100% of WO email volume.

Add a fixtures-only negation to .gitignore and commit the 55 scrubbed
positive samples (50 update-plaintext, 5 assign-html) plus 14
ai-fallback and 3 adversarial fixtures. The ai-fallback set covers each
fail-closed reason code (subject_no_match, single_space_work_order,
malformed_site_code, label_bleed, creation_time_unparseable,
wo_id_mismatch, missing_required_field) and the adversarial set proves
the parser is total and confines prompt-injection payloads to
comment_text without steering the structured fields.
2026-07-15 20:31:17 -04:00

168 lines
12 KiB
Text

Return-Path: <apm+bncBAABBW6MSPHQMGQEV75WCMI@seahaven.com>
Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198])
by inbound-smtp.us-east-1.amazonaws.com with SMTP id tkfevjmi59iduhlm4k4jhmpkmlafbn1kues2k501
for apm@int.seahaven.com;
Sun, 19 Apr 2026 14:27:39 +0000 (UTC)
Received-SPF: pass (spfCheck: domain of seahaven.com designates 209.85.222.198 as permitted sender) client-ip=209.85.222.198; envelope-from=apm+bncBAABBW6MSPHQMGQEV75WCMI@seahaven.com; helo=mail-qk1-f198.google.com;
Authentication-Results: amazonses.com;
spf=pass (spfCheck: domain of seahaven.com designates 209.85.222.198 as permitted sender) client-ip=209.85.222.198; envelope-from=apm+bncBAABBW6MSPHQMGQEV75WCMI@seahaven.com; helo=mail-qk1-f198.google.com;
dkim=pass header.i=@seahaven.com;
dmarc=none header.from=hxgnsmartcloud.com;
X-SES-RECEIPT: AEFBQUFBQUFBQUFHMjVISjEvUlBRSHJTQlMvbjVXZVhjdm15bEtLVS9HVit3dldOWVF5cWd6eWZrRlVUa09YelF2eUI2L0VjdHZteWxIUVlwMVJydFlmUk84U3BwUERFTEtJcit3OHgyQWNTZENlazFwd1J1VEYyWWN0eDVvaFA2N1ZsV29oK2V6amNvQW50VUtoNHFzR1BJOWk2c1BycDdwdEc0eXJzRXRzSy96UThDNUI4SzRQcGQraFllUmszZmlkR25tZjc4UWR6RWZHY1U5T3RUWW04RWtLWkw0ZGdwNU8yWU9HV1grTlIvR3k3NzZNTkI4ZStZMnlHaUcydE5yUlE2cE1IYzZFZ1VpUHVMK2JvR1NROERSM2ZqS1E1TXI3ZWVxb1p1cXVKK3h3UzhLSlR3a1d1S2NkdllyVTNZNGZWZlFRVjBpd289
X-SES-DKIM-SIGNATURE: a=rsa-sha256; q=dns/txt; b=Dsu4Jmx9WAlEgnF/7BvZX34vr5uBMiHL5ohZ35c22NrVoJq0GTQFRclBs7LCrrWQt02sg1NKp97BSE8G/YrKYd1ctt2x+4J3fETxlh1sXYNSEFBvG9TRPS6w0lsYnZTsvbDSbr9WKD1QANz3B+OrHof8/PB40oakc5Mzmxcv2Js=; c=relaxed/simple; s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1776608860; v=1; bh=6dm/FqHlMT4Dyg5/ChlVWUQwZa9hMJmwpudh5UKjJjw=; h=From:To:Cc:Bcc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-SES-RECEIPT;
Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cfc8e7f987sf243158885a.2
for <apm@int.seahaven.com>; Sun, 19 Apr 2026 07:27:39 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1776608859; cv=pass;
d=google.com; s=arc-20240605;
b=CY+07my8Oz9Jkd+P1wALxUDh1OJNSaPOeVF+Yv3+2yPe9leA6sOfDep47ANkhZJYBg
T1TQuTVnd6r7Jc6YtjuiX4m+CuhG5MyKJGOjoU+p9B7NJ1a6lWgMX4IWExvDsU7wm9NL
u9CxPvJgePkI5/pW4zTlWmgd5Y3ABcPCJxGjTYy925h4EuPlu4Q0f8y1xffQwigyEda0
K0FCFrq+YICUF4vVkY3/kKki2+RtfFN0bZ8ttKfSV3YBCm2Td2JIA0eMtXHVIEIWE8lm
TLcVP7tmcpJJQBB27VJzCfFasfEfG3VT3X7JOeBHzbMuq78vyazLozDZUMYWps1WoKty
CBIA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:content-transfer-encoding:cc:to
:mime-version:subject:message-id:from:date:sender:dkim-signature;
bh=6dm/FqHlMT4Dyg5/ChlVWUQwZa9hMJmwpudh5UKjJjw=;
fh=VgDqH3cGv5GmMq17PxhJ3kYjHU241fpxz9C8TsoCZfU=;
b=RpQnUd27L8Arx4Ib1hw6iZvGDhuMQlIcrn0tvsHToTW7geRURlqRcSRx6MSgG2hH/n
ML9mVGIqiOHcJ02pHRrswlyy/2EWa81JQnKbFk9jCRbr2NKMB2jOjBcgQmyRN/ScCAHC
TpahC7OI7Pmb4AQFcbeCnwjKPLyiwTqbmGu17iWQky7hwzCrTftI5Z75rb8Y1kyREzap
jSUm/H+CxKT4brGfBWRLqDbQ7v3DixCQYztj7C+7giJcDFQGW0UZO89SB5dzSVYC7EB5
VjBkGx/qc71E94d9Xns0/Xb08rZG1A+6WP5gqU2KJYjWRmHAgt9dncPnpOAfYpHw5l50
hQ3A==;
darn=int.seahaven.com
ARC-Authentication-Results: i=2; mx.google.com;
dkim=pass header.i=@hxgnsmartcloud.com header.s=s1 header.b=JHnH96oE;
spf=pass (google.com: domain of bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com designates 159.183.186.6 as permitted sender) smtp.mailfrom="bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=seahaven.com; s=google; t=1776608859; x=1777213659; darn=int.seahaven.com;
h=list-unsubscribe:list-archive:list-help:list-post:list-id
:mailing-list:precedence:x-original-authentication-results
:x-original-sender:content-transfer-encoding:cc:to:mime-version
:subject:message-id:from:date:sender:from:to:cc:subject:date
:message-id:reply-to;
bh=6dm/FqHlMT4Dyg5/ChlVWUQwZa9hMJmwpudh5UKjJjw=;
b=iJDmKj8hCY/OeDk1zUQCuqxh8KapnaE6/idU+aWxx7qUTn5gYSW9h1O/RGHcAcgPcj
kbhHg7cPy6nkS251ysAeq7y3jJYREs3ebHxqo6t3PQK0Ad/rvcI19rfo9gg8UdnKK1zM
t0B/2AEgw4ETrrrwE9UBDblltm7JRba2aDxTM=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1776608859; x=1777213659;
h=list-unsubscribe:list-archive:list-help:list-post
:x-spam-checked-in-group:list-id:mailing-list:precedence
:x-original-authentication-results:x-original-sender
:content-transfer-encoding:cc:to:mime-version:subject:message-id
:from:date:x-beenthere:x-gm-message-state:sender:from:to:cc:subject
:date:message-id:reply-to;
bh=6dm/FqHlMT4Dyg5/ChlVWUQwZa9hMJmwpudh5UKjJjw=;
b=QiBifNUMl/5/NjObX1195KTCiTcFvG+tBjxH2jJb0OXxsqTHdivErXeI8LGrk5hN4L
zxsLybUbemE5xhqC+VnaaA5hR1/jFyqDBcI3EoQwxr54ZATkHLl2hTqKcABgpT6aXgKi
iX8DjJRyn+6jxH9a5iJhhYK7/JkBw/DqJGuVIL12LsPlCQ2xzPinGCrnQ5WssV/g9YtR
fhXQ1bVdoE8ulQaVL/BmgtYgRIdXa3MSfMniLTvzVTaAv/z/JTVy2n7ENm8cyiH+rfIU
o2qXMGD3/Wd76wSjWTqQrX8XuUAtbOjQ4Ej5CEjTT8MZqKv4TECSp0mlj2iQIZ2efhgU
TBYA==
Sender: apm@seahaven.com
X-Forwarded-Encrypted: i=2; AFNElJ+DYm1kzb2ubGevHrXqodoKWI88NXK9/pAEJC405fWLhbQyTVLquExQBW19+cQj0dftsvA=@int.seahaven.com
X-Gm-Message-State: AOJu0YyUKtTKMNywd2O3puTW29N6a52Jepjzfz1R2HNVowkg3s4ThGGC
6CxWUP1npzA4BmaE2H+zkb8ejF+FJm/jii8kY5gKAM146aloroHPgMXHFpoP0/HPjedXAA==
X-Received: by 2002:a05:620a:2556:b0:8cf:cf7b:7ef4 with SMTP id af79cd13be357-8e78fa1ddecmr1480496385a.13.1776608859393;
Sun, 19 Apr 2026 07:27:39 -0700 (PDT)
X-BeenThere: apm@seahaven.com; h="AYAyTiKksjW0uTf1p2v3b9hrH+SwSKE2tYUBD2k64MefNL+n/g=="
Received: by 2002:a05:6214:2a8d:b0:894:68d4:1236 with SMTP id
6a1803df08f44-8ae820dd2e4ls70610886d6.2.-pod-prod-01-us; Sun, 19 Apr 2026
07:27:39 -0700 (PDT)
X-Received: by 2002:a05:620a:28d0:b0:8cd:8fe4:537b with SMTP id af79cd13be357-8e791f7540bmr1439672185a.37.1776608858710;
Sun, 19 Apr 2026 07:27:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1776608858; cv=none;
d=google.com; s=arc-20240605;
b=MFcx6Sgx2f4qIJvCcOmRBWXUc3vrWhakUVbyvrFF7VA/XhJ//mAE1sm2VNqdeVAzTt
22pNv3MiE9Zp+1sdqRgUxTvyfpRBnoaCEjad/JihhUMhigGVvN1zOYTyYm/n5tBL3wij
5zfo7xLHg+yCUtpAIczC0hvw06GVXEh8iEWTXNM18ybODfxuD3ZwRyQsw8qlz7saf1ej
ORz34TLZuwoPN1TRJ1Y8KtKxZcrQtCJ5PElo5UJCRo1xrW/TxQR9zzc1DUdhDfVaIcYP
5Y2dKBCZcnZkr8UPhc6FqYI6lcKMuoWRr+Ngo+zHS3qwDmARjD+Xsi3HevWKfLzV8i9c
bydg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605;
h=content-transfer-encoding:cc:to:mime-version:subject:message-id
:from:date:dkim-signature;
bh=TJAHrmOu+hb4fI0GgyfV6nyVZUMOcqcwOn3aUUT+znA=;
fh=UYq39lGD7SLP4xTC8kw4/360OJc4b6GFlCuCgHnIQG0=;
b=VlfRzwe7vvPWfvEOPJzCyNfKp4ytz7V50LKMGTxI/ndlQlLtCH2DYfY5cS39QOguum
BDJu24gE+h5TBpQr5clr2dpYjeUFSTHf8HrJbGy3sTVS5G9XltJKlOyr853uu6+FXjnQ
6z7I+BGBZCYoR6leXkki86BwQZxXVUU8MgdFfc281Y5i4ck5uVEPYQOy+Y4GtVfU+1qJ
6epgY1vbFYLgW7eIaLt/8khd5e6XvHGNwElH5ypoL3nI3rqwCjasT2tAS1plLsuCDWx4
Tc78fQyllO2zwruM7cwQKuxlGc3Njno6IY39jVxxHD2AcuuL05lt8Cyl0ClG4tgjT58e
HEfQ==;
dara=google.com
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@hxgnsmartcloud.com header.s=s1 header.b=JHnH96oE;
spf=pass (google.com: domain of bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com designates 159.183.186.6 as permitted sender) smtp.mailfrom="bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com"
Received: from wfbtbxhs.outbound-mail.sendgrid.net (wfbtbxhs.outbound-mail.sendgrid.net. [159.183.186.6])
by mx.google.com with ESMTPS id af79cd13be357-8e7dac9c378si727767685a.450.2026.04.19.07.27.38
for <apm@seahaven.com>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Sun, 19 Apr 2026 07:27:38 -0700 (PDT)
Received-SPF: pass (google.com: domain of bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com designates 159.183.186.6 as permitted sender) client-ip=159.183.186.6;
Received: by recvd-6597c4f8d6-tdhkh with SMTP id recvd-6597c4f8d6-tdhkh-1-69E4E658-6B
2026-04-19 14:27:36.700940563 +0000 UTC m=+768219.071476574
Received: from ip-10-210-42-86.ec2.internal (unknown)
by geopod-ismtpd-101 (SG) with ESMTP
id fX9o8yriRP6ZOCYHW1IuHw
Sun, 19 Apr 2026 14:27:36.669 +0000 (UTC)
Received: from eam-ejcron-node-prd-use1-GREEN-jboss-host (ip-10-210-42-153.ec2.internal [10.210.42.153])
by ip-10-210-42-86.ec2.internal (Postfix) with ESMTP id 81332100807;
Sun, 19 Apr 2026 14:27:36 +0000 (UTC)
Date: Sun, 19 Apr 2026 14:27:36 +0000 (UTC)
From: noreply@hxgnsmartcloud.com
Message-ID: <1166648568.10397.1776608856519@eam-ejcron-node-prd-use1-GREEN-jboss-host>
Subject: AMAZON assign Work Order 15481007953 on building CHI7
MIME-Version: 1.0
X-SG-EID: =?us-ascii?Q?u001=2EwgPQEA+gt=2F9mQv4JaEv+7bS6+azo2TqPxIY4NYuvhrkJSiNoWb7bFguxf?=
=?us-ascii?Q?caJVIdyZF86hHAbg8Elm=2Fg2t+5m9Ew7Iq6wEGtj?=
=?us-ascii?Q?eO19FBNkWSrBAOtazxEeLZUsTg7MkKeMRONewwB?=
=?us-ascii?Q?lXvcrNe9CAJefsnQci+SeH1uV1aJ1ADOCH0wjaO?=
=?us-ascii?Q?=2F+VBJ2W0XDn9pEJFcn9k4UNsxZ7fFHba=2FfueQkI?=
=?us-ascii?Q?A=3D=3D?=
To: apm@seahaven.com
Cc: j.placeholder@example.com
X-Entity-ID: u001.VZcPi/LkFgKueLtNVvOzkw==
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Original-Sender: noreply@hxgnsmartcloud.com
X-Original-Authentication-Results: mx.google.com; dkim=pass
header.i=@hxgnsmartcloud.com header.s=s1 header.b=JHnH96oE; spf=pass
(google.com: domain of bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com
designates 159.183.186.6 as permitted sender) smtp.mailfrom="bounces+26302078-5c6c-apm=seahaven.com@em7440.hxgnsmartcloud.com"
Precedence: list
Mailing-list: list apm@seahaven.com; contact apm+owners@seahaven.com
List-ID: <apm.seahaven.com>
X-Spam-Checked-In-Group: apm@seahaven.com
X-Google-Group-Id: 419189812204
List-Post: <https://groups.google.com/a/seahaven.com/group/apm/post>, <mailto:apm@seahaven.com>
List-Help: <https://support.google.com/a/seahaven.com/bin/topic.py?topic=25838>,
<mailto:apm+help@seahaven.com>
List-Archive: <https://groups.google.com/a/seahaven.com/group/apm/>
List-Unsubscribe: <mailto:googlegroups-manage+419189812204+unsubscribe@googlegroups.com>,
<https://groups.google.com/a/seahaven.com/group/apm/subscribe>
<html>The Work Order&nbsp; 15481007953 has been assigned via AMOC team for =
the building CHI7.<br><br>WO Description: eiusmod sit eiusmod veniam elit =
nostrud laboris <br><br>Severity: 4<br><br>Date Reported: 2026-04-10 15:42<=
br><br>Scheduled Start Date: 2026-04-10<br><br>Address:<br>ipsum enim adip=
sit ipsum lorem enim adipiscing dolor eiusmod ve<br><br>Please review it in=
Amazon Portal<br><br>Thank You<br><br>(This is an automated email from the=
AMAZON APM system.)<br></html>
<p></p>
-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;APM&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:apm+unsubscribe@seahaven.com">apm+unsubscribe@sea=
haven.com</a>.<br />
To view this discussion visit <a href=3D"https://groups.google.com/a/seahav=
en.com/d/msgid/apm/1166648568.10397.1776608856519%40eam-ejcron-node-prd-use=
1-GREEN-jboss-host?utm_medium=3Demail&utm_source=3Dfooter">https://groups.g=
oogle.com/a/seahaven.com/d/msgid/apm/1166648568.10397.1776608856519%40eam-e=
jcron-node-prd-use1-GREEN-jboss-host</a>.<br />