# MVP-TASK-003 — Reject invalid product

**Status:** Done

**Parent:** MVP-PROD-002-S03

## Objective and required behavior

Reject missing/invalid required fields consistently and present safe actionable feedback without
creating a product.

## Scope, areas, and non-goals

Expected areas: shared product policy/application validation, HTTP contract, frontend field
feedback, tests. Do not broaden the product model or duplicate server rules as authoritative browser
policy.

## Evidence and acceptance

Put `MVP-PROD-002-S03` in lower-level validation/API tests and representative E2E. Accept when the
database remains unchanged on rejection, accessibility/error conventions and traceability are met,
and inherited DoD passes. Handoff lists the finalized constraints.
