diff --git a/server/lib/events/category_gen.go b/server/lib/events/category_gen.go index f97893dc..09e06c21 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 ac634311..7610a6db 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 @@ -8768,6 +8956,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 @@ -8796,6 +9012,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 @@ -8868,8 +9112,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": @@ -23384,550 +23632,570 @@ func (sh *strictHandler) StreamTelemetryEvents(w http.ResponseWriter, r *http.Re // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", + "j8EDLF/gv3z5/wEAAP//OIBHLnhYAwA=", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/server/openapi.yaml b/server/openapi.yaml index 47968df7..d58ba504 100644 --- a/server/openapi.yaml +++ b/server/openapi.yaml @@ -5656,6 +5656,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. @@ -5663,19 +5741,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: > @@ -5690,10 +5756,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. @@ -5725,6 +5797,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. @@ -5928,7 +6075,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: @@ -5965,7 +6114,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: