gapline lit sa configuration depuis des fichiers TOML. Les clés inconnues sont rejetées : une faute de frappe dans une section ou un champ produit une erreur de parse avec le chemin du fichier fautif. Voir premiers pas / configuration pour le fonctionnement de la chaîne de lookup.
Cette page documente toutes les clés acceptées. Certaines sont des stubs forward-compat — elles se désérialisent proprement mais ne sont pas encore consommées par le runtime. Documentées pour l’exhaustivité ; deviendront actives au fur et à mesure des features. gapline émet un avertissement quand l’une d’elles a une valeur différente du défaut.
Filtre les anomalies sous ce niveau. Surchargé par --min-severity.
disabled_rules
tableau de string
[]
IDs de règles ou codes d’anomalie à sauter (voir règles de validation). Chaque clé étrangère a son propre ID fk_<fichier>_<champ> ; foreign_key_violation les sélectionne toutes. CLI --disable-rule ajoute à cette liste.
max_rows
entier
—
Lignes max par fichier (consommé par TooManyRowsRule). Omettre pour désactiver.
fail_fast
booléen
false
S’arrête après la première section post-parsing qui signale une erreur.
max_errors_per_rule
entier
—
Forward-compat. Pas encore câblé.
enabled_rules
tableau de string
[]
Si non vide, seuls ces IDs de règles ou codes d’anomalie s’exécutent. disabled_rules l’emporte en cas de conflit.
Un fichier de config absent (l’une des trois couches) est ignoré silencieusement.
Un fichier existant non lisible (permission refusée, I/O) avorte avec code 3.
Un fichier avec TOML invalide ou clé inconnue avorte avec code 2 et un message incluant le chemin et le token fautif.
Une valeur sémantiquement invalide (vitesse négative, couverture calendrier nulle, seuils incohérents) avorte avec code 2 et un message citant le champ.