{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# VARION Independent Zero-Risk Verifier\n",
        "\n",
        "Runs the local Python verifier. Keys are entered through secure prompts, passed only through the child-process environment and never written to the report.\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {},
      "outputs": [],
      "source": [
        "from getpass import getpass\n",
        "import os\n",
        "import subprocess\n",
        "import sys\n",
        "\n",
        "provider = input(\"Provider (openai/anthropic): \").strip()\n",
        "model = input(\"Model: \").strip()\n",
        "prompt = input(\"Prompt: \")\n",
        "provider_key = getpass(\"Provider API key: \")\n",
        "varion_key = getpass(\"VARION API key: \")\n",
        "env = os.environ.copy()\n",
        "env[\"VARION_PROVIDER_API_KEY\"] = provider_key\n",
        "env[\"VARION_API_KEY\"] = varion_key\n",
        "try:\n",
        "    result = subprocess.run(\n",
        "        [sys.executable, \"varion_zero_risk_verifier.py\", \"--provider\", provider, \"--model\", model, \"--prompt\", prompt],\n",
        "        env=env,\n",
        "        check=False,\n",
        "    )\n",
        "finally:\n",
        "    env.pop(\"VARION_PROVIDER_API_KEY\", None)\n",
        "    env.pop(\"VARION_API_KEY\", None)\n",
        "    provider_key = \"\"\n",
        "    varion_key = \"\"\n",
        "print(\"Verifier exit code:\", result.returncode)\n"
      ]
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "name": "python",
      "version": "3"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}