> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# Le Harness (validation du code)

> Comment xkat valide la qualité et l'exactitude du code.

Le **Harness** est le système de validation de code de xkat. Il vérifie le code de
vos leçons pour détecter les problèmes de syntaxe et de qualité, afin que les
problèmes soient repérés **avant** qu'un cours n'atteigne les apprenants.

## Ce qu'il fait

<CardGroup cols={2}>
  <Card title="Validation de la syntaxe" icon="code">
    Confirme que le code des leçons et des exercices est syntaxiquement valide.
  </Card>

  <Card title="Contrôles de qualité" icon="shield-check">
    Signale les problèmes de qualité pour que le code publié atteigne un niveau cohérent.
  </Card>

  <Card title="Application des contraintes" icon="lock">
    Traite les contraintes de votre cours comme fixes et vérifie que le contenu les respecte.
  </Card>

  <Card title="Échec précoce" icon="triangle-exclamation">
    Fait remonter les erreurs pendant la création, pas après la publication.
  </Card>
</CardGroup>

## Sa place dans le système

Le Harness est un élément clé du
[pipeline de contrôle de l'IA](/fr/platform/ai-pipeline). Combiné aux Golden
Templates et à la validation de sortie structurée, c'est ainsi que le contenu
généré par l'IA atteint une qualité publiable et fiable.

## Dans votre flux

Exécutez le Harness dans le cadre du [flux de création](/fr/studio/creation-flow),
après avoir généré le contenu et avant la [publication](/fr/studio/translation-publishing).
Corrigez tout ce qu'il signale, puis poursuivez.
