=== Korben Autocorrect ===
Contributors: korben
Tags: correction, orthographe, typo, ia, publication
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.2.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Correction orthographique automatique ultra-conservatrice à la publication, via l'IA (Claude, GPT ou tout endpoint OpenAI-compatible comme Ollama). Corrige les typos, ne touche jamais au style.

== Description ==

Korben Autocorrect relit chaque article au moment de sa publication et corrige uniquement les fautes certaines : typos, accords oubliés, conjugaisons, mots dupliqués. La règle d'or du prompt : en cas de doute, ne pas corriger.

Ce que le plugin ne touche JAMAIS :

* les lettres répétées volontairement (pleiiiin, loooongue)
* le langage familier, les onomatopées, la ponctuation expressive
* les anglicismes, néologismes et jeux de mots
* votre ton et votre style

Fonctionnement :

* la correction tourne en asynchrone (WP-Cron), la publication n'est jamais ralentie
* chaque correction est journalisée (Outils → Corrections auto) et réversible en un clic
* case « Ne pas autocorriger cet article » sur chaque contenu
* fournisseur au choix : Anthropic (Claude), OpenAI (GPT), ou n'importe quel serveur OpenAI-compatible (Ollama, LM Studio, vLLM, OpenRouter…) via un endpoint personnalisé
* types de contenus configurables (articles par défaut)
* instructions supplémentaires personnalisables (ex. « ne corrige jamais les noms propres »), qui s'ajoutent aux garde-fous sans les remplacer

== Installation ==

1. Téléversez le dossier `korben-autocorrect` dans `/wp-content/plugins/` (ou installez le zip via Extensions → Ajouter → Téléverser).
2. Activez le plugin.
3. Dans Réglages → Korben Autocorrect, choisissez votre fournisseur : Anthropic, OpenAI ou Endpoint personnalisé (seule la configuration du fournisseur sélectionné s'affiche).
4. Renseignez la clé API (ou l'URL de l'endpoint), cliquez « Tester la clé », choisissez le modèle et enregistrez.

== Frequently Asked Questions ==

= Ça va réécrire mes articles ? =

Non. Le prompt est ultra-conservateur : uniquement les fautes évidentes et certaines, maximum 15 corrections par article, et chaque remplacement n'est appliqué que si le texte fautif est trouvé une seule fois exactement. Tout est réversible.

= Quand la correction se déclenche-t-elle ? =

À la publication (et à chaque mise à jour d'un contenu publié dont le texte a changé). Elle tourne en tâche de fond via WP-Cron quelques secondes plus tard.

= J'ai désactivé WP-Cron (DISABLE_WP_CRON), ça marche encore ? =

Oui, à condition d'appeler `wp-cron.php` via un cron système (la configuration classique qui accompagne cette constante). Sans aucun cron, les corrections resteront en attente.

= Combien ça coûte ? =

Vous payez uniquement votre consommation API : de l'ordre de quelques centimes par article avec Claude Sonnet ou GPT-5.5, moins avec Claude Haiku.

= Puis-je utiliser un modèle local (Ollama, LM Studio) ou un autre fournisseur ? =

Oui. Sélectionnez le fournisseur « Endpoint personnalisé », renseignez la base de l'API OpenAI-compatible (ex. `http://localhost:11434/v1` pour Ollama) et l'identifiant exact du modèle (ex. `llama3.2`). La clé API est facultative pour un serveur local, requise pour un service distant (OpenRouter, Together…). Attention : la qualité de correction dépend du modèle, un petit modèle local sera moins fiable que Claude ou GPT.

= Puis-je adapter les règles de correction ? =

Oui, via le champ « Instructions supplémentaires » des réglages. Vos règles s'ajoutent au prompt de base (elles ne le remplacent pas) : les garde-fous anti-réécriture restent actifs quoi qu'il arrive.

= Comment annuler une correction ? =

Bouton « Revert » dans la meta box Autocorrect de l'article, ou depuis Outils → Corrections auto. L'article retrouve son titre et son contenu d'origine.

== Changelog ==

= 1.2.0 =
* Réglages réorganisés : choix exclusif du fournisseur (Anthropic, OpenAI ou Endpoint personnalisé), seule la section sélectionnée s'affiche.
* Un modèle mémorisé par fournisseur : basculer de l'un à l'autre ne perd plus la configuration précédente.

= 1.1.0 =
* Nouveau fournisseur « Endpoint personnalisé » : tout serveur OpenAI-compatible (Ollama, LM Studio, vLLM, OpenRouter…) via une URL de base + identifiant de modèle libre.
* Clé API facultative pour les endpoints locaux, envoyée en Bearer si renseignée.
* Bouton « Tester l'endpoint » dans les réglages.

= 1.0.0 =
* Première version distribuée.
* Support Anthropic (Claude) et OpenAI (GPT).
* Bouton « Tester la clé » pour chaque fournisseur.
* Types de contenus configurables.
* Nettoyage complet à la désinstallation.

= 0.2.0 =
* Correction des titres en plus du corps.

= 0.1.0 =
* Version initiale (usage interne korben.info).
