Add Handbook.md benchmark tasks

This commit is contained in:
DerekSurge
2026-06-24 12:44:34 -07:00
commit 72f9a65917
1800 changed files with 323589 additions and 0 deletions
@@ -0,0 +1,7 @@
FROM handbook_base
COPY initial_external_services/ /data/
COPY initial_external_services/ /initial_data/
COPY initial_workspace/ /workdir/
ENV INPUTDIR=/data OUTPUTDIR=/data WORLDBENCH_TOOL_SETS="syntara_ds_all google_mail_contacts slack_core google_mail_core google_calendar_core jira_core shopify_core"
@@ -0,0 +1,684 @@
{
"events": {
"evt-001": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-01-07-001",
"start": {
"dateTime": "2026-01-07T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-07T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-01-07-001. 20 pallets, 400 cases. SC-001/SC-002.",
"id": "evt-001"
},
"evt-002": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-01-05T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-05T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-002"
},
"evt-003": {
"summary": "Vendor Delivery \u2013 Gulf Coast Packaging (PKG-01-PO-1042)",
"start": {
"dateTime": "2026-01-13T10:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-13T11:30:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PO PKG-01-PO-1042. Pint containers & lids.",
"id": "evt-003"
},
"evt-004": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-01-12T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-12T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-004"
},
"evt-005": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-01-21-001",
"start": {
"dateTime": "2026-01-21T09:30:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-21T11:30:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-01-21-001. 18 pallets, 360 cases.",
"id": "evt-005"
},
"evt-006": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-01-19T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-19T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-006"
},
"evt-007": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-01-28-001",
"start": {
"dateTime": "2026-01-28T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-28T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-01-28-001. 22 pallets, 440 cases. SC-001/SC-002/SC-005.",
"id": "evt-007"
},
"evt-008": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-01-26T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-01-26T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-008"
},
"evt-009": {
"summary": "Vendor Delivery \u2013 Southern Wrap Co. (PKG-02-PO-0887)",
"start": {
"dateTime": "2026-02-05T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-05T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PO PKG-02-PO-0887. Sandwich wrappers & cartons.",
"id": "evt-009"
},
"evt-010": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-02-02T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-02T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-010"
},
"evt-011": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-02-10-001",
"start": {
"dateTime": "2026-02-10T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-10T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-02-10-001. 24 pallets, 480 cases. SP-001/SP-002.",
"id": "evt-011"
},
"evt-012": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-02-09T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-09T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-012"
},
"evt-013": {
"summary": "Vendor Delivery \u2013 Arctic Express Dry Ice (ICE-01-PO-0334)",
"start": {
"dateTime": "2026-02-17T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-17T12:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PO ICE-01-PO-0334. Dry ice.",
"id": "evt-013"
},
"evt-014": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-02-16T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-16T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-014"
},
"evt-015": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-02-24-001",
"start": {
"dateTime": "2026-02-24T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-24T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-02-24-001. 20 pallets, 400 cases.",
"id": "evt-015"
},
"evt-016": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-02-23T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-02-23T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-016"
},
"evt-017": {
"summary": "Q1 Vendor Scorecard \u2013 Quarterly Aggregates Due",
"start": {
"date": "2026-03-31"
},
"end": {
"date": "2026-04-01"
},
"id": "evt-017"
},
"evt-018": {
"summary": "Quarterly Wall-to-Wall Cycle Count \u2013 Q1",
"start": {
"date": "2026-03-30"
},
"end": {
"date": "2026-03-31"
},
"id": "evt-018"
},
"evt-019": {
"summary": "Vendor Delivery \u2013 Gulf Coast Packaging (PKG-01-PO-1101)",
"start": {
"dateTime": "2026-03-04T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-04T11:00:00-06:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PO PKG-01-PO-1101. Pint containers & lids.",
"id": "evt-019"
},
"evt-020": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-03-02T08:00:00-06:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-02T09:00:00-06:00",
"timeZone": "America/Chicago"
},
"id": "evt-020"
},
"evt-021": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-03-11-001",
"start": {
"dateTime": "2026-03-11T09:15:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-11T11:15:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Shreveport DC \u2013 Receiving Dock",
"description": "Manifest 2026-03-11-001. 16 pallets, 320 cases. SN-001.",
"id": "evt-021"
},
"evt-022": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-03-09T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-09T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-022"
},
"evt-023": {
"summary": "Vendor Delivery \u2013 Heartland Bakery Supply (DRY-01-PO-0561)",
"start": {
"dateTime": "2026-03-16T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-16T11:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Shreveport DC \u2013 Receiving Dock",
"description": "PO DRY-01-PO-0561. Waffle cones & cookie shells.",
"id": "evt-023"
},
"evt-024": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-03-16T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-16T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-024"
},
"evt-025": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-03-25-001",
"start": {
"dateTime": "2026-03-25T09:30:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-25T11:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-03-25-001. 18 pallets, 360 cases. SW-001/SW-002/SW-003.",
"id": "evt-025"
},
"evt-026": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-03-23T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-23T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-026"
},
"evt-027": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-03-31-001",
"start": {
"dateTime": "2026-03-31T08:45:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-31T10:45:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-03-31-001. 22 pallets, 440 cases. SC-001/SC-002/SC-005.",
"id": "evt-027"
},
"evt-028": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-03-30T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-03-30T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-028"
},
"evt-029": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-04-02-001",
"start": {
"dateTime": "2026-04-02T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-02T11:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-04-02-001. 20 pallets, 400 cases. SC-001/SC-003/SC-007.",
"id": "evt-029"
},
"evt-030": {
"summary": "TexPal Pallet Delivery (PAL-01) \u2013 1st of Month",
"start": {
"dateTime": "2026-04-01T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-01T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"id": "evt-030"
},
"evt-031": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-04-06T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-06T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-031"
},
"evt-032": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-04-08-001",
"start": {
"dateTime": "2026-04-08T09:15:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-08T11:15:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-04-08-001. 22 pallets, 440 cases. SC-001/SC-004/SC-008.",
"id": "evt-032"
},
"evt-033": {
"summary": "Vendor Delivery \u2013 Gulf Coast Packaging (PKG-01) \u2013 Scheduled",
"start": {
"dateTime": "2026-04-07T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-07T11:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PKG-01. Pint containers & lids.",
"id": "evt-033"
},
"evt-034": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-04-13T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-13T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-034"
},
"evt-035": {
"summary": "Inbound Waco Transfer \u2013 Manifest 2026-04-15-001",
"start": {
"dateTime": "2026-04-15T08:30:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-15T10:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "Manifest 2026-04-15-001. 20 pallets, 400 cases. SC-002/SP-001/SW-001.",
"id": "evt-035"
},
"evt-036": {
"summary": "TexPal Pallet Delivery (PAL-01) \u2013 15th of Month",
"start": {
"dateTime": "2026-04-15T11:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-15T12:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"id": "evt-036"
},
"evt-037": {
"summary": "Vendor Delivery \u2013 Southern Wrap Co. (PKG-02) \u2013 Scheduled",
"start": {
"dateTime": "2026-04-16T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-16T11:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PKG-02. Sandwich wrappers & cartons.",
"id": "evt-037"
},
"evt-038": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-04-20T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-20T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-038"
},
"evt-039": {
"summary": "Vendor Delivery \u2013 Lone Star Toppings Co. (DRY-02) \u2013 Scheduled",
"start": {
"dateTime": "2026-04-22T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-22T10:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "DRY-02. Toppings & inclusions.",
"id": "evt-039"
},
"evt-040": {
"summary": "Vendor Delivery \u2013 CleanPro Industrial (CLN-01) \u2013 Scheduled",
"start": {
"dateTime": "2026-04-24T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-24T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "CLN-01. Cleaning supplies & sanitation chemicals.",
"id": "evt-040"
},
"evt-041": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-04-27T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-04-27T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-041"
},
"evt-042": {
"summary": "TexPal Pallet Delivery (PAL-01) \u2013 1st of Month",
"start": {
"dateTime": "2026-05-01T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-01T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"id": "evt-042"
},
"evt-043": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-05-04T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-04T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-043"
},
"evt-044": {
"summary": "Vendor Delivery \u2013 Gulf Coast Packaging (PKG-01) \u2013 Scheduled",
"start": {
"dateTime": "2026-05-05T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-05T11:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "PKG-01. Pint containers & lids.",
"id": "evt-044"
},
"evt-045": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-05-11T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-11T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-045"
},
"evt-046": {
"summary": "TexPal Pallet Delivery (PAL-01) \u2013 15th of Month",
"start": {
"dateTime": "2026-05-15T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-15T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"id": "evt-046"
},
"evt-047": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-05-18T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-18T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-047"
},
"evt-048": {
"summary": "Vendor Delivery \u2013 Heartland Bakery Supply (DRY-01) \u2013 Scheduled",
"start": {
"dateTime": "2026-05-18T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-18T10:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "DRY-01. Waffle cones & cookie shells.",
"id": "evt-048"
},
"evt-049": {
"summary": "Weekly Expiry Review",
"start": {
"dateTime": "2026-05-25T08:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-25T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"id": "evt-049"
},
"evt-050": {
"summary": "Q2 Vendor Scorecard \u2013 Quarterly Aggregates Due",
"start": {
"date": "2026-06-30"
},
"end": {
"date": "2026-07-01"
},
"id": "evt-050"
},
"evt-051": {
"summary": "Quarterly Wall-to-Wall Cycle Count \u2013 Q2",
"start": {
"date": "2026-06-29"
},
"end": {
"date": "2026-06-30"
},
"id": "evt-051"
},
"evt-052": {
"summary": "Vendor Delivery \u2013 CleanPro Industrial (CLN-01) \u2013 Scheduled",
"start": {
"dateTime": "2026-05-22T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-22T10:00:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "CLN-01. Cleaning supplies & sanitation chemicals.",
"id": "evt-052"
},
"evt-053": {
"summary": "Vendor Delivery \u2013 Lone Star Toppings Co. (DRY-02) \u2013 Scheduled",
"start": {
"dateTime": "2026-05-27T09:00:00-05:00",
"timeZone": "America/Chicago"
},
"end": {
"dateTime": "2026-05-27T10:30:00-05:00",
"timeZone": "America/Chicago"
},
"location": "Houston DC \u2013 Receiving Dock",
"description": "DRY-02. Toppings & inclusions.",
"id": "evt-053"
}
}
}
@@ -0,0 +1,263 @@
{
"mailbox": {
"email": "analyst@prairiestar.com",
"name": "Inventory Operations Analyst"
},
"contacts": [
{
"email": "daniel.reyes@prairiestar.com",
"name": "Daniel Reyes"
},
{
"email": "emily.carter@prairiestar.com",
"name": "Emily Carter"
},
{
"email": "marcus.liu@prairiestar.com",
"name": "Marcus Liu"
},
{
"email": "hannah.brooks@prairiestar.com",
"name": "Hannah Brooks"
},
{
"email": "jacob.patel@prairiestar.com",
"name": "Jacob Patel"
},
{
"email": "carlos.mendoza@prairiestar.com",
"name": "Carlos Mendoza"
},
{
"email": "alicia.nguyen@prairiestar.com",
"name": "Alicia Nguyen"
},
{
"email": "sarah.kim@prairiestar.com",
"name": "Sarah Kim"
},
{
"email": "kevin.white@prairiestar.com",
"name": "Kevin White"
},
{
"email": "brandon.keller@prairiestar.com",
"name": "Brandon Keller"
},
{
"email": "luis.ramirez@prairiestar.com",
"name": "Luis Ramirez"
},
{
"email": "renee.dubois@prairiestar.com",
"name": "Renee Dubois"
},
{
"email": "wyatt.green@prairiestar.com",
"name": "Wyatt Green"
},
{
"email": "olivia.bennett@prairiestar.com",
"name": "Olivia Bennett"
},
{
"email": "dylan.harper@prairiestar.com",
"name": "Dylan Harper"
}
],
"folders": [
{
"name": "Receiving"
}
],
"emails": [
{
"email_id": "1",
"folder": "INBOX",
"subject": "Manifest 2026-04-02-001 \u2013 Receiving Complete",
"from_addr": "alicia.nguyen@prairiestar.com",
"to_addr": "analyst@prairiestar.com",
"cc_addr": null,
"bcc_addr": null,
"date": "2026-04-02T09:22:00-05:00",
"message_id": "<recv-2026-04-02-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest 2026-04-02-001 receiving complete.\n\nSeal: Intact\n\nTemperature readings:\n Front: -9.5\u00b0F\n Middle: -10.5\u00b0F\n Rear: -13.0\u00b0F\n Avg: -11.0\u00b0F\n\nPallet count: 20\n\nCase count by SKU:\n SC-001: 160\n SC-003: 119\n SC-007: 120\n Total: 399\n\nLot codes received:\n A-20260327-01 (SC-001)\n A-20260327-02 (SC-003)\n A-20260328-01 (SC-007)\n\nLot codes match manifest.\n\nDamage observations: One case label torn (SC-001 pallet 3). No breach.\n\nNotes: None.\n\nProceeding with put-away.",
"body_html": null,
"is_read": false,
"is_important": false,
"attachments": []
},
{
"email_id": "2",
"folder": "Sent",
"subject": "P4 \u2013 Receipt Confirmation \u2013 2026-01-07-001 \u2013 2026-01-07",
"from_addr": "analyst@prairiestar.com",
"to_addr": "carlos.mendoza@prairiestar.com",
"cc_addr": null,
"bcc_addr": null,
"date": "2026-01-07T09:30:00-06:00",
"message_id": "<e1-2026-01-07-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest: 2026-01-07-001\nTotal pallets: 20\nTotal cases: 400\nTemperature readings: -19\u00b0F, -17\u00b0F, -21\u00b0F (warmest -17\u00b0F, Tier 1)\nVariance: 0\nLot codes: A-20260102-01, A-20260102-02\nStatus: Received and accepted. Product in H-A.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "3",
"folder": "Sent",
"subject": "P3 \u2013 Temperature Excursion \u2013 2026-01-21-001 \u2013 2026-01-21",
"from_addr": "analyst@prairiestar.com",
"to_addr": "jacob.patel@prairiestar.com",
"cc_addr": "carlos.mendoza@prairiestar.com",
"bcc_addr": null,
"date": "2026-01-21T09:40:00-06:00",
"message_id": "<e3-2026-01-21-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest: 2026-01-21-001\nTemperature readings: -5\u00b0F, -3\u00b0F, -8\u00b0F (warmest -3\u00b0F)\nTier classification: Tier 3\nProduct disposition: Accepted conditionally\n\nLot flagged in expiry_tracker (yellow tier). Expedited outbound note added to inventory_master. Please advise on production-side cause.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "4",
"folder": "Sent",
"subject": "P3 \u2013 Variance Notification \u2013 2026-01-28-001 \u2013 2026-01-28",
"from_addr": "analyst@prairiestar.com",
"to_addr": "jacob.patel@prairiestar.com",
"cc_addr": "carlos.mendoza@prairiestar.com",
"bcc_addr": null,
"date": "2026-01-28T09:25:00-06:00",
"message_id": "<e4-2026-01-28-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest: 2026-01-28-001\nSKU affected: SC-005\nManifest qty: 80 cases\nActual qty: 72 cases\nVariance: -8 cases (-10%)\nClassification: Moderate\n\nReceipt held open pending response. Please provide explanation or credit.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "5",
"folder": "Receiving",
"subject": "Re: P3 \u2013 Variance Notification \u2013 2026-01-28-001 \u2013 2026-01-28",
"from_addr": "jacob.patel@prairiestar.com",
"to_addr": "analyst@prairiestar.com",
"cc_addr": "carlos.mendoza@prairiestar.com",
"bcc_addr": null,
"date": "2026-01-30T10:05:00-06:00",
"message_id": "<jp-reply-2026-01-28-001@prairiestar.com>",
"in_reply_to": "<e4-2026-01-28-001@prairiestar.com>",
"body_text": "Confirmed \u2014 SC-005 was short-packed at Waco. Credit adjustment will be issued. Expected credit note by EOD today.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "6",
"folder": "Sent",
"subject": "P2 \u2013 Temperature Excursion \u2013 2026-02-24-001 \u2013 2026-02-24",
"from_addr": "analyst@prairiestar.com",
"to_addr": "daniel.reyes@prairiestar.com",
"cc_addr": "carlos.mendoza@prairiestar.com, jacob.patel@prairiestar.com",
"bcc_addr": null,
"date": "2026-02-24T09:18:00-06:00",
"message_id": "<e6-2026-02-24-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest: 2026-02-24-001\nTemperature readings: +3\u00b0F, +5\u00b0F, +2\u00b0F (warmest +5\u00b0F)\nTier classification: Tier 4\nProduct disposition: Quarantine \u2014 entire receipt moved to H-Q pending assessment.\n\nPlease advise on disposition decision.",
"body_html": null,
"is_read": true,
"is_important": true,
"attachments": []
},
{
"email_id": "7",
"folder": "Receiving",
"subject": "Re: P2 \u2013 Temperature Excursion \u2013 2026-02-24-001 \u2013 2026-02-24",
"from_addr": "daniel.reyes@prairiestar.com",
"to_addr": "analyst@prairiestar.com",
"cc_addr": "carlos.mendoza@prairiestar.com",
"bcc_addr": null,
"date": "2026-02-24T13:28:00-06:00",
"message_id": "<dr-reply-2026-02-24-001@prairiestar.com>",
"in_reply_to": "<e6-2026-02-24-001@prairiestar.com>",
"body_text": "Re-measurement confirmed at -18\u00b0F after stabilization. Authorize conditional acceptance. Move to H-A and flag in expiry_tracker.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "8",
"folder": "Sent",
"subject": "P3 \u2013 Credit Claim \u2013 Damage Class 2 \u2013 PKG-01-PO-1101 \u2013 2026-03-04",
"from_addr": "analyst@prairiestar.com",
"to_addr": "carlos.mendoza@prairiestar.com",
"cc_addr": "daniel.reyes@prairiestar.com, marcus.liu@prairiestar.com",
"bcc_addr": null,
"date": "2026-03-04T10:15:00-06:00",
"message_id": "<e8-pkg01-po1101@prairiestar.com>",
"in_reply_to": null,
"body_text": "PO: PKG-01-PO-1101\nDamage class: Class 2\nAffected cases: 4\nDamage description: Outer carton torn/hole on side panel. Inner pint containers confirmed dry and intact on visual inspection.\nTotal claim amount: $24.00\n\nRequest credit note or replacement for 4 affected cases.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "9",
"folder": "Sent",
"subject": "P2 \u2013 Variance Notification \u2013 DRY-01-PO-0561 \u2013 2026-03-16",
"from_addr": "analyst@prairiestar.com",
"to_addr": "daniel.reyes@prairiestar.com",
"cc_addr": "renee.dubois@prairiestar.com, marcus.liu@prairiestar.com",
"bcc_addr": null,
"date": "2026-03-16T09:38:00-05:00",
"message_id": "<e9-dry01-po0561@prairiestar.com>",
"in_reply_to": null,
"body_text": "PO: DRY-01-PO-0561 (Heartland Bakery Supply)\nSKU affected: Waffle cones / cookie shells\nPO qty: 40 cases\nActual qty: 26 cases\nVariance: -14 cases (-35%)\nClassification: Major\n\nReceipt held open pending investigation. Request immediate review.",
"body_html": null,
"is_read": true,
"is_important": true,
"attachments": []
},
{
"email_id": "10",
"folder": "Receiving",
"subject": "Re: P2 \u2013 Variance Notification \u2013 DRY-01-PO-0561 \u2013 2026-03-16",
"from_addr": "marcus.liu@prairiestar.com",
"to_addr": "analyst@prairiestar.com",
"cc_addr": "daniel.reyes@prairiestar.com, renee.dubois@prairiestar.com",
"bcc_addr": null,
"date": "2026-03-16T11:20:00-05:00",
"message_id": "<ml-reply-dry01-po0561@prairiestar.com>",
"in_reply_to": "<e9-dry01-po0561@prairiestar.com>",
"body_text": "Heartland confirmed short-shipment. Replacement order placed \u2014 scheduled delivery 2026-03-23.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
},
{
"email_id": "11",
"folder": "Sent",
"subject": "P4 \u2013 Receipt Confirmation \u2013 2026-03-31-001 \u2013 2026-03-31",
"from_addr": "analyst@prairiestar.com",
"to_addr": "carlos.mendoza@prairiestar.com",
"cc_addr": null,
"bcc_addr": null,
"date": "2026-03-31T09:12:00-05:00",
"message_id": "<e12-2026-03-31-001@prairiestar.com>",
"in_reply_to": null,
"body_text": "Manifest: 2026-03-31-001\nTotal pallets: 22\nTotal cases: 440\nTemperature readings: -7\u00b0F, -6\u00b0F, -9\u00b0F (warmest -6\u00b0F, Tier 2)\nVariance: -1 (SC-005 short 1 case \u2014 P4, noted)\nLot codes: A-20260325-01, A-20260325-02, A-20260326-01\nStatus: Received and accepted. Accepted \u2014 warm side of acceptable range. Product in H-A.",
"body_html": null,
"is_read": true,
"is_important": false,
"attachments": []
}
],
"next_email_id": 12
}
@@ -0,0 +1,715 @@
{
"users": {
"U001": {
"id": "U001",
"team_id": "T001",
"name": "daniel.reyes",
"deleted": false,
"real_name": "Daniel Reyes",
"profile": {
"real_name": "Daniel Reyes",
"display_name": "d.reyes",
"email": "daniel.reyes@prairiestar.com",
"title": "Director of Supply Chain"
},
"is_admin": true,
"is_owner": true,
"is_bot": false
},
"U002": {
"id": "U002",
"team_id": "T001",
"name": "emily.carter",
"deleted": false,
"real_name": "Emily Carter",
"profile": {
"real_name": "Emily Carter",
"display_name": "e.carter",
"email": "emily.carter@prairiestar.com",
"title": "Demand Planning Manager"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U003": {
"id": "U003",
"team_id": "T001",
"name": "marcus.liu",
"deleted": false,
"real_name": "Marcus Liu",
"profile": {
"real_name": "Marcus Liu",
"display_name": "m.liu",
"email": "marcus.liu@prairiestar.com",
"title": "Procurement Specialist"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U004": {
"id": "U004",
"team_id": "T001",
"name": "hannah.brooks",
"deleted": false,
"real_name": "Hannah Brooks",
"profile": {
"real_name": "Hannah Brooks",
"display_name": "h.brooks",
"email": "hannah.brooks@prairiestar.com",
"title": "Inventory Analyst"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U005": {
"id": "U005",
"team_id": "T001",
"name": "jacob.patel",
"deleted": false,
"real_name": "Jacob Patel",
"profile": {
"real_name": "Jacob Patel",
"display_name": "j.patel",
"email": "jacob.patel@prairiestar.com",
"title": "Production Planner"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U006": {
"id": "U006",
"team_id": "T001",
"name": "carlos.mendoza",
"deleted": false,
"real_name": "Carlos Mendoza",
"profile": {
"real_name": "Carlos Mendoza",
"display_name": "c.mendoza",
"email": "carlos.mendoza@prairiestar.com",
"title": "DC Manager \u2013 Houston"
},
"is_admin": true,
"is_owner": false,
"is_bot": false
},
"U007": {
"id": "U007",
"team_id": "T001",
"name": "alicia.nguyen",
"deleted": false,
"real_name": "Alicia Nguyen",
"profile": {
"real_name": "Alicia Nguyen",
"display_name": "a.nguyen",
"email": "alicia.nguyen@prairiestar.com",
"title": "Inventory & Receiving Coordinator \u2013 Houston"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U008": {
"id": "U008",
"team_id": "T001",
"name": "sarah.kim",
"deleted": false,
"real_name": "Sarah Kim",
"profile": {
"real_name": "Sarah Kim",
"display_name": "s.kim",
"email": "sarah.kim@prairiestar.com",
"title": "Warehouse Associate (Senior) \u2013 Houston"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U009": {
"id": "U009",
"team_id": "T001",
"name": "kevin.white",
"deleted": false,
"real_name": "Kevin White",
"profile": {
"real_name": "Kevin White",
"display_name": "k.white",
"email": "kevin.white@prairiestar.com",
"title": "Warehouse Associate \u2013 Houston"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U010": {
"id": "U010",
"team_id": "T001",
"name": "brandon.keller",
"deleted": false,
"real_name": "Brandon Keller",
"profile": {
"real_name": "Brandon Keller",
"display_name": "b.keller",
"email": "brandon.keller@prairiestar.com",
"title": "Dispatcher / Route Planner \u2013 Houston"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U011": {
"id": "U011",
"team_id": "T001",
"name": "luis.ramirez",
"deleted": false,
"real_name": "Luis Ramirez",
"profile": {
"real_name": "Luis Ramirez",
"display_name": "l.ramirez",
"email": "luis.ramirez@prairiestar.com",
"title": "Lead Driver \u2013 Houston"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U012": {
"id": "U012",
"team_id": "T001",
"name": "renee.dubois",
"deleted": false,
"real_name": "Renee Dubois",
"profile": {
"real_name": "Renee Dubois",
"display_name": "r.dubois",
"email": "renee.dubois@prairiestar.com",
"title": "DC Manager \u2013 Shreveport"
},
"is_admin": true,
"is_owner": false,
"is_bot": false
},
"U013": {
"id": "U013",
"team_id": "T001",
"name": "wyatt.green",
"deleted": false,
"real_name": "Wyatt Green",
"profile": {
"real_name": "Wyatt Green",
"display_name": "w.green",
"email": "wyatt.green@prairiestar.com",
"title": "Inventory & Receiving Coordinator \u2013 Shreveport"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U014": {
"id": "U014",
"team_id": "T001",
"name": "olivia.bennett",
"deleted": false,
"real_name": "Olivia Bennett",
"profile": {
"real_name": "Olivia Bennett",
"display_name": "o.bennett",
"email": "olivia.bennett@prairiestar.com",
"title": "Warehouse Associate (Senior) \u2013 Shreveport"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U015": {
"id": "U015",
"team_id": "T001",
"name": "dylan.harper",
"deleted": false,
"real_name": "Dylan Harper",
"profile": {
"real_name": "Dylan Harper",
"display_name": "d.harper",
"email": "dylan.harper@prairiestar.com",
"title": "Dispatcher / Route Planner \u2013 Shreveport"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
},
"U016": {
"id": "U016",
"team_id": "T001",
"name": "analyst",
"deleted": false,
"real_name": "Inventory Operations Analyst",
"profile": {
"real_name": "Inventory Operations Analyst",
"display_name": "analyst",
"email": "analyst@prairiestar.com",
"title": "Inventory Operations Analyst"
},
"is_admin": false,
"is_owner": false,
"is_bot": false
}
},
"channels": {
"C001": {
"id": "C001",
"name": "receiving-houston",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "receiving-houston",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U006",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "Houston inbound receiving: arrivals, counts, temperatures, completions, flags",
"creator": "U006",
"last_set": 1767247200
},
"purpose": {
"value": "Houston inbound receiving: arrivals, counts, temperatures, completions, flags",
"creator": "U006",
"last_set": 1767247200
}
},
"C002": {
"id": "C002",
"name": "receiving-shreveport",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "receiving-shreveport",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U012",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "Shreveport inbound receiving: arrivals, counts, temperatures, completions, flags",
"creator": "U012",
"last_set": 1767247200
},
"purpose": {
"value": "Shreveport inbound receiving: arrivals, counts, temperatures, completions, flags",
"creator": "U012",
"last_set": 1767247200
}
},
"C003": {
"id": "C003",
"name": "cold-chain-alerts",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "cold-chain-alerts",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U001",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "Temperature excursions, freezer zone alarms, cold chain breaches at either DC",
"creator": "U001",
"last_set": 1767247200
},
"purpose": {
"value": "Temperature excursions, freezer zone alarms, cold chain breaches at either DC",
"creator": "U001",
"last_set": 1767247200
}
},
"C004": {
"id": "C004",
"name": "waco-production-coord",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "waco-production-coord",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U005",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "Variance issues, manifest questions, communication with Waco production",
"creator": "U005",
"last_set": 1767247200
},
"purpose": {
"value": "Variance issues, manifest questions, communication with Waco production",
"creator": "U005",
"last_set": 1767247200
}
},
"C005": {
"id": "C005",
"name": "inventory-ops",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "inventory-ops",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U004",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "Cycle count results, expiry flags, inventory adjustments",
"creator": "U004",
"last_set": 1767247200
},
"purpose": {
"value": "Cycle count results, expiry flags, inventory adjustments",
"creator": "U004",
"last_set": 1767247200
}
},
"C006": {
"id": "C006",
"name": "dc-escalations",
"is_channel": true,
"is_group": false,
"is_im": false,
"is_mpim": false,
"is_private": false,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"name_normalized": "dc-escalations",
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"is_pending_ext_shared": false,
"pending_shared": [],
"pending_connected_team_ids": [],
"context_team_id": "T001",
"updated": 1767247200,
"creator": "U001",
"shared_team_ids": [
"T001"
],
"is_member": true,
"topic": {
"value": "P1 and P2 priority events, escalations requiring Director attention",
"creator": "U001",
"last_set": 1767247200
},
"purpose": {
"value": "P1 and P2 priority events, escalations requiring Director attention",
"creator": "U001",
"last_set": 1767247200
}
},
"D001": {
"id": "D001",
"name": "alicia.nguyen",
"is_channel": false,
"is_group": false,
"is_im": true,
"is_mpim": false,
"is_private": true,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"context_team_id": "T001",
"user": "U007",
"is_member": true,
"members": [
"U007"
]
},
"D002": {
"id": "D002",
"name": "carlos.mendoza",
"is_channel": false,
"is_group": false,
"is_im": true,
"is_mpim": false,
"is_private": true,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"context_team_id": "T001",
"user": "U006",
"is_member": true,
"members": [
"U006"
]
},
"D003": {
"id": "D003",
"name": "renee.dubois",
"is_channel": false,
"is_group": false,
"is_im": true,
"is_mpim": false,
"is_private": true,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"context_team_id": "T001",
"user": "U012",
"is_member": true,
"members": [
"U012"
]
},
"D004": {
"id": "D004",
"name": "wyatt.green",
"is_channel": false,
"is_group": false,
"is_im": true,
"is_mpim": false,
"is_private": true,
"created": 1767247200,
"is_archived": false,
"is_general": false,
"unlinked": 0,
"is_shared": false,
"is_org_shared": false,
"is_ext_shared": false,
"context_team_id": "T001",
"user": "U013",
"is_member": true,
"members": [
"U013"
]
}
},
"messages": {
"C001": [
{
"type": "message",
"user": "U016",
"ts": "1774448100.000000",
"text": "Waco transfer 2026-03-25-001 expected at 09:30. Pallets: 18, Cases: 360. Dock crew standing by.",
"team": "T001",
"reply_count": 2,
"latest_reply": "1774450500.000000",
"reply_users": [
"U007",
"U016"
],
"reply_users_count": 2
},
{
"type": "message",
"user": "U007",
"ts": "1774449840.000000",
"text": "@analyst Manifest 2026-03-25-001 receiving complete. Seal: intact. Temps: -20, -18, -22 (warmest -18). Pallets: 18. Cases: 357 (SW-001: 120, SW-002: 120, SW-003: 117). Variance: -3 (SW-003 short 3 cases). Lot codes: C-20260319-01, C-20260319-02, C-20260320-01 \u2014 match manifest. No damage. Proceeding with put-away.",
"team": "T001",
"thread_ts": "1774448100.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U016",
"ts": "1774450500.000000",
"text": "Manifest 2026-03-25-001 received and accepted. Pallets: 18, Cases: 357, Warmest temp: -18\u00b0F (Tier 1), Variance: -3 (SW-003, P4 minor \u2014 noted). Product in H-C. \u2713",
"team": "T001",
"thread_ts": "1774448100.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U016",
"ts": "1774963800.000000",
"text": "Waco transfer 2026-03-31-001 expected at 08:45. Pallets: 22, Cases: 440. Dock crew standing by.",
"team": "T001",
"reply_count": 2,
"latest_reply": "1774966200.000000",
"reply_users": [
"U007",
"U016"
],
"reply_users_count": 2
},
{
"type": "message",
"user": "U007",
"ts": "1774965480.000000",
"text": "@analyst Manifest 2026-03-31-001 receiving complete. Seal: intact. Temps: -7, -6, -9 (warmest -6). Pallets: 22. Cases: 440 (SC-001: 160, SC-002: 160, SC-005: 120). Lot codes: A-20260325-01, A-20260325-02, A-20260326-01 \u2014 match manifest. No damage. Proceeding with put-away.",
"team": "T001",
"thread_ts": "1774963800.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U016",
"ts": "1774966200.000000",
"text": "Manifest 2026-03-31-001 received and accepted. Pallets: 22, Cases: 440, Warmest temp: -6\u00b0F (Tier 2). Accepted \u2014 warm side of acceptable range. Variance: 0. Product in H-A. \u2713",
"team": "T001",
"thread_ts": "1774963800.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U016",
"ts": "1775137500.000000",
"text": "Waco transfer 2026-04-02-001 expected at 09:00. Pallets: 20, Cases: 400. Dock crew standing by.",
"team": "T001"
}
],
"C002": [
{
"type": "message",
"user": "U016",
"ts": "1773237600.000000",
"text": "Waco transfer 2026-03-11-001 expected at 09:15. Pallets: 16, Cases: 320. Dock crew standing by.",
"team": "T001",
"reply_count": 2,
"latest_reply": "1773240000.000000",
"reply_users": [
"U013",
"U016"
],
"reply_users_count": 2
},
{
"type": "message",
"user": "U013",
"ts": "1773239280.000000",
"text": "@analyst Manifest 2026-03-11-001 receiving complete. Seal: intact. Temps: -19, -17, -21 (warmest -17). Pallets: 16. Cases: 320 (SN-001: 320). Lot codes: A-20260306-01 \u2014 match manifest. No damage. Ready for put-away.",
"team": "T001",
"thread_ts": "1773237600.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U016",
"ts": "1773240000.000000",
"text": "Manifest 2026-03-11-001 received and accepted. Pallets: 16, Cases: 320, Warmest temp: -17\u00b0F (Tier 1), Variance: 0. Product in S-B. \u2713",
"team": "T001",
"thread_ts": "1773237600.000000",
"parent_user_id": "U016"
},
{
"type": "message",
"user": "U013",
"ts": "1773930120.000000",
"text": "@analyst PO DRY-01-PO-0561 Heartland Bakery Supply received. 26 cases waffle cones/cookie shells. PO shows 40. No damage.",
"team": "T001"
}
],
"C003": [],
"C004": [],
"C005": [],
"C006": [
{
"type": "message",
"user": "U016",
"ts": "1773930900.000000",
"text": "P2 escalation. Major variance. PO DRY-01-PO-0561 (Heartland Bakery Supply): PO shows 40 cases, received 26. Variance: -14 cases (-35%). Variance tier: Major. Email sent to @d.reyes. Status: Open \u2014 Pending Major Variance Investigation.",
"team": "T001"
}
],
"D001": [
{
"type": "message",
"user": "U016",
"ts": "1775137560.000000",
"text": "@a.nguyen Manifest 2026-04-02-001 is ready. Please send temperature readings, case counts, lot codes, and any damage observations when receiving is complete.",
"team": "T001"
}
],
"D002": [],
"D003": [],
"D004": []
},
"counters": {
"messageId": 1000000
}
}
@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260415034010+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260415034010+00'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1296
>>
stream
Gat=+?$#9h&:N_ClqCc(mhA2tQDOIJ$#.fl6B+'pcLf'X:?#J3X`<'l^V24&!b3p@$V@F&SNW-rf4Q*.'YgaG]A*C6+2cV<"3)L5![`bWp`:dPi6MFF8>/:g75Vk98ulXq4K&lQ0Ms-:Q\JAG?\)&]nHM2%UX<@h2h=C[MI7Du7ajs$laIFTL%quIWi0#9Q-c%g5Th5R#TlRs#Df/&CiM7f?ojb4h+ST(Rh8Fb]/QVi96IlLdg]Ae[IQ/rZ_qnH_DbgsQg7<U%H3n0;m(jS%!aP&Pb"i$8]$b0]Am#Q,0>%)B`ZgWRJ,<k:uPh9e"g*[!"ZdG];m!"Tce-*LE_)jo%mQ[m)NYIKmBq/]e7KES&7t+bgoqmelrm0GE$enb7i(L?PCI709WEX;HT/T!TP@u2JM[c^N$F7G5Jj$ELYS??;g<^G`a?=s%t[,HbO_E8uW]sXc4R80!`7?U;&63rVe\/6'Q2k,5o"&l1ak>Xg)..TASa#pI!6*l$[lUrUM7?]rog!N!e&X=ngOA-DKX\TJ180NHNAcnb9*U`or0Y,6@^*aK<W^fK^R[_&=)AT<%Fs>ST:-F67c]QUK?#>LD,(LpEWag/hN8Y;/$Z%>Vi)7uW#XT!<"iNCpTkXK8p?S=^S+GOt'0(;ooU(?9Pb3;i:b!Bu?0ms!$0rBU7;X4kf:g^o`)j:[=aSj"BWrOQ..gamZU`$cO=$14e29A.0(Z!k"Lp:Vqb+UKP++:RO%qWX@,b4.H$#W6X`F/B-t[#aeb>U[H;gLo;[9,MSK*GE8;d8ICJX_HK!d#hl.$'<Bo9`Fi46S%KB9.Y0.Ku]7<?+OeoO'DX<#6o*Ph5AZ,:3rE8BhbNA*Z;_gcu@ihPn^8/h)IS66MeXjd'bPVQl1(L,e1Xd\Bgi-MOCNoL3HHg'6OL#G)-n@HfmP^EI&\(5gY-3r&b8BQuK+G6`8Tec^nK9/'7AVbBg[_VB-b9GWf<O8+gQ5hpK?X0Bf)?Eeo_o0glB]G\"*4dD9b1H2<97P4!L[("#O'E;FI'BR`9B5G1LSrJhloN#IJsJIS:O5pP:]%TE$1Zn55R\T`9;3f_PhUn0]j6T_D[3:JZ0bW:I\+%([^@lSF\NitahBg?nXX[i6p5ueZ.f0`A]F?S>Ra<5R<ouM6`882bn<17f=2"$l`YhM\XS>gSck2#cfOPos9+BRZ(gCiE(k/hq?Q5p.Md+Uk/=t,g*o[:K=1*g'#<uIks((E7Npl\gUK^)EJW6M2;#7&MZZCuH8m32/`8KO3N`dL]=W[jaU3adAo@IP@>*%\2~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000582 00000 n
0000000862 00000 n
0000000921 00000 n
trailer
<<
/ID
[<a63399f09bc4f43b671954c0fef1ebb0><a63399f09bc4f43b671954c0fef1ebb0>]
% ReportLab generated PDF document -- digest (opensource)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
2308
%%EOF
@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260415034010+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260415034010+00'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1314
>>
stream
Gat=+gN)%,&:N/3lqCd79EjHG&BpUfbI&9^<_0*ZcLcf8_$Mp/ZkV=QrVA,POJ4A7b_W\./^>u!KB67'!QBgoIhumNpF0A'0OPmK-X`*.8FKuM%fRM'Nt_p8=%"8QXgGALT*LW+#::ojmbQ74RMcs=OKRQe4<E=tG8!Nq;%2K017Ctt5CS@Z/#7*s;\b14KbBi<-kI5W<rjC5is/-8d4Dhr`%W4VmVX@CH5mN@7CsA6!upNE"]73`L"4DrCm.)O>mWa/4.WP'4cBZM,B1fUOG]`>6V?#\$_9Sn;Kt5d8m5bph30;G3\*psV$Ih(f.tU.`>9*P(U0t*Ynd\p7<g6OchXFs(Z,$D>AR_SCmWJ+1>d!--<oQ3]_pWU'd)l_:F=t02HG<&I#N?5j[F&0.C0)qKuqoCp^VdoY2FL#]IRuifAg1:E>LShg$/gj`d?$qa.\aF%qLV0E*_Q)R%ceshYmF6ha*d7o>:FWC\LQ;jss-WrqlHhnbnPjepmFcqo'AXHsW3eN!eVh>P70q"etja$t.lA)QT+;iU9jONUa1S7KW?CfN=E4Y_GDDSJ<E&O4CQQ=,"f6]XXQc,nWmoX)N4tU?j7\itgh5<1[le&Vp<i#8)TEf+HamhTAg0a%D4n_YGOh]pheFZP:CiZP;/i[J@^#!dkY+h5m%OqgmcCB=3YWE'[I?O@pu14MA]^p@4nMq,-QM8Yg$u,ojB80BEfF+<"EF7PA<b$V<Tt!+Fdul,0F:bc,SZ6tdhbS/4&MTmWASi'J#F=lXM:/Rc:tG+]#66q_YBhhn;5!$+fH^&aDI5*LKrb#-<mnIcL@85\Efg!8qfaMZI+_@(udkN[.E5-8f^88BK02oopWPYQ,4.rY`1>`q>sD;K7h[&&Zf*XoYm&mQ!JS#N?rika/Z_:u;nM/'jO%hC`m$\^b>)U9$[O&I1bSeQVp'S_9q%J"_UCogYT]JnLJF(;O,%=Y^?IXrI,hr^eG_O;G4nQKgFpa`oFn/&U^HYS-BC2e*boY>^@+W3q?Rfu]2]3Sq*2qda'/c(PDFYRBJ6]-0n.D"J+]n-oQAt5GE-!1c7%k;p)9VSPSTT2H9i+pHDVF(aI6epUV+6oo5@AgQ-L,p8sC)\Y"ZXLlZo^Q,D3"6.sXKL.`#c]A\D>-M*UKt&@O?r(8>VGBDR<T<a<MjVGOiE[X=-ar-JMVGOr*6m:KEUJY[nO<4agT-Gh)noD9Y!67jp\X]PjHKQAUT!krui6mXm<S.ms)6C^kp'8X$]J3,LMUBFi=i6g1b+ma,/A4gu+#2QeoaJUgd;)5hgUX4(9')&'HO[f`~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000582 00000 n
0000000862 00000 n
0000000921 00000 n
trailer
<<
/ID
[<64b328e75d7e4a47dc870a4780adb40d><64b328e75d7e4a47dc870a4780adb40d>]
% ReportLab generated PDF document -- digest (opensource)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
2326
%%EOF
@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260415034010+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260415034010+00'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1315
>>
stream
Gat=+?#uK)'ReT:\2/P)1DSb"QJK3Q=A%@PZ3k,)S`pM,@@I[W'Zj(u?f)7'+S:42,2$Skm^ZtsZ^5_f"bL)bs'9IAIZ<8t7Y*=NSq%/<5]dOcB_;%T=sTFWR<0.[0hU_Eq)kYj),OWe17O"qg9*[IJS5/SQGMW7\=5f%9`jg:l!userqmY.0+bh+8Mq7MUZ..kg>tlHC;S#Jrr>nM=bO+q!;"=lDDhs!@n+*]d_@g(<`Fi9d/@qJeLSu+4FKi148A'Xl#OK%Sp"5R^^--6,0#:q$)+7HoTCmWnT6<T<6"b-.4O46hBbOt_POa!bN*H,B#&kHC/Y5C69lB>LGF9Qo>+>Wm)O?N^p5NBYH(r4j=lKnBpS2$%i3.Th;Z8HH!G=uQc*nqb;_*&"N"GLJmTkp-7Q^I?]7SO<4m*m\BS6-OAsF8LIn$75h4NRAb\5#6;)7$2O<:09`I],iNh,.qq#ot6+fe4jM+!)hj/&H@C6T[J"%P8Nu=^%nD.=9="h\l2+uLS.8bj[)m4f:,5MCfRbtNAas_bWh_3P!K9%8B\F=@"=!g:B"0SR-)2+bLlL3S6,oR0!hKfeN%QBt`doEG.ZMJfbI)Ru73cbBi1YAmR_!#Oa0Qpa7;lS;1ekY#jc$/-E]B+FOLqnLB7!K/&2h/>lMbg'JmB.nA5&bng<NFAZg^k&OAcg*XT&(\bosM,(g0&$#*A*,G"<:c#?AKj(!?4LTAhR-roc0;0(Hg:`ddNe=/#U3tm1:jQS2E0+TRE>+?sGaWco0pufR[D2HdJ8q7gXIb?^YNV!.'eb4op6n3R`JmVJ'Q>G_(Ro"`NmZ]M5gTjC.5$j+5%A1Mo2F:Kq'+;@3S;/b3,/m#9bPFl4=oQuH;aZJ!1<\8#<&1N2'X&nfuCWa1MO)s5tH2S?_<b)m^S[W&E?1lk]chnZ3:kA_+ofo*_nK08D.*hKZkcI6p-5/3aE0?'s4nDMZFoB/cpf^,atltpHQ`jO5On11??E6<L';0ul#\<+j5pr[31+,as+jP\')5$qGk0egN5F?pjg.#kf?26'YG?(m3lKi(nWUX&)/D^X0PbR_:3gJE"J:sdCm1&8i_X3b:.llg!3,S*&h`,O)Acppe=#>GV4e&635#q]M>NY0lOFjuB(#u5"OY-.YpC=$SB:'fIX'5"%eqkh`YFII*;C5"`^=106FJ5LTp"^QMdn/P[T+#RqB:Pp1,gb%P;96T(]B26kC4[G-,hY,U2rZr2KUK$i6e+[BMQT5E1>Ra;e!JQ9^Che*3cn2:JFBiK2`(Zc`0k"Rn.4Rqh%BQ]JBT<p!rr_LQ1OB~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000582 00000 n
0000000862 00000 n
0000000921 00000 n
trailer
<<
/ID
[<bd718ebe4865c2aebba36dbc94d8d151><bd718ebe4865c2aebba36dbc94d8d151>]
% ReportLab generated PDF document -- digest (opensource)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
2327
%%EOF
@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260415035220+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260415035220+00'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1295
>>
stream
Gat=+?#uc!'Rf_Z\2/QdmaR-.&7XOqj)ib0*>dpM3n"m[j"3@lfOE9Nqs/T_"S`AZe4tVXlJ*V(F?,[AT_N*Kht\2K`rtfO(bcHA&sspWOs_(oK>.W7+b^!:("!<-.'95_k<YBSJVbk=]/5JPAd(XQ,\qW`Mo*NuE=?h"7PK_>iFEr,p,s[.+F3F=.Os"<,r@!#-]jEkKJ2<J)3QD<`Xh)8-K4Ue@2pZ8N-JF2HZRms</3O@]&Cf8<h?+VI$s@oq!Q&aEh2HD5^:Ph.9AkdLK"d5AZ%#"P&R8eF<!qOUmp0q/)WTCZT_S*b&@"eIP(+*kT@TVWlJ-g85&GWjIc$<D^erb901tIXOo.3k@MB`^dC0/=*aVD[j[:**Y0UTUkYqb,`ZA8Uj8)8&=7)3UEW@_=n)rMk?PjDmH^pnD;L>"8]<9$S>E:d;)KtQ(;C9S7n*H0E<Q#)rc_E8Qc5dc^#hD4dWJl,s7X&$VHi^-<bqa4GPTY8OE9RY^3cdVr6K3L]#kd"(8sU3lE>gdU;7)s_.__@N)BS5^L*Kg7R%>!n_e8g0d]7r%A'X*.u4GF<8Z82'cII$hKfg$6s.d;kfbMER?%m!='TfFAZe<'*87e1(qkION;G6A=/k='.js3Fc$/]ua4Xuc9jmTU:%0(ih>H4M*^5F3DKa9Xq7uM8=#HHVE'mUAO@puW=M@9@o6%B3\QS?48YE#c,og84?HOMj!?4KiB!52Ho8,u:#JOgYl-lhkPuH^pJC$P>3+lt[7Jf':^kEtkZ6nUG>Jb'ckWfMFM3dFohjC9T!$+W34ophs3TGV'k%J>^G_q,,Uo<gYFI2CgOGBD,_?5E\BA7Mj3c/jo88Aou2orHZ/$7WZF5RP]\0RY8fj%uG1p)[.b(j7Q#qcM6bu.Nt;1<`Cn64@!;(\;8#PU;Jo7]4##-R08S,tu\;.N03;;ra#N@^"[m>n?a6[Qp6Me0J'>nP%%mYeq8MrHL0'ue"-'r?ZV:/Q,6M8!(?(-'Dp,ttUdZ$it/E^^OfW/%ld,eB+*g`VAie.=R;U!H\/gHDbIfH2sAVLJ_Ks$5lWXJaZ&DaK3kg-Y/e8KM'8NT$OjTl&L#%dFn"UlF?K&N[Wh3_hiTX/I$r'8!56Cp%VOf4[6\-D]h:#s/JTgSDc#6QER,(22J`^Tlfi%@jD=*Tu_"KMQQ8I(k8^)qgPP/iU]20e7J2c^^]BqiVtr>di-TrrG]`BO/Bun;`9mH(8Pq;7.f$HP@B5Z`_fo_1#OTcuGa:&3G0#a/+^a\u6Ir(!p2+clOnMrWBlK/[t~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000582 00000 n
0000000862 00000 n
0000000921 00000 n
trailer
<<
/ID
[<01c8b74564e3d91e4f1f1145ad52cf74><01c8b74564e3d91e4f1f1145ad52cf74>]
% ReportLab generated PDF document -- digest (opensource)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
2307
%%EOF
@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document (opensource)
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 612 792 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260415035220+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260415035220+00'00') /Producer (ReportLab PDF Library - \(opensource\))
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1326
>>
stream
Gat=+;0/Kj&:XAWfU9HYDe_]R6:gk5&>tkdmJ)3IVDEX/@WKKu``Gj:^&Ij\877BN*,:WZYJ0r\I9Q"f$n+<@rqj2/\;oM4Q3$"W4TQ3a5dZ&e2#1q(/CKY'\KhO@BVi,EpcPMr3A@@SjOOdBX;ujh$IKXGXFo23E&WP+RK_USo@\.*r:)R2?Qj`2SSBW47-,gl[-JhXY6c:_r]NZcC_bgP"'EiLGIR/tl8.G"kj[Yt>>ZEe5S(c/=-("QoCOKbQgiJ9e):Me4\^1=^aYUK.]1F\;T_a7(aS'<ipKp7W/1'D;c:D*>UEsXi^iMlQeAhlc%*@>5W,SSF.j]b_gRYr:@lk:=RV%?E<kf=[s<ERdp3HmnRJ#ajc@fh=M>a0R5BsTY47r_Ncbr37@HJD`Wc-+&oWun#Q2]SK_N+AI>QFcnOH0i%<7cRg&D<slb*cMVSZnDNRl)^g_B#IU_kbCF^I8/HO/VJ=sX-.>(%?nBnkS-If7h^=A1_fHM$L)p5`RDc#]1e?rip1EAh,.6U]HdLP"F.2-$OO%=c.Hg_frM@Dml7-[Ctg-u?^7FX)NXo!*WRa]2e^@5bZffEH7gd]Mc6;2D;;*q\>LAmTh%6"ga`Z&TZ,bo=Z?)Xg(/[Dk6BG7s).nGV0h3F>55hle5OLRlC+O5](ie>f&sF/fcCh`,@.=cF)h!iB3fOhfFMA>pX)/#DXp[[1Z!4XHd$[WisAp`h](%eO(b,3BK(;AVII"O`'$a-"j/ZmJb1(2&gLX>#'mGMnK,N3_#EYq*ZJD$J>sUI5FAkHC%\<<3;o1nF]`)P?gihbm-Z_g$``mKf`,qscl'GEBkAs+LQ->A*5Ck[TV4k6LT@6G40144_q5Mr?^RF-Ij*QO/,Cei06C(W9=PT(S^MWsV<"e^JtED:RPSTo(cM<*W:KF^"MLi[H&^E(2G7)pllOWW6_kP+K]cE6P.,>bBUI<Z=X"TXYGQ&V!UI9k)9X/9e_=8G>JkeL4puY@"Jlom!So%GZ<$1)A11TJFXqo.V_S;E.Oo!i%CTFK0JtM2TW_-B9=PT5PHQoV*P0&HoTCZ62=&"[1?Q3=`G"97luUeD=4>>uq\5AD1Sh-KeI-@gbFb9]q6S-<Ocq7Us=]C2DO9CmZu;%3(V[noa.UFU>7RVU]iL<7^3sI5%Z*D-Ce3E';ra>'dDd$;F6_l.VP+3-5)AqBH\n-I:57M`2$)i:qQ6*#"+>&oVsZ36RJ*It#]]-@8OmT$,:`p8*7pKL_8A/iQ-&MRf6*]XA`CTHaLI[Fs-r@&"ZAQ)Pj=/];b&pi0_Z]Ep(#`R_iiD1Q;W@IbLAE&1\~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000061 00000 n
0000000102 00000 n
0000000209 00000 n
0000000321 00000 n
0000000514 00000 n
0000000582 00000 n
0000000862 00000 n
0000000921 00000 n
trailer
<<
/ID
[<e0fff308c4a76d58aea6f07d67439324><e0fff308c4a76d58aea6f07d67439324>]
% ReportLab generated PDF document -- digest (opensource)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
2338
%%EOF
@@ -0,0 +1 @@
I need you to process all inbound Waco transfers for today, following everything outlined in the attached SOP. Don't worry about completing the daily count and expiry checks. I'll do that later.
@@ -0,0 +1 @@
Today's date is, April, 2, 2026. You are an office assistant with access to the user's filesystem (/workdir), email (google_mail_*), slack (slack_*), calendar (google_calendar_*), jira (jira_*), and shopify (shopify_*) tools. The workspace directory /workdir contains files for the task. Do NOT ask the user for more information — use your tools to discover what you need. Begin by listing /workdir and reading relevant files.
@@ -0,0 +1,23 @@
schema_version = "1.1"
[task]
name = "sop-tasks/logistics_prairie_star_creamery_a9dc52cb"
description = "SOP task from CSV row a9dc52cb"
[agent]
timeout_sec = 3600.0
[verifier]
timeout_sec = 3600.0
[environment]
os = "linux"
cpus = 2
memory_mb = 4096
env = { INPUTDIR = "/data", OUTPUTDIR = "/data", WORLDBENCH_TOOL_SETS = "syntara_ds_all google_mail_contacts slack_core google_mail_core google_calendar_core jira_core shopify_core" }
[[environment.mcp_servers]]
name = "mcp-proxy"
transport = "streamable-http"
url = "http://localhost:8000/mcp"
File diff suppressed because one or more lines are too long
@@ -0,0 +1,135 @@
#!/usr/bin/env python3
"""Run bundled SOP Python verifiers inside a Harbor task container."""
from __future__ import annotations
import json
import shutil
import sys
import tempfile
import traceback
from pathlib import Path
from typing import Any
WORKDIR = Path("/workdir")
DATA_DIR = Path("/data")
INITIAL_DATA_DIR = Path("/initial_data")
TESTS_DIR = Path("/tests")
VERIFIER_DIR = Path("/logs/verifier")
SERVICE_COMPAT_FILES: dict[str, tuple[str, tuple[str, ...]]] = {
"slack": ("slack.json", ("slack.json", "slack_data.json")),
"google_mail": ("inbox.json", ("inbox.json", "mailbox.json")),
"google_calendar": ("calendar_data.json", ("calendar_data.json", "calendar.json")),
"jira": ("jira_state.json", ("jira_state.json", "jira_data.json")),
"shopify": ("shopify_data.json", ("shopify_data.json",)),
}
def _state_path(service: str, seed_name: str) -> Path | None:
candidates = [
DATA_DIR / service / "final.json",
DATA_DIR / service / seed_name,
INITIAL_DATA_DIR / service / seed_name,
]
return next((p for p in candidates if p.is_file()), None)
def _build_compat_external_services(dest: Path) -> None:
dest.mkdir(parents=True, exist_ok=True)
for service, (seed_name, compat_names) in SERVICE_COMPAT_FILES.items():
src = _state_path(service, seed_name)
if src is not None:
for compat_name in compat_names:
shutil.copy2(src, dest / compat_name)
def _coerce_result(raw: Any) -> dict[str, Any]:
if isinstance(raw, dict):
passed = bool(raw.get("pass", raw.get("passed", False)))
score = raw.get("score", 1.0 if passed else 0.0)
try:
score = float(score)
except (TypeError, ValueError):
score = 1.0 if passed else 0.0
return {
"pass": passed,
"score": max(0.0, min(1.0, score)),
"feedback": str(raw.get("feedback", "")),
}
passed = bool(raw)
return {"pass": passed, "score": 1.0 if passed else 0.0, "feedback": str(raw)}
def _run_one(rubric: dict[str, Any], external_services_path: Path) -> dict[str, Any]:
rubric_id = str(rubric.get("id") or "rubric")
code = rubric.get("verifier_code")
if not isinstance(code, str) or not code.strip():
return {
"id": rubric_id,
"pass": False,
"score": 0.0,
"feedback": "rubric has no verifier_code",
}
namespace: dict[str, Any] = {"__builtins__": __builtins__}
try:
exec(compile(code, f"<{rubric_id}>", "exec"), namespace)
verify = namespace.get("verify")
if not callable(verify):
raise RuntimeError("verifier_code did not define verify()")
result = _coerce_result(verify(str(WORKDIR), str(external_services_path)))
return {"id": rubric_id, **result}
except Exception:
return {
"id": rubric_id,
"pass": False,
"score": 0.0,
"feedback": traceback.format_exc(),
}
def main() -> None:
rubrics_path = TESTS_DIR / "rubrics.json"
if not rubrics_path.is_file():
print("[sop-verifier] ERROR: rubrics.json not found", file=sys.stderr)
sys.exit(1)
rubrics = json.loads(rubrics_path.read_text())
if not isinstance(rubrics, list):
print("[sop-verifier] ERROR: rubrics.json must be a list", file=sys.stderr)
sys.exit(1)
with tempfile.TemporaryDirectory(prefix="sop-external-services-") as tmp:
compat_dir = Path(tmp)
_build_compat_external_services(compat_dir)
results = [_run_one(r, compat_dir) for r in rubrics]
total = len(results)
passed = sum(1 for r in results if r.get("pass"))
average_score = round(
sum(float(r.get("score", 0.0)) for r in results) / total,
4,
) if total else 0.0
print(f"[sop-verifier] {passed}/{total} rubrics passed; score={average_score:.2f}")
for result in results:
status = "PASS" if result.get("pass") else "FAIL"
feedback = str(result.get("feedback", "")).replace("\n", " ")[:500]
print(f" [{status}] {result.get('id')}: {feedback}")
output = {
"passed": passed == total,
"rubrics_passed": passed,
"rubrics_total": total,
"score": average_score,
"rubric_results": results,
}
(TESTS_DIR / "results.json").write_text(json.dumps(output, indent=2) + "\n")
VERIFIER_DIR.mkdir(parents=True, exist_ok=True)
(VERIFIER_DIR / "reward.txt").write_text(str(average_score))
if __name__ == "__main__":
main()
@@ -0,0 +1 @@
I need you to process all inbound Waco transfers for today, following everything outlined in the attached SOP. Don't worry about completing the daily count and expiry checks. I'll do that later. Today's date is April 2, 2026.
@@ -0,0 +1,3 @@
#!/bin/bash
pip install openpyxl pdfplumber python-docx 2>/dev/null
python /tests/sop_verifier.py