diff --git a/server/lib/events/category_gen.go b/server/lib/events/category_gen.go index 2729d421..80325a32 100644 --- a/server/lib/events/category_gen.go +++ b/server/lib/events/category_gen.go @@ -6,7 +6,9 @@ import oapi "github.com/kernel/kernel-images/server/lib/oapi" var categoryByType = map[string]oapi.TelemetryEventCategory{ "api_call": oapi.TelemetryEventCategory("control"), + "captcha_challenge_result": oapi.TelemetryEventCategory("captcha"), "captcha_solve_result": oapi.TelemetryEventCategory("captcha"), + "captcha_solve_started": oapi.TelemetryEventCategory("captcha"), "cdp_command": oapi.TelemetryEventCategory("control"), "cdp_connect": oapi.TelemetryEventCategory("connection"), "cdp_disconnect": oapi.TelemetryEventCategory("connection"), diff --git a/server/lib/events/category_test.go b/server/lib/events/category_test.go index 8745723f..64e11c06 100644 --- a/server/lib/events/category_test.go +++ b/server/lib/events/category_test.go @@ -21,6 +21,16 @@ func TestCategoryMapsAgreeOnAPICallSplit(t *testing.T) { assert.Equal(t, Platform, cat) } +func TestCaptchaCategories(t *testing.T) { + for _, eventType := range []string{"captcha_solve_started", "captcha_challenge_result"} { + t.Run(eventType, func(t *testing.T) { + cat, ok := CategoryForType(eventType) + require.True(t, ok) + assert.Equal(t, Captcha, cat) + }) + } +} + func TestCategoryForOperation(t *testing.T) { require.NotEmpty(t, categoryByOperationID, "generator produced no operations") diff --git a/server/lib/oapi/captcha_compat_test.go b/server/lib/oapi/captcha_compat_test.go new file mode 100644 index 00000000..69cbfa97 --- /dev/null +++ b/server/lib/oapi/captcha_compat_test.go @@ -0,0 +1,48 @@ +package oapi + +import "testing" + +func TestCaptchaGeneratedNamesRemainCompatible(t *testing.T) { + var captchaType BrowserCaptchaSolveResultEventDataCaptchaType = BrowserCaptchaSolveResultEventDataCaptchaTypeHcaptcha + var sharedType BrowserCaptchaType = captchaType + if sharedType != captchaType { + t.Fatalf("shared captcha type = %q, want %q", sharedType, captchaType) + } + + statuses := []BrowserCaptchaSolveResultEventDataStatus{ + Success, + Failure, + Timeout, + Abandoned, + } + for _, status := range statuses { + if !status.Valid() { + t.Fatalf("solve status %q is invalid", status) + } + } + for _, status := range []BrowserCaptchaChallengeResultEventDataStatus{ + ChallengeSolved, + ChallengeFailure, + ChallengeTimeout, + ChallengeAbandoned, + } { + if !status.Valid() { + t.Fatalf("challenge status %q is invalid", status) + } + } + + started := BrowserCaptchaSolveStartedEvent{ + Data: BrowserCaptchaSolveStartedEventData{CaptchaType: captchaType}, + } + challenge := BrowserCaptchaChallengeResultEvent{ + Data: BrowserCaptchaChallengeResultEventData{ + CaptchaType: captchaType, + ChallengeId: "challenge-id", + DurationMs: 1, + Status: ChallengeFailure, + }, + } + if started.Data.CaptchaType != challenge.Data.CaptchaType { + t.Fatal("captcha event types are inconsistent") + } +} diff --git a/server/lib/oapi/oapi.go b/server/lib/oapi/oapi.go index 6b16e727..9f4d31a3 100644 --- a/server/lib/oapi/oapi.go +++ b/server/lib/oapi/oapi.go @@ -56,6 +56,60 @@ func (e BrowserApiCallEventType) Valid() bool { } } +// Defines values for BrowserCaptchaChallengeResultEventCategory. +const ( + BrowserCaptchaChallengeResultEventCategoryCaptcha BrowserCaptchaChallengeResultEventCategory = "captcha" +) + +// Valid indicates whether the value is a known member of the BrowserCaptchaChallengeResultEventCategory enum. +func (e BrowserCaptchaChallengeResultEventCategory) Valid() bool { + switch e { + case BrowserCaptchaChallengeResultEventCategoryCaptcha: + return true + default: + return false + } +} + +// Defines values for BrowserCaptchaChallengeResultEventType. +const ( + CaptchaChallengeResult BrowserCaptchaChallengeResultEventType = "captcha_challenge_result" +) + +// Valid indicates whether the value is a known member of the BrowserCaptchaChallengeResultEventType enum. +func (e BrowserCaptchaChallengeResultEventType) Valid() bool { + switch e { + case CaptchaChallengeResult: + return true + default: + return false + } +} + +// Defines values for BrowserCaptchaChallengeResultEventDataStatus. +const ( + ChallengeAbandoned BrowserCaptchaChallengeResultEventDataStatus = "abandoned" + ChallengeFailure BrowserCaptchaChallengeResultEventDataStatus = "failure" + ChallengeSolved BrowserCaptchaChallengeResultEventDataStatus = "solved" + ChallengeTimeout BrowserCaptchaChallengeResultEventDataStatus = "timeout" +) + +// Valid indicates whether the value is a known member of the BrowserCaptchaChallengeResultEventDataStatus enum. +func (e BrowserCaptchaChallengeResultEventDataStatus) Valid() bool { + switch e { + case ChallengeAbandoned: + return true + case ChallengeFailure: + return true + case ChallengeSolved: + return true + case ChallengeTimeout: + return true + default: + return false + } +} + // Defines values for BrowserCaptchaSolveResultEventCategory. const ( BrowserCaptchaSolveResultEventCategoryCaptcha BrowserCaptchaSolveResultEventCategory = "captcha" @@ -86,14 +140,39 @@ func (e BrowserCaptchaSolveResultEventType) Valid() bool { } } +// Defines values for BrowserCaptchaSolveResultEventDataStatus. +const ( + Abandoned BrowserCaptchaSolveResultEventDataStatus = "abandoned" + Failure BrowserCaptchaSolveResultEventDataStatus = "failure" + Success BrowserCaptchaSolveResultEventDataStatus = "success" + Timeout BrowserCaptchaSolveResultEventDataStatus = "timeout" +) + +// Valid indicates whether the value is a known member of the BrowserCaptchaSolveResultEventDataStatus enum. +func (e BrowserCaptchaSolveResultEventDataStatus) Valid() bool { + switch e { + case Abandoned: + return true + case Failure: + return true + case Success: + return true + case Timeout: + return true + default: + return false + } +} + // Defines values for BrowserCaptchaSolveResultEventDataCaptchaType. const ( - BrowserCaptchaSolveResultEventDataCaptchaTypeGeetest BrowserCaptchaSolveResultEventDataCaptchaType = "geetest" - BrowserCaptchaSolveResultEventDataCaptchaTypeHcaptcha BrowserCaptchaSolveResultEventDataCaptchaType = "hcaptcha" - BrowserCaptchaSolveResultEventDataCaptchaTypeOther BrowserCaptchaSolveResultEventDataCaptchaType = "other" - BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV2 BrowserCaptchaSolveResultEventDataCaptchaType = "recaptcha_v2" - BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV3 BrowserCaptchaSolveResultEventDataCaptchaType = "recaptcha_v3" - BrowserCaptchaSolveResultEventDataCaptchaTypeTurnstile BrowserCaptchaSolveResultEventDataCaptchaType = "turnstile" + BrowserCaptchaSolveResultEventDataCaptchaTypeGeetest BrowserCaptchaSolveResultEventDataCaptchaType = "geetest" + BrowserCaptchaSolveResultEventDataCaptchaTypeHcaptcha BrowserCaptchaSolveResultEventDataCaptchaType = "hcaptcha" + BrowserCaptchaSolveResultEventDataCaptchaTypeOther BrowserCaptchaSolveResultEventDataCaptchaType = "other" + BrowserCaptchaSolveResultEventDataCaptchaTypePressAndHold BrowserCaptchaSolveResultEventDataCaptchaType = "press_and_hold" + BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV2 BrowserCaptchaSolveResultEventDataCaptchaType = "recaptcha_v2" + BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV3 BrowserCaptchaSolveResultEventDataCaptchaType = "recaptcha_v3" + BrowserCaptchaSolveResultEventDataCaptchaTypeTurnstile BrowserCaptchaSolveResultEventDataCaptchaType = "turnstile" ) // Valid indicates whether the value is a known member of the BrowserCaptchaSolveResultEventDataCaptchaType enum. @@ -105,6 +184,8 @@ func (e BrowserCaptchaSolveResultEventDataCaptchaType) Valid() bool { return true case BrowserCaptchaSolveResultEventDataCaptchaTypeOther: return true + case BrowserCaptchaSolveResultEventDataCaptchaTypePressAndHold: + return true case BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV2: return true case BrowserCaptchaSolveResultEventDataCaptchaTypeRecaptchaV3: @@ -116,24 +197,30 @@ func (e BrowserCaptchaSolveResultEventDataCaptchaType) Valid() bool { } } -// Defines values for BrowserCaptchaSolveResultEventDataStatus. +// Defines values for BrowserCaptchaSolveStartedEventCategory. const ( - Abandoned BrowserCaptchaSolveResultEventDataStatus = "abandoned" - Failure BrowserCaptchaSolveResultEventDataStatus = "failure" - Success BrowserCaptchaSolveResultEventDataStatus = "success" - Timeout BrowserCaptchaSolveResultEventDataStatus = "timeout" + BrowserCaptchaSolveStartedEventCategoryCaptcha BrowserCaptchaSolveStartedEventCategory = "captcha" ) -// Valid indicates whether the value is a known member of the BrowserCaptchaSolveResultEventDataStatus enum. -func (e BrowserCaptchaSolveResultEventDataStatus) Valid() bool { +// Valid indicates whether the value is a known member of the BrowserCaptchaSolveStartedEventCategory enum. +func (e BrowserCaptchaSolveStartedEventCategory) Valid() bool { switch e { - case Abandoned: + case BrowserCaptchaSolveStartedEventCategoryCaptcha: return true - case Failure: - return true - case Success: - return true - case Timeout: + default: + return false + } +} + +// Defines values for BrowserCaptchaSolveStartedEventType. +const ( + CaptchaSolveStarted BrowserCaptchaSolveStartedEventType = "captcha_solve_started" +) + +// Valid indicates whether the value is a known member of the BrowserCaptchaSolveStartedEventType enum. +func (e BrowserCaptchaSolveStartedEventType) Valid() bool { + switch e { + case CaptchaSolveStarted: return true default: return false @@ -2948,6 +3035,59 @@ type BrowserCallStack struct { Parent *BrowserCallStack `json:"parent,omitempty"` } +// BrowserCaptchaChallengeID Opaque identifier shared by events from one visible challenge. An image-grid captcha can retry with a fresh task per attempt, so one `challenge_id` may be associated with multiple `task_id` values. A producer may preserve it across a page reload when that reload is part of the same challenge episode. It does not indicate task ordering or challenge completion. +type BrowserCaptchaChallengeID = string + +// BrowserCaptchaChallengeResultEvent A visible captcha challenge reached a terminal outcome. Emitted once per challenge. Wait for this event, rather than a task result, to determine the overall challenge outcome. `captcha_solve_started` and `captcha_solve_result` describe individual solver tasks and may occur multiple times within one challenge. +type BrowserCaptchaChallengeResultEvent struct { + Category BrowserCaptchaChallengeResultEventCategory `json:"category"` + + // Data Per-challenge payload for `captcha_challenge_result` events. + Data BrowserCaptchaChallengeResultEventData `json:"data"` + + // Source Provenance metadata identifying which producer emitted the event. + Source BrowserEventSource `json:"source"` + + // Truncated True if the data field was truncated due to size limits. + Truncated *bool `json:"truncated,omitempty"` + + // Ts Event timestamp in Unix microseconds. + Ts int64 `json:"ts"` + Type BrowserCaptchaChallengeResultEventType `json:"type"` +} + +// BrowserCaptchaChallengeResultEventCategory defines model for BrowserCaptchaChallengeResultEvent.Category. +type BrowserCaptchaChallengeResultEventCategory string + +// BrowserCaptchaChallengeResultEventType defines model for BrowserCaptchaChallengeResultEvent.Type. +type BrowserCaptchaChallengeResultEventType string + +// BrowserCaptchaChallengeResultEventData Per-challenge payload for `captcha_challenge_result` events. +type BrowserCaptchaChallengeResultEventData struct { + // CaptchaType Captcha kind reported by the solver. Provider-specific task names are normalized into this set: enterprise variants of reCAPTCHA collapse into their version bucket (v2 / v3), `press_and_hold` covers press-and-hold challenges, and unlisted kinds are reported as `other`. + CaptchaType BrowserCaptchaType `json:"captcha_type"` + + // ChallengeId Opaque identifier shared by events from one visible challenge. An image-grid captcha can retry with a fresh task per attempt, so one `challenge_id` may be associated with multiple `task_id` values. A producer may preserve it across a page reload when that reload is part of the same challenge episode. It does not indicate task ordering or challenge completion. + ChallengeId BrowserCaptchaChallengeID `json:"challenge_id"` + + // DurationMs Wall-clock duration from the challenge appearing to its terminal outcome, covering every solver attempt in between. + DurationMs float32 `json:"duration_ms"` + + // Status Terminal outcome of the visible challenge. `solved`: the page observed the challenge clear after a solver attempt. For token captchas this means a response token was present; for press-and-hold it means the challenge page navigated away. `failure`: the producer stopped after an explicit terminal solver failure or exhausted its attempts while the challenge remained. `timeout`: the producer's challenge-level wait budget expired while the challenge remained. `abandoned`: observation ended without a solved signal or an explicit terminal solver outcome, for example because the widget was dismissed or the page unloaded. + // `solved` describes the challenge, not the flow around it. A site can still reject a valid token, and tokens expire, so this is not proof that whatever the challenge was guarding succeeded. + Status BrowserCaptchaChallengeResultEventDataStatus `json:"status"` + + // WebsiteHost Host of the page the challenge appeared on. + WebsiteHost *string `json:"website_host,omitempty"` + + // WebsitePath Path of the page the challenge appeared on. Query string excluded. + WebsitePath *string `json:"website_path,omitempty"` +} + +// BrowserCaptchaChallengeResultEventDataStatus Terminal outcome of the visible challenge. `solved`: the page observed the challenge clear after a solver attempt. For token captchas this means a response token was present; for press-and-hold it means the challenge page navigated away. `failure`: the producer stopped after an explicit terminal solver failure or exhausted its attempts while the challenge remained. `timeout`: the producer's challenge-level wait budget expired while the challenge remained. `abandoned`: observation ended without a solved signal or an explicit terminal solver outcome, for example because the widget was dismissed or the page unloaded. +// `solved` describes the challenge, not the flow around it. A site can still reject a valid token, and tokens expire, so this is not proof that whatever the challenge was guarding succeeded. +type BrowserCaptchaChallengeResultEventDataStatus string + // BrowserCaptchaSolveResultEvent A captcha solve attempt reached a terminal outcome. type BrowserCaptchaSolveResultEvent struct { Category BrowserCaptchaSolveResultEventCategory `json:"category"` @@ -2974,10 +3114,13 @@ type BrowserCaptchaSolveResultEventType string // BrowserCaptchaSolveResultEventData Per-attempt payload for `captcha_solve_result` events. type BrowserCaptchaSolveResultEventData struct { - // CaptchaType Captcha vendor family. Producers normalize provider-specific task names into this set: enterprise variants of recaptcha collapse into their version bucket (v2 / v3), and anything not covered (e.g. DataDome, MtCaptcha, plain OCR) is reported as `other`. - CaptchaType BrowserCaptchaSolveResultEventDataCaptchaType `json:"captcha_type"` + // CaptchaType Captcha kind reported by the solver. Provider-specific task names are normalized into this set: enterprise variants of reCAPTCHA collapse into their version bucket (v2 / v3), `press_and_hold` covers press-and-hold challenges, and unlisted kinds are reported as `other`. + CaptchaType BrowserCaptchaType `json:"captcha_type"` + + // ChallengeId Opaque identifier shared by events from one visible challenge. An image-grid captcha can retry with a fresh task per attempt, so one `challenge_id` may be associated with multiple `task_id` values. A producer may preserve it across a page reload when that reload is part of the same challenge episode. It does not indicate task ordering or challenge completion. + ChallengeId *BrowserCaptchaChallengeID `json:"challenge_id,omitempty"` - // DurationMs Wall-clock duration from solve start to terminal outcome. + // DurationMs Wall-clock duration from solve start to terminal outcome. This is the authoritative solve timing; do not derive duration from the gap to a `captcha_solve_started` event, whose delivery and sequencing are not guaranteed. DurationMs float32 `json:"duration_ms"` // ErrorCode Solver-specific error code on failure (e.g. `ERROR_CAPTCHA_UNSOLVABLE`). Absent on success. @@ -2986,7 +3129,7 @@ type BrowserCaptchaSolveResultEventData struct { // Status Terminal outcome. `success`: solver returned a usable solution. `failure`: solver returned an error (see `error_code`). `timeout`: solver did not return within the caller's wait budget. `abandoned`: caller cancelled or the page navigated away mid-solve. Status BrowserCaptchaSolveResultEventDataStatus `json:"status"` - // TaskId Solver-assigned identifier. Opaque, useful for support cross-references. + // TaskId Opaque producer-assigned identifier shared with the matching `captcha_solve_started`. TaskId *string `json:"task_id,omitempty"` // WebsiteHost Host of the page where the captcha was solved. @@ -2996,12 +3139,57 @@ type BrowserCaptchaSolveResultEventData struct { WebsitePath *string `json:"website_path,omitempty"` } -// BrowserCaptchaSolveResultEventDataCaptchaType Captcha vendor family. Producers normalize provider-specific task names into this set: enterprise variants of recaptcha collapse into their version bucket (v2 / v3), and anything not covered (e.g. DataDome, MtCaptcha, plain OCR) is reported as `other`. -type BrowserCaptchaSolveResultEventDataCaptchaType string - // BrowserCaptchaSolveResultEventDataStatus Terminal outcome. `success`: solver returned a usable solution. `failure`: solver returned an error (see `error_code`). `timeout`: solver did not return within the caller's wait budget. `abandoned`: caller cancelled or the page navigated away mid-solve. type BrowserCaptchaSolveResultEventDataStatus string +// BrowserCaptchaSolveResultEventDataCaptchaType Captcha kind reported by the solver. Provider-specific task names are normalized into this set: enterprise variants of reCAPTCHA collapse into their version bucket (v2 / v3), `press_and_hold` covers press-and-hold challenges, and unlisted kinds are reported as `other`. +type BrowserCaptchaSolveResultEventDataCaptchaType string + +// BrowserCaptchaSolveStartedEvent A captcha solver accepted a task. +type BrowserCaptchaSolveStartedEvent struct { + Category BrowserCaptchaSolveStartedEventCategory `json:"category"` + + // Data Per-task payload for `captcha_solve_started` events. Emitted when a solver accepts a task, once per solver task. A single visible challenge can produce many tasks, so consumers must not assume one started event per challenge or pair events by arrival order. When present, `task_id` correlates this event with a terminal `captcha_solve_result`, and `challenge_id` groups tasks from one visible challenge. Delivery is not ordered: a started event may arrive after its result, and either event may be missing. Arrival or absence therefore does not indicate current solve state. + Data BrowserCaptchaSolveStartedEventData `json:"data"` + + // Source Provenance metadata identifying which producer emitted the event. + Source BrowserEventSource `json:"source"` + + // Truncated True if the data field was truncated due to size limits. + Truncated *bool `json:"truncated,omitempty"` + + // Ts Event timestamp in Unix microseconds. + Ts int64 `json:"ts"` + Type BrowserCaptchaSolveStartedEventType `json:"type"` +} + +// BrowserCaptchaSolveStartedEventCategory defines model for BrowserCaptchaSolveStartedEvent.Category. +type BrowserCaptchaSolveStartedEventCategory string + +// BrowserCaptchaSolveStartedEventType defines model for BrowserCaptchaSolveStartedEvent.Type. +type BrowserCaptchaSolveStartedEventType string + +// BrowserCaptchaSolveStartedEventData Per-task payload for `captcha_solve_started` events. Emitted when a solver accepts a task, once per solver task. A single visible challenge can produce many tasks, so consumers must not assume one started event per challenge or pair events by arrival order. When present, `task_id` correlates this event with a terminal `captcha_solve_result`, and `challenge_id` groups tasks from one visible challenge. Delivery is not ordered: a started event may arrive after its result, and either event may be missing. Arrival or absence therefore does not indicate current solve state. +type BrowserCaptchaSolveStartedEventData struct { + // CaptchaType Captcha kind reported by the solver. Provider-specific task names are normalized into this set: enterprise variants of reCAPTCHA collapse into their version bucket (v2 / v3), `press_and_hold` covers press-and-hold challenges, and unlisted kinds are reported as `other`. + CaptchaType BrowserCaptchaType `json:"captcha_type"` + + // ChallengeId Opaque identifier shared by events from one visible challenge. An image-grid captcha can retry with a fresh task per attempt, so one `challenge_id` may be associated with multiple `task_id` values. A producer may preserve it across a page reload when that reload is part of the same challenge episode. It does not indicate task ordering or challenge completion. + ChallengeId *BrowserCaptchaChallengeID `json:"challenge_id,omitempty"` + + // TaskId Opaque producer-assigned identifier shared with the matching `captcha_solve_result`. + TaskId *string `json:"task_id,omitempty"` + + // WebsiteHost Host of the page where the captcha is being solved. May be empty for solver tasks that carry no page URL (e.g. image-grid sub-tasks). + WebsiteHost *string `json:"website_host,omitempty"` + + // WebsitePath Path of the page where the captcha is being solved. Query string excluded. + WebsitePath *string `json:"website_path,omitempty"` +} + +// BrowserCaptchaType Captcha kind reported by the solver. Provider-specific task names are normalized into this set: enterprise variants of reCAPTCHA collapse into their version bucket (v2 / v3), `press_and_hold` covers press-and-hold challenges, and unlisted kinds are reported as `other`. +type BrowserCaptchaType = BrowserCaptchaSolveResultEventDataCaptchaType + // BrowserCdpAutofillMode Which kind of value autofill filled. Canonical values from devtools-protocol@2d019e73. type BrowserCdpAutofillMode string @@ -8765,6 +8953,34 @@ func (t *KnownBrowserTelemetryEvent) MergeBrowserLiveViewDisconnectEvent(v Brows return err } +// AsBrowserCaptchaSolveStartedEvent returns the union data inside the KnownBrowserTelemetryEvent as a BrowserCaptchaSolveStartedEvent +func (t KnownBrowserTelemetryEvent) AsBrowserCaptchaSolveStartedEvent() (BrowserCaptchaSolveStartedEvent, error) { + var body BrowserCaptchaSolveStartedEvent + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromBrowserCaptchaSolveStartedEvent overwrites any union data inside the KnownBrowserTelemetryEvent as the provided BrowserCaptchaSolveStartedEvent +func (t *KnownBrowserTelemetryEvent) FromBrowserCaptchaSolveStartedEvent(v BrowserCaptchaSolveStartedEvent) error { + v.Type = "captcha_solve_started" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeBrowserCaptchaSolveStartedEvent performs a merge with any union data inside the KnownBrowserTelemetryEvent, using the provided BrowserCaptchaSolveStartedEvent +func (t *KnownBrowserTelemetryEvent) MergeBrowserCaptchaSolveStartedEvent(v BrowserCaptchaSolveStartedEvent) error { + v.Type = "captcha_solve_started" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + // AsBrowserCaptchaSolveResultEvent returns the union data inside the KnownBrowserTelemetryEvent as a BrowserCaptchaSolveResultEvent func (t KnownBrowserTelemetryEvent) AsBrowserCaptchaSolveResultEvent() (BrowserCaptchaSolveResultEvent, error) { var body BrowserCaptchaSolveResultEvent @@ -8793,6 +9009,34 @@ func (t *KnownBrowserTelemetryEvent) MergeBrowserCaptchaSolveResultEvent(v Brows return err } +// AsBrowserCaptchaChallengeResultEvent returns the union data inside the KnownBrowserTelemetryEvent as a BrowserCaptchaChallengeResultEvent +func (t KnownBrowserTelemetryEvent) AsBrowserCaptchaChallengeResultEvent() (BrowserCaptchaChallengeResultEvent, error) { + var body BrowserCaptchaChallengeResultEvent + err := json.Unmarshal(t.union, &body) + return body, err +} + +// FromBrowserCaptchaChallengeResultEvent overwrites any union data inside the KnownBrowserTelemetryEvent as the provided BrowserCaptchaChallengeResultEvent +func (t *KnownBrowserTelemetryEvent) FromBrowserCaptchaChallengeResultEvent(v BrowserCaptchaChallengeResultEvent) error { + v.Type = "captcha_challenge_result" + b, err := json.Marshal(v) + t.union = b + return err +} + +// MergeBrowserCaptchaChallengeResultEvent performs a merge with any union data inside the KnownBrowserTelemetryEvent, using the provided BrowserCaptchaChallengeResultEvent +func (t *KnownBrowserTelemetryEvent) MergeBrowserCaptchaChallengeResultEvent(v BrowserCaptchaChallengeResultEvent) error { + v.Type = "captcha_challenge_result" + b, err := json.Marshal(v) + if err != nil { + return err + } + + merged, err := runtime.JSONMerge(t.union, b) + t.union = merged + return err +} + // AsBrowserSystemOomKillEvent returns the union data inside the KnownBrowserTelemetryEvent as a BrowserSystemOomKillEvent func (t KnownBrowserTelemetryEvent) AsBrowserSystemOomKillEvent() (BrowserSystemOomKillEvent, error) { var body BrowserSystemOomKillEvent @@ -8865,8 +9109,12 @@ func (t KnownBrowserTelemetryEvent) ValueByDiscriminator() (interface{}, error) switch discriminator { case "api_call": return t.AsBrowserApiCallEvent() + case "captcha_challenge_result": + return t.AsBrowserCaptchaChallengeResultEvent() case "captcha_solve_result": return t.AsBrowserCaptchaSolveResultEvent() + case "captcha_solve_started": + return t.AsBrowserCaptchaSolveStartedEvent() case "cdp_command": return t.AsBrowserCdpCommandEvent() case "cdp_connect": @@ -23175,544 +23423,563 @@ func (sh *strictHandler) StreamTelemetryEvents(w http.ResponseWriter, r *http.Re // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "Tq09Bg+wfIH/+vV/AgAA///8WZ2COTsDAA==", + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/server/openapi.yaml b/server/openapi.yaml index 3f186d4f..b807b9ab 100644 --- a/server/openapi.yaml +++ b/server/openapi.yaml @@ -5620,6 +5620,84 @@ components: truncated: type: boolean description: True if the data field was truncated due to size limits. + BrowserCaptchaSolveResultEventDataCaptchaType: + type: string + description: > + Captcha kind reported by the solver. Provider-specific task names are + normalized into this set: enterprise variants of reCAPTCHA collapse + into their version bucket (v2 / v3), `press_and_hold` covers + press-and-hold challenges, and unlisted kinds are reported as `other`. + enum: + - hcaptcha + - recaptcha_v2 + - recaptcha_v3 + - turnstile + - geetest + - press_and_hold + - other + BrowserCaptchaType: + $ref: "#/components/schemas/BrowserCaptchaSolveResultEventDataCaptchaType" + BrowserCaptchaChallengeID: + type: string + description: > + Opaque identifier shared by events from one visible challenge. An + image-grid captcha can retry with a fresh task per attempt, so one + `challenge_id` may be associated with multiple `task_id` values. A + producer may preserve it across a page reload when that reload is part + of the same challenge episode. It does not indicate task ordering or + challenge completion. + BrowserCaptchaSolveStartedEventData: + type: object + description: > + Per-task payload for `captcha_solve_started` events. Emitted when a + solver accepts a task, once per solver task. A single visible challenge + can produce many tasks, so consumers must not assume one started event + per challenge or pair events by arrival order. When present, `task_id` + correlates this event with a terminal `captcha_solve_result`, and + `challenge_id` groups tasks from one visible challenge. Delivery is not + ordered: a started event may arrive after its result, and either event + may be missing. Arrival or absence therefore does not indicate current + solve state. + additionalProperties: false + required: [captcha_type] + properties: + captcha_type: + $ref: "#/components/schemas/BrowserCaptchaType" + task_id: + type: string + description: > + Opaque producer-assigned identifier shared with the matching + `captcha_solve_result`. + challenge_id: + $ref: "#/components/schemas/BrowserCaptchaChallengeID" + website_host: + type: string + description: Host of the page where the captcha is being solved. May be empty for solver tasks that carry no page URL (e.g. image-grid sub-tasks). + website_path: + type: string + description: Path of the page where the captcha is being solved. Query string excluded. + BrowserCaptchaSolveStartedEvent: + type: object + description: A captcha solver accepted a task. + required: [ts, type, category, source, data] + properties: + ts: + type: integer + format: int64 + description: Event timestamp in Unix microseconds. + type: + type: string + const: captcha_solve_started + category: + type: string + const: captcha + source: + $ref: "#/components/schemas/BrowserEventSource" + data: + $ref: "#/components/schemas/BrowserCaptchaSolveStartedEventData" + truncated: + type: boolean + description: True if the data field was truncated due to size limits. BrowserCaptchaSolveResultEventData: type: object description: Per-attempt payload for `captcha_solve_result` events. @@ -5627,19 +5705,7 @@ components: required: [captcha_type, status, duration_ms] properties: captcha_type: - type: string - description: > - Captcha vendor family. Producers normalize provider-specific task - names into this set: enterprise variants of recaptcha collapse into - their version bucket (v2 / v3), and anything not covered (e.g. - DataDome, MtCaptcha, plain OCR) is reported as `other`. - enum: - - hcaptcha - - recaptcha_v2 - - recaptcha_v3 - - turnstile - - geetest - - other + $ref: "#/components/schemas/BrowserCaptchaType" status: type: string description: > @@ -5654,10 +5720,16 @@ components: - abandoned duration_ms: type: number - description: Wall-clock duration from solve start to terminal outcome. + description: > + Wall-clock duration from solve start to terminal outcome. This is + the authoritative solve timing; do not derive duration from the + gap to a `captcha_solve_started` event, whose delivery and + sequencing are not guaranteed. task_id: type: string - description: Solver-assigned identifier. Opaque, useful for support cross-references. + description: Opaque producer-assigned identifier shared with the matching `captcha_solve_started`. + challenge_id: + $ref: "#/components/schemas/BrowserCaptchaChallengeID" website_host: type: string description: Host of the page where the captcha was solved. @@ -5689,6 +5761,81 @@ components: truncated: type: boolean description: True if the data field was truncated due to size limits. + BrowserCaptchaChallengeResultEventData: + type: object + description: Per-challenge payload for `captcha_challenge_result` events. + additionalProperties: false + required: [captcha_type, status, challenge_id, duration_ms] + properties: + captcha_type: + $ref: "#/components/schemas/BrowserCaptchaType" + status: + type: string + description: > + Terminal outcome of the visible challenge. `solved`: the page + observed the challenge clear after a solver attempt. For token + captchas this means a response token was present; for + press-and-hold it means the challenge page navigated away. `failure`: + the producer stopped after an explicit terminal solver failure or + exhausted its attempts while the challenge remained. `timeout`: + the producer's challenge-level wait budget expired while the + challenge remained. `abandoned`: observation ended without a + solved signal or an explicit terminal solver outcome, for example + because the widget was dismissed or the page unloaded. + + `solved` describes the challenge, not the flow around it. A site + can still reject a valid token, and tokens expire, so this is not + proof that whatever the challenge was guarding succeeded. + enum: + - solved + - failure + - timeout + - abandoned + x-enum-varnames: + - ChallengeSolved + - ChallengeFailure + - ChallengeTimeout + - ChallengeAbandoned + challenge_id: + $ref: "#/components/schemas/BrowserCaptchaChallengeID" + duration_ms: + type: number + description: > + Wall-clock duration from the challenge appearing to its terminal + outcome, covering every solver attempt in between. + website_host: + type: string + description: Host of the page the challenge appeared on. + website_path: + type: string + description: Path of the page the challenge appeared on. Query string excluded. + BrowserCaptchaChallengeResultEvent: + type: object + description: > + A visible captcha challenge reached a terminal outcome. Emitted once + per challenge. Wait for this event, rather than a task result, to + determine the overall challenge outcome. `captcha_solve_started` and + `captcha_solve_result` describe individual solver tasks and may occur + multiple times within one challenge. + required: [ts, type, category, source, data] + properties: + ts: + type: integer + format: int64 + description: Event timestamp in Unix microseconds. + type: + type: string + const: captcha_challenge_result + category: + type: string + const: captcha + source: + $ref: "#/components/schemas/BrowserEventSource" + data: + $ref: "#/components/schemas/BrowserCaptchaChallengeResultEventData" + truncated: + type: boolean + description: True if the data field was truncated due to size limits. BrowserSystemOomKillEventData: type: object description: Per-kill payload for `system_oom_kill` events. @@ -5892,7 +6039,9 @@ components: - $ref: "#/components/schemas/BrowserCdpDisconnectEvent" - $ref: "#/components/schemas/BrowserLiveViewConnectEvent" - $ref: "#/components/schemas/BrowserLiveViewDisconnectEvent" + - $ref: "#/components/schemas/BrowserCaptchaSolveStartedEvent" - $ref: "#/components/schemas/BrowserCaptchaSolveResultEvent" + - $ref: "#/components/schemas/BrowserCaptchaChallengeResultEvent" - $ref: "#/components/schemas/BrowserSystemOomKillEvent" - $ref: "#/components/schemas/BrowserServiceCrashedEvent" discriminator: @@ -5929,7 +6078,9 @@ components: cdp_disconnect: "#/components/schemas/BrowserCdpDisconnectEvent" live_view_connect: "#/components/schemas/BrowserLiveViewConnectEvent" live_view_disconnect: "#/components/schemas/BrowserLiveViewDisconnectEvent" + captcha_solve_started: "#/components/schemas/BrowserCaptchaSolveStartedEvent" captcha_solve_result: "#/components/schemas/BrowserCaptchaSolveResultEvent" + captcha_challenge_result: "#/components/schemas/BrowserCaptchaChallengeResultEvent" system_oom_kill: "#/components/schemas/BrowserSystemOomKillEvent" service_crashed: "#/components/schemas/BrowserServiceCrashedEvent" TelemetryState: