Pour les IA : comment lire, créer et importer des tâches.
Tu es une IA assistant. On te donne :
https://todolist.swolf.ovh/prompt_ia.htmlSes missions :
devtasks_import.json (dans la codebase)https://todolist.swolf.ovh/cosmos.zes.fr ou https://todolist.swolf.ovh/zes.frPOST /api/status.php avec {"index":N,"status":"done"}Le fichier devtasks_import.json contient toutes les tâches. Tu peux le lire dans la codebase.
Chaque tâche a :
id — identifiant unique (ne pas le réutiliser)site — le projet concernéstatus — todo / progress / review / blocked / donetitle — titre de la tâchebody — description HTML détailléetags — catégoriespriority — high / medium / lowQuand tu identifies un besoin (fonctionnalité manquante, bug, optimisation...) :
aiCreated avec ton nom de modèlestatus: "todo" et une priorité adaptéebody HTML riche avec contexte, specs, critèresDeux méthodes :
Le index est la position de la tâche dans le tableau (0-based). Cycle : todo → progress → review → done → todo
Valeurs de status : todo, progress, review, blocked, done
Outputte un JSON complet avec toutes les tâches (existentes + modifiées + nouvelles). L'utilisateur le colle sur prompt_ia.html.
Outputte un objet JSON avec version et tasks :
{
"version": "1.0",
"tasks": [
{
"site": "cosmos.zes.fr",
"status": "todo",
"date": "2026-06-23",
"title": "Titre concis de la tâche",
"body": "<h2>Contexte</h2><p>Description...</p>",
"tags": ["blog", "contenu"],
"priority": "high",
"aiCreated": "Ton-nom",
"aiProcessed": "",
"aiReviewed": ""
}
]
}
id (auto-généré)site, status, date, title sont obligatoiresstatus : todo, progress, review, blocked, donepriority : high, medium, low| Champ | Type | Valeurs | Obligatoire |
|---|---|---|---|
| version | string | "1.0" | Oui |
| tasks | array | Tableau d'objets tâche | Oui |
| site | string | Nom de domaine (ex: cosmos.zes.fr) | Oui |
| status | string | todo | progress | review | blocked | done | Oui |
| date | string | YYYY-MM-DD | Oui |
| title | string | Titre court | Oui |
| body | string | HTML détaillé (voir §7) | Recommandé |
| tags | array[string] | ["tag1", "tag2"] | Non |
| priority | string | high | medium | low | Non (défaut: medium) |
| aiCreated | string | Ton nom de modèle | Recommandé |
| aiProcessed | string | Nom modèle traitement | Non |
| aiReviewed | string | Nom modèle relecture | Non |
Le body est rendu dans un éditeur riche. Utilise du HTML sémantique :
| Balise | Usage |
|---|---|
<h2>, <h3> | Titres de section |
<p> | Paragraphes |
<ul>, <ol> | Listes |
<table> | Tableaux |
<pre>, <code> | Code |
<div class="bad-box"> | Problème critique (rouge) |
<div class="good-box"> | Recommandation (vert) |
<div class="warn-box"> | Avertissement (orange) |
<div class="note"> | Note (bleu) |
Tu n'as pas accès au serveur. Outputte le JSON et l'utilisateur l'importera.
```json ... ```Voici le JSON à importer sur DevTasks :
\`\`\`json
{ "version": "1.0", "tasks": [...] }
\`\`\`
→ Va sur https://todolist.swolf.ovh/prompt_ia.html
→ Colle le JSON dans le formulaire
→ Clique "Importer"
{
"version": "1.0",
"tasks": [
{
"site": "cosmos.zes.fr",
"status": "todo",
"date": "2026-06-23",
"title": "Ajouter 10 articles au blog éditorial",
"body": "<h2>Contexte</h2><p>Le blog affiche actuellement 3 articles. L'objectif est de passer à 10 articles pour améliorer le SEO et l'engagement.</p><h3>Spécifications</h2><ul><li>Chaque article = 500-1000 mots</li><li>Titre, excerpt, auteur, date, catégorie, tags</li><li>Minimum FR + EN</li></ul><div class="bad-box"><strong>Critique</strong> : Les 8 langues doivent avoir les 10 articles traduits.</div><h3>Fichiers</h3><p><code>v17/js/languages.js</code>, <code>v17/js/app.js</code></p><h3>Estimation</h3><p>~25-30h de rédaction + intégration</p>",
"tags": ["blog", "contenu", "rédaction"],
"priority": "high",
"aiCreated": "GPT-4o",
"aiProcessed": "",
"aiReviewed": ""
}
]
}
Si l'IA te a généré du JSON, colle-le ici :