{
  "$schema": "https://bringyour.ai/schemas/license-verification.v1.json",
  "id": "bringyour-license-verification",
  "title": "Bring Your AI license verification proof",
  "url": "https://bringyour.ai/license-verification",
  "html_url": "https://bringyour.ai/license-verification",
  "json_url": "https://bringyour.ai/license-verification.json",
  "product": "Bring Your AI",
  "updated_at": "2026-05-12",
  "purpose": "Give agents and buyers a deterministic proof of the paid license, local verification, and no-data remote boundary.",
  "remote_invariant": {
    "harness_data_remote": false,
    "accepts_user_rules": false,
    "accepts_file_contents": false,
    "accepts_api_keys": false,
    "accepts_repo_paths": false,
    "notes": "Remote checkout and license fulfillment accept payment tokens and buyer email only. Bring Your AI remote routes do not accept harness files, generated memories, user rules, API keys, GitHub handles, repo paths, MCP config files, or file contents."
  },
  "license_contract": {
    "entitlement": "signed_ed25519_license",
    "fulfillment": "https://bringyour.ai/api/v1/license",
    "storage": {
      "license_file": "~/.bringyour/license",
      "env_var": "BRINGYOUR_LICENSE"
    },
    "local_verification": {
      "phone_home": false,
      "network_required_after_fulfillment": false,
      "signature_algorithm": "ed25519",
      "public_key_source": "embedded_cli_public_key"
    }
  },
  "smoke_commands": [
    {
      "name": "license_endpoint_contract",
      "command": "curl -fsS https://bringyour.ai/api/v1/license",
      "expected": "JSON states entitlement=signed_ed25519_license and local_verification.phone_home=false."
    },
    {
      "name": "local_license_file",
      "command": "bringyour license verify --license ~/.bringyour/license",
      "expected": "CLI verifies the signed license envelope locally."
    },
    {
      "name": "env_license_preview",
      "command": "BRINGYOUR_LICENSE=<signed-license> bringyour preview --from claude-code --to codex",
      "expected": "Paid preview path runs with local license material and keeps source harness files local."
    }
  ],
  "agent_readable_surfaces": {
    "license": "https://bringyour.ai/api/v1/license",
    "commerce_manifest": "https://bringyour.ai/.well-known/commerce.json",
    "agent_manifest": "https://bringyour.ai/.well-known/agent.json",
    "catalog": "https://bringyour.ai/api/v1/catalog",
    "quote": "https://bringyour.ai/api/v1/quote",
    "checkout": "https://bringyour.ai/api/v1/checkout"
  },
  "related_guides": {
    "codex_import_smoke": "https://bringyour.ai/codex-import-smoke.json",
    "codex_import_checklist": "https://bringyour.ai/codex-import-checklist.json",
    "claude_code_to_codex": "https://bringyour.ai/claude-code-to-codex.json"
  }
}
