{
  "schema": "https://l0g.fr/schemas/agent-bench-1.json",
  "version": "1.0.0",
  "generated": "2026-08-19T06:31:53+02:00",
  "benchmarkHash": "sha256:9cb00f1d72fde2f1389d8bccaa39c177bb9e2452583f74823d92bab644e3e54e",
  "surfaces": {
    "agentSurfaceVersion": "1.18.0",
    "mcpServerVersion": "1.24.3",
    "gitSha": "07ebef4521ae9f93505e461c0c3a15c52b52d0c5"
  },
  "methodology": {
    "deterministic": true,
    "llmCalls": 0,
    "topK": 3,
    "cases": 44,
    "categories": [
      "retrieval",
      "parity",
      "primary-source",
      "as-of",
      "refusal",
      "freshness",
      "classification"
    ]
  },
  "summary": {
    "passed": 44,
    "total": 44,
    "score": 1,
    "categories": {
      "retrieval": {
        "passed": 20,
        "total": 20,
        "score": 1
      },
      "parity": {
        "passed": 6,
        "total": 6,
        "score": 1
      },
      "primary-source": {
        "passed": 6,
        "total": 6,
        "score": 1
      },
      "as-of": {
        "passed": 3,
        "total": 3,
        "score": 1
      },
      "refusal": {
        "passed": 3,
        "total": 3,
        "score": 1
      },
      "freshness": {
        "passed": 2,
        "total": 2,
        "score": 1
      },
      "classification": {
        "passed": 4,
        "total": 4,
        "score": 1
      }
    }
  },
  "results": [
    {
      "id": "ret-fr-stablecoins",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:qui-achete-le-deluge-de-bons-tresor-acheteur-marginal",
        "article:stablecoins-acheteur-marginal-bon-du-tresor",
        "guide:stablecoins-genius-act"
      ]
    },
    {
      "id": "ret-en-stablecoins",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:stablecoins-acheteur-marginal-bon-du-tresor",
        "article:qui-achete-le-deluge-de-bons-tresor-acheteur-marginal",
        "guide:stablecoins-genius-act"
      ]
    },
    {
      "id": "ret-fr-eurodollars",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:eurodollars-dollar-offshore-dette-cachee",
        "guide:lire-le-dollar-dxy-cross-currency-basis",
        "glossary:eurodollar"
      ]
    },
    {
      "id": "ret-en-eurodollars",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:eurodollars-dollar-offshore-dette-cachee",
        "guide:lire-le-dollar-dxy-cross-currency-basis",
        "article:double-peine-emergents-dollar-fort-baril-de-guerre"
      ]
    },
    {
      "id": "ret-fr-productivity",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:ia-et-productivite-entre-gains-mesures-et-effets-supposes",
        "article:productivite-americaine-salaire-reel-derriere",
        "article:boom-americain-ia-vraiment-americain"
      ]
    },
    {
      "id": "ret-en-productivity",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:ia-et-productivite-entre-gains-mesures-et-effets-supposes",
        "article:intelligence-bradee-open-source-chinois-capex-ia",
        "article:productivite-americaine-salaire-reel-derriere"
      ]
    },
    {
      "id": "ret-fr-semiconductors",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:semi-conducteurs-pile-contraintes",
        "glossary:sox",
        "article:rechute-des-puces-bear-market-profits-records"
      ]
    },
    {
      "id": "ret-en-semiconductors",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:semi-conducteurs-pile-contraintes",
        "article:la-dette-derriere-l-ia-spv-obligations-credit-prive",
        "article:paiements-d-agents-comment-une-ia-regle-la-facture"
      ]
    },
    {
      "id": "ret-fr-cushing",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:cushing-le-terminal-qui-fixe-le-prix-du-petrole-americain",
        "guide:lire-le-marche-petrolier",
        "article:petrole-le-stock-chinois-qui-plafonne-les-prix"
      ]
    },
    {
      "id": "ret-en-cushing",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:cushing-le-terminal-qui-fixe-le-prix-du-petrole-americain",
        "guide:lire-le-marche-petrolier",
        "article:petrole-le-stock-chinois-qui-plafonne-les-prix"
      ]
    },
    {
      "id": "ret-fr-insurers",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:assureurs-vie-epargne-retraite-credit-prive-bermudes",
        "article:la-contagion-silencieuse-credit-prive",
        "article:credit-prive-risque-trou-donnees"
      ]
    },
    {
      "id": "ret-en-insurers",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:assureurs-vie-epargne-retraite-credit-prive-bermudes",
        "article:la-contagion-silencieuse-credit-prive",
        "article:credit-prive-risque-trou-donnees"
      ]
    },
    {
      "id": "ret-fr-residual",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:valeur-residuelle-garantie-credit-infrastructure-ia",
        "glossary:vrg",
        "article:la-dette-derriere-l-ia-spv-obligations-credit-prive"
      ]
    },
    {
      "id": "ret-en-residual",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:valeur-residuelle-garantie-credit-infrastructure-ia",
        "article:la-dette-derriere-l-ia-spv-obligations-credit-prive",
        "article:private-credit-semi-liquide-gating-hlend-2026"
      ]
    },
    {
      "id": "ret-fr-basel",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:bale-iii-rollback-regulateurs-us-capital-bancaire",
        "glossary:bale-iii",
        "article:la-contagion-silencieuse-credit-prive"
      ]
    },
    {
      "id": "ret-en-basel",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:bale-iii-rollback-regulateurs-us-capital-bancaire",
        "guide:lire-la-solidite-d-une-banque",
        "guide:lire-un-stress-test-bancaire"
      ]
    },
    {
      "id": "ret-fr-ethereum",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:ethereum-tradfi-infrastructure-finance",
        "glossary:ethereum",
        "article:euro-numerique-4-argent-programmable-frontiere-juridique"
      ]
    },
    {
      "id": "ret-en-ethereum",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:ethereum-tradfi-infrastructure-finance",
        "article:euro-numerique-4-argent-programmable-frontiere-juridique",
        "article:hyperliquid-bourse-onchain-tradfi"
      ]
    },
    {
      "id": "ret-fr-yen",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:dollar-yen-intervention-risque-carry-2026",
        "article:carry-trade-yen-la-meche-dans-les-obligations-japonaises",
        "guide:lire-le-carry-trade"
      ]
    },
    {
      "id": "ret-en-yen",
      "category": "retrieval",
      "pass": true,
      "observed": [
        "article:dollar-yen-intervention-risque-carry-2026",
        "guide:lire-le-carry-trade",
        "article:carry-trade-yen-la-meche-dans-les-obligations-japonaises"
      ]
    },
    {
      "id": "parity-stablecoins",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:qui-achete-le-deluge-de-bons-tresor-acheteur-marginal",
          "article:stablecoins-acheteur-marginal-bon-du-tresor",
          "guide:stablecoins-genius-act"
        ],
        "en": [
          "article:stablecoins-acheteur-marginal-bon-du-tresor",
          "article:qui-achete-le-deluge-de-bons-tresor-acheteur-marginal",
          "guide:stablecoins-genius-act"
        ]
      }
    },
    {
      "id": "parity-eurodollars",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:eurodollars-dollar-offshore-dette-cachee",
          "guide:lire-le-dollar-dxy-cross-currency-basis",
          "glossary:eurodollar"
        ],
        "en": [
          "article:eurodollars-dollar-offshore-dette-cachee",
          "guide:lire-le-dollar-dxy-cross-currency-basis",
          "article:double-peine-emergents-dollar-fort-baril-de-guerre"
        ]
      }
    },
    {
      "id": "parity-productivity",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:ia-et-productivite-entre-gains-mesures-et-effets-supposes",
          "article:productivite-americaine-salaire-reel-derriere",
          "article:boom-americain-ia-vraiment-americain"
        ],
        "en": [
          "article:ia-et-productivite-entre-gains-mesures-et-effets-supposes",
          "article:intelligence-bradee-open-source-chinois-capex-ia",
          "article:productivite-americaine-salaire-reel-derriere"
        ]
      }
    },
    {
      "id": "parity-cushing",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:cushing-le-terminal-qui-fixe-le-prix-du-petrole-americain",
          "guide:lire-le-marche-petrolier",
          "article:petrole-le-stock-chinois-qui-plafonne-les-prix"
        ],
        "en": [
          "article:cushing-le-terminal-qui-fixe-le-prix-du-petrole-americain",
          "guide:lire-le-marche-petrolier",
          "article:petrole-le-stock-chinois-qui-plafonne-les-prix"
        ]
      }
    },
    {
      "id": "parity-residual",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:valeur-residuelle-garantie-credit-infrastructure-ia",
          "glossary:vrg",
          "article:la-dette-derriere-l-ia-spv-obligations-credit-prive"
        ],
        "en": [
          "article:valeur-residuelle-garantie-credit-infrastructure-ia",
          "article:la-dette-derriere-l-ia-spv-obligations-credit-prive",
          "article:private-credit-semi-liquide-gating-hlend-2026"
        ]
      }
    },
    {
      "id": "parity-ethereum",
      "category": "parity",
      "pass": true,
      "observed": {
        "fr": [
          "article:ethereum-tradfi-infrastructure-finance",
          "glossary:ethereum",
          "article:euro-numerique-4-argent-programmable-frontiere-juridique"
        ],
        "en": [
          "article:ethereum-tradfi-infrastructure-finance",
          "article:euro-numerique-4-argent-programmable-frontiere-juridique",
          "article:hyperliquid-bourse-onchain-tradfi"
        ]
      }
    },
    {
      "id": "source-insurers-imf",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "imf",
        "fsb-ofr",
        "treasury-tic"
      ]
    },
    {
      "id": "source-yen-fred",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "federal-reserve-fred",
        "bis",
        "bank-of-japan-mof"
      ]
    },
    {
      "id": "source-ethereum-bis",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "bis"
      ]
    },
    {
      "id": "source-stablecoins-tic",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "bis",
        "treasury-tic",
        "congress-govinfo-cbo"
      ]
    },
    {
      "id": "source-residual-sec",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "sec-edgar"
      ]
    },
    {
      "id": "source-gilts-bis",
      "category": "primary-source",
      "pass": true,
      "observed": [
        "bis"
      ]
    },
    {
      "id": "asof-before-archive",
      "category": "as-of",
      "pass": true,
      "observed": false
    },
    {
      "id": "asof-invalid-date",
      "category": "as-of",
      "pass": true,
      "observed": "rejected-invalid-date"
    },
    {
      "id": "asof-pack-no-frame",
      "category": "as-of",
      "pass": true,
      "observed": false
    },
    {
      "id": "refuse-nonce-fr",
      "category": "refusal",
      "pass": true,
      "observed": {
        "documents": 0,
        "claims": 0
      }
    },
    {
      "id": "refuse-future-fr",
      "category": "refusal",
      "pass": true,
      "observed": {
        "documents": 0,
        "claims": 0
      }
    },
    {
      "id": "refuse-nonce-en",
      "category": "refusal",
      "pass": true,
      "observed": {
        "documents": 0,
        "claims": 0
      }
    },
    {
      "id": "freshness-surface",
      "category": "freshness",
      "pass": true,
      "observed": {
        "generated": true,
        "corpus": true,
        "signals": true
      }
    },
    {
      "id": "freshness-pack",
      "category": "freshness",
      "pass": true,
      "observed": {
        "generated": true,
        "corpus": true,
        "signals": true
      }
    },
    {
      "id": "class-estimation",
      "category": "classification",
      "pass": true,
      "observed": {
        "count": 20,
        "kinds": [
          "estimation"
        ]
      }
    },
    {
      "id": "class-inference",
      "category": "classification",
      "pass": true,
      "observed": {
        "count": 20,
        "kinds": [
          "inférence"
        ]
      }
    },
    {
      "id": "class-scenario",
      "category": "classification",
      "pass": true,
      "observed": {
        "count": 20,
        "kinds": [
          "scénario"
        ]
      }
    },
    {
      "id": "class-fact",
      "category": "classification",
      "pass": true,
      "observed": {
        "count": 20,
        "kinds": [
          "fait"
        ]
      }
    }
  ]
}
