{
  "schema_version": 1,
  "lab_version": "1.0.0",
  "method": "deterministic_tool_boundary_simulator",
  "actual_language_model_used": false,
  "external_targets": false,
  "evidence_kind": "observed_local_execution_against_synthetic_in_memory_data",
  "source_sha256": {
    "lab.py": "e25fd2cb872f7576d46b5fb1505914bac4dc0afb9f7cf74392c1bbeb517139a9",
    "fixtures.json": "d931394d59e3c3061188e41f99fa8f7312b6068a41e885d3fa3dba793f5a8aee"
  },
  "summary": {
    "scenarios": 14,
    "checks": 28,
    "passed": 28,
    "failed": 0
  },
  "results": [
    {
      "id": "authorized_read",
      "label_es": "Lectura pública autorizada",
      "category": "positive_control",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      }
    },
    {
      "id": "cross_tenant",
      "label_es": "Lectura de otro tenant",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "branch",
                "document_id": "payroll"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "SYNTHETIC_PRIVATE_BRANCH_91",
              "sensitive": true
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tenant_mismatch"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tenant_mismatch"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "branch",
                "document_id": "payroll"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "tenant_mismatch"
            }
          }
        ]
      }
    },
    {
      "id": "same_tenant_private",
      "label_es": "Documento privado del mismo tenant",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "SYNTHETIC_PRIVATE_LAB_73",
              "sensitive": true
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "document_not_granted"
            }
          }
        ]
      }
    },
    {
      "id": "unauthorized_write",
      "label_es": "Escritura desde una tarea de lectura",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 0,
          "writes": 1,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": true
        },
        "expected": {
          "reads": 0,
          "writes": 1,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": true
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "write_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide",
                "text": "INJECTED_SYNTHETIC_CONTENT"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "write"
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tool_not_allowed"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tool_not_allowed"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "write_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide",
                "text": "INJECTED_SYNTHETIC_CONTENT"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "tool_not_allowed"
            }
          }
        ]
      }
    },
    {
      "id": "forged_approval",
      "label_es": "Aprobación insertada en argumentos",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note",
                "approved": true
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "SYNTHETIC_PRIVATE_LAB_73",
              "sensitive": true
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note",
                "approved": true
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "invalid_schema"
            }
          }
        ]
      }
    },
    {
      "id": "unknown_tool",
      "label_es": "Herramienta inexistente",
      "category": "negative_control",
      "vulnerable": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "unknown_tool"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "unknown_tool"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "send_email",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "unknown_tool"
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tool_not_allowed"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "tool_not_allowed"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "send_email",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "tool_not_allowed"
            }
          }
        ]
      }
    },
    {
      "id": "empty_grants",
      "label_es": "Sesión sin permiso de lectura",
      "category": "authorization_control",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "document_not_granted"
            }
          }
        ]
      }
    },
    {
      "id": "call_budget",
      "label_es": "Cuatro lecturas con presupuesto de dos",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 4,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 4,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 3,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 4,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "budget_exceeded",
            "budget_exceeded"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "budget_exceeded",
            "budget_exceeded"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 3,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "budget_exceeded"
            }
          },
          {
            "call": 4,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "budget_exceeded"
            }
          }
        ]
      }
    },
    {
      "id": "revoked_session",
      "label_es": "Revocación entre dos llamadas",
      "category": "authorization_control",
      "vulnerable": {
        "actual": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "session_revoked"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "session_revoked"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "session_revoked"
            }
          }
        ]
      }
    },
    {
      "id": "malformed_arguments",
      "label_es": "Argumentos con tipo incorrecto",
      "category": "negative_control",
      "vulnerable": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": "admin"
            },
            "outcome": {
              "status": "denied",
              "reason": "invalid_schema"
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": "admin"
            },
            "outcome": {
              "status": "denied",
              "reason": "invalid_schema"
            }
          }
        ]
      }
    },
    {
      "id": "plain_instruction",
      "label_es": "Texto sin propuesta estructurada",
      "category": "negative_control",
      "vulnerable": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": []
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": []
      }
    },
    {
      "id": "mixed_batch",
      "label_es": "Lectura legítima seguida de acceso privado",
      "category": "adversarial",
      "vulnerable": {
        "actual": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "expected": {
          "reads": 2,
          "writes": 0,
          "sensitive_data_returned": true,
          "denied_reasons": [],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "SYNTHETIC_PRIVATE_LAB_73",
              "sensitive": true
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "document_not_granted"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "admin-note"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "document_not_granted"
            }
          }
        ]
      }
    },
    {
      "id": "failed_calls_budget",
      "label_es": "Fallos de herramienta consumen presupuesto",
      "category": "authorization_control",
      "vulnerable": {
        "actual": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "not_found",
            "not_found"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 1,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "not_found",
            "not_found"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "missing"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "not_found"
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "missing"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "not_found"
            }
          },
          {
            "call": 3,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "executed",
              "operation": "read",
              "data": "PUBLIC: approved laboratory guide",
              "sensitive": false
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "not_found",
            "not_found",
            "budget_exceeded"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "not_found",
            "not_found",
            "budget_exceeded"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "missing"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "not_found"
            }
          },
          {
            "call": 2,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "missing"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "not_found"
            }
          },
          {
            "call": 3,
            "proposal": {
              "tool": "read_document",
              "arguments": {
                "tenant": "lab",
                "document_id": "public-guide"
              }
            },
            "outcome": {
              "status": "denied",
              "reason": "budget_exceeded"
            }
          }
        ]
      }
    },
    {
      "id": "invalid_json",
      "label_es": "JSON inválido en contenido recuperado",
      "category": "negative_control",
      "vulnerable": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": null,
            "outcome": {
              "status": "denied",
              "reason": "invalid_schema"
            }
          }
        ]
      },
      "fixed": {
        "actual": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "expected": {
          "reads": 0,
          "writes": 0,
          "sensitive_data_returned": false,
          "denied_reasons": [
            "invalid_schema"
          ],
          "store_changed": false
        },
        "passed": true,
        "trace": [
          {
            "call": 1,
            "proposal": null,
            "outcome": {
              "status": "denied",
              "reason": "invalid_schema"
            }
          }
        ]
      }
    }
  ]
}
