test(e2e): cite the source and date for the pinned Nova Sonic model id

AGENTS.md allows a vendor-owned literal only when its source and date are cited
next to it. A live realtime test cannot avoid naming a model, so record how the
id was checked, and record that a retired id fails as a hang rather than an
error so the next reader does not start by suspecting litellm.
This commit is contained in:
Yuneng Jiang 2026-09-19 17:20:00 -07:00
parent ca18755b64
commit 9f84382a24
No known key found for this signature in database

View file

@ -3,6 +3,15 @@
Customer path: open /v1/realtime, session.update, conversation.item.create,
response.create, and receive a completed response. A hang with no response.done
is the regression.
NOVA_SONIC pins a vendor-owned model id, which AWS retires on its own schedule.
Source: `aws bedrock list-foundation-models --region us-east-1`, checked
2026-09-19, where amazon.nova-2-sonic-v1:0 is ACTIVE and its predecessor
amazon.nova-sonic-v1:0 answers GetFoundationModel with "This model version has
reached the end of its life". A retired id does not fail loudly here: Bedrock
ends the bidirectional stream instead of erroring, so the proxy closes the
client socket with 1000 OK and this test reads it as a hang. Re-check the id
against that command before concluding litellm broke.
"""
from __future__ import annotations