OptionalChannelThe channel this source belongs to, when it comes from one. The UI maps a source to the user's persisted per-channel visual-perception choice by this key.
OptionalEnabledWhether a newly registered source starts enabled. Default true. A source the agent may not see yet registers
disabled, so the model is never told it is looking at it. Ignored for an id that is already registered; use
VideoSourceArbiter.SetSourceEnabled for that.
OptionalKindWhat kind of source this is. Defaults to 'surface'.
Human-readable name, used in the notes sent to the model and in the UI's "agent can see" list.
Stable id of the source within the session. Registering an existing id updates it in place.
What a source registers itself as.