package v1.public.events.beacon

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BeaconCanvasParseCompleted

beacon.proto:140

Fired when the side pane's Canvas parse (`useCanvasParse`) settles. Covers both success and failure outcomes so a single event powers conversion (success / total) and failure-rate analytics. Emitted at most once per distinct (projectId, environmentId, before, after) input set.

enum BeaconCanvasParseFailedSide

beacon.proto:55

Which side of the diff failed to parse. BEFORE-only failure is non-fatal (the pane falls back to a single-DAG view of the after content) so it is reported as NONE rather than as its own value.

Used in: BeaconCanvasParseCompleted

enum BeaconCanvasParseStatus

beacon.proto:46

Outcome of the parseSql calls fired by the side pane's Canvas view.

Used in: BeaconCanvasParseCompleted

message BeaconKickoutClicked

beacon.proto:173

Fired when the user clicks a kickout destination (Open in Editor, Open in Catalog) from either the inline DiffCard or the side pane's "Open in..." menu. Canvas kickouts are tracked separately via OpenInCanvasCtaClicked in canvas.proto and are intentionally not duplicated here.

enum BeaconKickoutSurface

beacon.proto:80

Which surface the kickout was clicked from.

Used in: BeaconKickoutClicked

enum BeaconKickoutTarget

beacon.proto:69

Which kickout destination the user clicked from a Beacon DiffCard or the side pane "Open in..." menu. Canvas is intentionally excluded — the Studio→Canvas kickout is already tracked via the OpenInCanvasCta* events in canvas.proto.

Used in: BeaconKickoutClicked

enum BeaconSplitPaneCloseReason

beacon.proto:33

Why the side pane closed. Distinguishes user-initiated closes from the automatic close that fires when the user switches chat threads.

Used in: BeaconSplitPaneClosed

message BeaconSplitPaneClosed

beacon.proto:107

Fired when the Beacon side pane closes (CopilotSidePaneContext.close()).

enum BeaconSplitPaneOpenSource

beacon.proto:20

What surface triggered the side pane to open.

Used in: BeaconSplitPaneOpened

message BeaconSplitPaneOpened

beacon.proto:90

Fired when the Beacon side pane opens (CopilotSidePaneContext.open()). Gated on the ve-2061-beacon-split-pane LD flag.

enum BeaconSplitPaneViewKind

beacon.proto:13

Which view is active in the Beacon side pane.

Used in: BeaconKickoutClicked, BeaconSplitPaneClosed, BeaconSplitPaneOpened, BeaconSplitPaneViewToggled

message BeaconSplitPaneViewToggled

beacon.proto:123

Fired when the user switches between views inside the side pane via the SegmentedButton toggle (e.g. Diff <-> Canvas). The pane stays open.