Whether the arbiter is currently forwarding this source's frames to the model.
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.
false when the user (or exposure policy) turned the source off: it is not a candidate and sends nothing.
Frames forwarded to the model so far.
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.
OptionalLastEpoch ms of the last forwarded frame; undefined before the first.
OptionalPickedtrue while it is the user's pick (VideoSourceArbiter.SelectSource), which beats every other rule. Absent
otherwise, and while nothing is picked the policy decides.
Stable id of the source within the session. Registering an existing id updates it in place.
A source as the arbiter currently sees it.