Answers the question every monitoring customer eventually asks: “I expected an alert for this
trademark. Why didn’t I get one?” Given a watch and a trademark, this endpoint walks through
evaluation step by step and reports where it stopped, or confirms that an alert fired. It’s
read-only: calling it never changes anything.Requires the portfolios:manage scope.
Trademark ID (tm_*) to check against this watch. A trademark ID from another org returns 404, and so does an ID that names no trademark (its
error names the trademark, not the watch).
true if Signa evaluated this trademark against the watch within the current data window.
false means either the change wasn’t recorded in time, or it has aged past the window. See
reason.
The lifecycle event associated with the match: trademark.created, trademark.updated,
trademark.status_changed, trademark.retracted, or trademark.corrected.
The engine score stored on the most recent alert for this (watch, trademark), the alert’s
match.score. It scores the watch query and is not comparable to the 0 to 100 search
relevance_score. null when no alert exists or the watch has no q. Informational only.
The watch’s stored query.score_threshold, surfaced only for legacy watches
that still carry one. Inert: it no longer gates matching and is rejected on
new writes. null when unset.
The similarity channels the watch
query runs. null when the watch has no q, and for a watch created before 2026-09-29 that
still uses the legacy query form.
Legacy watches only: the stored query.min_match_tier gate. null when the watch doesn’t gate
by it (every legacy tier can fire) and for a v3 watch. See
Watches created before 2026-09-29.
Alert ID (alt_*) when one fired, otherwise null. Retrieve it with
Get Alert, or cross-reference it against
List webhook deliveries to confirm your
endpoint received it.
This watch’s filters don’t cover the trademark’s office.
trademark evaluated more than {N} days ago; provenance no longer available
The change is older than the data window; Signa can no longer explain the outcome.
trademark not in candidacy window for the most recent {office} sync
No change was recorded recently enough for evaluation to consider this trademark.
change not visible under provenance rules (no trademark.updated raised)
Every field that changed is hidden by the public provenance rules (for example, a Signa-computed date moved), so no trademark.updated alert was raised.
change predates the watch (the watch was created after this change)
The change was recorded before the watch existed; watches are not applied to earlier changes.
trigger event {type} not in watch.trigger_events
The change happened, but its event type is excluded by this watch’s filter.
watch is paused; paused watches evaluate no changes
The watch is paused and has not evaluated this change.
watch is paused: insufficient credits; top up credits to resume evaluation
Signa paused the watch because the credit balance ran out.
watch is disabled; disabled watches evaluate no changes
The watch is disabled and has not evaluated this change.
change not evaluated yet (the watch has not processed the sync run that carries it)
The watch has not reached the data update that carries this change yet.
would alert but rolled into digest
The watch’s delivery mode resolved to a digest instead of an immediate alert.
owner {id} was retired (suppressed) and matches no marks
The watched owner record was retired as a duplicate and carries no marks; the stored ID was not changed. Watch the remaining owner record, or an entity, instead.
mark did not match the watch query or filters
The change was evaluated and its event type is wanted, but the mark does not match q or the filters. When a watched owner, attorney or firm was merged, the reason names it: (owner own_A was merged into own_B; merge follow not enabled). Following merges ships disabled; once it is on, the note reads the watch follows the survivor.
Computed opposition-window state for this trademark. null whenever no window can be cited:
the trademark has no publication date, no opposition rule is modeled for its office and filing
route, or the window could not be computed and there is no alert row to fall back on.
The engine’s close for this mark as computed right now. null when there is no alert (then must_act_by already is the recomputed close) and on the degraded path where the engine threw. When it differs from must_act_by, something moved after the alert was frozen: the office published a closure notice, a rule was corrected, or calendar coverage grew. Both dates are published rather than silently reconciled.
Stable, opaque slug of the opposition rule cited (e.g. us_opposition), and the join key to List Opposition Rules. Effectively always present when the opposition block is present, since an unmodeled office yields a null block rather than a block with a null rule_id. It is still emitted when the window itself could not be computed (rule_source and rule_version null), so a degraded block stays resolvable; the only path that yields null is that degraded path, when the rule lookup itself came back empty.
Whether the close date behind must_act_by was checked against the office’s holiday calendar, and whether that check moved it. not_checked means no calendar stands behind it: the close falls outside the calendar’s pinned coverage years, the office extends deadlines by dated notices that the engine does not model (today: Brazil, whose INPI Comunicados can move a deadline after the fact), the rule carries no calendar, or there is no publication date. A rollover only ever moves a close later, so a not_checked date is correct-or-early. null on the degraded path, where no window was produced at all (alongside a null rule_source / rule_version). It always describes the date this response serves, in this order: the marker frozen onto the alert (must_act_by_adjustment, the best evidence, computed for exactly that stored date); otherwise, if the frozen date disagrees with recomputed_close, not_checked, because the fresh marker describes a different date; otherwise the recomputed marker. Alert rows carry the frozen marker directly as deadline.must_act_by_adjustment on GET /v1/alerts and in the webhook body. Note the deliberate divergence when it reads not_checked: for the 20 days after that close, search buckets the mark as OPEN (a rollover could only have moved the close later) while POST /v1/oppositions/compute reports closed against the served, unverified date. Read the window as possibly still open and confirm with the office. See opposition windows.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Signa Docs","colors":{"primary":"#555555","light":"#FFFFFF","dark":"#1A1A1A"},"logo":{"light":"https://mintcdn.com/signa-3e9d3658/B1ZmV_4e8OQAWS8j/logo/light.svg?fit=max\u0026auto=format\u0026n=B1ZmV_4e8OQAWS8j\u0026q=85\u0026s=94809fd9be711ab731742afa4d4e58e7","dark":"https://mintcdn.com/signa-3e9d3658/B1ZmV_4e8OQAWS8j/logo/dark.svg?fit=max\u0026auto=format\u0026n=B1ZmV_4e8OQAWS8j\u0026q=85\u0026s=e06fe8c94a3c42e39ba5c55e2e7b60c6","href":"https://signa.so"},"favicon":"https://mintcdn.com/signa-3e9d3658/B1ZmV_4e8OQAWS8j/favicon.png?fit=max\u0026auto=format\u0026n=B1ZmV_4e8OQAWS8j\u0026q=85\u0026s=4d3fc789bb946d02e70cc7f637a2ef2c","api":{"openapi":"https://api.signa.so/v1/openapi.json","playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.signa.so"}},"background":{},"navbar":{"links":[{"href":"mailto:support@signa.so","label":"Support"}],"primary":{"type":"button","label":"Get API Key","href":"https://app.signa.so"}},"footer":{"socials":{"x":"https://x.com/signa_so","github":"https://github.com/signa-so","linkedin":"https://linkedin.com/company/signa-so"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"signa-3e9d3658","hasAudioNarration":false,"actualSubdomain":"signa-3e9d3658","customDomains":["docs.signa.so"],"gitSource":{"type":"github","owner":"signa-so","repo":"signa","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aee8437618e65732e2faf31","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"API Reference","count":127},{"language":"default","tag":"Documentation","count":43},{"language":"default","tag":"Monitoring","count":38},{"language":"default","tag":"Filing \u0026 docketing","count":24},{"language":"default","tag":"Administration","count":18},{"language":"default","tag":"Parties","count":16},{"language":"default","tag":"Watches","count":12},{"language":"default","tag":"Records","count":11},{"language":"default","tag":"Reference","count":11},{"language":"default","tag":"Webhooks","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"a[href=\"https://app.signa.so\"]:not(.link){background-color:transparent!important}a[href=\"https://app.signa.so\"]:not(.link)>span:first-child{background-color:#0A0A0A!important}a[href=\"https://app.signa.so\"]:not(.link),a[href=\"https://app.signa.so\"]:not(.link) *{color:#FFFFFF!important}a[href=\"https://app.signa.so\"][target=\"_blank\"]:not(.link) svg{display:none!important}.dark a[href=\"https://app.signa.so\"]:not(.link),html.dark a[href=\"https://app.signa.so\"]:not(.link){background-color:transparent!important}.dark a[href=\"https://app.signa.so\"]:not(.link)>span:first-child,html.dark a[href=\"https://app.signa.so\"]:not(.link)>span:first-child{background-color:#F0F0F0!important}.dark a[href=\"https://app.signa.so\"]:not(.link),.dark a[href=\"https://app.signa.so\"]:not(.link) *,html.dark a[href=\"https://app.signa.so\"]:not(.link),html.dark a[href=\"https://app.signa.so\"]:not(.link) *{color:#0A0A0A!important}a[href=\"https://app.signa.so\"]:not(.link),a[href=\"https://app.signa.so\"]:not(.link)>span:first-child,button:not([role=\"switch\"]):not([role=\"tab\"]),.sidebar-group a,#search-bar-entry,#search-bar-entry-mobile{border-radius:9999px!important}#page-context-menu-button{border-radius:0.75rem 0 0 0.75rem!important}#page-context-menu-button+button{border-radius:0 0.75rem 0.75rem 0!important}#topbar-cta-button>a{padding:0.375rem 0.875rem!important;font-size:0.8125rem!important}[data-component-part=\"update-tag\"],[data-component-part=\"update-description\"]{font-size:0.75rem;line-height:1.25rem}[data-component-part=\"update-tag-list\"]{flex-direction:column;gap:0.25rem}[data-component-part=\"update-tag\"]{opacity:0.7}[data-component-part=\"update-content\"]>h2:first-child{margin-top:0;font-size:1.5rem;line-height:2rem}[data-component-part=\"update-content\"] h3{font-size:1rem;margin-top:1.75rem}"}],"page":{"pagePath":"api-reference/monitoring/watches/diagnostics","slug":"/api-reference/monitoring/watches/diagnostics","pageMetadata":{"title":"Watch Diagnostics","description":"Check whether a watch fired, or should have fired, an alert for a specific trademark","api":"GET /v1/watches/{id}/diagnostics","href":"/api-reference/monitoring/watches/diagnostics"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Check whether a watch fired, or should have fired, an alert for a specific trademark\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,CodeBlock,CodeGroup,Expandable,Heading,ParamField,ResponseField,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Credits:`}),` 1 per mark per day (free during beta). Management requests cost 0 credits; the daily monitoring meter is separate.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Answers the question every monitoring customer eventually asks: “I expected an alert for this\ntrademark. Why didn’t I get one?” Given a watch and a trademark, this endpoint walks through\nevaluation step by step and reports where it stopped, or confirms that an alert fired. It’s\nread-only: calling it never changes anything.`}),`\n`,_jsxs(_components.p,{children:[`Requires the `,_jsx(_components.code,{children:`portfolios:manage`}),` scope.`]}),`\n`,_jsx(Heading,{level:`2`,id:`path-parameters`,children:`Path Parameters`}),`\n`,_jsx(ParamField,{path:`id`,type:`string`,required:true,id:`param-id`,children:_jsxs(_components.p,{children:[`Watch ID (`,_jsx(_components.code,{children:`wat_*`}),`).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`query-parameters`,children:`Query Parameters`}),`\n`,_jsx(ParamField,{query:`trademark_id`,type:`string`,required:true,id:`param-trademark-id`,children:_jsxs(_components.p,{children:[`Trademark ID (`,_jsx(_components.code,{children:`tm_*`}),`) to check against this watch. A trademark ID from another org returns `,_jsx(_components.code,{children:`404`}),`, and so does an ID that names no trademark (its\nerror names the trademark, not the watch).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(ResponseField,{name:`watch_id`,type:`string`,id:`param-watch-id`,children:[`Echoed watch ID (`,_jsx(_components.code,{children:`wat_*`}),`).`]}),`\n`,_jsxs(ResponseField,{name:`trademark_id`,type:`string`,id:`param-trademark-id-1`,children:[`Echoed trademark ID (`,_jsx(_components.code,{children:`tm_*`}),`).`]}),`\n`,_jsxs(ResponseField,{name:`office_code`,type:`string`,id:`param-office-code`,children:[`Uppercase ST.3 code of the office that issued the trademark (e.g. `,_jsx(_components.code,{children:`US`}),`, `,_jsx(_components.code,{children:`EM`}),`).`]}),`\n`,_jsx(ResponseField,{name:`evaluated`,type:`boolean`,id:`param-evaluated`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if Signa evaluated this trademark against the watch within the current data window.\n`,_jsx(_components.code,{children:`false`}),` means either the change wasn’t recorded in time, or it has aged past the window. See\n`,_jsx(_components.code,{children:`reason`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`office_in_scope`,type:`boolean`,id:`param-office-in-scope`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if this watch’s filters include the trademark’s office.`]})}),`\n`,_jsx(ResponseField,{name:`candidacy_passed`,type:`boolean`,id:`param-candidacy-passed`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if a change record for this trademark exists within the data window. A recorded change\nis a prerequisite for a match.`]})}),`\n`,_jsx(ResponseField,{name:`trigger_event_type`,type:`string | null`,id:`param-trigger-event-type`,children:_jsxs(_components.p,{children:[`The lifecycle event associated with the match: `,_jsx(_components.code,{children:`trademark.created`}),`, `,_jsx(_components.code,{children:`trademark.updated`}),`,\n`,_jsx(_components.code,{children:`trademark.status_changed`}),`, `,_jsx(_components.code,{children:`trademark.retracted`}),`, or `,_jsx(_components.code,{children:`trademark.corrected`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`trigger_event_in_filter`,type:`boolean`,id:`param-trigger-event-in-filter`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if `,_jsx(_components.code,{children:`trigger_event_type`}),` is included in the watch’s `,_jsx(_components.code,{children:`query.trigger_events`}),` filter. `,_jsx(_components.code,{children:`false`}),`\nexplains a match that was silently dropped.`]})}),`\n`,_jsx(ResponseField,{name:`opensearch_score`,type:`number | null`,id:`param-opensearch-score`,children:_jsxs(_components.p,{children:[`The engine score stored on the most recent alert for this (watch, trademark), the alert’s\n`,_jsx(_components.code,{children:`match.score`}),`. It scores the watch query and is not comparable to the 0 to 100 search\n`,_jsx(_components.code,{children:`relevance_score`}),`. `,_jsx(_components.code,{children:`null`}),` when no alert exists or the watch has no `,_jsx(_components.code,{children:`q`}),`. Informational only.`]})}),`\n`,_jsx(ResponseField,{name:`score_threshold`,type:`number | null`,id:`param-score-threshold`,children:_jsxs(_components.p,{children:[`The watch’s stored `,_jsx(_components.code,{children:`query.score_threshold`}),`, surfaced only for legacy watches\nthat still carry one. `,_jsx(_components.strong,{children:`Inert`}),`: it no longer gates matching and is rejected on\nnew writes. `,_jsx(_components.code,{children:`null`}),` when unset.`]})}),`\n`,_jsx(ResponseField,{name:`similarity_applied`,type:`string[] | null`,id:`param-similarity-applied`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/api-reference/trademarks/search-trademarks#similarity`,children:`similarity channels`}),` the watch\nquery runs. `,_jsx(_components.code,{children:`null`}),` when the watch has no `,_jsx(_components.code,{children:`q`}),`, and for a watch created before 2026-09-29 that\nstill uses the legacy query form.`]})}),`\n`,_jsx(ResponseField,{name:`min_tier`,type:`'identical' | 'near_identical' | 'similar' | 'related' | null`,id:`param-min-tier`,children:_jsxs(_components.p,{children:[`The weakest `,_jsx(_components.a,{href:`/api-reference/trademarks/search-trademarks#match-tiers`,children:`match tier`}),` that can fire\nan alert. `,_jsx(_components.code,{children:`null`}),` for a legacy watch, which reports `,_jsx(_components.code,{children:`min_match_tier`}),` instead. See\n`,_jsx(_components.a,{href:`/guides/monitoring/watches#min_tier-similarity-watches`,children:_jsx(_components.code,{children:`min_tier`})}),`.`]})}),`\n`,_jsx(ResponseField,{name:`min_match_tier`,type:`'exact' | 'normalized' | 'fuzzy' | 'phonetic' | null`,id:`param-min-match-tier`,children:_jsxs(_components.p,{children:[`Legacy watches only: the stored `,_jsx(_components.code,{children:`query.min_match_tier`}),` gate. `,_jsx(_components.code,{children:`null`}),` when the watch doesn’t gate\nby it (every legacy tier can fire) and for a `,_jsx(_components.code,{children:`v3`}),` watch. See\n`,_jsx(_components.a,{href:`/guides/monitoring/watches#watches-created-before-2026-09-29`,children:`Watches created before 2026-09-29`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`alert_fired`,type:`boolean`,id:`param-alert-fired`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if an alert exists for this (watch, trademark) pair.`]})}),`\n`,_jsx(ResponseField,{name:`alert_id`,type:`string | null`,id:`param-alert-id`,children:_jsxs(_components.p,{children:[`Alert ID (`,_jsx(_components.code,{children:`alt_*`}),`) when one fired, otherwise `,_jsx(_components.code,{children:`null`}),`. Retrieve it with\n`,_jsx(_components.a,{href:`/api-reference/monitoring/alerts/retrieve`,children:`Get Alert`}),`, or cross-reference it against\n`,_jsx(_components.a,{href:`/api-reference/monitoring/webhooks/list-deliveries`,children:`List webhook deliveries`}),` to confirm your\nendpoint received it.`]})}),`\n`,_jsxs(ResponseField,{name:`reason`,type:`string`,id:`param-reason`,children:[_jsx(_components.p,{children:`Human-readable explanation for the outcome.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Value`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`alert fired`})}),_jsxs(_components.td,{children:[`An alert exists for this pair. `,_jsx(_components.code,{children:`alert_id`}),` is set.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch does not include office {code}`})}),_jsx(_components.td,{children:`This watch’s filters don’t cover the trademark’s office.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trademark evaluated more than {N} days ago; provenance no longer available`})}),_jsx(_components.td,{children:`The change is older than the data window; Signa can no longer explain the outcome.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trademark not in candidacy window for the most recent {office} sync`})}),_jsx(_components.td,{children:`No change was recorded recently enough for evaluation to consider this trademark.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change not visible under provenance rules (no trademark.updated raised)`})}),_jsxs(_components.td,{children:[`Every field that changed is hidden by the public provenance rules (for example, a Signa-computed date moved), so no `,_jsx(_components.code,{children:`trademark.updated`}),` alert was raised.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change predates the watch (the watch was created after this change)`})}),_jsx(_components.td,{children:`The change was recorded before the watch existed; watches are not applied to earlier changes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trigger event {type} not in watch.trigger_events`})}),_jsx(_components.td,{children:`The change happened, but its event type is excluded by this watch’s filter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is paused; paused watches evaluate no changes`})}),_jsx(_components.td,{children:`The watch is paused and has not evaluated this change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is paused: insufficient credits; top up credits to resume evaluation`})}),_jsx(_components.td,{children:`Signa paused the watch because the credit balance ran out.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is disabled; disabled watches evaluate no changes`})}),_jsx(_components.td,{children:`The watch is disabled and has not evaluated this change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change not evaluated yet (the watch has not processed the sync run that carries it)`})}),_jsx(_components.td,{children:`The watch has not reached the data update that carries this change yet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`would alert but rolled into digest`})}),_jsx(_components.td,{children:`The watch’s delivery mode resolved to a digest instead of an immediate alert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`owner {id} was retired (suppressed) and matches no marks`})}),_jsx(_components.td,{children:`The watched owner record was retired as a duplicate and carries no marks; the stored ID was not changed. Watch the remaining owner record, or an entity, instead.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mark did not match the watch query or filters`})}),_jsxs(_components.td,{children:[`The change was evaluated and its event type is wanted, but the mark does not match `,_jsx(_components.code,{children:`q`}),` or the filters. When a watched owner, attorney or firm was merged, the reason names it: `,_jsx(_components.code,{children:`(owner own_A was merged into own_B; merge follow not enabled)`}),`. Following merges ships disabled; once it is on, the note reads `,_jsx(_components.code,{children:`the watch follows the survivor`}),`.`]})]})]})]})]}),`\n`,_jsx(ResponseField,{name:`delivery_mode_effective`,type:`'per_alert' | 'digest' | null`,id:`param-delivery-mode-effective`,children:_jsxs(_components.p,{children:[`The delivery mode that applied. Today this is `,_jsx(_components.code,{children:`per_alert`}),` or `,_jsx(_components.code,{children:`null`}),`, since `,_jsx(_components.code,{children:`always_per_alert`}),`\nis the only mode a watch can be created with.`]})}),`\n`,_jsxs(ResponseField,{name:`opposition`,type:`object | null`,id:`param-opposition`,children:[_jsxs(_components.p,{children:[`Computed opposition-window state for this trademark. `,_jsx(_components.code,{children:`null`}),` whenever no window can be cited:\nthe trademark has no publication date, no opposition rule is modeled for its office and filing\nroute, or the window could not be computed and there is no alert row to fall back on.`]}),_jsxs(Expandable,{title:`opposition`,children:[_jsxs(ResponseField,{name:`must_act_by`,type:`string | null`,id:`param-must-act-by`,children:[`ISO date: last day to file. When an alert exists this is the value `,_jsx(_components.strong,{children:`frozen`}),` onto that alert at emit time, not a fresh computation.`]}),_jsxs(ResponseField,{name:`recomputed_close`,type:`string | null`,id:`param-recomputed-close`,children:[`The engine’s close for this mark `,_jsx(_components.strong,{children:`as computed right now`}),`. `,_jsx(_components.code,{children:`null`}),` when there is no alert (then `,_jsx(_components.code,{children:`must_act_by`}),` already is the recomputed close) and on the degraded path where the engine threw. When it differs from `,_jsx(_components.code,{children:`must_act_by`}),`, something moved after the alert was frozen: the office published a closure notice, a rule was corrected, or calendar coverage grew. Both dates are published rather than silently reconciled.`]}),_jsxs(ResponseField,{name:`rule_id`,type:`string | null`,id:`param-rule-id`,children:[`Stable, opaque slug of the opposition rule cited (e.g. `,_jsx(_components.code,{children:`us_opposition`}),`), and the join key to `,_jsx(_components.a,{href:`/api-reference/reference/opposition-rules`,children:`List Opposition Rules`}),`. Effectively always present when the `,_jsx(_components.code,{children:`opposition`}),` block is present, since an unmodeled office yields a `,_jsx(_components.code,{children:`null`}),` block rather than a block with a null `,_jsx(_components.code,{children:`rule_id`}),`. It is still emitted when the window itself could not be computed (`,_jsx(_components.code,{children:`rule_source`}),` and `,_jsx(_components.code,{children:`rule_version`}),` null), so a degraded block stays resolvable; the only path that yields `,_jsx(_components.code,{children:`null`}),` is that degraded path, when the rule lookup itself came back empty.`]}),_jsxs(ResponseField,{name:`rule_source`,type:`string | null`,id:`param-rule-source`,children:[`Human-readable name of the source the rule cites (e.g. `,_jsx(_components.code,{children:`\"15 U.S.C. § 1063(a)\"`}),`). For display, not identity.`]}),_jsx(ResponseField,{name:`rule_version`,type:`string | null`,id:`param-rule-version`,children:`Date the rule was last verified against its sources.`}),_jsxs(ResponseField,{name:`close_adjustment`,type:`'moved' | 'unchanged' | 'not_checked' | 'month_end_overflow' | null`,id:`param-close-adjustment`,children:[`Whether the close date behind `,_jsx(_components.code,{children:`must_act_by`}),` was checked against the office’s holiday calendar, and whether that check moved it. `,_jsx(_components.code,{children:`not_checked`}),` means no calendar stands behind it: the close falls outside the calendar’s pinned coverage years, the office extends deadlines by dated notices that the engine does not model (today: Brazil, whose INPI Comunicados can move a deadline after the fact), the rule carries no calendar, or there is no publication date. A rollover only ever moves a close `,_jsx(_components.strong,{children:`later`}),`, so a `,_jsx(_components.code,{children:`not_checked`}),` date is correct-or-early. `,_jsx(_components.code,{children:`null`}),` on the degraded path, where no window was produced at all (alongside a null `,_jsx(_components.code,{children:`rule_source`}),` / `,_jsx(_components.code,{children:`rule_version`}),`). It always describes the date `,_jsx(_components.strong,{children:`this response serves`}),`, in this order: the marker frozen onto the alert (`,_jsx(_components.code,{children:`must_act_by_adjustment`}),`, the best evidence, computed for exactly that stored date); otherwise, if the frozen date disagrees with `,_jsx(_components.code,{children:`recomputed_close`}),`, `,_jsx(_components.code,{children:`not_checked`}),`, because the fresh marker describes a different date; otherwise the recomputed marker. Alert rows carry the frozen marker directly as `,_jsx(_components.code,{children:`deadline.must_act_by_adjustment`}),` on `,_jsx(_components.a,{href:`/api-reference/monitoring/alerts/list`,children:_jsx(_components.code,{children:`GET /v1/alerts`})}),` and in the webhook body. Note the deliberate divergence when it reads `,_jsx(_components.code,{children:`not_checked`}),`: for the 20 days after that close, search buckets the mark as OPEN (a rollover could only have moved the close later) while `,_jsx(_components.code,{children:`POST /v1/oppositions/compute`}),` reports `,_jsx(_components.code,{children:`closed`}),` against the served, unverified date. Read the window as possibly still open and confirm with the office. See `,_jsx(_components.a,{href:`/guides/monitoring/opposition-windows`,children:`opposition windows`}),`.`]}),_jsx(ResponseField,{name:`window_status`,type:`'open' | 'closed' | 'not_started' | 'unknown' | null`,id:`param-window-status`,children:`Coarse window status.`})]})]}),`\n`,_jsxs(ResponseField,{name:`data_window`,type:`object`,id:`param-data-window`,children:[_jsxs(_components.p,{children:[`Retention horizons for the data behind this response. See\n`,_jsx(_components.a,{href:`/guides/monitoring/troubleshooting`,children:`retention windows`}),` for how they interact with alerts and\nwebhook deliveries.`]}),_jsxs(Expandable,{title:`data_window`,children:[_jsx(ResponseField,{name:`trademark_changes_retention_days`,type:`integer`,id:`param-trademark-changes-retention-days`,children:`Days of change history available.`}),_jsx(ResponseField,{name:`deliveries_retention_days`,type:`integer`,id:`param-deliveries-retention-days`,children:`Days of webhook delivery history available.`}),_jsx(ResponseField,{name:`alerts_retention_days`,type:`integer`,id:`param-alerts-retention-days`,children:`Days alerts remain retrievable.`}),_jsxs(ResponseField,{name:`diagnostic_freshness_horizon_days`,type:`integer`,id:`param-diagnostic-freshness-horizon-days`,children:[`The smallest of the windows above. Past this horizon, `,_jsx(_components.code,{children:`evaluated`}),` is `,_jsx(_components.code,{children:`false`}),`.`]})]})]}),`\n`,_jsx(ResponseField,{name:`request_id`,type:`string`,id:`param-request-id`,children:`Request identifier.`}),`\n`,_jsxs(Accordion,{title:`Internal evaluation fields`,id:`internal-evaluation-fields`,children:[_jsx(_components.p,{children:`These fields appear in the response but describe internal evaluation state. Safe to ignore when\ndebugging alert delivery.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`lease_state`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`evaluation_epoch`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`replay_epoch_origin`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`last_relevant_sync_run`}),`: internal evaluation state; safe to ignore.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`code-examples`,children:`Code Examples`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.signa.so/v1/watches/wat_8kLm2nPq/diagnostics?trademark_id=tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sig_YOUR_KEY\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`TypeScript`,numberOfLines:`7`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { Signa } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@signa-so/sdk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` signa = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`new`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Signa({ api_key: process.env.SIGNA_API_KEY });`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` trace = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` signa.watches.diagnostics(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wat_8kLm2nPq\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` trademarkId: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`console.log(trace.reason);`})}),`\n`]})})})]}),`\n`,`\n`,_jsx(Heading,{level:`2`,id:`related-endpoints`,children:`Related Endpoints`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/monitoring/alerts/retrieve`,children:`Retrieve Alert`}),` - fetch the alert this diagnosis references`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/monitoring/webhooks/list-deliveries`,children:`List webhook deliveries`}),` - confirm your endpoint received the alert`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/monitoring/watches`,children:`Watches guide`}),` - watch types and the query DSL`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/monitoring/troubleshooting`,children:`Monitoring troubleshooting`}),` - retention windows and debugging walkthrough`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Watch Diagnostics","description":"Check whether a watch fired, or should have fired, an alert for a specific trademark","api":"GET /v1/watches/{id}/diagnostics","href":"/api-reference/monitoring/watches/diagnostics"}}},"mdxSourceWithNoJs":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,CodeBlock,CodeGroup,Expandable,Heading,ParamField,ResponseExample,ResponseField,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Credits:`}),` 1 per mark per day (free during beta). Management requests cost 0 credits; the daily monitoring meter is separate.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Answers the question every monitoring customer eventually asks: “I expected an alert for this\ntrademark. Why didn’t I get one?” Given a watch and a trademark, this endpoint walks through\nevaluation step by step and reports where it stopped, or confirms that an alert fired. It’s\nread-only: calling it never changes anything.`}),`\n`,_jsxs(_components.p,{children:[`Requires the `,_jsx(_components.code,{children:`portfolios:manage`}),` scope.`]}),`\n`,_jsx(Heading,{level:`2`,id:`path-parameters`,children:`Path Parameters`}),`\n`,_jsx(ParamField,{path:`id`,type:`string`,required:true,id:`param-id`,children:_jsxs(_components.p,{children:[`Watch ID (`,_jsx(_components.code,{children:`wat_*`}),`).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`query-parameters`,children:`Query Parameters`}),`\n`,_jsx(ParamField,{query:`trademark_id`,type:`string`,required:true,id:`param-trademark-id`,children:_jsxs(_components.p,{children:[`Trademark ID (`,_jsx(_components.code,{children:`tm_*`}),`) to check against this watch. A trademark ID from another org returns `,_jsx(_components.code,{children:`404`}),`, and so does an ID that names no trademark (its\nerror names the trademark, not the watch).`]})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,_jsxs(ResponseField,{name:`watch_id`,type:`string`,id:`param-watch-id`,children:[`Echoed watch ID (`,_jsx(_components.code,{children:`wat_*`}),`).`]}),`\n`,_jsxs(ResponseField,{name:`trademark_id`,type:`string`,id:`param-trademark-id-1`,children:[`Echoed trademark ID (`,_jsx(_components.code,{children:`tm_*`}),`).`]}),`\n`,_jsxs(ResponseField,{name:`office_code`,type:`string`,id:`param-office-code`,children:[`Uppercase ST.3 code of the office that issued the trademark (e.g. `,_jsx(_components.code,{children:`US`}),`, `,_jsx(_components.code,{children:`EM`}),`).`]}),`\n`,_jsx(ResponseField,{name:`evaluated`,type:`boolean`,id:`param-evaluated`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if Signa evaluated this trademark against the watch within the current data window.\n`,_jsx(_components.code,{children:`false`}),` means either the change wasn’t recorded in time, or it has aged past the window. See\n`,_jsx(_components.code,{children:`reason`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`office_in_scope`,type:`boolean`,id:`param-office-in-scope`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if this watch’s filters include the trademark’s office.`]})}),`\n`,_jsx(ResponseField,{name:`candidacy_passed`,type:`boolean`,id:`param-candidacy-passed`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if a change record for this trademark exists within the data window. A recorded change\nis a prerequisite for a match.`]})}),`\n`,_jsx(ResponseField,{name:`trigger_event_type`,type:`string | null`,id:`param-trigger-event-type`,children:_jsxs(_components.p,{children:[`The lifecycle event associated with the match: `,_jsx(_components.code,{children:`trademark.created`}),`, `,_jsx(_components.code,{children:`trademark.updated`}),`,\n`,_jsx(_components.code,{children:`trademark.status_changed`}),`, `,_jsx(_components.code,{children:`trademark.retracted`}),`, or `,_jsx(_components.code,{children:`trademark.corrected`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`trigger_event_in_filter`,type:`boolean`,id:`param-trigger-event-in-filter`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if `,_jsx(_components.code,{children:`trigger_event_type`}),` is included in the watch’s `,_jsx(_components.code,{children:`query.trigger_events`}),` filter. `,_jsx(_components.code,{children:`false`}),`\nexplains a match that was silently dropped.`]})}),`\n`,_jsx(ResponseField,{name:`opensearch_score`,type:`number | null`,id:`param-opensearch-score`,children:_jsxs(_components.p,{children:[`The engine score stored on the most recent alert for this (watch, trademark), the alert’s\n`,_jsx(_components.code,{children:`match.score`}),`. It scores the watch query and is not comparable to the 0 to 100 search\n`,_jsx(_components.code,{children:`relevance_score`}),`. `,_jsx(_components.code,{children:`null`}),` when no alert exists or the watch has no `,_jsx(_components.code,{children:`q`}),`. Informational only.`]})}),`\n`,_jsx(ResponseField,{name:`score_threshold`,type:`number | null`,id:`param-score-threshold`,children:_jsxs(_components.p,{children:[`The watch’s stored `,_jsx(_components.code,{children:`query.score_threshold`}),`, surfaced only for legacy watches\nthat still carry one. `,_jsx(_components.strong,{children:`Inert`}),`: it no longer gates matching and is rejected on\nnew writes. `,_jsx(_components.code,{children:`null`}),` when unset.`]})}),`\n`,_jsx(ResponseField,{name:`similarity_applied`,type:`string[] | null`,id:`param-similarity-applied`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/api-reference/trademarks/search-trademarks#similarity`,children:`similarity channels`}),` the watch\nquery runs. `,_jsx(_components.code,{children:`null`}),` when the watch has no `,_jsx(_components.code,{children:`q`}),`, and for a watch created before 2026-09-29 that\nstill uses the legacy query form.`]})}),`\n`,_jsx(ResponseField,{name:`min_tier`,type:`'identical' | 'near_identical' | 'similar' | 'related' | null`,id:`param-min-tier`,children:_jsxs(_components.p,{children:[`The weakest `,_jsx(_components.a,{href:`/api-reference/trademarks/search-trademarks#match-tiers`,children:`match tier`}),` that can fire\nan alert. `,_jsx(_components.code,{children:`null`}),` for a legacy watch, which reports `,_jsx(_components.code,{children:`min_match_tier`}),` instead. See\n`,_jsx(_components.a,{href:`/guides/monitoring/watches#min_tier-similarity-watches`,children:_jsx(_components.code,{children:`min_tier`})}),`.`]})}),`\n`,_jsx(ResponseField,{name:`min_match_tier`,type:`'exact' | 'normalized' | 'fuzzy' | 'phonetic' | null`,id:`param-min-match-tier`,children:_jsxs(_components.p,{children:[`Legacy watches only: the stored `,_jsx(_components.code,{children:`query.min_match_tier`}),` gate. `,_jsx(_components.code,{children:`null`}),` when the watch doesn’t gate\nby it (every legacy tier can fire) and for a `,_jsx(_components.code,{children:`v3`}),` watch. See\n`,_jsx(_components.a,{href:`/guides/monitoring/watches#watches-created-before-2026-09-29`,children:`Watches created before 2026-09-29`}),`.`]})}),`\n`,_jsx(ResponseField,{name:`alert_fired`,type:`boolean`,id:`param-alert-fired`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`true`}),` if an alert exists for this (watch, trademark) pair.`]})}),`\n`,_jsx(ResponseField,{name:`alert_id`,type:`string | null`,id:`param-alert-id`,children:_jsxs(_components.p,{children:[`Alert ID (`,_jsx(_components.code,{children:`alt_*`}),`) when one fired, otherwise `,_jsx(_components.code,{children:`null`}),`. Retrieve it with\n`,_jsx(_components.a,{href:`/api-reference/monitoring/alerts/retrieve`,children:`Get Alert`}),`, or cross-reference it against\n`,_jsx(_components.a,{href:`/api-reference/monitoring/webhooks/list-deliveries`,children:`List webhook deliveries`}),` to confirm your\nendpoint received it.`]})}),`\n`,_jsxs(ResponseField,{name:`reason`,type:`string`,id:`param-reason`,children:[_jsx(_components.p,{children:`Human-readable explanation for the outcome.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Value`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`alert fired`})}),_jsxs(_components.td,{children:[`An alert exists for this pair. `,_jsx(_components.code,{children:`alert_id`}),` is set.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch does not include office {code}`})}),_jsx(_components.td,{children:`This watch’s filters don’t cover the trademark’s office.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trademark evaluated more than {N} days ago; provenance no longer available`})}),_jsx(_components.td,{children:`The change is older than the data window; Signa can no longer explain the outcome.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trademark not in candidacy window for the most recent {office} sync`})}),_jsx(_components.td,{children:`No change was recorded recently enough for evaluation to consider this trademark.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change not visible under provenance rules (no trademark.updated raised)`})}),_jsxs(_components.td,{children:[`Every field that changed is hidden by the public provenance rules (for example, a Signa-computed date moved), so no `,_jsx(_components.code,{children:`trademark.updated`}),` alert was raised.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change predates the watch (the watch was created after this change)`})}),_jsx(_components.td,{children:`The change was recorded before the watch existed; watches are not applied to earlier changes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`trigger event {type} not in watch.trigger_events`})}),_jsx(_components.td,{children:`The change happened, but its event type is excluded by this watch’s filter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is paused; paused watches evaluate no changes`})}),_jsx(_components.td,{children:`The watch is paused and has not evaluated this change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is paused: insufficient credits; top up credits to resume evaluation`})}),_jsx(_components.td,{children:`Signa paused the watch because the credit balance ran out.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watch is disabled; disabled watches evaluate no changes`})}),_jsx(_components.td,{children:`The watch is disabled and has not evaluated this change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`change not evaluated yet (the watch has not processed the sync run that carries it)`})}),_jsx(_components.td,{children:`The watch has not reached the data update that carries this change yet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`would alert but rolled into digest`})}),_jsx(_components.td,{children:`The watch’s delivery mode resolved to a digest instead of an immediate alert.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`owner {id} was retired (suppressed) and matches no marks`})}),_jsx(_components.td,{children:`The watched owner record was retired as a duplicate and carries no marks; the stored ID was not changed. Watch the remaining owner record, or an entity, instead.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mark did not match the watch query or filters`})}),_jsxs(_components.td,{children:[`The change was evaluated and its event type is wanted, but the mark does not match `,_jsx(_components.code,{children:`q`}),` or the filters. When a watched owner, attorney or firm was merged, the reason names it: `,_jsx(_components.code,{children:`(owner own_A was merged into own_B; merge follow not enabled)`}),`. Following merges ships disabled; once it is on, the note reads `,_jsx(_components.code,{children:`the watch follows the survivor`}),`.`]})]})]})]})]}),`\n`,_jsx(ResponseField,{name:`delivery_mode_effective`,type:`'per_alert' | 'digest' | null`,id:`param-delivery-mode-effective`,children:_jsxs(_components.p,{children:[`The delivery mode that applied. Today this is `,_jsx(_components.code,{children:`per_alert`}),` or `,_jsx(_components.code,{children:`null`}),`, since `,_jsx(_components.code,{children:`always_per_alert`}),`\nis the only mode a watch can be created with.`]})}),`\n`,_jsxs(ResponseField,{name:`opposition`,type:`object | null`,id:`param-opposition`,children:[_jsxs(_components.p,{children:[`Computed opposition-window state for this trademark. `,_jsx(_components.code,{children:`null`}),` whenever no window can be cited:\nthe trademark has no publication date, no opposition rule is modeled for its office and filing\nroute, or the window could not be computed and there is no alert row to fall back on.`]}),_jsxs(Expandable,{title:`opposition`,children:[_jsxs(ResponseField,{name:`must_act_by`,type:`string | null`,id:`param-must-act-by`,children:[`ISO date: last day to file. When an alert exists this is the value `,_jsx(_components.strong,{children:`frozen`}),` onto that alert at emit time, not a fresh computation.`]}),_jsxs(ResponseField,{name:`recomputed_close`,type:`string | null`,id:`param-recomputed-close`,children:[`The engine’s close for this mark `,_jsx(_components.strong,{children:`as computed right now`}),`. `,_jsx(_components.code,{children:`null`}),` when there is no alert (then `,_jsx(_components.code,{children:`must_act_by`}),` already is the recomputed close) and on the degraded path where the engine threw. When it differs from `,_jsx(_components.code,{children:`must_act_by`}),`, something moved after the alert was frozen: the office published a closure notice, a rule was corrected, or calendar coverage grew. Both dates are published rather than silently reconciled.`]}),_jsxs(ResponseField,{name:`rule_id`,type:`string | null`,id:`param-rule-id`,children:[`Stable, opaque slug of the opposition rule cited (e.g. `,_jsx(_components.code,{children:`us_opposition`}),`), and the join key to `,_jsx(_components.a,{href:`/api-reference/reference/opposition-rules`,children:`List Opposition Rules`}),`. Effectively always present when the `,_jsx(_components.code,{children:`opposition`}),` block is present, since an unmodeled office yields a `,_jsx(_components.code,{children:`null`}),` block rather than a block with a null `,_jsx(_components.code,{children:`rule_id`}),`. It is still emitted when the window itself could not be computed (`,_jsx(_components.code,{children:`rule_source`}),` and `,_jsx(_components.code,{children:`rule_version`}),` null), so a degraded block stays resolvable; the only path that yields `,_jsx(_components.code,{children:`null`}),` is that degraded path, when the rule lookup itself came back empty.`]}),_jsxs(ResponseField,{name:`rule_source`,type:`string | null`,id:`param-rule-source`,children:[`Human-readable name of the source the rule cites (e.g. `,_jsx(_components.code,{children:`\"15 U.S.C. § 1063(a)\"`}),`). For display, not identity.`]}),_jsx(ResponseField,{name:`rule_version`,type:`string | null`,id:`param-rule-version`,children:`Date the rule was last verified against its sources.`}),_jsxs(ResponseField,{name:`close_adjustment`,type:`'moved' | 'unchanged' | 'not_checked' | 'month_end_overflow' | null`,id:`param-close-adjustment`,children:[`Whether the close date behind `,_jsx(_components.code,{children:`must_act_by`}),` was checked against the office’s holiday calendar, and whether that check moved it. `,_jsx(_components.code,{children:`not_checked`}),` means no calendar stands behind it: the close falls outside the calendar’s pinned coverage years, the office extends deadlines by dated notices that the engine does not model (today: Brazil, whose INPI Comunicados can move a deadline after the fact), the rule carries no calendar, or there is no publication date. A rollover only ever moves a close `,_jsx(_components.strong,{children:`later`}),`, so a `,_jsx(_components.code,{children:`not_checked`}),` date is correct-or-early. `,_jsx(_components.code,{children:`null`}),` on the degraded path, where no window was produced at all (alongside a null `,_jsx(_components.code,{children:`rule_source`}),` / `,_jsx(_components.code,{children:`rule_version`}),`). It always describes the date `,_jsx(_components.strong,{children:`this response serves`}),`, in this order: the marker frozen onto the alert (`,_jsx(_components.code,{children:`must_act_by_adjustment`}),`, the best evidence, computed for exactly that stored date); otherwise, if the frozen date disagrees with `,_jsx(_components.code,{children:`recomputed_close`}),`, `,_jsx(_components.code,{children:`not_checked`}),`, because the fresh marker describes a different date; otherwise the recomputed marker. Alert rows carry the frozen marker directly as `,_jsx(_components.code,{children:`deadline.must_act_by_adjustment`}),` on `,_jsx(_components.a,{href:`/api-reference/monitoring/alerts/list`,children:_jsx(_components.code,{children:`GET /v1/alerts`})}),` and in the webhook body. Note the deliberate divergence when it reads `,_jsx(_components.code,{children:`not_checked`}),`: for the 20 days after that close, search buckets the mark as OPEN (a rollover could only have moved the close later) while `,_jsx(_components.code,{children:`POST /v1/oppositions/compute`}),` reports `,_jsx(_components.code,{children:`closed`}),` against the served, unverified date. Read the window as possibly still open and confirm with the office. See `,_jsx(_components.a,{href:`/guides/monitoring/opposition-windows`,children:`opposition windows`}),`.`]}),_jsx(ResponseField,{name:`window_status`,type:`'open' | 'closed' | 'not_started' | 'unknown' | null`,id:`param-window-status`,children:`Coarse window status.`})]})]}),`\n`,_jsxs(ResponseField,{name:`data_window`,type:`object`,id:`param-data-window`,children:[_jsxs(_components.p,{children:[`Retention horizons for the data behind this response. See\n`,_jsx(_components.a,{href:`/guides/monitoring/troubleshooting`,children:`retention windows`}),` for how they interact with alerts and\nwebhook deliveries.`]}),_jsxs(Expandable,{title:`data_window`,children:[_jsx(ResponseField,{name:`trademark_changes_retention_days`,type:`integer`,id:`param-trademark-changes-retention-days`,children:`Days of change history available.`}),_jsx(ResponseField,{name:`deliveries_retention_days`,type:`integer`,id:`param-deliveries-retention-days`,children:`Days of webhook delivery history available.`}),_jsx(ResponseField,{name:`alerts_retention_days`,type:`integer`,id:`param-alerts-retention-days`,children:`Days alerts remain retrievable.`}),_jsxs(ResponseField,{name:`diagnostic_freshness_horizon_days`,type:`integer`,id:`param-diagnostic-freshness-horizon-days`,children:[`The smallest of the windows above. Past this horizon, `,_jsx(_components.code,{children:`evaluated`}),` is `,_jsx(_components.code,{children:`false`}),`.`]})]})]}),`\n`,_jsx(ResponseField,{name:`request_id`,type:`string`,id:`param-request-id`,children:`Request identifier.`}),`\n`,_jsxs(Accordion,{title:`Internal evaluation fields`,id:`internal-evaluation-fields`,children:[_jsx(_components.p,{children:`These fields appear in the response but describe internal evaluation state. Safe to ignore when\ndebugging alert delivery.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`lease_state`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`evaluation_epoch`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`replay_epoch_origin`}),`: internal evaluation state; safe to ignore.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`last_relevant_sync_run`}),`: internal evaluation state; safe to ignore.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`code-examples`,children:`Code Examples`}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.signa.so/v1/watches/wat_8kLm2nPq/diagnostics?trademark_id=tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -H `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Authorization: Bearer sig_YOUR_KEY\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`TypeScript`,numberOfLines:`7`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`7`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { Signa } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"@signa-so/sdk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` signa = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`new`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Signa({ api_key: process.env.SIGNA_API_KEY });`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` trace = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` signa.watches.diagnostics(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wat_8kLm2nPq\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` trademarkId: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`});`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`console.log(trace.reason);`})}),`\n`]})})})]}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`Alert fired`,numberOfLines:`44`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`44`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"watch_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wat_8kLm2nPq\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trademark_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"evaluated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_in_scope\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"candidacy_passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger_event_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trademark.status_changed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger_event_in_filter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"score_threshold\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"min_match_tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"similarity_applied\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"identical\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fuzzy\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"embedded\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"lookalike\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"min_tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"similar\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alert_fired\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"alert fired\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_mode_effective\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"per_alert\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lease_state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"released\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"evaluation_epoch\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"replay_epoch_origin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"last_relevant_sync_run\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"018f9b2e-0000-7000-8000-000000000001\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"US\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"completed_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-06T04:12:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"search_indexed_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-06T04:18:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"opensearch_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`14.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alert_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"alt_4tYpL2Qn\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"opposition\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"must_act_by\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-04\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"recomputed_close\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-04\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"us_opposition\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule_source\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"15 U.S.C. § 1063(a)\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rule_version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-05-06\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"close_adjustment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"unchanged\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"window_status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"open\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data_window\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trademark_changes_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"deliveries_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alerts_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"diagnostic_freshness_horizon_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"req_2mR8vNkT\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`No alert, filtered out`,numberOfLines:`36`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`36`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"watch_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wat_8kLm2nPq\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trademark_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tm_9vXq3Rmt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EM\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"evaluated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_in_scope\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"candidacy_passed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger_event_type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trademark.updated\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trigger_event_in_filter\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"score_threshold\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"min_match_tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"similarity_applied\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"min_tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alert_fired\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"trigger event trademark.updated not in watch.trigger_events\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"delivery_mode_effective\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lease_state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"released\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"evaluation_epoch\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"replay_epoch_origin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"last_relevant_sync_run\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"018f9b2e-0000-7000-8000-000000000002\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"office_code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"EM\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"completed_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-06T02:40:00.000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"search_indexed_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-07-06T02:45:00.000Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"opensearch_score\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alert_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"opposition\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data_window\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trademark_changes_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"deliveries_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`30`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"alerts_retention_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"diagnostic_freshness_horizon_days\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`90`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"request_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"req_3vXq7RmT\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-endpoints`,children:`Related Endpoints`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/monitoring/alerts/retrieve`,children:`Retrieve Alert`}),` - fetch the alert this diagnosis references`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/api-reference/monitoring/webhooks/list-deliveries`,children:`List webhook deliveries`}),` - confirm your endpoint received the alert`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/monitoring/watches`,children:`Watches guide`}),` - watch types and the query DSL`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/monitoring/troubleshooting`,children:`Monitoring troubleshooting`}),` - retention windows and debugging walkthrough`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Watch Diagnostics","description":"Check whether a watch fired, or should have fired, an alert for a specific trademark","api":"GET /v1/watches/{id}/diagnostics","href":"/api-reference/monitoring/watches/diagnostics"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Path Parameters","slug":"path-parameters","depth":2,"children":[]},{"title":"Query Parameters","slug":"query-parameters","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]},{"title":"Code Examples","slug":"code-examples","depth":2,"children":[]},{"title":"Related Endpoints","slug":"related-endpoints","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"Alert fired","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"44\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"watch_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"wat_8kLm2nPq\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trademark_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"tm_9vXq3Rmt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"US\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"evaluated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_in_scope\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"candidacy_passed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trigger_event_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"trademark.status_changed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trigger_event_in_filter\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"score_threshold\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"min_match_tier\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"similarity_applied\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"identical\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"fuzzy\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"embedded\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">, \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"lookalike\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"min_tier\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"similar\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alert_fired\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"reason\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"alert fired\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"delivery_mode_effective\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"per_alert\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"lease_state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"released\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"evaluation_epoch\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"replay_epoch_origin\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"last_relevant_sync_run\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"018f9b2e-0000-7000-8000-000000000001\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"US\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"completed_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-07-06T04:12:00.000Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"search_indexed_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-07-06T04:18:00.000Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"opensearch_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">14.2\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alert_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"alt_4tYpL2Qn\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"opposition\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"must_act_by\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-09-04\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"recomputed_close\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-09-04\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"us_opposition\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule_source\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"15 U.S.C. § 1063(a)\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"rule_version\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-05-06\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"close_adjustment\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"unchanged\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"window_status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"open\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data_window\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trademark_changes_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"deliveries_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">30\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alerts_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"diagnostic_freshness_horizon_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"req_2mR8vNkT\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"No alert, filtered out","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"36\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"watch_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"wat_8kLm2nPq\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trademark_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"tm_9vXq3Rmt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"EM\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"evaluated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_in_scope\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"candidacy_passed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">true\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trigger_event_type\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"trademark.updated\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trigger_event_in_filter\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"score_threshold\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"min_match_tier\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"similarity_applied\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"min_tier\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alert_fired\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"reason\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"trigger event trademark.updated not in watch.trigger_events\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"delivery_mode_effective\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"lease_state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"released\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"evaluation_epoch\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">0\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"replay_epoch_origin\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"last_relevant_sync_run\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"018f9b2e-0000-7000-8000-000000000002\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"office_code\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"EM\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"completed_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-07-06T02:40:00.000Z\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"search_indexed_at\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2026-07-06T02:45:00.000Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"opensearch_score\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alert_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"opposition\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">null\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data_window\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trademark_changes_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"deliveries_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">30\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"alerts_retention_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"diagnostic_freshness_horizon_days\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">90\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> },\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"request_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"req_3vXq7RmT\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Watch Diagnostics","path":"/v1/watches/{id}/diagnostics","servers":[{"url":"https://api.signa.so"}],"method":"get","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{"trademark_id":{"schema":[{"type":"string","description":"Trademark ID ( `tm_*` ) to check against this watch. A trademark ID from another org returns `404` , and so does an ID that names no trademark (its error names the trademark, not the watch).","required":true}]}},"header":{},"cookie":{},"path":{"id":{"schema":[{"type":"string","description":"Watch ID ( `wat_*` ).","required":true}]}}},"body":{}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"watch_id":[{"type":"string","description":"Echoed watch ID ( `wat_*` )."}],"trademark_id":[{"type":"string","description":"Echoed trademark ID ( `tm_*` )."}],"office_code":[{"type":"string","description":"Uppercase ST.3 code of the office that issued the trademark (e.g. `US` , `EM` )."}],"evaluated":[{"type":"boolean","description":"`true` if Signa evaluated this trademark against the watch within the current data window. `false` means either the change wasn’t recorded in time, or it has aged past the window. See `reason` ."}],"office_in_scope":[{"type":"boolean","description":"`true` if this watch’s filters include the trademark’s office."}],"candidacy_passed":[{"type":"boolean","description":"`true` if a change record for this trademark exists within the data window. A recorded change is a prerequisite for a match."}],"trigger_event_type":[{"type":"object","properties":{},"description":"The lifecycle event associated with the match: `trademark.created` , `trademark.updated` , `trademark.status_changed` , `trademark.retracted` , or `trademark.corrected` ."}],"trigger_event_in_filter":[{"type":"boolean","description":"`true` if `trigger_event_type` is included in the watch’s `query.trigger_events` filter. `false` explains a match that was silently dropped."}],"opensearch_score":[{"type":"object","properties":{},"description":"The engine score stored on the most recent alert for this (watch, trademark), the alert’s `match.score` . It scores the watch query and is not comparable to the 0 to 100 search `relevance_score` . `null` when no alert exists or the watch has no `q` . Informational only."}],"score_threshold":[{"type":"object","properties":{},"description":"The watch’s stored `query.score_threshold` , surfaced only for legacy watches that still carry one. Inert : it no longer gates matching and is rejected on new writes. `null` when unset."}],"similarity_applied":[{"type":"object","properties":{},"description":"The similarity channels the watch query runs. `null` when the watch has no `q` , and for a watch created before 2026-09-29 that still uses the legacy query form."}],"min_tier":[{"type":"object","properties":{},"description":"The weakest match tier that can fire an alert. `null` for a legacy watch, which reports `min_match_tier` instead. See `min_tier` ."}],"min_match_tier":[{"type":"object","properties":{},"description":"Legacy watches only: the stored `query.min_match_tier` gate. `null` when the watch doesn’t gate by it (every legacy tier can fire) and for a `v3` watch. See Watches created before 2026-09-29 ."}],"alert_fired":[{"type":"boolean","description":"`true` if an alert exists for this (watch, trademark) pair."}],"alert_id":[{"type":"object","properties":{},"description":"Alert ID ( `alt_*` ) when one fired, otherwise `null` . Retrieve it with Get Alert , or cross-reference it against List webhook deliveries to confirm your endpoint received it."}],"reason":[{"type":"string","description":"Human-readable explanation for the outcome. Value Meaning `alert fired` An alert exists for this pair. `alert_id` is set. `watch does not include office {code}` This watch’s filters don’t cover the trademark’s office. `trademark evaluated more than {N} days ago; provenance no longer available` The change is older than the data window; Signa can no longer explain the outcome. `trademark not in candidacy window for the most recent {office} sync` No change was recorded recently enough for evaluation to consider this trademark. `change not visible under provenance rules (no trademark.updated raised)` Every field that changed is hidden by the public provenance rules (for example, a Signa-computed date moved), so no `trademark.updated` alert was raised. `change predates the watch (the watch was created after this change)` The change was recorded before the watch existed; watches are not applied to earlier changes. `trigger event {type} not in watch.trigger_events` The change happened, but its event type is excluded by this watch’s filter. `watch is paused; paused watches evaluate no changes` The watch is paused and has not evaluated this change. `watch is paused: insufficient credits; top up credits to resume evaluation` Signa paused the watch because the credit balance ran out. `watch is disabled; disabled watches evaluate no changes` The watch is disabled and has not evaluated this change. `change not evaluated yet (the watch has not processed the sync run that carries it)` The watch has not reached the data update that carries this change yet. `would alert but rolled into digest` The watch’s delivery mode resolved to a digest instead of an immediate alert. `owner {id} was retired (suppressed) and matches no marks` The watched owner record was retired as a duplicate and carries no marks; the stored ID was not changed. Watch the remaining owner record, or an entity, instead. `mark did not match the watch query or filters` The change was evaluated and its event type is wanted, but the mark does not match `q` or the filters. When a watched owner, attorney or firm was merged, the reason names it: `(owner own_A was merged into own_B; merge follow not enabled)` . Following merges ships disabled; once it is on, the note reads `the watch follows the survivor` ."}],"delivery_mode_effective":[{"type":"object","properties":{},"description":"The delivery mode that applied. Today this is `per_alert` or `null` , since `always_per_alert` is the only mode a watch can be created with."}],"opposition":[{"type":"object","properties":{"must_act_by":[{"type":"object","properties":{},"description":"ISO date: last day to file. When an alert exists this is the value frozen onto that alert at emit time, not a fresh computation."}],"recomputed_close":[{"type":"object","properties":{},"description":"The engine’s close for this mark as computed right now . `null` when there is no alert (then `must_act_by` already is the recomputed close) and on the degraded path where the engine threw. When it differs from `must_act_by` , something moved after the alert was frozen: the office published a closure notice, a rule was corrected, or calendar coverage grew. Both dates are published rather than silently reconciled."}],"rule_id":[{"type":"object","properties":{},"description":"Stable, opaque slug of the opposition rule cited (e.g. `us_opposition` ), and the join key to List Opposition Rules . Effectively always present when the `opposition` block is present, since an unmodeled office yields a `null` block rather than a block with a null `rule_id` . It is still emitted when the window itself could not be computed ( `rule_source` and `rule_version` null), so a degraded block stays resolvable; the only path that yields `null` is that degraded path, when the rule lookup itself came back empty."}],"rule_source":[{"type":"object","properties":{},"description":"Human-readable name of the source the rule cites (e.g. `\"15 U.S.C. § 1063(a)\"` ). For display, not identity."}],"rule_version":[{"type":"object","properties":{},"description":"Date the rule was last verified against its sources."}],"close_adjustment":[{"type":"object","properties":{},"description":"Whether the close date behind `must_act_by` was checked against the office’s holiday calendar, and whether that check moved it. `not_checked` means no calendar stands behind it: the close falls outside the calendar’s pinned coverage years, the office extends deadlines by dated notices that the engine does not model (today: Brazil, whose INPI Comunicados can move a deadline after the fact), the rule carries no calendar, or there is no publication date. A rollover only ever moves a close later , so a `not_checked` date is correct-or-early. `null` on the degraded path, where no window was produced at all (alongside a null `rule_source` / `rule_version` ). It always describes the date this response serves , in this order: the marker frozen onto the alert ( `must_act_by_adjustment` , the best evidence, computed for exactly that stored date); otherwise, if the frozen date disagrees with `recomputed_close` , `not_checked` , because the fresh marker describes a different date; otherwise the recomputed marker. Alert rows carry the frozen marker directly as `deadline.must_act_by_adjustment` on `GET /v1/alerts` and in the webhook body. Note the deliberate divergence when it reads `not_checked` : for the 20 days after that close, search buckets the mark as OPEN (a rollover could only have moved the close later) while `POST /v1/oppositions/compute` reports `closed` against the served, unverified date. Read the window as possibly still open and confirm with the office. See opposition windows ."}],"window_status":[{"type":"object","properties":{},"description":"Coarse window status."}]},"description":"Computed opposition-window state for this trademark. `null` whenever no window can be cited: the trademark has no publication date, no opposition rule is modeled for its office and filing route, or the window could not be computed and there is no alert row to fall back on."}],"data_window":[{"type":"object","properties":{"trademark_changes_retention_days":[{"type":"integer","description":"Days of change history available."}],"deliveries_retention_days":[{"type":"integer","description":"Days of webhook delivery history available."}],"alerts_retention_days":[{"type":"integer","description":"Days alerts remain retrievable."}],"diagnostic_freshness_horizon_days":[{"type":"integer","description":"The smallest of the windows above. Past this horizon, `evaluated` is `false` ."}]},"description":"Retention horizons for the data behind this response. See retention windows for how they interact with alerts and webhook deliveries."}],"request_id":[{"type":"string","description":"Request identifier."}]}}],"examples":{"example":{"value":{"watch_id":"\u003cstring>","trademark_id":"\u003cstring>","office_code":"\u003cstring>","evaluated":true,"office_in_scope":true,"candidacy_passed":true,"trigger_event_type":{},"trigger_event_in_filter":true,"opensearch_score":{},"score_threshold":{},"similarity_applied":{},"min_tier":{},"min_match_tier":{},"alert_fired":true,"alert_id":{},"reason":"\u003cstring>","delivery_mode_effective":{},"opposition":{"must_act_by":{},"recomputed_close":{},"rule_id":{},"rule_source":{},"rule_version":{},"close_adjustment":{},"window_status":{}},"data_window":{"trademark_changes_retention_days":123,"deliveries_retention_days":123,"alerts_retention_days":123,"diagnostic_freshness_horizon_days":123},"request_id":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"signa-3e9d3658","siteName":"Signa Docs","title":"Watch Diagnostics - Signa Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T22:05:38.898Z","originalFileLocation":"api-reference/monitoring/watches/diagnostics.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Check whether a watch fired, or should have fired, an alert for a specific trademark\">\u003cmeta data-mint-head name=\"application-name\" content=\"Signa Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Watch Diagnostics - Signa Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Check whether a watch fired, or should have fired, an alert for a specific trademark\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Signa Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://signa-3e9d3658.mintlify.site/_mintlify/api/og/v2?division=Watches\u0026amp;title=Watch+Diagnostics\u0026amp;description=Check+whether+a+watch+fired%2C+or+should+have+fired%2C+an+alert+for+a+specific+trademark\u0026amp;theme=dfb8ae32f82fc4bf7fac790e\u0026amp;signature=a84e5d46def24ab4d7f5668b64f159ec3e37068512e205712a7de7cf28ed09ab\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Watch Diagnostics - Signa Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Check whether a watch fired, or should have fired, an alert for a specific trademark\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://signa-3e9d3658.mintlify.site/_mintlify/api/og/v2?division=Watches\u0026amp;title=Watch+Diagnostics\u0026amp;description=Check+whether+a+watch+fired%2C+or+should+have+fired%2C+an+alert+for+a+specific+trademark\u0026amp;theme=dfb8ae32f82fc4bf7fac790e\u0026amp;signature=a84e5d46def24ab4d7f5668b64f159ec3e37068512e205712a7de7cf28ed09ab\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/signa-3e9d3658/dQGWgfNCEyUjAsUh/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Signa Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#555555\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/monitoring/watches/diagnostics.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.signa.so/#organization\",\"name\":\"Signa Docs\",\"url\":\"https://docs.signa.so\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/signa-3e9d3658/B1ZmV_4e8OQAWS8j/logo/light.svg?fit=max\u0026auto=format\u0026n=B1ZmV_4e8OQAWS8j\u0026q=85\u0026s=94809fd9be711ab731742afa4d4e58e7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.signa.so#website\",\"name\":\"Signa Docs\",\"url\":\"https://docs.signa.so\",\"publisher\":{\"@id\":\"https://docs.signa.so/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics#webpage\",\"url\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics\",\"name\":\"Watch Diagnostics\",\"description\":\"Check whether a watch fired, or should have fired, an alert for a specific trademark\",\"dateModified\":\"2026-10-23T22:05:38.898Z\",\"isPartOf\":{\"@id\":\"https://docs.signa.so#website\"},\"breadcrumb\":{\"@id\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Monitoring\",\"item\":\"https://docs.signa.so/api-reference/monitoring/watches/create\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Watches\",\"item\":\"https://docs.signa.so/api-reference/monitoring/watches/create\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Watch Diagnostics\",\"item\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics#apireference\",\"headline\":\"Watch Diagnostics\",\"name\":\"Watch Diagnostics\",\"description\":\"Check whether a watch fired, or should have fired, an alert for a specific trademark\",\"url\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics\",\"mainEntityOfPage\":{\"@id\":\"https://docs.signa.so/api-reference/monitoring/watches/diagnostics#webpage\"},\"dateModified\":\"2026-10-23T22:05:38.898Z\",\"publisher\":{\"@id\":\"https://docs.signa.so/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.signa.so#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Signa Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Signa Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/monitoring/watches/diagnostics.md","siteName":"Signa Docs","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Pagination","href":"/api-reference/pagination"},{"title":"Rate Limits \u0026 Credits","href":"/api-reference/rate-limits"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Trademarks","pages":[{"group":"Search","pages":[{"title":"Search Trademarks","api":"GET /v1/trademarks","href":"/api-reference/trademarks/search-trademarks"},{"title":"Search by Image","api":"POST /v1/trademarks/search/image","tag":"ALPHA","href":"/api-reference/trademarks/trademark-image-search"}]},{"group":"Retrieve","pages":[{"title":"Retrieve Trademark","api":"GET /v1/trademarks/{id}","href":"/api-reference/trademarks/retrieve-trademark"},{"title":"Batch Retrieve","api":"POST /v1/trademarks/batch","href":"/api-reference/trademarks/batch-trademarks"}]},{"group":"Records","pages":[{"title":"Trademark Events","api":"GET /v1/trademarks/{id}/events","href":"/api-reference/trademarks/trademark-events"},{"title":"Trademark Proceedings","api":"GET /v1/trademarks/{id}/proceedings","href":"/api-reference/trademarks/trademark-proceedings"},{"title":"Trademark Assignments","api":"GET /v1/trademarks/{id}/assignments","href":"/api-reference/trademarks/trademark-assignments"},{"title":"Trademark Citations","api":"GET /v1/trademarks/{id}/citations","href":"/api-reference/trademarks/trademark-citations"},{"title":"Trademark Cited By","api":"GET /v1/trademarks/{id}/cited-by","href":"/api-reference/trademarks/trademark-cited-by"},{"title":"Trademark Documents","api":"GET /v1/trademarks/{id}/documents","href":"/api-reference/trademarks/records/documents"}]}]},{"group":"Parties","pages":[{"group":"Entities","pages":[{"title":"Search Entities","api":"GET /v1/entities","href":"/api-reference/parties/search-entities"},{"title":"Retrieve Entity","api":"GET /v1/entities/{id}","href":"/api-reference/parties/retrieve-entity"},{"title":"Entity Trademarks","api":"GET /v1/entities/{id}/trademarks","href":"/api-reference/parties/entity-trademarks"},{"title":"Entity Family","api":"GET /v1/entities/{id}/family","href":"/api-reference/parties/entity-family"}]},{"group":"Owners","pages":[{"title":"Search Owners","api":"GET /v1/owners","href":"/api-reference/parties/search-owners"},{"title":"Retrieve Owner","api":"GET /v1/owners/{id}","href":"/api-reference/parties/retrieve-owner"},{"title":"Owner Trademarks","api":"GET /v1/owners/{id}/trademarks","href":"/api-reference/parties/owner-trademarks"},{"title":"Owner Related Entities","api":"GET /v1/owners/{id}/related","href":"/api-reference/parties/owner-related"}]},{"group":"Attorneys","pages":[{"title":"Search Attorneys","api":"GET /v1/attorneys","href":"/api-reference/parties/search-attorneys"},{"title":"Retrieve Attorney","api":"GET /v1/attorneys/{id}","href":"/api-reference/parties/retrieve-attorney"},{"title":"Attorney Trademarks","api":"GET /v1/attorneys/{id}/trademarks","href":"/api-reference/parties/attorney-trademarks"},{"title":"Attorney Clients","api":"GET /v1/attorneys/{id}/clients","href":"/api-reference/parties/attorney-clients"}]},{"group":"Firms","pages":[{"title":"Search Firms","api":"GET /v1/firms","href":"/api-reference/parties/search-firms"},{"title":"Retrieve Firm","api":"GET /v1/firms/{id}","href":"/api-reference/parties/retrieve-firm"},{"title":"Firm Trademarks","api":"GET /v1/firms/{id}/trademarks","href":"/api-reference/parties/firm-trademarks"},{"title":"Firm Attorneys","api":"GET /v1/firms/{id}/attorneys","href":"/api-reference/parties/firm-attorneys"}]}]},{"group":"Records","pages":[{"group":"Proceedings","pages":[{"title":"Search Proceedings","api":"GET /v1/proceedings","href":"/api-reference/proceedings/search-proceedings"},{"title":"Retrieve Proceeding","api":"GET /v1/proceedings/{id}","href":"/api-reference/proceedings/retrieve-proceeding"}]},{"group":"Assignments","pages":[{"title":"Search Assignments","api":"GET /v1/assignments","href":"/api-reference/records/transactions/search-assignments"},{"title":"Retrieve Assignment","api":"GET /v1/assignments/{id}","href":"/api-reference/records/transactions/retrieve-assignment"}]},{"group":"Citations","pages":[{"title":"Search Citations","api":"GET /v1/citations","href":"/api-reference/citations/search-citations"}]}]},{"group":"Intelligence","pages":[{"group":"Screening","pages":[{"title":"Screen a Name","api":"GET /v1/screening","tag":"ALPHA","href":"/api-reference/screening/screen"},{"title":"Check a Listing","api":"POST /v1/screening/listings","tag":"ALPHA","href":"/api-reference/screening/check-listing"}]},{"group":"Compare","pages":[{"title":"Compare Marks","api":"POST /v1/compare","tag":"ALPHA","href":"/api-reference/compare/compare"}]}]},{"group":"Filing \u0026 docketing","pages":[{"group":"Classification","pages":[{"title":"List Classifications","api":"GET /v1/classifications","href":"/api-reference/reference/list-classifications"},{"title":"Retrieve Classification","api":"GET /v1/classifications/{classNumber}","href":"/api-reference/reference/retrieve-classification"},{"title":"List Goods \u0026 Services","api":"GET /v1/goods-services","href":"/api-reference/reference/list-goods-services"},{"title":"Suggest Classifications","api":"POST /v1/classifications/suggest","href":"/api-reference/reference/suggest-classifications"},{"title":"Suggest Goods \u0026 Services","api":"POST /v1/goods-services/suggest","href":"/api-reference/reference/suggest-goods-services"},{"title":"Validate Goods \u0026 Services","api":"POST /v1/goods-services/validate","href":"/api-reference/reference/validate-goods-services"}]},{"group":"Deadlines","pages":[{"title":"List Deadlines","api":"GET /v1/deadlines","href":"/api-reference/reference/list-deadlines"},{"title":"Compute Deadlines","api":"POST /v1/deadlines/compute","href":"/api-reference/reference/compute-deadlines"},{"title":"Compute Oppositions","api":"POST /v1/oppositions/compute","href":"/api-reference/reference/compute-oppositions"},{"title":"List Deadline Rules","api":"GET /v1/deadline-rules","href":"/api-reference/reference/deadline-rules"},{"title":"List Opposition Rules","api":"GET /v1/opposition-rules","href":"/api-reference/reference/opposition-rules"},{"title":"List Prosecution Rules","api":"GET /v1/prosecution-rules","href":"/api-reference/reference/prosecution-rules"}]},{"group":"Fees","pages":[{"title":"List Fees","api":"GET /v1/fees","href":"/api-reference/fees/list"},{"title":"Estimate Fees","api":"POST /v1/fees/estimate","href":"/api-reference/fees/estimate"}]},{"group":"Reconcile","pages":[{"title":"Reconcile","api":"POST /v1/reconcile","href":"/api-reference/reference/reconcile"}]},{"group":"Portfolios","pages":[{"title":"Create Portfolio","api":"POST /v1/portfolios","href":"/api-reference/portfolios/create"},{"title":"List Portfolios","api":"GET /v1/portfolios","href":"/api-reference/portfolios/list"},{"title":"Retrieve Portfolio","api":"GET /v1/portfolios/{id}","href":"/api-reference/portfolios/retrieve"},{"title":"Update Portfolio","api":"PATCH /v1/portfolios/{id}","href":"/api-reference/portfolios/update"},{"title":"Delete Portfolio","api":"DELETE /v1/portfolios/{id}","href":"/api-reference/portfolios/delete"},{"title":"Add Trademarks","api":"POST /v1/portfolios/{id}/trademarks","href":"/api-reference/portfolios/add-trademarks"},{"title":"Remove Trademarks","api":"POST /v1/portfolios/{id}/trademarks/remove","href":"/api-reference/portfolios/remove-trademarks"},{"title":"List Portfolio Deadlines","api":"GET /v1/portfolios/{id}/deadlines","href":"/api-reference/portfolios/deadlines"},{"title":"Download Portfolio Calendar","api":"GET /v1/portfolios/{id}/deadlines.ics","href":"/api-reference/portfolios/deadlines-ics"}]}]},{"group":"Monitoring","pages":[{"group":"Watches","pages":[{"title":"Create Watch","api":"POST /v1/watches","href":"/api-reference/monitoring/watches/create"},{"title":"List Watches","api":"GET /v1/watches","href":"/api-reference/monitoring/watches/list"},{"title":"Retrieve Watch","api":"GET /v1/watches/{id}","href":"/api-reference/monitoring/watches/retrieve"},{"title":"Update Watch","api":"PATCH /v1/watches/{id}","href":"/api-reference/monitoring/watches/update"},{"title":"Delete Watch","api":"DELETE /v1/watches/{id}","href":"/api-reference/monitoring/watches/delete"},{"title":"Pause Watch","api":"POST /v1/watches/{id}/pause","href":"/api-reference/monitoring/watches/pause"},{"title":"Resume Watch","api":"POST /v1/watches/{id}/resume","href":"/api-reference/monitoring/watches/resume"},{"title":"Preview Watch","api":"POST /v1/watches/preview","href":"/api-reference/monitoring/watches/preview"},{"title":"Bulk Create Watches","description":"Create up to 100 watches in a single call","api":"POST /v1/watches/bulk","href":"/api-reference/monitoring/watches/bulk"},{"title":"Watch Diagnostics","api":"GET /v1/watches/{id}/diagnostics","href":"/api-reference/monitoring/watches/diagnostics"},{"title":"Watch Attestation","description":"Fetch the monthly proof-of-monitoring record for a watch, as verifiable JSON or a filable PDF","api":"GET /v1/watches/{id}/attestation","href":"/api-reference/monitoring/watches/attestation"},{"title":"Monitoring Status","api":"GET /v1/monitoring/status","href":"/api-reference/monitoring/watches/monitoring-status"}]},{"group":"Alerts","pages":[{"title":"List Alerts","api":"GET /v1/alerts","href":"/api-reference/monitoring/alerts/list"},{"title":"Retrieve Alert","api":"GET /v1/alerts/{id}","href":"/api-reference/monitoring/alerts/retrieve"},{"title":"Lookup Alerts","api":"POST /v1/alerts/lookup","href":"/api-reference/monitoring/alerts/lookup"},{"title":"List Alerts for Watch","api":"GET /v1/watches/{id}/alerts","href":"/api-reference/monitoring/alerts/list-for-watch"}]},{"group":"Events","pages":[{"title":"List Events","api":"GET /v1/events","href":"/api-reference/monitoring/events/list"},{"title":"Retrieve Event","api":"GET /v1/events/{id}","href":"/api-reference/monitoring/events/retrieve"}]},{"group":"Webhooks","pages":[{"title":"Create Webhook","api":"POST /v1/webhooks","href":"/api-reference/monitoring/webhooks/create"},{"title":"List Webhooks","api":"GET /v1/webhooks","href":"/api-reference/monitoring/webhooks/list"},{"title":"Retrieve Webhook","api":"GET /v1/webhooks/{id}","href":"/api-reference/monitoring/webhooks/retrieve"},{"title":"Update Webhook","api":"PATCH /v1/webhooks/{id}","href":"/api-reference/monitoring/webhooks/update"},{"title":"Delete Webhook","api":"DELETE /v1/webhooks/{id}","href":"/api-reference/monitoring/webhooks/delete"},{"title":"Rotate Webhook Secret","api":"POST /v1/webhooks/{id}/rotate-secret","href":"/api-reference/monitoring/webhooks/rotate-secret"},{"title":"Test Webhook","api":"POST /v1/webhooks/{id}/test","href":"/api-reference/monitoring/webhooks/test"},{"title":"List Deliveries","api":"GET /v1/webhooks/{id}/deliveries","href":"/api-reference/monitoring/webhooks/list-deliveries"},{"title":"Retrieve Delivery","api":"GET /v1/webhooks/{id}/deliveries/{did}","href":"/api-reference/monitoring/webhooks/retrieve-delivery"},{"title":"Redeliver Delivery","api":"POST /v1/webhooks/{id}/deliveries/{did}/redeliver","href":"/api-reference/monitoring/webhooks/redeliver"}]}]},{"group":"Analytics","pages":[{"group":"Filing Analytics","pages":[{"title":"Market Analytics","api":"GET /v1/analytics/market","href":"/api-reference/analytics/market"},{"title":"Office Analytics","api":"GET /v1/analytics/offices/{code}","href":"/api-reference/analytics/office-analytics"},{"title":"Classification Analytics","api":"GET /v1/analytics/classifications/{class}","href":"/api-reference/analytics/classification-analytics"}]},{"group":"Party Analytics","pages":[{"title":"Entity Analytics","api":"GET /v1/entities/{id}/analytics","href":"/api-reference/parties/entity-analytics"},{"title":"Owner Analytics","api":"GET /v1/owners/{id}/analytics","href":"/api-reference/parties/owner-analytics"},{"title":"Attorney Analytics","api":"GET /v1/attorneys/{id}/analytics","href":"/api-reference/parties/attorney-analytics"},{"title":"Firm Analytics","api":"GET /v1/firms/{id}/analytics","href":"/api-reference/parties/firm-analytics"}]}]},{"group":"Reference","pages":[{"group":"Offices","pages":[{"title":"List Offices","api":"GET /v1/offices","href":"/api-reference/reference/list-offices"},{"title":"Retrieve Office","api":"GET /v1/offices/{code}","href":"/api-reference/reference/retrieve-office"},{"title":"List Office Votes","api":"GET /v1/offices/votes","href":"/api-reference/reference/list-office-votes"},{"title":"Cast Office Votes","api":"POST /v1/offices/votes","href":"/api-reference/reference/cast-office-votes"},{"title":"Retract Office Vote","api":"DELETE /v1/offices/votes/{code}","href":"/api-reference/reference/retract-office-vote"}]},{"group":"Jurisdictions","pages":[{"title":"List Jurisdictions","api":"GET /v1/jurisdictions","href":"/api-reference/reference/list-jurisdictions"},{"title":"Retrieve Jurisdiction","api":"GET /v1/jurisdictions/{code}","href":"/api-reference/reference/retrieve-jurisdiction"}]},{"group":"Codes \u0026 types","pages":[{"title":"List Design Codes","api":"GET /v1/design-codes","href":"/api-reference/reference/list-design-codes"},{"title":"Retrieve Design Code","api":"GET /v1/design-codes/{code}","href":"/api-reference/reference/retrieve-design-code"},{"title":"List Event Types","api":"GET /v1/event-types","href":"/api-reference/reference/list-event-types"},{"title":"List Status Codes","api":"GET /v1/status-codes","href":"/api-reference/reference/list-status-codes"}]}]},{"group":"Administration","pages":[{"group":"Organization","pages":[{"title":"Get Current Organization","api":"GET /v1/organization/me","href":"/api-reference/administration/get-me"}]},{"group":"API Keys","pages":[{"title":"List API Keys","api":"GET /v1/organization/api-keys","href":"/api-reference/administration/list-api-keys"},{"title":"Create API Key","api":"POST /v1/organization/api-keys","href":"/api-reference/administration/create-api-key"},{"title":"Retrieve API Key","api":"GET /v1/organization/api-keys/{id}","href":"/api-reference/administration/retrieve-api-key"},{"title":"Update API Key","api":"PATCH /v1/organization/api-keys/{id}","href":"/api-reference/administration/update-api-key"},{"title":"Revoke API Key","api":"DELETE /v1/organization/api-keys/{id}","href":"/api-reference/administration/delete-api-key"},{"title":"Rotate API Key","api":"POST /v1/organization/api-keys/{id}/rotate","href":"/api-reference/administration/rotate-api-key"}]},{"group":"Usage \u0026 Credits","pages":[{"title":"Get Usage","api":"GET /v1/organization/usage","href":"/api-reference/administration/get-usage"},{"title":"Get Usage Summary","api":"GET /v1/organization/usage/summary","href":"/api-reference/administration/get-usage-summary"},{"title":"Get Usage Estimate","api":"GET /v1/organization/usage/estimate","href":"/api-reference/administration/get-usage-estimate"},{"title":"Get Credits","api":"GET /v1/organization/credits","href":"/api-reference/administration/get-credits"},{"title":"Get Credit Pricing","openapi":"GET /v1/credits/pricing","href":"/api-reference/administration/get-credit-pricing"}]},{"group":"Logs","pages":[{"title":"List Request Logs","api":"GET /v1/organization/logs","href":"/api-reference/administration/get-logs"},{"title":"Retrieve Request Log","api":"GET /v1/organization/logs/{request_id}","href":"/api-reference/administration/retrieve-log"}]},{"group":"Feedback","pages":[{"title":"Submit Feedback","api":"POST /v1/feedback","href":"/api-reference/administration/create-feedback"},{"title":"List Feedback","api":"GET /v1/feedback","href":"/api-reference/administration/list-feedback"},{"title":"Retrieve Feedback","api":"GET /v1/feedback/{id}","href":"/api-reference/administration/get-feedback"}]},{"group":"Health","pages":[{"title":"Health Check","api":"GET /v1/health","href":"/api-reference/health"}]}]},{"group":"SDK","pages":[{"title":"TypeScript SDK","sidebarTitle":"TypeScript SDK","href":"/sdk/typescript"}]}]},{"tab":"Research","pages":[{"title":"Research","href":"/research"}]}]},"basePath":"","title":"Watch Diagnostics - Signa Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-C9Wu0MeN.js","utils-jWgu-6Qf.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DBD8f9qn.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BGuX1ui5.js","snippetPresets-Evy63nQB.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BQHO1lnV.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-B6C8m-t_.js","shallow-BG4cT0fH.js","getApiPlaygroundDisplay-CgEPrE-D.js","CodeSnippet-CU8JyZ9N.js","CodeSnippets-BnxHU32T.js","Page-D6S0Yh6q.js","getPastedJson-CwiYOonh.js","icon-DYDpWmDf.js","MethodPill-C-J-l7_c.js","DuplicateIcon-B6ARwg9w.js","createIcon-Dsv4MtDq.js","DynamicMarkdown-CtasenyM.js","SectionHeading-YNcgYwjB.js","axios-vUo_bRtp.js"]}