Summary
Every existing test uses mock transports or is gated behind unset flags (OPENAI_LLM_TEST), so no real LLM is ever exercised in CI, and there is no deploy-time check that narration works. Add an opt-in e2e smoke test against a real endpoint and a deploy healthcheck.
Scope / Tasks
Acceptance Criteria
Dependencies
#510 (config flows), #511 (transport), #514 (a real player-visible path to exercise).
Size
M
Derived from the LLM narration gap analysis (Volo) and decomposition (Elminster).
Summary
Every existing test uses mock transports or is gated behind unset flags (
OPENAI_LLM_TEST), so no real LLM is ever exercised in CI, and there is no deploy-time check that narration works. Add an opt-in e2e smoke test against a real endpoint and a deploy healthcheck.Scope / Tasks
validateLLMOutput).azure-llm-transport.integration.test.tsto reflect what it actually tests (or repoint it at the real Azure transport from Issue 3).Acceptance Criteria
Dependencies
#510 (config flows), #511 (transport), #514 (a real player-visible path to exercise).
Size
M
Derived from the LLM narration gap analysis (Volo) and decomposition (Elminster).