{
  "scope": "Exercice arithmétique fictif uniquement. Aucun PDF bancaire, accès bancaire, OCR ou résultat de l’application testé.",
  "currency": "Unités fictives ; aucun compte réel",
  "tested_at": "2026-10-11",
  "article_id": "LE-FR-credit-agricole-02",
  "sign_convention": "deposit",
  "equation": "opening + sum(signed movements) = closing",
  "results": [
    {
      "case": "complete",
      "opening": "1000",
      "movements": [
        "250",
        "-100",
        "-10"
      ],
      "expected_closing": "1140",
      "computed_closing": "1140",
      "difference": "0",
      "matches_reference": true
    },
    {
      "case": "missing_fee",
      "opening": "1000",
      "movements": [
        "250",
        "-100"
      ],
      "expected_closing": "1140",
      "computed_closing": "1150",
      "difference": "10",
      "matches_reference": false
    },
    {
      "case": "duplicate_expense",
      "opening": "1000",
      "movements": [
        "250",
        "-100",
        "-10",
        "-100"
      ],
      "expected_closing": "1140",
      "computed_closing": "1040",
      "difference": "-100",
      "matches_reference": false
    }
  ]
}
