{
  "model": "claude-opus-5-5",
  "max_tokens": 4096,
  "output_config": {
    "effort": "medium"
  },
  "messages": [
    {
      "role": "user",
      "content": "Relis la requête SQLite ci-dessous. La règle métier : additionner les montants des commandes paid d’août 2026, mois défini en UTC, en centimes ; renvoyer zéro si aucune commande ne correspond. Les horodatages sont des chaînes ISO 8601 homogènes en UTC. Ne change pas ces règles. Identifie les erreurs, propose une correction minimale et des tests de limites. Sépare ce qui est déduit du SQL des informations qui manquent. N'affirme pas avoir exécuté le SQL : aucun outil d'exécution n'est fourni.\n\nJeu fictif :\n-- Jeu fictif. Horodatages ISO 8601 normalisés, tous en UTC.\nCREATE TABLE orders (\n    id INTEGER PRIMARY KEY,\n    paid_at TEXT NOT NULL,\n    status TEXT NOT NULL,\n    amount_cents INTEGER NOT NULL\n);\nINSERT INTO orders VALUES\n    (1, '2026-07-31 23:59:59', 'paid', 5000),\n    (2, '2026-08-01 00:00:00', 'paid', 10000),\n    (3, '2026-08-15 12:00:00', 'paid', 20000),\n    (4, '2026-08-31 15:00:00', 'paid', 7000),\n    (5, '2026-08-31 23:59:59', 'paid', 3000),\n    (6, '2026-09-01 00:00:00', 'paid', 11000),\n    (7, '2026-08-12 10:00:00', 'cancelled', 9000),\n    (8, '2026-08-31 00:00:00', 'paid', 2000);\n\nRequête à relire :\nSELECT COALESCE(SUM(amount_cents), 0) AS total_cents\nFROM orders\nWHERE status = 'paid'\n  AND paid_at BETWEEN '2026-08-01' AND '2026-08-31';\n"
    }
  ]
}
