unsupported_kind

Diagnostic `nanook::actions::unsupported_kind`

Summary

no action registered for channel kind `{0}`

Help

supported kinds: {1}

Details

When this fires

ActionRegistry::validate and ActionRegistry::build (in crates/nanook-actions/src/registry.rs) raise this when a channel's type resolves to a ChannelKind that has no builtin entry registered, and the channel isn't backed by a plugin (plugin = "").

In practice you've written something like [channels.ops] type = "..." in your nanook config, the parser accepted the kind, but no action crate registered a builder for it. Builtins are log, webhook, discord, slack, exec.

What to check

  • If you meant a plugin channel, set plugin = "my-plugin" so the registry takes the plugin branch instead.
  • Run nanook check to surface this without booting the runtime.
[channels.ops]
type = "log"   # one of: log, webhook, discord, slack, exec