{
  "version": "urirun.bindings.v2",
  "bindings": {
    "rpc://reports/report/render": {
      "kind": "command",
      "adapter": "argv-template",
      "argv": ["python3", "-c", "import sys;print('REPORT:'+sys.argv[1])", "{slug}"],
      "inputSchema": {
        "type": "object",
        "required": ["slug"],
        "properties": { "slug": { "type": "string" } },
        "additionalProperties": false
      },
      "meta": { "label": "Render report (gRPC)" }
    },
    "diag://shared/ping/run": {
      "kind": "command",
      "adapter": "argv-template",
      "argv": ["echo", "rpc-pong"],
      "inputSchema": { "type": "object", "properties": {}, "additionalProperties": false },
      "meta": { "label": "Ping (gRPC) - intentionally collides with the HTTP worker" }
    }
  }
}
