{
  "_mention": "Données synthétiques — cas pratique pédagogique. Ne décrit aucune mission client ni aucun test de modèle réel. Les chaînes H-A et H-B ne sont pas des empreintes cryptographiques.",
  "horloge_de_test": "2026-10-13T12:00:00Z",
  "fixtures": [
    {
      "id": "B01",
      "cas": "statut approved",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": true
    },
    {
      "id": "B02",
      "cas": "statut refused",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "refused"
      },
      "weak_allows_attendu": false,
      "allows_attendu": false
    },
    {
      "id": "B03",
      "cas": "statut pending",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "pending"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B04",
      "cas": "champ approval_status absent",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B05",
      "cas": "statut null",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": null
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B06",
      "cas": "statut chaîne vide",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": ""
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B07",
      "cas": "statut booléen true",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": true
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B08",
      "cas": "approved, document V5",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V5",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B09",
      "cas": "approved, payload H-B",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-B",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B10",
      "cas": "approved, expiré le 12 octobre",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-12T00:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B11",
      "cas": "approved, révoqué",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": true,
        "expires_at": "2026-10-14T00:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    },
    {
      "id": "B12",
      "cas": "approved, expiration égale à l'horloge",
      "input": {
        "operation_id": "OP-001",
        "payload_hash": "H-A",
        "approved_payload_hash": "H-A",
        "document_version": "V4",
        "approved_version": "V4",
        "revoked": false,
        "expires_at": "2026-10-13T12:00:00Z",
        "approval_status": "approved"
      },
      "weak_allows_attendu": true,
      "allows_attendu": false
    }
  ],
  "journaux": {
    "journal-B.csv": "deux tentatives, un objet créé (BON-001) ; confirmations reçues par l'émetteur : indéterminé sans journal côté émetteur",
    "journal-B-doublon.csv": "deux tentatives, deux objets créés (BON-001, BON-002) : doublon dans cette autre fixture"
  }
}
