**Contract mismatch candidate.** The API declares `sizeMl` as an integer, while the drink-size control submits the strings `small`, `medium`, and `large`. **Smallest confirming AI Test.** Submit each visible option through the UI, preserve the request and response, reload the record, and compare the displayed value with persisted state. Until that runs, this is a structural mismatch hypothesis rather than a confirmed functional failure.