# Export freshness contract

Use with [Detect stale ecommerce data exports](/blog/detect-stale-ecommerce-data-exports-aws/). Checked 19 October 2026. One row per source. The schedule fires at "late", not at "expected".

| Source | Prefix | Expected by (UTC) | Minimum bytes | Distinct key column | Owner |
| --- | --- | --- | --- | --- | --- |
| orders | | | | order_id | |
| inventory | | | | sku | |
| supplier | | | | supplier_sku | |

A miss is an alarm. A file that arrived still has to pass the [promotion gate](/blog/glue-data-quality-before-lakehouse-promotion/) before a curated table moves.

## Stop

- Polling Kinesis for a nightly file.
- Retrying the producer from this Lambda. Retry is the source system's job. This function only detects.
