bmux_pane_runtime_plugin 0.0.1-alpha.1

Shipped pane-runtime plugin for bmux (declares capabilities + typed services)
execution_class = "native_fast"
id = "bmux.pane_runtime"
name = "bmux Pane Runtime"
owns_namespaces = []
provided_capabilities = [
    "bmux.pane_runtime.read",
    "bmux.pane_runtime.write",
    "bmux.attach_runtime.read",
    "bmux.attach_runtime.write",
]
provided_features = ["bmux.pane_runtime"]
required_capabilities = [
    "bmux.clients.read",
    "bmux.contexts.read",
    "bmux.contexts.write",
    "bmux.sessions.read",
    "bmux.sessions.write",
    "bmux.sessions.policy",
]
version = "0.0.1-alpha.0"

[[dependencies]]
plugin_id   = "bmux.sessions"
version_req = ">=0.0.1-alpha.0"

[[services]]
capability   = "bmux.pane_runtime.read"
interface_id = "pane-runtime-state"
kind         = "query"

[[services]]
capability   = "bmux.pane_runtime.write"
interface_id = "pane-runtime-commands"
kind         = "command"

[[services]]
capability   = "bmux.attach_runtime.write"
interface_id = "attach-runtime-commands"
kind         = "command"

[[services]]
capability   = "bmux.attach_runtime.read"
interface_id = "attach-runtime-state"
kind         = "query"

[[services]]
capability   = "bmux.pane_runtime.read"
interface_id = "pane-runtime-events"
kind         = "event"

[[event_publications]]
delivery                     = "broadcast"
forward_to_streaming_clients = true
kind                         = "bmux.pane_runtime/pane-runtime-events"