{
  "ok": true,
  "role": "product",
  "slug": "vibelock",
  "name": "VibeLock",
  "version": "0.3.0",
  "one_line": "Assess AI deepfake risk in mp4, mp3, and other audio and video. Physics and related signals are heuristic. Linguistics is experimental. Vibration is measured only with a body-coupled track.",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "aka": "Aziel Elroi Eliab",
  "license": "Apache-2.0",
  "github": "https://github.com/AzielEliab/vibelock",
  "skill_url": "https://aziel-runtime.vibelock.workers.dev/v1/pull/vibelock/skill",
  "worker_skill": "https://vibelock-download-tracker.vibelock.workers.dev/v1/skill",
  "skill": "---\nname: VibeLock\ndescription: Use when calling VibeLock hosted /v1 or installing the local package for physics + A/V deepfake detection. This Worker /v1/mesh/* PROXY to aziel-runtime via AZIEL_RUNTIME. Suite mesh default OFF. QNM-BUILD-1.0 live|locked|isolated. QNS-CD-1.0 photon QNS1 packet transfer is a hub cite / Worker mesh cross-map only (not Softwares-tab; no public qnsd proxy). No Node Gate. No auto-heal. Not anonymity. Author Aziel Eliab.\n---\n\n# VibeLock\n\nPhysics + A/V deepfake detection. Risk assessment, not courtroom proof. Author: **Aziel Eliab**.\n\n**THIS IS:** a multi-signal detector — vocal-tract / vibration physics, experimental linguistic proxies (not speech-to-text), spatial image artifacts, temporal video flicker/flow, unnatural pitch/phase shifts, and talking-head A/V sync (local CLI + hosted advisory `/v1/analyze` and `/v1/detect`).\n\nFile deepfake path: local `vibelock detect file.mp4` / `file.mp3` (also WAV, M4A, MOV, WebM, MKV, OGG, AVI when `ffmpeg` is on PATH; uncompressed PCM inside MP4 without ffmpeg). Hosted `/v1` does **not** decode container bytes and does **not** increment downloads. The product UI decodes common audio/video in the browser, then posts measurements.\n\nChannels in every report: `physics` (heuristic), `linguistics` (experimental), `vibration` (measurement only when a body-coupled track or caller-supplied metrics exist; otherwise `insufficient`), `related` (spatial / temporal / A/V, heuristic). No accuracy percentage. Missing evidence is insufficient, not a pass.\n\n**THIS IS NOT:** courtroom proof, a liveness detector, a live microphone, face recognition, or a claim that physics cannot be forged. Hosted `/v1` does not increment downloads or views.\n\nAlways send `User-Agent: Mozilla/5.0`. Cloudflare Workers may 403 an empty agent.\n\nThe Worker homepage is a full product UI (title `VibeLock — Aziel Eliab`):\nin-browser analyze against `/v1/analyze`, plus counted download,\none-click install, and the suite Live Nodes strip (`GET /v1/mesh`).\nhttps://vibelock-download-tracker.vibelock.workers.dev/\n\n## Call these URLs\n\n- Worker OpenAPI: https://vibelock-download-tracker.vibelock.workers.dev/openapi.json\n- Catalog OpenAPI: https://aziel-runtime.vibelock.workers.dev/openapi.json\n- MCP: `POST https://aziel-runtime.vibelock.workers.dev/mcp`\n- This Worker MCP pointer: `GET https://vibelock-download-tracker.vibelock.workers.dev/mcp`\n- Live skill (this markdown): `GET https://vibelock-download-tracker.vibelock.workers.dev/v1/skill`\n- Suite mesh: `GET https://vibelock-download-tracker.vibelock.workers.dev/v1/mesh` (PROXY; default OFF; QNS-CD-1.0 cross-map on the Live Nodes payload)\n\nOps (do **not** increment downloads or views):\n\n- `GET /v1/health` — liveness\n- `GET /v1/skill` — this file\n- `POST /v1/analyze` — advisory score from audio features/PCM and/or visual/pitch/A/V/linguistics features. Does not decode MP4/MP3 bytes.\n- `POST /v1/detect` — same engine, deepfake-oriented request body. Same channel report.\n- `GET /v1/mesh` — PROXY suite mesh status. Default OFF. QNM live|locked|isolated. QNS-CD-1.0 photon QNS1 packet transfer is stamped as a hub cite / Worker mesh cross-map (`qns_cd`). Never enables. No Node Gate. No auto-heal. No public qnsd proxy.\n- `GET /v1/mesh/nodes` — PROXY Live Nodes roster (5-minute presence). Same QNS-CD-1.0 cross-map.\n- `POST /v1/mesh/{enable,disable,join,heartbeat,leave,broadcast}` — PROXY. Bearer required to enable. Not AnonBroadcast. Not qnsd.\n- `GET /mcp` — OpenAPI/MCP pointer (catalog MCP + FragGate `slug=mesh`). Not a second MCP.\n\nQNS-CD-1.0 is **not** a Softwares-tab product. Local qnsd is coded in [qnm-node](https://github.com/AzielEliab/qnm-node). Runtime cites + catalog field live in [aziel-runtime](https://github.com/AzielEliab/aziel-runtime). Pair custody is [AZInterface](https://github.com/AzielEliab/azinterface). This Worker only cites the cross-map on mesh status / Live Nodes.\n\nWorks with ChatGPT (GPT Actions / OpenAI), Grok (xAI), Venice, Claude (Anthropic), Cursor (MCP), Glama (MCP), Perplexity, Microsoft Copilot / Bing, Google Gemini / Vertex, Mistral, Meta AI, Apple Intelligence surfaces, Amazon Q tooling, DuckAssist, You.com, Cohere, and other MCP/OpenAPI-capable assistants.\n\nImport OpenAPI as a custom tool (ChatGPT: GPT Actions; Grok/xAI: HTTP/OpenAPI tool; Venice: HTTP tools). MCP clients (Cursor, Glama, and others): POST the catalog. Catalog MCP `mesh_*` + FragGate `slug=mesh`. No per-crawler install packages.\n\n## Example\n\n```bash\ncurl -s -A 'Mozilla/5.0' https://vibelock-download-tracker.vibelock.workers.dev/v1/health\ncurl -s -A 'Mozilla/5.0' https://vibelock-download-tracker.vibelock.workers.dev/v1/skill\ncurl -s -A 'Mozilla/5.0' https://vibelock-download-tracker.vibelock.workers.dev/v1/mesh\ncurl -s -A 'Mozilla/5.0' -X POST https://vibelock-download-tracker.vibelock.workers.dev/v1/detect \\\n  -H 'content-type: application/json' \\\n  -d '{\"features\":{\"rms\":0.08,\"zcr\":0.07},\"visual\":{\"blockiness\":1.8,\"noise_cv\":0.7},\"pitch\":{\"f0_jump\":8.5}}'\n```\n\n## Local (after one-click install)\n\n```bash\ncurl -fsSL https://vibelock-download-tracker.vibelock.workers.dev/install.sh | bash\nvibelock ui\nvibelock doctor\nvibelock detect path/to/media.png\n```\n\nThen open http://127.0.0.1:8760 (loopback only). WAV, PNG, PPM, `.vlvd`, and — with ffmpeg — MP3/MP4 and other common A/V containers. Uncompressed PCM MP4 works without ffmpeg.\n\nCounted download (gzip HTTP 200, no 302): https://vibelock-download-tracker.vibelock.workers.dev/download?asset=vibelock-0.3.0.tar.gz\nGitHub: https://github.com/AzielEliab/vibelock\n\nPaper: DOI https://doi.org/10.5281/zenodo.21431610 · https://zenodo.org/records/21431610 · Apache-2.0. Forks welcome.\n",
  "download": "https://vibelock-download-tracker.vibelock.workers.dev/download",
  "cite": "https://vibelock-download-tracker.vibelock.workers.dev/cite.json",
  "llms": "https://vibelock-download-tracker.vibelock.workers.dev/llms.txt",
  "sitemap": "https://vibelock-download-tracker.vibelock.workers.dev/sitemap.xml",
  "count": "https://vibelock-download-tracker.vibelock.workers.dev/count",
  "install": "https://vibelock-download-tracker.vibelock.workers.dev/install.sh",
  "install_sh": "curl -fsSL -A 'Mozilla/5.0' -o install.sh https://vibelock-download-tracker.vibelock.workers.dev/install.sh",
  "install_inspect": {
    "url": "https://vibelock-download-tracker.vibelock.workers.dev/install.sh",
    "downloads": "That product Worker's install.sh. Typical next fetch is the counted /download on the same hostname. Not aziel-runtime. This runtime has no pipe installer.",
    "steps": [
      "curl -fsSL -A 'Mozilla/5.0' -o install.sh https://vibelock-download-tracker.vibelock.workers.dev/install.sh",
      "Inspect install.sh (URLs, write paths, checksums if present).",
      "bash install.sh"
    ]
  },
  "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug=vibelock&version=0.3.0",
  "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
  "openapi": "https://vibelock-download-tracker.vibelock.workers.dev/openapi.json",
  "runtime_openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
  "in_runtime": false,
  "ops": [
    {
      "op": "health",
      "method": "GET",
      "summary": "Liveness. Does not increment download KV."
    },
    {
      "op": "analyze",
      "method": "POST",
      "summary": "Advisory AI deepfake risk on posted features or limited PCM. Physics and related signals are heuristic. Linguistics is experimental. Vibration is a measurement only with a body-coupled track. Raw container bytes are refused. Local compressed files need ffmpeg. No accuracy percentage."
    },
    {
      "op": "detect",
      "method": "POST",
      "summary": "Alias of analyze. Advisory score on the signal channels that ran. Raw container bytes are refused. No accuracy percentage."
    },
    {
      "op": "doctor",
      "method": "GET",
      "summary": "UI alias of health. Same FragGate backend as the Worker UI button."
    },
    {
      "op": "skill",
      "method": "GET",
      "summary": "Return VibeLock skill markdown. Does not increment download KV."
    }
  ],
  "banner": "Use VibeLock to assess AI deepfake risk in audio and video you already hold. It exists as a media authenticity advisory. Physics and related signals are heuristic. Linguistics is experimental. Vibration is a measurement only when a body-coupled track is present. Hosted analyze and detect score posted features or limited PCM, refuse raw container bytes, and publish no accuracy percentage. Compressed files on the local package need ffmpeg.",
  "limitations": "Use VibeLock to assess AI deepfake risk in audio and video you already hold. It exists as a media authenticity advisory. Physics and related signals are heuristic. Linguistics is experimental. Vibration is a measurement only when a body-coupled track is present. Hosted analyze and detect score posted features or limited PCM, refuse raw container bytes, and publish no accuracy percentage. Compressed files on the local package need ffmpeg.",
  "aliases": {
    "catalog_card": "https://aziel-runtime.vibelock.workers.dev/p/vibelock",
    "catalog_skill": "https://aziel-runtime.vibelock.workers.dev/p/vibelock/skill",
    "catalog_health": "https://aziel-runtime.vibelock.workers.dev/p/vibelock/health",
    "invoke_prefix": "https://aziel-runtime.vibelock.workers.dev/p/vibelock",
    "update_check": "https://aziel-runtime.vibelock.workers.dev/v1/update/check?slug=vibelock&version=0.3.0",
    "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
    "worker_home": "https://vibelock-download-tracker.vibelock.workers.dev/",
    "slugs": [
      "vibelock"
    ]
  },
  "doi": "10.5281/zenodo.21431610",
  "doi_note": "Historical DOI only. Do not invent a replacement. See /cite.json.",
  "skill_source": "https://vibelock-download-tracker.vibelock.workers.dev/v1/skill (service binding)",
  "kv_increment": false
}