{ "stage": "escalation", "flags": [ "multi-iban: 2 distinct valid IBANs — IBAN choice must be escalated" ], "legs": [ { "runtime": "mlx", "model": "mlx-community/Qwen2.5-7B-Instruct-4bit", "valid": false, "validated": null, "invariant_failures": [ "arithmetic: sum(per_rate.ht) != totals.ht" ], "error": null }, { "runtime": "vibe", "model": "vibe-active-model", "valid": true, "validated": { "supplier": { "name": "Darnis Operations", "siren": "920267531", "tva_intra": "FR51920267531" }, "ref_supplier": "F1042", "date_issue": "2026-03-31", "date_due": "2026-03-31", "currency": "EUR", "per_rate": [ { "rate": 20, "ht": 255.0, "tva": 51.0 } ], "totals": { "ht": 255.0, "tva": 51.0, "ttc": 306.0 }, "reverse_charge": false, "iban": "FR7616958000016837364325983", "service_vs_goods": "service", "period_covered": "2026-03", "provenance": { "totals.ht": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "255" }, "totals.tva": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "51" }, "totals.ttc": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "306" }, "ref_supplier": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "F1042" }, "date_issue": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "31/03/2026" }, "date_due": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "31/03/2026" }, "iban": { "source_sha256": "be30079c3fd5606c310616712ec17c0d97289eee548c85b9bc79df76b5332e25", "raw_excerpt": "FR7616958000016837364325983" } } }, "invariant_failures": [], "error": null } ] }