Request boundary
Server routes reject incomplete, invalid, and oversized payloads before they can enter a downstream workflow.
- What it protects
- Malformed intake, invalid planning inputs, and oversized speech-demo uploads.
- Current implementation
- Required fields, email and phone formats, numeric ranges, text lengths, and an 8 MB audio ceiling are enforced server-side.
- Missing lead fields return a deterministic 400 response.
- Negative lead-volume inputs return a deterministic 400 response.
- Speech-demo audio above the published limit returns a 413 response.
This proves validation on the current public routes. Client-specific schemas, retention, and downstream permissions are defined in the signed scope.
