# Feed release sheet

Use with [Automate ecommerce product-feed validation on AWS](/blog/automate-ecommerce-product-feed-validation-aws/). Checked 19 October 2026. A failing row is quarantined. A passing file is not released until a person sends the task token.

| Check | Fail the file? | Notes |
| --- | --- | --- |
| `sku` present | yes | |
| `sku` unique in the file | yes | |
| `variant_id` unique per parent | yes | |
| `currency` in the allowed set | yes | |
| `price` numeric and above zero | yes | |
| Price change versus last released file outside the band you set | yes | Do not publish a universal percent. |
| `sale_start` before `sale_end` | yes | |
| Image URL uses https and returns a successful HEAD | yes | Timeout is a fail. |
| Object ETag already released | skip | Idempotent rerun. Do not copy again. |

## Stop

- A model rewriting the row.
- A warn-and-release rule.
- Releasing from `quarantine/` without a new file and a new approval.
