anchor.diff:      watts_init:error("service ~p: bad parameter response: ~p (from plugin)",
                   [Id, Result]),
       update_service(Id, maps:put(enabled, false, Info)).
  +
  +
  +%% @doc log if the plugin supports stdin or not
  +-spec log_plugin_security(map(), binary()) -> ok.
  +log_plugin_security(#{features := #{stdin := true}}, ServiceId) ->
  +    Msg = "service ~p: plugin supports stdin will use secure channel",
  +    watts_init:info(Msg, [ServiceId]),
  +    ok;
  +log_plugin_security(_, ServiceId) ->
  +    Msg = "service ~p: plugin does not support stdin, this plugin is insecure!",
  +    watts_init:warning(Msg, [ServiceId]),
  +    ok.
  +
   
   
   
  
positive.code:                                                version := Version} = PluginConf
                                          }) ->
      watts_init:info("service ~p: plugin version ~p", [Id, Version]),
      Ensure = #{plugin_conf => #{},
                 params => [],
                 plugin_version => Version
  
negative.code:                    allow_same_state => boolean(),
                     authz => watts_service_authz:config(),
                     cmd => binary(),
                     connection => connection(),
                     cred_limit => infinite | integer(),
                     description => binary(),
  