{
  "stage": "escalation",
  "reason": "both-legs-invalid",
  "legs": [
    {
      "runtime": "mlx",
      "model": "mlx-community/Qwen2.5-7B-Instruct-4bit",
      "valid": false,
      "invariant_failures": [
        "provenance: ref_supplier='06-01-26-payment-366753' not found literally in source text"
      ],
      "error": null
    },
    {
      "runtime": "vibe",
      "model": null,
      "valid": false,
      "invariant_failures": null,
      "error": "Command '['vibe', '-p', '# invoice-extract — runtime prompt\\n\\nExtends the [extractor class skeleton](../../classes/extractor.md): its mission,\\ntool posture (zero credentials, zero action tools), escalation path and\\ninvariants apply unchanged. Business rules do **not** live here — VAT treatment\\na"
    }
  ]
}