Three classes of eval
You need unit evals (single prompt → expected pattern), integration evals (full tool loop → expected behavior), and quality evals (LLM-as-judge or human spot-check on a held-out set). Skip any one and regressions slip through that class.
Pin the model and the prompt
An eval suite is a measurement instrument. The model id must be date-pinned, the prompts must be checked into git, and the dataset must be versioned. Without these, the suite drifts and 'the eval improved' becomes meaningless.
Run on every prompt change
Treat prompts like code: changes flow through a PR, the eval suite runs in CI, regressions block merge. cwk-site uses this pattern for its content-generation prompts; cwkPippa uses it for the persona system prompt. The discipline is what keeps changes safe.