import { describe, expect, it } from 'vitest' import { LLMError } from '../src/errors.js' describe('LLMError response metadata', () => { it('contentFilter is a client-visible expected failure', () => { const error = new LLMError({ provider: 'azure_foundry', reason: 'contentFilter', retryable: false, message: '[azure_foundry] content filtered', }) expect(error.code).toBe('CONTENT_FILTER') expect(error.statusCode).toBe(400) }) })