{
  "schemaVersion": 1,
  "generatedAt": "2026-07-21T03:18:11.113Z",
  "reportLatencySeconds": 257062,
  "status": "probing",
  "target": {
    "runtime": "browserpod",
    "runtimeVersion": "2.12.1",
    "browserBaseline": "Desktop Chromium; Firefox and WebKit pending BrowserPod evidence."
  },
  "artifact": {
    "package": "openclaw",
    "version": "2026.7.1-2",
    "integrity": "sha512-ycF3yPcbjN6bUPeaUx6Mh6vze1hQWoD3CT/wWcmD7a8xaHHHRUaAlaq+lFxMHf1ssEgODVAwjlzYqp2twkYZ7g==",
    "upstreamPublishedAt": "2026-07-18T03:53:48.967Z",
    "nodeEngine": ">=22.22.3 <23 || >=24.15.0 <25 || >=25.9.0",
    "tarballBytes": 19728152,
    "unpackedBytes": 87477902,
    "directDependencyCount": 56,
    "directDependencies": [
      {
        "name": "@agentclientprotocol/sdk",
        "spec": "1.1.0",
        "resolvedVersion": "1.1.0",
        "integrity": "sha512-NT2KqphUJ3w6EksUL51ZhJgIYgq/ZLGcBPkyMKgRSO5PMVwe9DnKKX+Htnvk6KHh6dUuh34UHK4gKp+4te1Mdg=="
      },
      {
        "name": "@anthropic-ai/sdk",
        "spec": "0.109.1",
        "resolvedVersion": "0.109.1",
        "integrity": "sha512-q9OnEKLr5H9nxSuXdgDgJhxfYMiE+AaUEBze2Gk91UcaaLnsN+Lx5fbCYywiqurU/APLdwv23x03Wm6WN3EBsg=="
      },
      {
        "name": "@clack/core",
        "spec": "1.4.2",
        "resolvedVersion": "1.4.2",
        "integrity": "sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ=="
      },
      {
        "name": "@clack/prompts",
        "spec": "1.6.0",
        "resolvedVersion": "1.6.0",
        "integrity": "sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA=="
      },
      {
        "name": "@earendil-works/pi-tui",
        "spec": "0.80.3",
        "resolvedVersion": "0.80.3",
        "integrity": "sha512-2BJI6qwRQfnM0Q7seL1+SbacU/jRRjBnN7Hu3n9BjAn7/s5FaBNnvdD1qBQYRsFTHfjqMaDsjYqanPyqwXj99w=="
      },
      {
        "name": "@google/genai",
        "spec": "2.10.0",
        "resolvedVersion": "2.10.0",
        "integrity": "sha512-e4cFxj3tiuMtsgOT4G9c1hXyGJhg7/Buj7VVeBacRY3fRtkRZZ59Q3nuVp2xbq8BGQXLXCDB253qMhklMOeUDg=="
      },
      {
        "name": "@grammyjs/runner",
        "spec": "2.0.3",
        "resolvedVersion": "2.0.3",
        "integrity": "sha512-nckmTs1dPWfVQteK9cxqxzE+0m1VRvluLWB8UgFzsjg62w3qthPJt0TYtJBEdG7OedvfQq4vnFAyE6iaMkR42A=="
      },
      {
        "name": "@grammyjs/transformer-throttler",
        "spec": "1.2.1",
        "resolvedVersion": "1.2.1",
        "integrity": "sha512-CpWB0F3rJdUiKsq7826QhQsxbZi4wqfz1ccKX+fr+AOC+o8K7ZvS+wqX0suSu1QCsyUq2MDpNiKhyL2ZOJUS4w=="
      },
      {
        "name": "@homebridge/ciao",
        "spec": "1.3.9",
        "resolvedVersion": "1.3.9",
        "integrity": "sha512-TMy9zy173jDOpnFXDqL3BPIQn5lfcAkSsivYQatCCakoHk4fLGd7QjfAaNGYE3Ox+/ZI6Lq0e1gGcz1qdw/IbA=="
      },
      {
        "name": "@lydell/node-pty",
        "spec": "1.2.0-beta.12",
        "resolvedVersion": "1.2.0-beta.12",
        "integrity": "sha512-qIK890UwPupoj07osVvgOIa++1mxeHbcGry4PKRHhNVNs81V2SCG34eJr46GybiOmBtc8Sj5PB1/GGM5PL549g=="
      },
      {
        "name": "@mistralai/mistralai",
        "spec": "2.4.0",
        "resolvedVersion": "2.4.0",
        "integrity": "sha512-t6hCx242MTGolB76CI+17jDtPIe/bzLsMdUTMMoMn9Qo1h02N2G5jQYHmKDGU3X//OgR2wvngTD7tO6tPp5poQ=="
      },
      {
        "name": "@modelcontextprotocol/sdk",
        "spec": "1.29.0",
        "resolvedVersion": "1.29.0",
        "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ=="
      },
      {
        "name": "@mozilla/readability",
        "spec": "0.6.0",
        "resolvedVersion": "0.6.0",
        "integrity": "sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ=="
      },
      {
        "name": "@openclaw/ai",
        "spec": "2026.7.1-2",
        "resolvedVersion": "2026.7.1-2",
        "integrity": "sha512-st+NH0cxlQqdbEur//yYqM7WlYBjeEBnop3cztJTSCONKjv6LNoGguI9cH65asZG94FdM/39z857isRGPnZvEw=="
      },
      {
        "name": "@openclaw/fs-safe",
        "spec": "0.4.1",
        "resolvedVersion": "0.4.1",
        "integrity": "sha512-hQi+BxO10KdRFlYUot1syC+hTaUnGeQNdqX5kwkKJig8CFq1tKsYJLPm+zkiiGsSKOprPAquQl/txejEhpKPgg=="
      },
      {
        "name": "@openclaw/proxyline",
        "spec": "0.3.3",
        "resolvedVersion": "0.3.3",
        "integrity": "sha512-sftHnW69NHQqLjCxBTvQ8f/eQl+peZ5pHCBQtuTWBbeuYRHZ0/GXVTmw/O/YKsShMbqPWhJB0UYtPPdvCUSS8w=="
      },
      {
        "name": "@silvia-odwyer/photon-node",
        "spec": "0.3.4",
        "resolvedVersion": "0.3.4",
        "integrity": "sha512-bnly4BKB3KDTFxrUIcgCLbaeVVS8lrAkri1pEzskpmxu9MdfGQTy8b8EgcD83ywD3RPMsIulY8xJH5Awa+t9fA=="
      },
      {
        "name": "chalk",
        "spec": "5.6.2",
        "resolvedVersion": "5.6.2",
        "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="
      },
      {
        "name": "chokidar",
        "spec": "5.0.0",
        "resolvedVersion": "5.0.0",
        "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="
      },
      {
        "name": "clawpdf",
        "spec": "0.3.0",
        "resolvedVersion": "0.3.0",
        "integrity": "sha512-41+3AnKk9yek2sm+/9XvUlDTN8Wi+ag7fmxZuqw+ySn4lqaf/fCgLeamqPLiXY4gVbizKEHGoTG/JrIIFNE2rw=="
      },
      {
        "name": "commander",
        "spec": "15.0.0",
        "resolvedVersion": "15.0.0",
        "integrity": "sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg=="
      },
      {
        "name": "croner",
        "spec": "10.0.1",
        "resolvedVersion": "10.0.1",
        "integrity": "sha512-ixNtAJndqh173VQ4KodSdJEI6nuioBWI0V1ITNKhZZsO0pEMoDxz539T4FTTbSZ/xIOSuDnzxLVRqBVSvPNE2g=="
      },
      {
        "name": "diff",
        "spec": "9.0.0",
        "resolvedVersion": "9.0.0",
        "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw=="
      },
      {
        "name": "dotenv",
        "spec": "17.4.2",
        "resolvedVersion": "17.4.2",
        "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="
      },
      {
        "name": "express",
        "spec": "5.2.1",
        "resolvedVersion": "5.2.1",
        "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="
      },
      {
        "name": "file-type",
        "spec": "22.0.1",
        "resolvedVersion": "22.0.1",
        "integrity": "sha512-ww5Mhre0EE+jmBvOXTmXAbEMuZE7uX4a3+oRCQFNj8w++g3ev913N6tXQz0XTXbueQ5TWQfm6BdaViEHHn8bhA=="
      },
      {
        "name": "glob",
        "spec": "13.0.6",
        "resolvedVersion": "13.0.6",
        "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw=="
      },
      {
        "name": "grammy",
        "spec": "1.44.0",
        "resolvedVersion": "1.44.0",
        "integrity": "sha512-gGVykS5+c5f1tPV97LuU6IDRMawE2NzpwM9pNz58HQ35IZXDnYL3VOLvNzYognPSeBIOSzQXRu5w96V0aY8y8A=="
      },
      {
        "name": "highlight.js",
        "spec": "11.11.1",
        "resolvedVersion": "11.11.1",
        "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w=="
      },
      {
        "name": "hosted-git-info",
        "spec": "10.1.1",
        "resolvedVersion": "10.1.1",
        "integrity": "sha512-DeOnSPAvOndYKfw075gt8yZzQ7S2hNztw34zBTfhIzLhmBTswIBg5/y+pqu/VD5cYWm5goAFTusDmUEmKZ0PEQ=="
      },
      {
        "name": "ignore",
        "spec": "7.0.5",
        "resolvedVersion": "7.0.5",
        "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="
      },
      {
        "name": "jiti",
        "spec": "2.7.0",
        "resolvedVersion": "2.7.0",
        "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="
      },
      {
        "name": "json5",
        "spec": "2.2.3",
        "resolvedVersion": "2.2.3",
        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="
      },
      {
        "name": "jszip",
        "spec": "3.10.1",
        "resolvedVersion": "3.10.1",
        "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="
      },
      {
        "name": "kysely",
        "spec": "0.29.2",
        "resolvedVersion": "0.29.2",
        "integrity": "sha512-s6WVJyEZrbm6jhBpiKHsGHyePMrVQKJ85wZCFCr9W4QHv6WTjWIrdvTmO9hDEA3bNK0xkrE2DqrHsXMLWuZpQg=="
      },
      {
        "name": "linkedom",
        "spec": "0.18.12",
        "resolvedVersion": "0.18.12",
        "integrity": "sha512-jalJsOwIKuQJSeTvsgzPe9iJzyfVaEJiEXl+25EkKevsULHvMJzpNqwvj1jOESWdmgKDiXObyjOYwlUqG7wo1Q=="
      },
      {
        "name": "minimatch",
        "spec": "10.2.5",
        "resolvedVersion": "10.2.5",
        "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg=="
      },
      {
        "name": "node-edge-tts",
        "spec": "1.2.10",
        "resolvedVersion": "1.2.10",
        "integrity": "sha512-bV2i4XU54D45+US0Zm1HcJRkifuB3W438dWyuJEHLQdKxnuqlI1kim2MOvR6Q3XUQZvfF9PoDyR1Rt7aeXhPdQ=="
      },
      {
        "name": "openai",
        "spec": "6.45.0",
        "resolvedVersion": "6.45.0",
        "integrity": "sha512-5DQVNErssk0afNpTTHUm/qZPU4iKR9OYdNid8Ib4puq4gHNNvGWZht2zY4h9a8JMF949Ik6m8gQutllVPbjdnw=="
      },
      {
        "name": "partial-json",
        "spec": "0.1.7",
        "resolvedVersion": "0.1.7",
        "integrity": "sha512-Njv/59hHaokb/hRUjce3Hdv12wd60MtM9Z5Olmn+nehe0QDAsRtRbJPvJ0Z91TusF0SuZRIvnM+S4l6EIP8leA=="
      },
      {
        "name": "playwright-core",
        "spec": "1.61.1",
        "resolvedVersion": "1.61.1",
        "integrity": "sha512-h7Qlt6m4REp25qvIdvbDtVmD4LqVXfpRxhORv9L0jzETM05p4fuPJ3dKyuSXQxDSbXnmS79HAgi9589lGSpLkg=="
      },
      {
        "name": "proper-lockfile",
        "spec": "4.1.2",
        "resolvedVersion": "4.1.2",
        "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA=="
      },
      {
        "name": "qrcode",
        "spec": "1.5.4",
        "resolvedVersion": "1.5.4",
        "integrity": "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg=="
      },
      {
        "name": "quickjs-wasi",
        "spec": "3.0.2",
        "resolvedVersion": "3.0.2",
        "integrity": "sha512-SyfPzlrfz67/kv0SogmQgW4c2I1klkLcbvj9Y2gc1h7+VylmvuGevFljLXibGKajKJKiJV29d4S6FQLA6Sc80A=="
      },
      {
        "name": "rastermill",
        "spec": "0.3.1",
        "resolvedVersion": "0.3.1",
        "integrity": "sha512-CX4nij6+ZLHYIaojJNfLTr7W+AiH/IPJi6E9Aw1br2///1KZL2KBOHd68rkcLedc47MPvb4hhH+fzYeGFa4A/Q=="
      },
      {
        "name": "tar",
        "spec": "7.5.19",
        "resolvedVersion": "7.5.19",
        "integrity": "sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw=="
      },
      {
        "name": "tree-sitter-bash",
        "spec": "0.25.1",
        "resolvedVersion": "0.25.1",
        "integrity": "sha512-7hMytuYIMoXOq24yRulgIxthE9YmggZIOHCyPTTuJcu6EU54tYD+4G39cUb28kxC6jMf/AbPfWGLQtgPTdh3xw=="
      },
      {
        "name": "tslog",
        "spec": "4.10.2",
        "resolvedVersion": "4.10.2",
        "integrity": "sha512-XuELoRpMR+sq8fuWwX7P0bcj+PRNiicOKDEb3fGNURhxWVyykCi9BNq7c4uVz7h7P0sj8qgBsr5SWS6yBClq3g=="
      },
      {
        "name": "typebox",
        "spec": "1.3.3",
        "resolvedVersion": "1.3.3",
        "integrity": "sha512-URXGUE31PJDQC+PtRMJeLdF4kmmOdFoVPikPCtV2oOIhUpNpppEdIz7W8bH8cFYPYHdDpaRvqwdegMTmHliudg=="
      },
      {
        "name": "typescript",
        "spec": "6.0.3",
        "resolvedVersion": "6.0.3",
        "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="
      },
      {
        "name": "undici",
        "spec": "8.5.0",
        "resolvedVersion": "8.5.0",
        "integrity": "sha512-xamtWoB1EshgjpmlXd7GGm2VfdDtw1+rD8uhry8pSNW3If6S8E0m2T2+orSKeZXEn/aPJMviCpDBA65WJt8zhg=="
      },
      {
        "name": "web-push",
        "spec": "3.6.7",
        "resolvedVersion": "3.6.7",
        "integrity": "sha512-OpiIUe8cuGjrj3mMBFWY+e4MMIkW3SVT+7vEIjvD9kejGUypv8GPDf84JdPWskK8zMRIJ6xYGm+Kxr8YkPyA0A=="
      },
      {
        "name": "web-tree-sitter",
        "spec": "0.26.10",
        "resolvedVersion": "0.26.10",
        "integrity": "sha512-vengBGYS7FpAerkR3o04oBL4L8MkVmjawK50AFBu7v0HZBkmF9ZavPGKoXLSSmRhp7T/YgsJ7joAS3yAxHPEqQ=="
      },
      {
        "name": "ws",
        "spec": "8.21.0",
        "resolvedVersion": "8.21.0",
        "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g=="
      },
      {
        "name": "yaml",
        "spec": "2.9.0",
        "resolvedVersion": "2.9.0",
        "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="
      },
      {
        "name": "zod",
        "spec": "4.4.3",
        "resolvedVersion": "4.4.3",
        "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="
      }
    ],
    "gatewayContract": {
      "inspection": {
        "status": "complete",
        "limitations": []
      },
      "protocol": {
        "current": 4,
        "minClient": 4,
        "minProbe": 3,
        "minNode": 3
      },
      "distribution": {
        "legacyPluginDeclarationCount": 0
      },
      "inventories": {
        "coreMethods": [
          "agent",
          "agent.identity.get",
          "agent.wait",
          "agents.create",
          "agents.delete",
          "agents.files.get",
          "agents.files.list",
          "agents.files.set",
          "agents.list",
          "agents.update",
          "agents.workspace.get",
          "agents.workspace.list",
          "artifacts.download",
          "artifacts.get",
          "artifacts.list",
          "attach.grant",
          "attach.revoke",
          "audit.list",
          "channels.logout",
          "channels.start",
          "channels.status",
          "channels.stop",
          "chat.abort",
          "chat.history",
          "chat.inject",
          "chat.message.get",
          "chat.metadata",
          "chat.send",
          "chat.startup",
          "commands.list",
          "config.apply",
          "config.get",
          "config.openFile",
          "config.patch",
          "config.schema",
          "config.schema.lookup",
          "config.set",
          "connect",
          "controlUi.githubPreview",
          "crestodian.chat",
          "crestodian.setup.activate",
          "crestodian.setup.detect",
          "cron.add",
          "cron.get",
          "cron.list",
          "cron.remove",
          "cron.run",
          "cron.runs",
          "cron.status",
          "cron.update",
          "device.pair.approve",
          "device.pair.list",
          "device.pair.reject",
          "device.pair.remove",
          "device.pair.setupCode",
          "device.token.revoke",
          "device.token.rotate",
          "diagnostics.stability",
          "doctor.memory.backfillDreamDiary",
          "doctor.memory.dedupeDreamDiary",
          "doctor.memory.dreamDiary",
          "doctor.memory.remHarness",
          "doctor.memory.repairDreamingArtifacts",
          "doctor.memory.resetDreamDiary",
          "doctor.memory.resetGroundedShortTerm",
          "doctor.memory.status",
          "environments.list",
          "environments.status",
          "exec.approvals.get",
          "exec.approvals.node.get",
          "exec.approvals.node.set",
          "exec.approvals.set",
          "gateway.identity.get",
          "gateway.restart.preflight",
          "gateway.restart.request",
          "health",
          "logs.tail",
          "message.action",
          "models.authLogout",
          "models.authStatus",
          "models.list",
          "nativeHook.invoke",
          "node.describe",
          "node.event",
          "node.invoke",
          "node.invoke.result",
          "node.list",
          "node.pair.approve",
          "node.pair.list",
          "node.pair.reject",
          "node.pair.remove",
          "node.pair.request",
          "node.pair.verify",
          "node.pending.ack",
          "node.pending.drain",
          "node.pending.enqueue",
          "node.pending.pull",
          "node.pluginSurface.refresh",
          "node.rename",
          "plugins.sessionAction",
          "plugins.uiDescriptors",
          "poll",
          "push.test",
          "push.web.subscribe",
          "push.web.test",
          "push.web.unsubscribe",
          "push.web.vapidPublicKey",
          "send",
          "sessions.abort",
          "sessions.cleanup",
          "sessions.compact",
          "sessions.compaction.branch",
          "sessions.compaction.get",
          "sessions.compaction.list",
          "sessions.compaction.restore",
          "sessions.create",
          "sessions.delete",
          "sessions.describe",
          "sessions.files.get",
          "sessions.files.list",
          "sessions.get",
          "sessions.list",
          "sessions.messages.subscribe",
          "sessions.messages.unsubscribe",
          "sessions.patch",
          "sessions.pluginPatch",
          "sessions.preview",
          "sessions.reset",
          "sessions.resolve",
          "sessions.send",
          "sessions.steer",
          "sessions.subscribe",
          "sessions.unsubscribe",
          "sessions.usage",
          "sessions.usage.logs",
          "sessions.usage.timeseries",
          "skills.bins",
          "skills.curator.pin",
          "skills.curator.restore",
          "skills.curator.status",
          "skills.curator.unpin",
          "skills.detail",
          "skills.install",
          "skills.proposals.apply",
          "skills.proposals.create",
          "skills.proposals.inspect",
          "skills.proposals.list",
          "skills.proposals.quarantine",
          "skills.proposals.reject",
          "skills.proposals.requestRevision",
          "skills.proposals.revise",
          "skills.proposals.update",
          "skills.search",
          "skills.securityVerdicts",
          "skills.skillCard",
          "skills.status",
          "skills.update",
          "skills.upload.begin",
          "skills.upload.chunk",
          "skills.upload.commit",
          "status",
          "system.info",
          "talk.catalog",
          "talk.client.create",
          "talk.client.steer",
          "talk.client.toolCall",
          "talk.config",
          "talk.mode",
          "talk.session.appendAudio",
          "talk.session.cancelOutput",
          "talk.session.cancelTurn",
          "talk.session.close",
          "talk.session.create",
          "talk.session.endTurn",
          "talk.session.join",
          "talk.session.startTurn",
          "talk.session.steer",
          "talk.session.submitToolResult",
          "talk.speak",
          "tasks.cancel",
          "tasks.get",
          "tasks.list",
          "terminal.attach",
          "terminal.close",
          "terminal.input",
          "terminal.list",
          "terminal.open",
          "terminal.resize",
          "terminal.text",
          "tools.catalog",
          "tools.effective",
          "tools.invoke",
          "tts.convert",
          "tts.disable",
          "tts.enable",
          "tts.personas",
          "tts.providers",
          "tts.setPersona",
          "tts.setProvider",
          "tts.speak",
          "tts.status",
          "update.run",
          "update.status",
          "usage.cost",
          "usage.status",
          "voicewake.get",
          "voicewake.routing.get",
          "voicewake.routing.set",
          "voicewake.set",
          "wake",
          "web.login.start",
          "web.login.wait",
          "wizard.cancel",
          "wizard.next",
          "wizard.start",
          "wizard.status",
          "worktrees.create",
          "worktrees.gc",
          "worktrees.list",
          "worktrees.remove",
          "worktrees.restore"
        ],
        "schemaExports": [
          "AgentEventSchema",
          "AgentIdentityParamsSchema",
          "AgentIdentityResultSchema",
          "AgentParamsSchema",
          "AgentsCreateParamsSchema",
          "AgentsCreateResultSchema",
          "AgentsDeleteParamsSchema",
          "AgentsDeleteResultSchema",
          "AgentsFileEntrySchema",
          "AgentsFilesGetParamsSchema",
          "AgentsFilesGetResultSchema",
          "AgentsFilesListParamsSchema",
          "AgentsFilesListResultSchema",
          "AgentsFilesSetParamsSchema",
          "AgentsFilesSetResultSchema",
          "AgentsListParamsSchema",
          "AgentsListResultSchema",
          "AgentSummarySchema",
          "AgentsUpdateParamsSchema",
          "AgentsUpdateResultSchema",
          "AgentsWorkspaceEntrySchema",
          "AgentsWorkspaceFileSchema",
          "AgentsWorkspaceGetParamsSchema",
          "AgentsWorkspaceGetResultSchema",
          "AgentsWorkspaceListParamsSchema",
          "AgentsWorkspaceListResultSchema",
          "ArtifactsDownloadParamsSchema",
          "ArtifactsGetParamsSchema",
          "ArtifactsListParamsSchema",
          "ArtifactSummarySchema",
          "AuditEventSchema",
          "AuditListParamsSchema",
          "AuditListResultSchema",
          "ChannelsLogoutParamsSchema",
          "ChannelsStartParamsSchema",
          "ChannelsStatusParamsSchema",
          "ChannelsStatusResultSchema",
          "ChannelsStopParamsSchema",
          "ChatEventSchema",
          "ChatHistoryParamsSchema",
          "ChatInjectParamsSchema",
          "ChatMetadataParamsSchema",
          "ChatSendParamsSchema",
          "CommandsListParamsSchema",
          "CommandsListResultSchema",
          "ConfigApplyParamsSchema",
          "ConfigGetParamsSchema",
          "ConfigPatchParamsSchema",
          "ConfigSchemaLookupParamsSchema",
          "ConfigSchemaLookupResultSchema",
          "ConfigSchemaParamsSchema",
          "ConfigSchemaResponseSchema",
          "ConfigSetParamsSchema",
          "ConnectParamsSchema",
          "CrestodianChatParamsSchema",
          "CrestodianChatResultSchema",
          "CrestodianSetupActivateParamsSchema",
          "CrestodianSetupActivateResultSchema",
          "CrestodianSetupDetectParamsSchema",
          "CrestodianSetupDetectResultSchema",
          "CronAddParamsSchema",
          "CronAddResultSchema",
          "CronDeclarativeAddResultSchema",
          "CronGetParamsSchema",
          "CronJobSchema",
          "CronListParamsSchema",
          "CronRemoveParamsSchema",
          "CronRunParamsSchema",
          "CronRunsParamsSchema",
          "CronStatusParamsSchema",
          "CronUpdateParamsSchema",
          "EnvironmentsListParamsSchema",
          "EnvironmentsListResultSchema",
          "EnvironmentsStatusParamsSchema",
          "EnvironmentsStatusResultSchema",
          "EnvironmentStatusSchema",
          "EnvironmentSummarySchema",
          "ErrorShapeSchema",
          "EventFrameSchema",
          "ExecApprovalGetParamsSchema",
          "ExecApprovalRequestParamsSchema",
          "ExecApprovalResolveParamsSchema",
          "ExecApprovalsGetParamsSchema",
          "ExecApprovalsSetParamsSchema",
          "GatewayFrameSchema",
          "HelloOkSchema",
          "LogsTailParamsSchema",
          "LogsTailResultSchema",
          "MessageActionParamsSchema",
          "ModelsListParamsSchema",
          "NodeEventResultSchema",
          "NodeInvokeParamsSchema",
          "NodeListParamsSchema",
          "NodePairApproveParamsSchema",
          "NodePairListParamsSchema",
          "NodePairRejectParamsSchema",
          "NodePairRemoveParamsSchema",
          "NodePairRequestParamsSchema",
          "NodePairVerifyParamsSchema",
          "NodePendingAckParamsSchema",
          "NodePendingDrainParamsSchema",
          "NodePendingDrainResultSchema",
          "NodePendingEnqueueParamsSchema",
          "NodePendingEnqueueResultSchema",
          "NodePresenceAlivePayloadSchema",
          "NodePresenceAliveReasonSchema",
          "PluginsSessionActionParamsSchema",
          "PluginsSessionActionResultSchema",
          "PluginsUiDescriptorsParamsSchema",
          "PluginsUiDescriptorsResultSchema",
          "PollParamsSchema",
          "PresenceEntrySchema",
          "PushTestParamsSchema",
          "PushTestResultSchema",
          "RequestFrameSchema",
          "ResponseFrameSchema",
          "SendParamsSchema",
          "SessionFileBrowserEntrySchema",
          "SessionFileBrowserResultSchema",
          "SessionFileEntrySchema",
          "SessionFileKindSchema",
          "SessionFileRelevanceSchema",
          "SessionsAbortParamsSchema",
          "SessionsCleanupParamsSchema",
          "SessionsCompactionBranchParamsSchema",
          "SessionsCompactionGetParamsSchema",
          "SessionsCompactionListParamsSchema",
          "SessionsCompactionRestoreParamsSchema",
          "SessionsCompactParamsSchema",
          "SessionsCreateParamsSchema",
          "SessionsCreateResultSchema",
          "SessionsDeleteParamsSchema",
          "SessionsDescribeParamsSchema",
          "SessionsFilesGetParamsSchema",
          "SessionsFilesGetResultSchema",
          "SessionsFilesListParamsSchema",
          "SessionsFilesListResultSchema",
          "SessionsListParamsSchema",
          "SessionsPatchParamsSchema",
          "SessionsPluginPatchParamsSchema",
          "SessionsPreviewParamsSchema",
          "SessionsResetParamsSchema",
          "SessionsResolveParamsSchema",
          "SessionsSendParamsSchema",
          "SessionsUsageParamsSchema",
          "SessionWorktreeInfoSchema",
          "ShutdownEventSchema",
          "SkillsCuratorActionParamsSchema",
          "SkillsCuratorActionResultSchema",
          "SkillsCuratorStatusParamsSchema",
          "SkillsCuratorStatusResultSchema",
          "SkillsDetailParamsSchema",
          "SkillsDetailResultSchema",
          "SkillsInstallParamsSchema",
          "SkillsProposalActionParamsSchema",
          "SkillsProposalApplyResultSchema",
          "SkillsProposalCreateParamsSchema",
          "SkillsProposalInspectParamsSchema",
          "SkillsProposalInspectResultSchema",
          "SkillsProposalRecordResultSchema",
          "SkillsProposalRequestRevisionParamsSchema",
          "SkillsProposalRequestRevisionResultSchema",
          "SkillsProposalReviseParamsSchema",
          "SkillsProposalsListParamsSchema",
          "SkillsProposalsListResultSchema",
          "SkillsProposalUpdateParamsSchema",
          "SkillsSearchParamsSchema",
          "SkillsSearchResultSchema",
          "SkillsSecurityVerdictsParamsSchema",
          "SkillsSecurityVerdictsResultSchema",
          "SkillsSkillCardParamsSchema",
          "SkillsSkillCardResultSchema",
          "SkillsStatusParamsSchema",
          "SkillsUpdateParamsSchema",
          "SkillsUploadBeginParamsSchema",
          "SkillsUploadChunkParamsSchema",
          "SkillsUploadCommitParamsSchema",
          "SnapshotSchema",
          "StateVersionSchema",
          "SystemInfoParamsSchema",
          "SystemInfoResultSchema",
          "TalkAgentControlResultSchema",
          "TalkCatalogParamsSchema",
          "TalkCatalogResultSchema",
          "TalkClientCreateParamsSchema",
          "TalkClientCreateResultSchema",
          "TalkClientSteerParamsSchema",
          "TalkClientToolCallParamsSchema",
          "TalkClientToolCallResultSchema",
          "TalkConfigParamsSchema",
          "TalkConfigResultSchema",
          "TalkEventSchema",
          "TalkSessionAppendAudioParamsSchema",
          "TalkSessionCancelOutputParamsSchema",
          "TalkSessionCancelTurnParamsSchema",
          "TalkSessionCloseParamsSchema",
          "TalkSessionCreateParamsSchema",
          "TalkSessionCreateResultSchema",
          "TalkSessionJoinParamsSchema",
          "TalkSessionJoinResultSchema",
          "TalkSessionOkResultSchema",
          "TalkSessionSteerParamsSchema",
          "TalkSessionSubmitToolResultParamsSchema",
          "TalkSessionTurnParamsSchema",
          "TalkSessionTurnResultSchema",
          "TalkSpeakParamsSchema",
          "TalkSpeakResultSchema",
          "TasksCancelParamsSchema",
          "TasksCancelResultSchema",
          "TasksGetParamsSchema",
          "TasksGetResultSchema",
          "TasksListParamsSchema",
          "TasksListResultSchema",
          "TaskSummarySchema",
          "TerminalAckResultSchema",
          "TerminalAttachParamsSchema",
          "TerminalAttachResultSchema",
          "TerminalCloseParamsSchema",
          "TerminalDataEventSchema",
          "TerminalEventSchema",
          "TerminalExitEventSchema",
          "TerminalInputParamsSchema",
          "TerminalListResultSchema",
          "TerminalOpenParamsSchema",
          "TerminalOpenResultSchema",
          "TerminalResizeParamsSchema",
          "TerminalSessionInfoSchema",
          "TerminalTextParamsSchema",
          "TerminalTextResultSchema",
          "TickEventSchema",
          "ToolsCatalogParamsSchema",
          "ToolsEffectiveParamsSchema",
          "ToolsInvokeParamsSchema",
          "TtsSpeakParamsSchema",
          "TtsSpeakResultSchema",
          "UpdateRunParamsSchema",
          "UpdateStatusParamsSchema",
          "WakeParamsSchema",
          "WebLoginStartParamsSchema",
          "WebLoginWaitParamsSchema",
          "WebPushSubscribeParamsSchema",
          "WebPushTestParamsSchema",
          "WebPushUnsubscribeParamsSchema",
          "WebPushVapidPublicKeyParamsSchema",
          "WizardCancelParamsSchema",
          "WizardNextParamsSchema",
          "WizardNextResultSchema",
          "WizardStartParamsSchema",
          "WizardStartResultSchema",
          "WizardStatusParamsSchema",
          "WizardStatusResultSchema",
          "WizardStepSchema",
          "WorktreeRecordSchema",
          "WorktreesCreateParamsSchema",
          "WorktreesGcParamsSchema",
          "WorktreesGcResultSchema",
          "WorktreesListParamsSchema",
          "WorktreesListResultSchema",
          "WorktreesRemoveParamsSchema",
          "WorktreesRemoveResultSchema",
          "WorktreesRestoreParamsSchema"
        ],
        "validators": [
          "validateAgentIdentityParams",
          "validateAgentParams",
          "validateAgentsCreateParams",
          "validateAgentsDeleteParams",
          "validateAgentsFilesGetParams",
          "validateAgentsFilesListParams",
          "validateAgentsFilesSetParams",
          "validateAgentsListParams",
          "validateAgentsUpdateParams",
          "validateAgentsWorkspaceGetParams",
          "validateAgentsWorkspaceListParams",
          "validateAgentWaitParams",
          "validateArtifactsDownloadParams",
          "validateArtifactsGetParams",
          "validateArtifactsListParams",
          "validateAuditListParams",
          "validateChannelsLogoutParams",
          "validateChannelsStartParams",
          "validateChannelsStatusParams",
          "validateChannelsStopParams",
          "validateChatAbortParams",
          "validateChatEvent",
          "validateChatHistoryParams",
          "validateChatInjectParams",
          "validateChatMessageGetParams",
          "validateChatMessageGetResult",
          "validateChatMetadataParams",
          "validateChatSendParams",
          "validateCommandsListParams",
          "validateConfigApplyParams",
          "validateConfigGetParams",
          "validateConfigPatchParams",
          "validateConfigSchemaLookupParams",
          "validateConfigSchemaLookupResult",
          "validateConfigSchemaParams",
          "validateConfigSetParams",
          "validateConnectParams",
          "validateCrestodianChatParams",
          "validateCrestodianSetupActivateParams",
          "validateCrestodianSetupDetectParams",
          "validateCronAddParams",
          "validateCronGetParams",
          "validateCronListParams",
          "validateCronRemoveParams",
          "validateCronRunParams",
          "validateCronRunsParams",
          "validateCronStatusParams",
          "validateCronUpdateParams",
          "validateDevicePairApproveParams",
          "validateDevicePairListParams",
          "validateDevicePairRejectParams",
          "validateDevicePairRemoveParams",
          "validateDevicePairSetupCodeParams",
          "validateDeviceTokenRevokeParams",
          "validateDeviceTokenRotateParams",
          "validateEnvironmentsListParams",
          "validateEnvironmentsStatusParams",
          "validateEventFrame",
          "validateExecApprovalGetParams",
          "validateExecApprovalRequestParams",
          "validateExecApprovalResolveParams",
          "validateExecApprovalsGetParams",
          "validateExecApprovalsNodeGetParams",
          "validateExecApprovalsNodeSetParams",
          "validateExecApprovalsNodeSnapshot",
          "validateExecApprovalsSetParams",
          "validateLogsTailParams",
          "validateMessageActionParams",
          "validateModelsListParams",
          "validateNodeDescribeParams",
          "validateNodeEventParams",
          "validateNodeEventResult",
          "validateNodeInvokeParams",
          "validateNodeInvokeResultParams",
          "validateNodeListParams",
          "validateNodePairApproveParams",
          "validateNodePairListParams",
          "validateNodePairRejectParams",
          "validateNodePairRemoveParams",
          "validateNodePairRequestParams",
          "validateNodePairVerifyParams",
          "validateNodePendingAckParams",
          "validateNodePendingDrainParams",
          "validateNodePendingEnqueueParams",
          "validateNodePresenceAlivePayload",
          "validateNodeRenameParams",
          "validatePluginApprovalRequestParams",
          "validatePluginApprovalResolveParams",
          "validatePluginsSessionActionParams",
          "validatePluginsSessionActionResult",
          "validatePluginsUiDescriptorsParams",
          "validatePluginsUiDescriptorsResult",
          "validatePollParams",
          "validatePushTestParams",
          "validateRequestFrame",
          "validateResponseFrame",
          "validateSecretsResolveParams",
          "validateSecretsResolveResult",
          "validateSendParams",
          "validateSessionsAbortParams",
          "validateSessionsCleanupParams",
          "validateSessionsCompactionBranchParams",
          "validateSessionsCompactionGetParams",
          "validateSessionsCompactionListParams",
          "validateSessionsCompactionRestoreParams",
          "validateSessionsCompactParams",
          "validateSessionsCreateParams",
          "validateSessionsDeleteParams",
          "validateSessionsDescribeParams",
          "validateSessionsFilesGetParams",
          "validateSessionsFilesListParams",
          "validateSessionsListParams",
          "validateSessionsMessagesSubscribeParams",
          "validateSessionsMessagesUnsubscribeParams",
          "validateSessionsPatchParams",
          "validateSessionsPluginPatchParams",
          "validateSessionsPreviewParams",
          "validateSessionsResetParams",
          "validateSessionsResolveParams",
          "validateSessionsSendParams",
          "validateSessionsUsageParams",
          "validateSkillsBinsParams",
          "validateSkillsCuratorActionParams",
          "validateSkillsCuratorStatusParams",
          "validateSkillsDetailParams",
          "validateSkillsInstallParams",
          "validateSkillsProposalActionParams",
          "validateSkillsProposalCreateParams",
          "validateSkillsProposalInspectParams",
          "validateSkillsProposalRequestRevisionParams",
          "validateSkillsProposalReviseParams",
          "validateSkillsProposalsListParams",
          "validateSkillsProposalUpdateParams",
          "validateSkillsSearchParams",
          "validateSkillsSecurityVerdictsParams",
          "validateSkillsSkillCardParams",
          "validateSkillsStatusParams",
          "validateSkillsUpdateParams",
          "validateSkillsUploadBeginParams",
          "validateSkillsUploadChunkParams",
          "validateSkillsUploadCommitParams",
          "validateSystemInfoParams",
          "validateSystemInfoResult",
          "validateTalkAgentControlResult",
          "validateTalkCatalogParams",
          "validateTalkCatalogResult",
          "validateTalkClientCreateParams",
          "validateTalkClientCreateResult",
          "validateTalkClientSteerParams",
          "validateTalkClientToolCallParams",
          "validateTalkClientToolCallResult",
          "validateTalkConfigParams",
          "validateTalkConfigResult",
          "validateTalkEvent",
          "validateTalkModeParams",
          "validateTalkSessionAppendAudioParams",
          "validateTalkSessionCancelOutputParams",
          "validateTalkSessionCancelTurnParams",
          "validateTalkSessionCloseParams",
          "validateTalkSessionCreateParams",
          "validateTalkSessionCreateResult",
          "validateTalkSessionJoinParams",
          "validateTalkSessionJoinResult",
          "validateTalkSessionOkResult",
          "validateTalkSessionSteerParams",
          "validateTalkSessionSubmitToolResultParams",
          "validateTalkSessionTurnParams",
          "validateTalkSessionTurnResult",
          "validateTalkSpeakParams",
          "validateTalkSpeakResult",
          "validateTasksCancelParams",
          "validateTasksGetParams",
          "validateTasksListParams",
          "validateTerminalAttachParams",
          "validateTerminalCloseParams",
          "validateTerminalEvent",
          "validateTerminalInputParams",
          "validateTerminalOpenParams",
          "validateTerminalResizeParams",
          "validateTerminalTextParams",
          "validateToolsCatalogParams",
          "validateToolsEffectiveParams",
          "validateToolsInvokeParams",
          "validateTtsSpeakParams",
          "validateTtsSpeakResult",
          "validateUpdateRunParams",
          "validateUpdateStatusParams",
          "validateWakeParams",
          "validateWebLoginStartParams",
          "validateWebLoginWaitParams",
          "validateWebPushSubscribeParams",
          "validateWebPushTestParams",
          "validateWebPushUnsubscribeParams",
          "validateWebPushVapidPublicKeyParams",
          "validateWizardCancelParams",
          "validateWizardNextParams",
          "validateWizardStartParams",
          "validateWizardStatusParams",
          "validateWorktreesCreateParams",
          "validateWorktreesGcParams",
          "validateWorktreesListParams",
          "validateWorktreesRemoveParams",
          "validateWorktreesRestoreParams"
        ],
        "eventSchemas": [
          "AgentEventSchema",
          "AuditEventSchema",
          "ChatEventSchema",
          "ShutdownEventSchema",
          "TalkEventSchema",
          "TerminalDataEventSchema",
          "TerminalEventSchema",
          "TerminalExitEventSchema",
          "TickEventSchema"
        ]
      },
      "sources": {
        "publicDeclaration": {
          "path": "dist/gateway/protocol/index.d.ts",
          "sha256": "sha256-266102afa078cbc36fb3d7bab8c3f470fef40c6c0ea8e8a62f1620d4ab46096e"
        },
        "publicRuntime": {
          "path": "dist/gateway/protocol/index.js",
          "sha256": "sha256-6a75026740ea62c4696994ac95ad1e77a7cdd4fa75df79d23294ed242455a928"
        },
        "versionModule": {
          "path": "dist/version-CwNT1gaY.js",
          "sha256": "sha256-fb5bf01f88b38b22bb05bb91538fed58db58038359e43017b68e4c989c971f76"
        },
        "serverMethods": {
          "path": "dist/server-methods-NpEcZnvp.js",
          "sha256": "sha256-88f1af472efff2845c67922c8d2aabb8e1232c78ce7402b3d431eb8964da592a"
        }
      }
    },
    "nativeRiskDependencies": [
      {
        "name": "@lydell/node-pty",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-darwin-arm64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-darwin-x64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-linux-arm64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-linux-x64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-win32-arm64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "@lydell/node-pty-win32-x64",
        "version": "1.2.0-beta.12",
        "reason": "Ships platform-specific PTY binaries that cannot execute in the selected browser Wasm runtime."
      },
      {
        "name": "sqlite-vec",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      },
      {
        "name": "sqlite-vec-darwin-arm64",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      },
      {
        "name": "sqlite-vec-darwin-x64",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      },
      {
        "name": "sqlite-vec-linux-arm64",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      },
      {
        "name": "sqlite-vec-linux-x64",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      },
      {
        "name": "sqlite-vec-windows-x64",
        "version": "0.1.9",
        "reason": "Ships platform-specific SQLite extensions and must remain optional."
      }
    ],
    "shrinkwrapRootConsistency": {
      "lockfileVersion": 3,
      "compatible": false,
      "missingCount": 31,
      "mismatchedCount": 0,
      "missingDevDependencyCount": 31
    }
  },
  "evidence": [],
  "checks": [
    {
      "id": "artifact-pinned",
      "label": "Exact upstream artifact",
      "status": "pass",
      "detail": "openclaw@2026.7.1-2 is pinned by version and integrity."
    },
    {
      "id": "lifecycle-scripts",
      "label": "Lifecycle scripts classified",
      "status": "warn",
      "detail": "The artifact declares lifecycle scripts; the BrowserPod probe must capture their behavior without silently skipping them."
    },
    {
      "id": "shrinkwrap-root-consistency",
      "label": "Published shrinkwrap consistency",
      "status": "warn",
      "detail": "The published manifest has 31 missing and 0 mismatched root declarations in shrinkwrap lockfile v3."
    },
    {
      "id": "native-dependencies",
      "label": "Native dependency inventory",
      "status": "warn",
      "detail": "13 platform-specific package variants require capability-scoped handling."
    },
    {
      "id": "host-preflight",
      "label": "BrowserPod preflight",
      "status": "pending",
      "detail": "A dated BrowserPod evidence record has not been attached."
    },
    {
      "id": "openclaw-browserpod-boot",
      "label": "OpenClaw BrowserPod boot",
      "status": "pending",
      "detail": "This exact OpenClaw artifact has not booted in BrowserPod yet."
    },
    {
      "id": "gateway-handshake",
      "label": "Gateway handshake",
      "status": "pending",
      "detail": "A successful hello-ok frame is required before this release can be supported."
    },
    {
      "id": "mocked-chat-turn",
      "label": "Provider-independent chat turn",
      "status": "pending",
      "detail": "A streamed mocked turn through the real agent runner is required."
    },
    {
      "id": "mocked-tool-call",
      "label": "Constrained tool execution",
      "status": "pending",
      "detail": "A deterministic tool request and result round-trip is required."
    },
    {
      "id": "history-reconnect",
      "label": "History after reconnect",
      "status": "pending",
      "detail": "History must survive a WebSocket disconnect and authenticated reconnect."
    },
    {
      "id": "chat-cancellation",
      "label": "Streaming cancellation",
      "status": "pending",
      "detail": "An active streamed turn must stop through chat.abort and emit an aborted event."
    },
    {
      "id": "credential-vault",
      "label": "Encrypted credential boundary",
      "status": "pending",
      "detail": "Provider credentials must remain encrypted in the browser host and outside BrowserPod."
    },
    {
      "id": "provider-broker",
      "label": "Provider request policy",
      "status": "pending",
      "detail": "Provider traffic must cross a fixed-destination, secret-redacting browser-host broker before live testing."
    },
    {
      "id": "host-broker-turn",
      "label": "OpenClaw host-broker turn",
      "status": "pending",
      "detail": "A real OpenClaw agent turn must cross the browser-host provider broker without mounting or logging credentials in BrowserPod."
    },
    {
      "id": "provider-budget",
      "label": "User-configurable provider budget",
      "status": "pending",
      "detail": "Provider traffic needs user-visible request, input, and streamed-output limits before live opt-in."
    },
    {
      "id": "live-opt-in-gate",
      "label": "Protected live opt-in gate",
      "status": "pending",
      "detail": "Live traffic needs a fixed-prompt, cost-bounded, credential-and-consent gate before it can be enabled."
    },
    {
      "id": "device-identity",
      "label": "Device pairing and token reconnect",
      "status": "pending",
      "detail": "A browser-owned non-extractable device key must complete pairing and token-authenticated reconnect without leaking credentials."
    },
    {
      "id": "opfs-recovery",
      "label": "Runtime state recovery",
      "status": "pending",
      "detail": "The mock session must survive persisted save, fresh BrowserPod boot, restore, and document reload."
    },
    {
      "id": "runtime-performance",
      "label": "Measured browser runtime cost",
      "status": "pending",
      "detail": "Cold/warm install time, filesystem footprint, and Gateway-ready latency have not been measured in BrowserPod."
    }
  ]
}
