Design note.
LLMMutator is one updater adapter; SUP does not require an LLM.BaseMutator is the nearest contract and LLMMutator appends candidates plus the latest inference to a copied InterpretiveState.
Keep provider calls, retries, and authentication visible in the adapter boundary. Evaluate updater output against expected state before evaluating the tone or layout of the presentation.