{
  "id": "thread-ownership",
  "name": "Thread Ownership",
  "description": "Prevents multiple agents from responding in the same Slack thread. Uses HTTP calls to the slack-forwarder ownership API.",
  "configSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "forwarderUrl": {
        "type": "string"
      },
      "abTestChannels": {
        "type": "array",
        "items": { "type": "string" }
      }
    }
  },
  "uiHints": {
    "forwarderUrl": {
      "label": "Forwarder URL",
      "help": "Base URL of the slack-forwarder ownership API (default: http://slack-forwarder:8750)"
    },
    "abTestChannels": {
      "label": "A/B Test Channels",
      "help": "Slack channel IDs where thread ownership is enforced"
    }
  }
}
