{
  "id": "openclaw",
  "name": "ATBASH Plugin",
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "enabled": { "type": "boolean", "default": true },
      "enforceDecision": { "type": "boolean", "default": true },
      "debug": { "type": "boolean", "default": false },
      "chromiaSecretPath": { "type": "string" },
      "judgeEndpoint": { "type": "string" },
      "judgeEndpointPolicy": {
        "type": "string",
        "enum": ["default", "self-hosted"],
        "default": "default"
      },
      "judgeVerifyPubKey": { "type": "string" }
    }
  },
  "uiHints": {
    "enabled": { "label": "Enabled" },
    "enforceDecision": { "label": "Enforce Decision (block tools)" },
    "debug": { "label": "Debug Logging" },
    "chromiaSecretPath": {
      "label": "ATBASH Key Path",
      "placeholder": "~/.config/atbash/guard-client-key"
    },
    "judgeEndpoint": {
      "label": "Judge Endpoint URL (advanced)",
      "placeholder": "https://atbash.ai/api/v1/judge"
    },
    "judgeEndpointPolicy": {
      "label": "Judge Endpoint Policy"
    },
    "judgeVerifyPubKey": {
      "label": "Judge Response Verify Pubkey (self-hosted only)",
      "placeholder": "66 hex chars — secp256k1 compressed pubkey"
    }
  }
}
