{
  "openapi": "3.1.0",
  "info": {
    "title": "GodLock.uk",
    "version": "0.1.0",
    "summary": "Public HTTPS stress-test engine by Aziel Eliab.",
    "description": "GodLock.uk public routes plus same-origin FragGate / MCP door. Software tab reads live https://aziel-runtime.vibelock.workers.dev/v1/software (fallback /v1/fraggate/list). Update prompt: GET https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug=godlock&version=0.1.0 — when update_available, counted https://godlock-download-tracker.vibelock.workers.dev/download (no silent overwrite). Identity Aziel Eliab only.",
    "contact": {
      "name": "Aziel Eliab",
      "url": "https://godlock.uk/AzielEliab"
    },
    "license": {
      "name": "Apache-2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0"
    }
  },
  "servers": [
    {
      "url": "https://godlock.uk"
    },
    {
      "url": "https://godlock-uk.vibelock.workers.dev"
    }
  ],
  "paths": {
    "/health": {
      "get": {
        "operationId": "godlockUkHealth",
        "summary": "Liveness",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/software": {
      "get": {
        "operationId": "godlockUkSoftware",
        "summary": "Live Aziel Eliab software suite (Plain → Gate → Lock)",
        "responses": {
          "200": {
            "description": "HTML or JSON"
          }
        }
      }
    },
    "/openapi.json": {
      "get": {
        "operationId": "godlockUkOpenApi",
        "summary": "This OpenAPI document",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/cite.json": {
      "get": {
        "operationId": "godlockUkCite",
        "summary": "Citation record",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "operationId": "godlockUkLlms",
        "summary": "LLM/crawler brief",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/runtime/openapi.json": {
      "get": {
        "operationId": "godlockUkRuntimeOpenApi",
        "summary": "Same-origin FragGate OpenAPI",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/runtime/mcp": {
      "post": {
        "operationId": "godlockUkRuntimeMcp",
        "summary": "Same-origin FragGate MCP door",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/runtime/v1/software": {
      "get": {
        "operationId": "godlockUkRuntimeSoftware",
        "summary": "Live software catalog proxy",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/runtime/v1/fraggate/list": {
      "get": {
        "operationId": "godlockUkRuntimeFraggateList",
        "summary": "FragGate list fallback catalog",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/runtime/v1/update/check": {
      "get": {
        "operationId": "godlockUkRuntimeUpdateCheck",
        "summary": "Client update check (prompt only; no silent overwrite)",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  }
}