{
  "id": "org.lattice.probe",
  "name": "Security Probe",
  "icon": "🧪",
  "color": "#ef4444",
  "description": "Runs browser-level isolation probes on load and reports each result as a probe-result event.",
  "requested_permissions": {
    "storage": [
      "kv"
    ],
    "network": {
      "allowlist": []
    },
    "events": {
      "probe-result": {
        "description": "Outcome of one isolation probe",
        "schema": {
          "type": "object",
          "properties": {
            "probe": {
              "type": "string"
            },
            "outcome": {
              "type": "string",
              "enum": [
                "blocked",
                "open",
                "error",
                "info"
              ]
            },
            "detail": {
              "type": "string"
            },
            "origin": {
              "type": "string"
            }
          },
          "required": [
            "probe",
            "outcome"
          ]
        }
      }
    },
    "listeners": {}
  },
  "source": {
    "assets": [
      "index.html",
      "app.js",
      "ui.css"
    ]
  }
}