{
  "id": "org.lattice.bench-listener",
  "name": "Bench Listener",
  "icon": "⏱️",
  "color": "#14b8a6",
  "description": "Latency benchmark: records when each benchmark event reaches its handler (tools/bench).",
  "requested_permissions": {
    "storage": [
      "kv"
    ],
    "network": {
      "allowlist": []
    },
    "events": {},
    "listeners": {
      "bench-in": {
        "description": "Benchmark event",
        "schema": {
          "type": "object",
          "properties": {
            "seq": {
              "type": "integer"
            },
            "t0": {
              "type": "number"
            },
            "v": {
              "type": "string"
            }
          },
          "required": [
            "seq",
            "t0"
          ]
        }
      }
    }
  },
  "source": {
    "assets": [
      "index.html",
      "app.js",
      "ui.css"
    ]
  }
}