Logical channels (the "topic enum" of plan.md §11) a subscriber can scope to.
These map 1:1 onto a subset of IntegrationRunKind so a UI can subscribe
to, e.g., only sync progress without parsing every notification. Expressed as a
string union (per the union-types-over-enums convention) and surfaced over
GraphQL as a plain String argument/field.
Logical channels (the "topic enum" of plan.md §11) a subscriber can scope to. These map 1:1 onto a subset of IntegrationRunKind so a UI can subscribe to, e.g., only sync progress without parsing every notification. Expressed as a string union (per the union-types-over-enums convention) and surfaced over GraphQL as a plain String argument/field.