update_link_watchUpdate one watch or up to 100 watchIds. Removal pauses and hides it, retaining evidence. Restore stays paused unless status=active.
Name recorded in the 2026-10-17 deployment. This page describes current source; verify inputs and access in your connected catalog. Provider configuration and workspace access still apply.
Access
Behavior
watches:write
Writes or admits work; can change or remove existing state
This operation changes saved state. Review its inputs and retry behavior before calling.
Schema-validated example; IDs and dates are illustrative. MCP returns this data in structuredContent and in a text content block; generic HTTP and CLI return the JSON result directly.
Supply at least one update field besides watchId. Omitted status, cadence and expectation fields preserve their existing values. Explicit null clears expectedAnchor or expectedRel.Lengthening cadence can postpone an existing due slot after a prior attempt; it does not shorten a stored retry floor. Resuming a paused watch can make its first check due now.Relation expectations allow at most twenty tokens, each one to forty letters, digits, _ or -.
Fields inside optional or nullable parents apply only when that parent exists. Common schema conventions explain evidence states, empty lists and extensions.
intent (string, optional).
outreachStatus (string / null, optional).
lastContactedAt (string / null, optional).
campaign (string / null, optional).
id (string, required): Resource identifier returned by the operation.
workspace_id (string, required): Workspace that owns this record.
project_id (string, required): Project that owns this record.
status (string, required): Resource lifecycle status.
cadence_seconds (number, required): Configured check interval in seconds. Scheduling and admission can delay completion.
state (string, required): Saved lifecycle or evidence state, as enumerated for this record.
observation_state (object, required): Saved observation state. Before the first check, this object can be empty.
created_at (string, required): UTC timestamp when the record was created.
updated_at (string, required): UTC timestamp of the last record update.
last_attempt_at (string / null, required): UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.
last_success_at (string / null, required): UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.
last_observation_id (string / null, required): Identifier returned by the related operation.
next_check_at (string / null, required): Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.
overdue_reason (string / null, required): Recorded scheduling or admission delay; null when no delay reason is saved.
google_crawlable (boolean / null, optional): Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.
google_crawl_reason (string / null, optional): Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.
robots_rule (string / null, optional): Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.
noindex (boolean / null, optional): Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.
page_nofollow (boolean / null, optional): Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.
link_rel (array / null, optional): Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.
can_verify_reason (string / null, optional): Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.
last_verified_at (string / null, optional): Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.
crawlability_provenance (object, optional): Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.
category_contract (string, optional): Version of the shared table, API and export category projection.
chosen_category (object, optional): The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.
page_assessment (object, optional): What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.
display_category (object, optional): The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.
source_url (string, required): Publisher page URL recorded in this evidence.
target_url (string, required): Destination URL recorded in this evidence.
target_scope (string, required).
expected_anchor (string / null, required).
expected_rel (array / null, required).
local_reference (string / null, required): Customer reference for joining this record to a local ledger entry.
last_successful_observation_id (string / null, required): Identifier returned by the related operation.
history_compacted_before (string / null, optional): Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed.
created (boolean, optional): True when this request created the record; false when an existing record was reused.
detail (string, optional).
type (string,null, optional): Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too.
type_source (string,null, optional): Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field.
type_revision (integer, optional): Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field.
tags (array, optional): Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.
disavow (string,null, optional): Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google.
Summary of the latest complete, conclusive observation. It survives a later unknown attempt; conclusive does not imply presence or a healthy destination.
observation_state.lastSuccessfulObservation.state
string
Optional
Saved lifecycle or evidence state, as enumerated for this record.
UTC start of the current sequence of complete unavailability observations for the inspected source or destination; null outside that sequence.
observation_state.unavailableCount
number
Optional
Count of complete unavailability observations in the current sequence for the inspected source or destination.
observation_state.wasEverHealthy
boolean
Optional
observation_state.retryNotBefore
string / null
Optional
UTC lower bound derived from the publisher’s Retry-After. The scheduler can check later; this is not an exact appointment.
observation_state.ignored
boolean
Optional
True when the reducer ignores an old, same-time or already-recorded attempt without advancing saved state.
observation_state.absentCount
integer
Optional
Detailed source-link state: accepted complete absent observations in the current sequence. Present or source-unavailable observations reset it; an unknown attempt preserves it. minimum: 0
observation_state.wasEverPresent
boolean
Optional
Detailed source-link state: a complete present observation was recorded previously. This historical flag does not establish current presence.
observation_state.sourceUnavailableConfirmed
boolean
Optional
Detailed source-link state: repeated complete source-unavailability observations satisfied the confirmation window. An unknown attempt can preserve this historical flag; it does not establish link absence.
created_at
string
Required
UTC timestamp when the record was created.
updated_at
string
Required
UTC timestamp of the last record update.
last_attempt_at
string / null
Required
UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.
last_success_at
string / null
Required
UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.
last_observation_id
string / null
Required
Identifier returned by the related operation.
next_check_at
string / null
Required
Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.
overdue_reason
string / null
Required
Recorded scheduling or admission delay; null when no delay reason is saved.
google_crawlable
boolean / null
Optional
Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.
google_crawl_reason
string / null
Optional
Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.
robots_rule
string / null
Optional
Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.
noindex
boolean / null
Optional
Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.
page_nofollow
boolean / null
Optional
Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.
link_rel
array / null
Optional
Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.
can_verify_reason
string / null
Optional
Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.
last_verified_at
string / null
Optional
Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.
crawlability_provenance
object
Optional
Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.
crawlability_provenance.robots_observed_at
string / null
Required
Timestamp of the latest saved check containing the robots permission attempt, including unknown results.
crawlability_provenance.page_observed_at
string / null
Required
Timestamp of the complete source page read supporting the page directives, or null when no complete page is retained.
crawlability_provenance.link_observed_at
string / null
Required
Timestamp of the complete source page read where matching links were present, or null when no matching link was observed.
crawlability_provenance.robots_observation_id
string / null
Required
Saved observation supporting the latest robots permission attempt, or null.
crawlability_provenance.page_observation_id
string / null
Required
Saved observation supporting the page directives, or null.
crawlability_provenance.link_observation_id
string / null
Required
Saved observation where the matching link was present, or null.
category_contract
string
Optional
Version of the shared table, API and export category projection. must equal "link-category-v1"
chosen_category
object
Optional
The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.
chosen_category.intent
string
Required
values: "chosen", "cleared", "automatic"
chosen_category.id
string / null
Required
Resource identifier returned by the operation.
chosen_category.name
string / null
Required
chosen_category.standard_name
string / null
Required
chosen_category.actor_id
string / null
Required
Identifier returned by the related operation.
chosen_category.recorded_at
string / null
Required
chosen_category.revision
integer
Required
Saved label revision; pass as revision to set_link_type. Required for intent=automatic. minimum: 0; maximum: 9007199254740991
chosen_category.deliberate_clear
boolean
Required
page_assessment
object
Optional
What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.
Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.
page_assessment.coverage.assessed
integer / null
Required
page_assessment.coverage.classified
integer / null
Required
page_assessment.coverage.eligible
integer / null
Required
page_assessment.coverage.retained
integer / null
Required
page_assessment.coverage.excluded
integer / null
Required
page_assessment.coverage.unassessed
integer / null
Required
page_assessment.coverage.unclassified
integer / null
Required
page_assessment.coverage.partial
boolean / null
Required
page_assessment.pending_count
integer / null
Required
page_assessment.failed_count
integer / null
Required
page_assessment.job_count
integer / null
Required
page_assessment.review_required_count
integer / null
Required
display_category
object
Optional
The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.
display_category.source
string
Required
values: "chosen", "page_assessment", "none"
display_category.kind
string
Required
values: "category", "mixed", "cleared", "unknown"
display_category.id
string / null
Required
Resource identifier returned by the operation.
display_category.name
string
Required
display_category.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record.
display_category.reason
string
Required
Recorded explanation; null when no explanation applies.
display_category.applicability
string
Required
display_category.coverage
object
Required
Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.
display_category.coverage.assessed
integer / null
Required
display_category.coverage.classified
integer / null
Required
display_category.coverage.eligible
integer / null
Required
display_category.coverage.retained
integer / null
Required
display_category.coverage.excluded
integer / null
Required
display_category.coverage.unassessed
integer / null
Required
display_category.coverage.unclassified
integer / null
Required
display_category.coverage.partial
boolean / null
Required
source_url
string
Required
Publisher page URL recorded in this evidence.
target_url
string
Required
Destination URL recorded in this evidence.
target_scope
string
Required
expected_anchor
string / null
Required
expected_rel
array / null
Required
local_reference
string / null
Required
Customer reference for joining this record to a local ledger entry.
last_successful_observation_id
string / null
Required
Identifier returned by the related operation.
history_compacted_before
string / null
Optional
Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed.
Saved lifecycle or evidence state, as enumerated for this record.
initial_check.error_code
string / null
Required
Error code recorded for this result, or null.
check_operation
object
Optional
additional fields rejected
check_operation.id
string
Required
Resource identifier returned by the operation.
check_operation.watch_id
string
Required
Identifier returned by the related operation.
check_operation.operation_key
string
Required
check_operation.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial"
check_operation.source
object
Required
additional fields rejected
check_operation.source.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_operation.source.job_id
string / null
Required
Identifier returned by the related operation.
check_operation.source.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_operation.source.result
string / null
Required
Saved result; null when this operation has no completed result.
check_operation.source.lane
string / null
Required
check_operation.source.last_crawl_at
string / null
Optional
check_operation.source.retrieved_at
string / null
Optional
check_operation.target
object
Required
additional fields rejected
check_operation.target.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_operation.target.job_id
string / null
Required
Identifier returned by the related operation.
check_operation.target.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_operation.target.result
string / null
Required
Saved result; null when this operation has no completed result.
check_operation.target.lane
string / null
Required
check_operation.target.last_crawl_at
string / null
Optional
check_operation.target.retrieved_at
string / null
Optional
check_operation.classification
object
Required
additional fields rejected
check_operation.classification.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_operation.classification.job_id
string / null
Required
Identifier returned by the related operation.
check_operation.classification.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_operation.classification.result
string / null
Required
Saved result; null when this operation has no completed result.
check_operation.classification.lane
string / null
Required
check_operation.classification.last_crawl_at
string / null
Optional
check_operation.classification.retrieved_at
string / null
Optional
check_operation.google
object
Required
additional fields rejected
check_operation.google.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_operation.google.job_id
string / null
Required
Identifier returned by the related operation.
check_operation.google.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_operation.google.result
string / null
Required
Saved result; null when this operation has no completed result.
check_operation.google.lane
string / null
Required
check_operation.google.last_crawl_at
string / null
Optional
check_operation.google.retrieved_at
string / null
Optional
check_operation.authority
object
Required
additional fields rejected
check_operation.authority.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_operation.authority.job_id
string / null
Required
Identifier returned by the related operation.
check_operation.authority.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_operation.authority.result
string / null
Required
Saved result; null when this operation has no completed result.
Configured check interval in seconds. Scheduling and admission can delay completion.
check_status.monitoring.next_check_at
string / null
Required
Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.
check_status.can_check
boolean
Required
check_status.check_blocked_reason
string / null
Required
check_status.stages
object
Required
additional fields rejected
check_status.stages.link
object
Required
check_status.stages.link.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
check_status.stages.link.checked_at
string / null
Required
UTC timestamp of the saved check.
check_status.stages.link.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.stages.link.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
check_status.stages.destination.checked_at
string / null
Required
UTC timestamp of the saved check.
check_status.stages.destination.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.stages.destination.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
check_status.stages.link_type.checked_at
string / null
Required
UTC timestamp of the saved check.
check_status.stages.link_type.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.stages.link_type.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
check_status.stages.google.checked_at
string / null
Required
UTC timestamp of the saved check.
check_status.stages.google.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.stages.google.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
check_status.stages.authority.checked_at
string / null
Required
UTC timestamp of the saved check.
check_status.stages.authority.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.stages.authority.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial"
check_status.last_run.source
object
Required
additional fields rejected
check_status.last_run.source.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_status.last_run.source.job_id
string / null
Required
Identifier returned by the related operation.
check_status.last_run.source.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_status.last_run.source.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.last_run.source.lane
string / null
Required
check_status.last_run.source.last_crawl_at
string / null
Optional
check_status.last_run.source.retrieved_at
string / null
Optional
check_status.last_run.target
object
Required
additional fields rejected
check_status.last_run.target.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_status.last_run.target.job_id
string / null
Required
Identifier returned by the related operation.
check_status.last_run.target.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_status.last_run.target.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.last_run.target.lane
string / null
Required
check_status.last_run.target.last_crawl_at
string / null
Optional
check_status.last_run.target.retrieved_at
string / null
Optional
check_status.last_run.classification
object
Required
additional fields rejected
check_status.last_run.classification.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_status.last_run.classification.job_id
string / null
Required
Identifier returned by the related operation.
check_status.last_run.classification.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_status.last_run.classification.result
string / null
Required
Saved result; null when this operation has no completed result.
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_status.last_run.google.job_id
string / null
Required
Identifier returned by the related operation.
check_status.last_run.google.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_status.last_run.google.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.last_run.google.lane
string / null
Required
check_status.last_run.google.last_crawl_at
string / null
Optional
check_status.last_run.google.retrieved_at
string / null
Optional
check_status.last_run.authority
object
Required
additional fields rejected
check_status.last_run.authority.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
check_status.last_run.authority.job_id
string / null
Required
Identifier returned by the related operation.
check_status.last_run.authority.reason
string / null
Required
Recorded explanation; null when no explanation applies.
check_status.last_run.authority.result
string / null
Required
Saved result; null when this operation has no completed result.
check_status.last_run.authority.lane
string / null
Required
check_status.last_run.authority.last_crawl_at
string / null
Optional
check_status.last_run.authority.retrieved_at
string / null
Optional
check_status.last_run.follow_up_required
boolean
Required
check_status.last_run.created_at
string
Required
UTC timestamp when the record was created.
check_status.last_run.updated_at
string
Required
UTC timestamp of the last record update.
check_status.last_run.expires_at
string
Required
check_status.last_run.expired
boolean
Required
candidate_only
number
Optional
created
boolean
Optional
True when this request created the record; false when an existing record was reused.
detail
string
Optional
type
string,null
Optional
Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too. values: "contextual_citation", "guest_post", "recommendation", "resource_entry", "technical_reference", "directory_entry", "profile_website", "author_attribution", "discussion_contribution", "navigation_template", "badge_embed_attribution", "partner_sponsor", "other", null
type_source
string,null
Optional
Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field. values: "person", "model", null
type_revision
integer
Optional
Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field. minimum: 0
tags
array
Optional
Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.
tags[].id
string
Required
Workspace tag identifier returned by list_link_tags or save_link_tag.
tags[].name
string
Required
Saved display name of the attached workspace tag.
tags[].color
string
Required
Saved display color of the attached workspace tag.
disavow
string,null
Optional
Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google. values: "active", "proposed", null
Summary of the latest complete, conclusive observation. It survives a later unknown attempt; conclusive does not imply presence or a healthy destination.
UTC start of the current sequence of complete unavailability observations for the inspected source or destination; null outside that sequence.
rows[].watch.observation_state.unavailableCount
number
Optional
Count of complete unavailability observations in the current sequence for the inspected source or destination.
rows[].watch.observation_state.wasEverHealthy
boolean
Optional
rows[].watch.observation_state.retryNotBefore
string / null
Optional
UTC lower bound derived from the publisher’s Retry-After. The scheduler can check later; this is not an exact appointment.
rows[].watch.observation_state.ignored
boolean
Optional
True when the reducer ignores an old, same-time or already-recorded attempt without advancing saved state.
rows[].watch.observation_state.absentCount
integer
Optional
Detailed source-link state: accepted complete absent observations in the current sequence. Present or source-unavailable observations reset it; an unknown attempt preserves it. minimum: 0
rows[].watch.observation_state.wasEverPresent
boolean
Optional
Detailed source-link state: a complete present observation was recorded previously. This historical flag does not establish current presence.
Detailed source-link state: repeated complete source-unavailability observations satisfied the confirmation window. An unknown attempt can preserve this historical flag; it does not establish link absence.
rows[].watch.created_at
string
Required
UTC timestamp when the record was created.
rows[].watch.updated_at
string
Required
UTC timestamp of the last record update.
rows[].watch.last_attempt_at
string / null
Required
UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.
rows[].watch.last_success_at
string / null
Required
UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.
rows[].watch.last_observation_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.next_check_at
string / null
Required
Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.
rows[].watch.overdue_reason
string / null
Required
Recorded scheduling or admission delay; null when no delay reason is saved.
rows[].watch.google_crawlable
boolean / null
Optional
Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.
rows[].watch.google_crawl_reason
string / null
Optional
Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.
rows[].watch.robots_rule
string / null
Optional
Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.
rows[].watch.noindex
boolean / null
Optional
Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.
rows[].watch.page_nofollow
boolean / null
Optional
Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.
rows[].watch.link_rel
array / null
Optional
Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.
rows[].watch.can_verify_reason
string / null
Optional
Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.
rows[].watch.last_verified_at
string / null
Optional
Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.
rows[].watch.crawlability_provenance
object
Optional
Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.
Saved observation where the matching link was present, or null.
rows[].watch.category_contract
string
Optional
Version of the shared table, API and export category projection. must equal "link-category-v1"
rows[].watch.chosen_category
object
Optional
The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.
rows[].watch.chosen_category.intent
string
Required
values: "chosen", "cleared", "automatic"
rows[].watch.chosen_category.id
string / null
Required
Resource identifier returned by the operation.
rows[].watch.chosen_category.name
string / null
Required
rows[].watch.chosen_category.standard_name
string / null
Required
rows[].watch.chosen_category.actor_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.chosen_category.recorded_at
string / null
Required
rows[].watch.chosen_category.revision
integer
Required
Saved label revision; pass as revision to set_link_type. Required for intent=automatic. minimum: 0; maximum: 9007199254740991
rows[].watch.chosen_category.deliberate_clear
boolean
Required
rows[].watch.page_assessment
object
Optional
What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.
Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.
The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.
rows[].watch.display_category.source
string
Required
values: "chosen", "page_assessment", "none"
rows[].watch.display_category.kind
string
Required
values: "category", "mixed", "cleared", "unknown"
rows[].watch.display_category.id
string / null
Required
Resource identifier returned by the operation.
rows[].watch.display_category.name
string
Required
rows[].watch.display_category.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record.
rows[].watch.display_category.reason
string
Required
Recorded explanation; null when no explanation applies.
rows[].watch.display_category.applicability
string
Required
rows[].watch.display_category.coverage
object
Required
Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.
Saved lifecycle or evidence state, as enumerated for this record.
rows[].watch.initial_check.error_code
string / null
Required
Error code recorded for this result, or null.
rows[].watch.check_operation
object
Optional
additional fields rejected
rows[].watch.check_operation.id
string
Required
Resource identifier returned by the operation.
rows[].watch.check_operation.watch_id
string
Required
Identifier returned by the related operation.
rows[].watch.check_operation.operation_key
string
Required
rows[].watch.check_operation.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial"
rows[].watch.check_operation.source
object
Required
additional fields rejected
rows[].watch.check_operation.source.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_operation.source.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_operation.source.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_operation.source.result
string / null
Required
Saved result; null when this operation has no completed result.
rows[].watch.check_operation.source.lane
string / null
Required
rows[].watch.check_operation.source.last_crawl_at
string / null
Optional
rows[].watch.check_operation.source.retrieved_at
string / null
Optional
rows[].watch.check_operation.target
object
Required
additional fields rejected
rows[].watch.check_operation.target.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_operation.target.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_operation.target.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_operation.target.result
string / null
Required
Saved result; null when this operation has no completed result.
rows[].watch.check_operation.target.lane
string / null
Required
rows[].watch.check_operation.target.last_crawl_at
string / null
Optional
rows[].watch.check_operation.target.retrieved_at
string / null
Optional
rows[].watch.check_operation.classification
object
Required
additional fields rejected
rows[].watch.check_operation.classification.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_operation.google.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_operation.google.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_operation.google.result
string / null
Required
Saved result; null when this operation has no completed result.
rows[].watch.check_operation.google.lane
string / null
Required
rows[].watch.check_operation.google.last_crawl_at
string / null
Optional
rows[].watch.check_operation.google.retrieved_at
string / null
Optional
rows[].watch.check_operation.authority
object
Required
additional fields rejected
rows[].watch.check_operation.authority.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_operation.authority.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_operation.authority.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_operation.authority.result
string / null
Required
Saved result; null when this operation has no completed result.
Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.
rows[].watch.check_status.can_check
boolean
Required
rows[].watch.check_status.check_blocked_reason
string / null
Required
rows[].watch.check_status.stages
object
Required
additional fields rejected
rows[].watch.check_status.stages.link
object
Required
rows[].watch.check_status.stages.link.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
rows[].watch.check_status.stages.link.checked_at
string / null
Required
UTC timestamp of the saved check.
rows[].watch.check_status.stages.link.result
string / null
Required
Saved result; null when this operation has no completed result.
rows[].watch.check_status.stages.link.reason
string / null
Required
Recorded explanation; null when no explanation applies.
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
Saved lifecycle or evidence state, as enumerated for this record. values: "checked", "stale", "running", "failed", "not_checked", "unavailable", "not_applicable"
Saved lifecycle or evidence state, as enumerated for this record. values: "pending", "running", "completed", "partial"
rows[].watch.check_status.last_run.source
object
Required
additional fields rejected
rows[].watch.check_status.last_run.source.state
string
Required
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_status.last_run.source.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_status.last_run.source.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_status.last_run.source.result
string / null
Required
Saved result; null when this operation has no completed result.
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_status.last_run.target.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_status.last_run.target.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_status.last_run.target.result
string / null
Required
Saved result; null when this operation has no completed result.
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
rows[].watch.check_status.last_run.google.job_id
string / null
Required
Identifier returned by the related operation.
rows[].watch.check_status.last_run.google.reason
string / null
Required
Recorded explanation; null when no explanation applies.
rows[].watch.check_status.last_run.google.result
string / null
Required
Saved result; null when this operation has no completed result.
Saved lifecycle or evidence state, as enumerated for this record. values: "queued", "running", "completed", "skipped", "unavailable", "failed", "waiting_source"
True when this request created the record; false when an existing record was reused.
rows[].watch.detail
string
Optional
rows[].watch.type
string,null
Optional
Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too. values: "contextual_citation", "guest_post", "recommendation", "resource_entry", "technical_reference", "directory_entry", "profile_website", "author_attribution", "discussion_contribution", "navigation_template", "badge_embed_attribution", "partner_sponsor", "other", null
rows[].watch.type_source
string,null
Optional
Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field. values: "person", "model", null
rows[].watch.type_revision
integer
Optional
Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field. minimum: 0
rows[].watch.tags
array
Optional
Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.
rows[].watch.tags[].id
string
Required
Workspace tag identifier returned by list_link_tags or save_link_tag.
rows[].watch.tags[].name
string
Required
Saved display name of the attached workspace tag.
rows[].watch.tags[].color
string
Required
Saved display color of the attached workspace tag.
rows[].watch.disavow
string,null
Optional
Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google. values: "active", "proposed", null
This write is annotated idempotent without a caller-supplied idempotency key. Reconcile saved state after an uncertain response, then use the same inputs for the same intended operation. Do not add an unsupported key.See error recovery for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.
These existing resource routes share the operation’s domain behavior. Their parameter placement, status and response envelope can differ from generic invocation. See HTTP route details.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AgentLinkOps","colors":{"primary":"#c4472d","light":"#c4472d","dark":"#a73620"},"logo":{"light":"https://mintcdn.com/agent-link-ops/9T-OvsRR8cCAAt-Z/logo.svg?fit=max\u0026auto=format\u0026n=9T-OvsRR8cCAAt-Z\u0026q=85\u0026s=da0ba741c06e8509b055f3be569a7336","dark":"https://mintcdn.com/agent-link-ops/9T-OvsRR8cCAAt-Z/logo.svg?fit=max\u0026auto=format\u0026n=9T-OvsRR8cCAAt-Z\u0026q=85\u0026s=da0ba741c06e8509b055f3be569a7336","href":"https://agentlinkops.com"},"favicon":"https://mintcdn.com/agent-link-ops/9T-OvsRR8cCAAt-Z/favicon.ico?fit=max\u0026auto=format\u0026n=9T-OvsRR8cCAAt-Z\u0026q=85\u0026s=824a7d115a9fdf58f1dfa3341e2313dc","appearance":{"default":"light","strict":true},"background":{"color":{"light":"#f7f9fb","dark":"#192b36"}},"navbar":{"links":[{"href":"https://agentlinkops.com","label":"Website"}],"primary":{"type":"button","label":"Connect your agent","href":"/quickstart"}},"seo":{"metatags":{"canonical":"https://docs.agentlinkops.com"}},"fonts":{"family":"Schibsted Grotesk"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agent-link-ops","hasAudioNarration":false,"actualSubdomain":"agent-link-ops","customDomains":["docs.agentlinkops.com"],"gitSource":{"type":"github","owner":"sunlover7","repo":"agentlinkops-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade7d2cd2e4fef472e10b38","collectionId":"15ca5646-e296-4f58-b932-322e3310372d","liveDeploymentHistoryId":"6ade7d2cd2e4fef472e10b38","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ade7d2cd2e4fef472e10b38","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Reference","count":239},{"language":"default","tag":"MCP, CLI and API commands","count":159},{"language":"default","tag":"Optional local workflows","count":57},{"language":"default","tag":"Link monitoring and evidence","count":46},{"language":"default","tag":"Guides","count":34},{"language":"default","tag":"Reports and exports","count":31},{"language":"default","tag":"Projects and access","count":28},{"language":"default","tag":"Competitor research","count":24},{"language":"default","tag":"CLI context","count":17},{"language":"default","tag":"Ledger and sync","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":"@font-face{font-family:\"Fragment Mono\";src:url(/fonts/fragment-mono.ttf) format(\"truetype\");font-display:swap}:root{--alo-ink:#192b36;--alo-muted:#566570;--alo-line:#d8dfe5}#content-area li,#content-area p,body{color:var(--alo-ink)}#content-area h1,#content-area h2,#content-area h3{color:var(--alo-ink);letter-spacing:-.025em}code,pre{font-family:\"Fragment Mono\",ui-monospace,monospace!important}#content-area a{text-underline-offset:3px}:focus-visible{outline:3px solid #c4472d;outline-offset:3px}::selection{background:#f5cbbb;color:#192b36}#content-area .mdx-content{overflow-wrap:anywhere}"}],"page":{"pagePath":"reference/commands/update_link_watch","slug":"/reference/commands/update_link_watch","pageMetadata":{"title":"Update link watch","description":"Update one watch or up to 100 watchIds.","href":"/reference/commands/update_link_watch"},"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: \"Update one watch or up to 100 watchIds.\"\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,Heading,Note,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:_jsx(_components.code,{children:`update_link_watch`})}),`\n`,_jsx(_components.p,{children:`Update one watch or up to 100 watchIds. Removal pauses and hides it, retaining evidence. Restore stays paused unless status=active.`}),`\n`,_jsx(Note,{children:`Name recorded in the 2026-10-17 deployment. This page describes current source; verify inputs and access in your connected catalog. Provider configuration and workspace access still apply.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Access`}),_jsx(_components.th,{children:`Behavior`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watches:write`})}),_jsx(_components.td,{children:`Writes or admits work; can change or remove existing state`})]})})]}),`\n`,_jsx(_components.p,{children:`This operation changes saved state. Review its inputs and retry behavior before calling.`}),`\n`,_jsx(Heading,{level:`2`,id:`example-request`,children:`Example request`}),`\n`,_jsxs(_components.p,{children:[`Connect through `,_jsx(_components.a,{href:`/guides/connect-mcp`,children:`MCP`}),`, `,_jsx(_components.a,{href:`/guides/connect-cli`,children:`CLI`}),`, or `,_jsx(_components.a,{href:`/guides/connect-http`,children:`HTTP`}),`. Replace example identifiers with records from your workspace.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`MCP`,numberOfLines:`11`,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:`11`,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:` \"jsonrpc\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2.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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_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:` \"method\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"tools/call\"`}),_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:` \"params\"`}),_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:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"update_link_watch\"`}),_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:` \"arguments\"`}),_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:` \"watchId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watch_example\"`})]}),`\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:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`CLI`,numberOfLines:`1`,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:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`agentlinkops`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` call`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` update_link_watch`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --args`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{\"watchId\":\"watch_example\"}'`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`HTTP`,numberOfLines:`4`,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:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --fail-with-body`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://app.agentlinkops.com/v1/commands/update_link_watch`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$AGENTLINKOPS_TOKEN`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --data`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{\"watchId\":\"watch_example\"}'`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`returned-result`,children:`Returned result`}),`\n`,_jsxs(_components.p,{children:[`Schema-validated example; IDs and dates are illustrative. MCP returns this data in `,_jsx(_components.code,{children:`structuredContent`}),` and in a text content block; generic HTTP and CLI return the JSON result directly.`]}),`\n`,_jsx(Accordion,{title:`Full response example`,id:`full-response-example`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`39`,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:`39`,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:` \"workspace_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ws_example\"`}),_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:` \"project_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"pr_example\"`}),_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:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"paused\"`}),_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:` \"cadence_seconds\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`86400`}),_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:` \"state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"unknown\"`}),_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:` \"observation_state\"`}),_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:` \"created_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-13T12:00: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:` \"updated_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-13T12:00: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:` \"last_attempt_at\"`}),_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_success_at\"`}),_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_observation_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:` \"next_check_at\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-13T12:00: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:` \"overdue_reason\"`}),_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:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"watch_example\"`}),_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:` \"source_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://publisher.example.org/article\"`}),_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:` \"target_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://example.com/\"`}),_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:` \"target_scope\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"exact\"`}),_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:` \"expected_anchor\"`}),_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:` \"expected_rel\"`}),_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:` \"local_reference\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ledger:example\"`}),_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_successful_observation_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:` \"google_crawlable\"`}),_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:` \"google_crawl_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"not_checked\"`}),_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:` \"robots_rule\"`}),_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:` \"noindex\"`}),_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:` \"page_nofollow\"`}),_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:` \"link_rel\"`}),_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:` \"can_verify_reason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"not_checked\"`}),_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_verified_at\"`}),_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:` \"crawlability_provenance\"`}),_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:` \"robots_observed_at\"`}),_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:` \"page_observed_at\"`}),_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:` \"link_observed_at\"`}),_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:` \"robots_observation_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:` \"page_observation_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:` \"link_observation_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\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:`}`})}),`\n`]})})})}),`\n`,_jsx(Heading,{level:`2`,id:`input-fields`,children:`Input fields`}),`\n`,_jsx(_components.p,{children:`Omit optional fields when you do not want to supply them. Null is accepted only where listed. Unknown input properties are rejected.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`watchId`})}),` (string, optional): watch ID from create/list. minLength: `,_jsx(_components.code,{children:`1`}),`; maxLength: `,_jsx(_components.code,{children:`200`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`watchIds`})}),` (array, optional): minItems: `,_jsx(_components.code,{children:`1`}),`; maxItems: `,_jsx(_components.code,{children:`100`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`intent`})}),` (string, optional): values: `,_jsx(_components.code,{children:`\"prospect\"`}),`, `,_jsx(_components.code,{children:`\"earned\"`}),`, `,_jsx(_components.code,{children:`\"retired\"`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`outreachStatus`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`lastContactedAt`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`campaign`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`expectedPipeline`})}),` (object, optional): Single-watch outreach fields only. Full saved pipeline from get_link_watch; changed values refuse with WATCH_PIPELINE_CONFLICT. additional fields rejected`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`status`})}),` (string, optional): Lifecycle status, separate from observed state. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`archived`})}),` (boolean, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`cadenceSeconds`})}),` (integer, optional): Check interval in seconds; see bounds. minimum: `,_jsx(_components.code,{children:`3600`}),`; maximum: `,_jsx(_components.code,{children:`2592000`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`expectedAnchor`})}),` (string / null, optional): Expected anchor; null clears.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`expectedRel`})}),` (array / null, optional): Expected rel tokens; null clears.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`localReference`})}),` (string, optional): Local ledger reference. maxLength: `,_jsx(_components.code,{children:`200`})]}),`\n`]}),`\n`,_jsxs(Accordion,{title:`All fields and nested objects`,id:`all-fields-and-nested-objects`,children:[_jsx(_components.p,{children:`Types, allowed values, limits and nested fields:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Presence`}),_jsx(_components.th,{children:`Meaning and constraints`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watchId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`watch ID from create/list. minLength: `,_jsx(_components.code,{children:`1`}),`; maxLength: `,_jsx(_components.code,{children:`200`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`watchIds`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`minItems: `,_jsx(_components.code,{children:`1`}),`; maxItems: `,_jsx(_components.code,{children:`100`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"prospect\"`}),`, `,_jsx(_components.code,{children:`\"earned\"`}),`, `,_jsx(_components.code,{children:`\"retired\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`outreachStatus`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lastContactedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`campaign`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedPipeline`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Single-watch outreach fields only. Full saved pipeline from get_link_watch; changed values refuse with WATCH_PIPELINE_CONFLICT. additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedPipeline.intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"prospect\"`}),`, `,_jsx(_components.code,{children:`\"earned\"`}),`, `,_jsx(_components.code,{children:`\"retired\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedPipeline.outreachStatus`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedPipeline.lastContactedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedPipeline.campaign`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Lifecycle status, separate from observed state. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`archived`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cadenceSeconds`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Check interval in seconds; see bounds. minimum: `,_jsx(_components.code,{children:`3600`}),`; maximum: `,_jsx(_components.code,{children:`2592000`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedAnchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Expected anchor; null clears.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expectedRel`})}),_jsx(_components.td,{children:`array / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Expected rel tokens; null clears.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`localReference`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Local ledger reference. maxLength: `,_jsx(_components.code,{children:`200`})]})]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`validation-and-omitted-values`,children:`Validation and omitted values`}),`\n`,_jsx(_components.p,{children:`Supply at least one update field besides watchId. Omitted status, cadence and expectation fields preserve their existing values. Explicit null clears expectedAnchor or expectedRel.`}),`\n`,_jsx(_components.p,{children:`Lengthening cadence can postpone an existing due slot after a prior attempt; it does not shorten a stored retry floor. Resuming a paused watch can make its first check due now.`}),`\n`,_jsxs(_components.p,{children:[`Relation expectations allow at most twenty tokens, each one to forty letters, digits, `,_jsx(_components.code,{children:`_`}),` or `,_jsx(_components.code,{children:`-`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`output-fields`,children:`Output fields`}),`\n`,_jsxs(_components.p,{children:[`Fields inside optional or nullable parents apply only when that parent exists. `,_jsx(_components.a,{href:`/reference/schemas`,children:`Common schema conventions`}),` explain evidence states, empty lists and extensions.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`intent`})}),` (string, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`outreachStatus`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`lastContactedAt`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`campaign`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`id`})}),` (string, required): Resource identifier returned by the operation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`workspace_id`})}),` (string, required): Workspace that owns this record.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`project_id`})}),` (string, required): Project that owns this record.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`status`})}),` (string, required): Resource lifecycle status.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`cadence_seconds`})}),` (number, required): Configured check interval in seconds. Scheduling and admission can delay completion.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`state`})}),` (string, required): Saved lifecycle or evidence state, as enumerated for this record.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`observation_state`})}),` (object, required): Saved observation state. Before the first check, this object can be empty.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`created_at`})}),` (string, required): UTC timestamp when the record was created.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`updated_at`})}),` (string, required): UTC timestamp of the last record update.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`last_attempt_at`})}),` (string / null, required): UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`last_success_at`})}),` (string / null, required): UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`last_observation_id`})}),` (string / null, required): Identifier returned by the related operation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`next_check_at`})}),` (string / null, required): Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`overdue_reason`})}),` (string / null, required): Recorded scheduling or admission delay; null when no delay reason is saved.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`google_crawlable`})}),` (boolean / null, optional): Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`google_crawl_reason`})}),` (string / null, optional): Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`robots_rule`})}),` (string / null, optional): Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`noindex`})}),` (boolean / null, optional): Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`page_nofollow`})}),` (boolean / null, optional): Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`link_rel`})}),` (array / null, optional): Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`can_verify_reason`})}),` (string / null, optional): Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`last_verified_at`})}),` (string / null, optional): Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`crawlability_provenance`})}),` (object, optional): Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`category_contract`})}),` (string, optional): Version of the shared table, API and export category projection.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`chosen_category`})}),` (object, optional): The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`page_assessment`})}),` (object, optional): What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`display_category`})}),` (object, optional): The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`source_url`})}),` (string, required): Publisher page URL recorded in this evidence.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`target_url`})}),` (string, required): Destination URL recorded in this evidence.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`target_scope`})}),` (string, required).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`expected_anchor`})}),` (string / null, required).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`expected_rel`})}),` (array / null, required).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`local_reference`})}),` (string / null, required): Customer reference for joining this record to a local ledger entry.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`last_successful_observation_id`})}),` (string / null, required): Identifier returned by the related operation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`history_compacted_before`})}),` (string / null, optional): Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`archived_at`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`provider_metrics`})}),` (object / object / object, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`provider_metrics_retrieved_at`})}),` (string / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`provider_metrics_data_mode`})}),` (string, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`initial_check`})}),` (object, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`check_operation`})}),` (object, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`check_status`})}),` (object / null, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`candidate_only`})}),` (number, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`created`})}),` (boolean, optional): True when this request created the record; false when an existing record was reused.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`detail`})}),` (string, optional).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`type`})}),` (string,null, optional): Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`type_source`})}),` (string,null, optional): Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`type_revision`})}),` (integer, optional): Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`tags`})}),` (array, optional): Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`disavow`})}),` (string,null, optional): Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`rows`})}),` (array, required).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`updated`})}),` (number, required).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`failed`})}),` (number, required).`]}),`\n`]}),`\n`,_jsxs(Accordion,{title:`All fields and nested objects`,id:`all-fields-and-nested-objects-1`,children:[_jsx(_components.p,{children:`Types, allowed values, limits and nested fields:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Presence`}),_jsx(_components.th,{children:`Meaning and constraints`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"prospect\"`}),`, `,_jsx(_components.code,{children:`\"earned\"`}),`, `,_jsx(_components.code,{children:`\"retired\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`outreachStatus`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`lastContactedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`campaign`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`workspace_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Workspace that owns this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`project_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Project that owns this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`status`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource lifecycle status. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`cadence_seconds`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Configured check interval in seconds. Scheduling and admission can delay completion.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation state. Before the first check, this object can be empty.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.uncertain`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when the latest attempt is inconclusive. Earlier conclusive state can remain recorded beside it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.checked_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastChangedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.firstAbsentAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC start of the current sequence of complete absent observations; null outside that sequence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.nextCheckAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Confirmation-check eligibility requested by the state reducer; null when no extra confirmation check is requested.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Summary of the newest accepted attempt, including unknown or incomplete results; null before an attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.checkedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the summarized attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.httpStatus`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrenceCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Total matching occurrences reported by that attempt; its retained summary can contain fewer occurrence excerpts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].href`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].targetUrl`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].rel`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].context`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].locator`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].locator.line`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].locator.column`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.occurrences[].locator.offset`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.latestAttempt.checkerVersion`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Summary of the latest complete, conclusive observation. It survives a later unknown attempt; conclusive does not imply presence or a healthy destination.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.checkedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the retained conclusive observation, which can precede the latest attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.httpStatus`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrenceCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Total matching occurrences reported by the conclusive observation; the summary retains at most ten excerpts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].href`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].targetUrl`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].rel`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].context`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].locator`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].locator.line`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].locator.column`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.occurrences[].locator.offset`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservation.checkerVersion`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulObservationSameAsLatestAttempt`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.confirmedState`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastSuccessfulAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.lastHealthyAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.firstUnavailableAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC start of the current sequence of complete unavailability observations for the inspected source or destination; null outside that sequence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.unavailableCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Count of complete unavailability observations in the current sequence for the inspected source or destination.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.wasEverHealthy`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.retryNotBefore`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC lower bound derived from the publisher’s Retry-After. The scheduler can check later; this is not an exact appointment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.ignored`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when the reducer ignores an old, same-time or already-recorded attempt without advancing saved state.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.absentCount`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Detailed source-link state: accepted complete absent observations in the current sequence. Present or source-unavailable observations reset it; an unknown attempt preserves it. minimum: `,_jsx(_components.code,{children:`0`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.wasEverPresent`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Detailed source-link state: a complete present observation was recorded previously. This historical flag does not establish current presence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`observation_state.sourceUnavailableConfirmed`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Detailed source-link state: repeated complete source-unavailability observations satisfied the confirmation window. An unknown attempt can preserve this historical flag; it does not establish link absence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`created_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp when the record was created.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`updated_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the last record update.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_attempt_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_success_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`next_check_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`overdue_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded scheduling or admission delay; null when no delay reason is saved.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`google_crawlable`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`google_crawl_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`robots_rule`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`noindex`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_nofollow`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`link_rel`})}),_jsx(_components.td,{children:`array / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`can_verify_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_verified_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.robots_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the latest saved check containing the robots permission attempt, including unknown results.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.page_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the complete source page read supporting the page directives, or null when no complete page is retained.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.link_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the complete source page read where matching links were present, or null when no matching link was observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.robots_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation supporting the latest robots permission attempt, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.page_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation supporting the page directives, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`crawlability_provenance.link_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation where the matching link was present, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`category_contract`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Version of the shared table, API and export category projection. must equal `,_jsx(_components.code,{children:`\"link-category-v1\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"chosen\"`}),`, `,_jsx(_components.code,{children:`\"cleared\"`}),`, `,_jsx(_components.code,{children:`\"automatic\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.name`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.standard_name`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.actor_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.recorded_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.revision`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved label revision; pass as revision to set_link_type. Required for intent=automatic. minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`chosen_category.deliberate_clear`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.status`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource lifecycle status. values: `,_jsx(_components.code,{children:`\"ready\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.reason`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.read_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.explanation`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.applicability`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.binding`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.binding.workspaceId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.binding.projectId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.binding.watchId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture.manifest_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture.observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture.observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the observation used here.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.capture.expires_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.source`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.source.state`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.source.observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the observation used here.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.source.observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.source.pageUnavailable`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.assessed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.revision`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Highest retained eligible occurrence decision or review revision, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.model_revisions`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.model_revisions[].model`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.model_revisions[].revision`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded model version or revision, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.policy_revisions`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.policy_revisions[].taxonomy_version`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.policy_revisions[].rubric_version`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.policy_revisions[].policy_revision`})}),_jsx(_components.td,{children:`string / number / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded policy revision as a string or number, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource identifier returned by the operation. values: `,_jsx(_components.code,{children:`\"contextual_citation\"`}),`, `,_jsx(_components.code,{children:`\"guest_post\"`}),`, `,_jsx(_components.code,{children:`\"recommendation\"`}),`, `,_jsx(_components.code,{children:`\"resource_entry\"`}),`, `,_jsx(_components.code,{children:`\"technical_reference\"`}),`, `,_jsx(_components.code,{children:`\"directory_entry\"`}),`, `,_jsx(_components.code,{children:`\"profile_website\"`}),`, `,_jsx(_components.code,{children:`\"author_attribution\"`}),`, `,_jsx(_components.code,{children:`\"discussion_contribution\"`}),`, `,_jsx(_components.code,{children:`\"navigation_template\"`}),`, `,_jsx(_components.code,{children:`\"badge_embed_attribution\"`}),`, `,_jsx(_components.code,{children:`\"partner_sponsor\"`}),`, `,_jsx(_components.code,{children:`\"other\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].standard_name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].count`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].states`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].states.suggested`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].states.accepted_manual`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.roles[].states.accepted_auto`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.decision_state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"suggested\"`}),`, `,_jsx(_components.code,{children:`\"accepted_manual\"`}),`, `,_jsx(_components.code,{children:`\"accepted_auto\"`}),`, `,_jsx(_components.code,{children:`\"mixed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.mixed`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.assessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.classified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.eligible`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.retained`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.excluded`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.unassessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.unclassified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.coverage.partial`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.pending_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.failed_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.job_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page_assessment.review_required_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.source`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"chosen\"`}),`, `,_jsx(_components.code,{children:`\"page_assessment\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.kind`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"category\"`}),`, `,_jsx(_components.code,{children:`\"mixed\"`}),`, `,_jsx(_components.code,{children:`\"cleared\"`}),`, `,_jsx(_components.code,{children:`\"unknown\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.reason`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.applicability`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.assessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.classified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.eligible`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.retained`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.excluded`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.unassessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.unclassified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`display_category.coverage.partial`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`source_url`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Publisher page URL recorded in this evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`target_url`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Destination URL recorded in this evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`target_scope`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expected_anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`expected_rel`})}),_jsx(_components.td,{children:`array / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`local_reference`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Customer reference for joining this record to a local ledger entry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`last_successful_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`history_compacted_before`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`archived_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics`})}),_jsx(_components.td,{children:`object / object / object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.page_from_rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.domain_from`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`minLength: `,_jsx(_components.code,{children:`1`}),`; maxLength: `,_jsx(_components.code,{children:`253`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.domain_from_rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.backlink_spam_score`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.dataforseo.rank_scale`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`must equal `,_jsx(_components.code,{children:`\"one_thousand\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported.supplier`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"ahrefs\"`}),`, `,_jsx(_components.code,{children:`\"google_search_console\"`}),`, `,_jsx(_components.code,{children:`\"bing_webmaster_tools\"`}),`, `,_jsx(_components.code,{children:`\"semrush\"`}),`, `,_jsx(_components.code,{children:`\"majestic\"`}),`, `,_jsx(_components.code,{children:`\"moz\"`}),`, `,_jsx(_components.code,{children:`\"dataforseo\"`}),`, `,_jsx(_components.code,{children:`\"linkody\"`}),`, `,_jsx(_components.code,{children:`\"csv\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported.supplier_row_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported.target_basis`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"supplier_observed\"`}),`, `,_jsx(_components.code,{children:`\"user_supplied_target_expectation\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported.supplier_generated_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.imported.supplier_metrics`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.linktrail_corpus`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.linktrail_corpus.source_outlink_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.linktrail_corpus.source_external_outlink_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.linktrail_corpus.fetch_kind`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"direct\"`}),`, `,_jsx(_components.code,{children:`\"rendered\"`}),`, `,_jsx(_components.code,{children:`\"proxied\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics.linktrail_corpus.extraction_complete`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics_retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`provider_metrics_data_mode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_check`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_check.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_check.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`initial_check.error_code`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Error code recorded for this result, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.watch_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.operation_key`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"pending\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"partial\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.source.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.target.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.classification.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.google.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.authority.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_operation.follow_up_required`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.version`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`must equal `,_jsx(_components.code,{children:`1`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.monitoring`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.monitoring.mode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"monitored\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`}),`, `,_jsx(_components.code,{children:`\"not_monitored\"`}),`, `,_jsx(_components.code,{children:`\"removed\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.monitoring.cadence_seconds`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Configured check interval in seconds. Scheduling and admission can delay completion.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.monitoring.next_check_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.can_check`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.check_blocked_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.destination.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.link_type.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.google.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.stages.authority.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.watch_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.operation_key`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"pending\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"partial\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.source.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.target.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.classification.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.google.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.authority.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.follow_up_required`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.created_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp when the record was created.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.updated_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the last record update.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.expires_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`check_status.last_run.expired`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`candidate_only`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`created`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when this request created the record; false when an existing record was reused.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`detail`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too. values: `,_jsx(_components.code,{children:`\"contextual_citation\"`}),`, `,_jsx(_components.code,{children:`\"guest_post\"`}),`, `,_jsx(_components.code,{children:`\"recommendation\"`}),`, `,_jsx(_components.code,{children:`\"resource_entry\"`}),`, `,_jsx(_components.code,{children:`\"technical_reference\"`}),`, `,_jsx(_components.code,{children:`\"directory_entry\"`}),`, `,_jsx(_components.code,{children:`\"profile_website\"`}),`, `,_jsx(_components.code,{children:`\"author_attribution\"`}),`, `,_jsx(_components.code,{children:`\"discussion_contribution\"`}),`, `,_jsx(_components.code,{children:`\"navigation_template\"`}),`, `,_jsx(_components.code,{children:`\"badge_embed_attribution\"`}),`, `,_jsx(_components.code,{children:`\"partner_sponsor\"`}),`, `,_jsx(_components.code,{children:`\"other\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type_source`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field. values: `,_jsx(_components.code,{children:`\"person\"`}),`, `,_jsx(_components.code,{children:`\"model\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`type_revision`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field. minimum: `,_jsx(_components.code,{children:`0`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tags`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tags[].id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Workspace tag identifier returned by list_link_tags or save_link_tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tags[].name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved display name of the attached workspace tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tags[].color`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved display color of the attached workspace tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`disavow`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"proposed\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].index`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watchId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"prospect\"`}),`, `,_jsx(_components.code,{children:`\"earned\"`}),`, `,_jsx(_components.code,{children:`\"retired\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.outreachStatus`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.lastContactedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.campaign`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.workspace_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Workspace that owns this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.project_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Project that owns this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.status`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource lifecycle status. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.cadence_seconds`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Configured check interval in seconds. Scheduling and admission can delay completion.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation state. Before the first check, this object can be empty.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.uncertain`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when the latest attempt is inconclusive. Earlier conclusive state can remain recorded beside it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.checked_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastChangedAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.firstAbsentAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC start of the current sequence of complete absent observations; null outside that sequence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.nextCheckAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Confirmation-check eligibility requested by the state reducer; null when no extra confirmation check is requested.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Summary of the newest accepted attempt, including unknown or incomplete results; null before an attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.checkedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the summarized attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.httpStatus`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrenceCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Total matching occurrences reported by that attempt; its retained summary can contain fewer occurrence excerpts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].href`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].targetUrl`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].rel`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].context`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].locator`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].locator.line`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].locator.column`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.occurrences[].locator.offset`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.latestAttempt.checkerVersion`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Summary of the latest complete, conclusive observation. It survives a later unknown attempt; conclusive does not imply presence or a healthy destination.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.checkedAt`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC timestamp of the retained conclusive observation, which can precede the latest attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.httpStatus`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrenceCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Total matching occurrences reported by the conclusive observation; the summary retains at most ten excerpts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].href`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].targetUrl`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].rel`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].context`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].locator`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].locator.line`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].locator.column`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.occurrences[].locator.offset`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservation.checkerVersion`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulObservationSameAsLatestAttempt`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.confirmedState`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastSuccessfulAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.lastHealthyAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.firstUnavailableAt`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC start of the current sequence of complete unavailability observations for the inspected source or destination; null outside that sequence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.unavailableCount`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Count of complete unavailability observations in the current sequence for the inspected source or destination.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.wasEverHealthy`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.retryNotBefore`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`UTC lower bound derived from the publisher’s Retry-After. The scheduler can check later; this is not an exact appointment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.ignored`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when the reducer ignores an old, same-time or already-recorded attempt without advancing saved state.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.absentCount`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Detailed source-link state: accepted complete absent observations in the current sequence. Present or source-unavailable observations reset it; an unknown attempt preserves it. minimum: `,_jsx(_components.code,{children:`0`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.wasEverPresent`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Detailed source-link state: a complete present observation was recorded previously. This historical flag does not establish current presence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.observation_state.sourceUnavailableConfirmed`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Detailed source-link state: repeated complete source-unavailability observations satisfied the confirmation window. An unknown attempt can preserve this historical flag; it does not establish link absence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.created_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp when the record was created.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.updated_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the last record update.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.last_attempt_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the latest saved attempt, including an inconclusive attempt; null before any attempt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.last_success_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the latest complete, conclusive observation; null before one exists. This does not mean the link was present.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.last_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.next_check_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.overdue_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded scheduling or admission delay; null when no delay reason is saved.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.google_crawlable`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Googlebot robots.txt permission on the latest checked source and observed redirect hops: true allowed, false blocked, null unknown. Does not establish Google indexing, page availability or ranking.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.google_crawl_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Recorded Googlebot robots permission or why that permission is unknown. Separate from permission for AgentLinkOps monitoring.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.robots_rule`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Publisher robots.txt path rule supporting the current Googlebot decision, or null when no matching rule was observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.noindex`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Whether the most recently completely read page told Googlebot not to index it. Null means not observed; check page_observed_at for retained older evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_nofollow`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Whether the most recently completely read page told Googlebot not to follow its links. Independent of individual link rel attributes; null means not observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.link_rel`})}),_jsx(_components.td,{children:`array / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Sorted union of rel attributes on directly observed matching link occurrences. An empty array is an observed ordinary link; null means no current or retained link attributes were observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.can_verify_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Why the latest check could not verify link presence or absence. Null means that check completed; not_checked means no check is retained.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.last_verified_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Original timestamp of the most recent complete link presence or absence check. It stays unchanged after a blocked or incomplete check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Original saved check times and observation IDs for robots permission, page directives and link attributes. Retained page/link facts can predate the latest robots check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.robots_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the latest saved check containing the robots permission attempt, including unknown results.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.page_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the complete source page read supporting the page directives, or null when no complete page is retained.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.link_observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Timestamp of the complete source page read where matching links were present, or null when no matching link was observed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.robots_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation supporting the latest robots permission attempt, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.page_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation supporting the page directives, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.crawlability_provenance.link_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved observation where the matching link was present, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.category_contract`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Version of the shared table, API and export category projection. must equal `,_jsx(_components.code,{children:`\"link-category-v1\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`The saved choice and recorded account attribution. Cleared keeps the type empty; automatic permits eligible existing page evidence to supply the displayed category. Neither action reviews or starts AI work.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.intent`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"chosen\"`}),`, `,_jsx(_components.code,{children:`\"cleared\"`}),`, `,_jsx(_components.code,{children:`\"automatic\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.name`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.standard_name`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.actor_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.recorded_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.revision`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved label revision; pass as revision to set_link_type. Required for intent=automatic. minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.chosen_category.deliberate_clear`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`What retained page evidence says about link occurrences. Applicability separates current, previous, expired and unavailable evidence. Suggested is provisional; accepted_manual requires a recorded review; accepted_auto requires a qualified saved policy.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.status`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource lifecycle status. values: `,_jsx(_components.code,{children:`\"ready\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.reason`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.read_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.explanation`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.applicability`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.binding`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.binding.workspaceId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.binding.projectId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.binding.watchId`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture.manifest_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture.observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture.observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the observation used here.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.capture.expires_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.source`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.source.state`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.source.observed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the observation used here.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.source.observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.source.pageUnavailable`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.assessed_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.revision`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Highest retained eligible occurrence decision or review revision, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.model_revisions`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.model_revisions[].model`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.model_revisions[].revision`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded model version or revision, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.policy_revisions`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.policy_revisions[].taxonomy_version`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.policy_revisions[].rubric_version`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.policy_revisions[].policy_revision`})}),_jsx(_components.td,{children:`string / number / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded policy revision as a string or number, or null. Evidence provenance, not a write token.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Resource identifier returned by the operation. values: `,_jsx(_components.code,{children:`\"contextual_citation\"`}),`, `,_jsx(_components.code,{children:`\"guest_post\"`}),`, `,_jsx(_components.code,{children:`\"recommendation\"`}),`, `,_jsx(_components.code,{children:`\"resource_entry\"`}),`, `,_jsx(_components.code,{children:`\"technical_reference\"`}),`, `,_jsx(_components.code,{children:`\"directory_entry\"`}),`, `,_jsx(_components.code,{children:`\"profile_website\"`}),`, `,_jsx(_components.code,{children:`\"author_attribution\"`}),`, `,_jsx(_components.code,{children:`\"discussion_contribution\"`}),`, `,_jsx(_components.code,{children:`\"navigation_template\"`}),`, `,_jsx(_components.code,{children:`\"badge_embed_attribution\"`}),`, `,_jsx(_components.code,{children:`\"partner_sponsor\"`}),`, `,_jsx(_components.code,{children:`\"other\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].standard_name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].count`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].states`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].states.suggested`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].states.accepted_manual`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.roles[].states.accepted_auto`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`minimum: `,_jsx(_components.code,{children:`0`}),`; maximum: `,_jsx(_components.code,{children:`9007199254740991`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.decision_state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"suggested\"`}),`, `,_jsx(_components.code,{children:`\"accepted_manual\"`}),`, `,_jsx(_components.code,{children:`\"accepted_auto\"`}),`, `,_jsx(_components.code,{children:`\"mixed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.mixed`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.assessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.classified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.eligible`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.retained`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.excluded`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.unassessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.unclassified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.coverage.partial`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.pending_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.failed_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.job_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.page_assessment.review_required_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`The category shown in the everyday table. A deliberate saved choice takes precedence. Otherwise page evidence supplies a category or Mixed types, with its evidence state. Read the reason when no category is available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.source`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"chosen\"`}),`, `,_jsx(_components.code,{children:`\"page_assessment\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.kind`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"category\"`}),`, `,_jsx(_components.code,{children:`\"mixed\"`}),`, `,_jsx(_components.code,{children:`\"cleared\"`}),`, `,_jsx(_components.code,{children:`\"unknown\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.reason`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.applicability`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Occurrence counts for this watch. Null means unavailable. Assessed counts completed evaluations, including inconclusive ones. Classified counts occurrences with a determined role; partial describes type coverage. Retained includes excluded occurrences. Counts do not represent separate watched links.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.assessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.classified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.eligible`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.retained`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.excluded`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.unassessed`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.unclassified`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.display_category.coverage.partial`})}),_jsx(_components.td,{children:`boolean / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.source_url`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Publisher page URL recorded in this evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.target_url`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Destination URL recorded in this evidence.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.target_scope`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.expected_anchor`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.expected_rel`})}),_jsx(_components.td,{children:`array / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.local_reference`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Customer reference for joining this record to a local ledger entry.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.last_successful_observation_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.history_compacted_before`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Retention cutoff for compacted history; null when no cutoff is recorded. It does not establish that no earlier observations existed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.archived_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics`})}),_jsx(_components.td,{children:`object / object / object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.page_from_rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.domain_from`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`minLength: `,_jsx(_components.code,{children:`1`}),`; maxLength: `,_jsx(_components.code,{children:`253`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.domain_from_rank`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.backlink_spam_score`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.dataforseo.rank_scale`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`must equal `,_jsx(_components.code,{children:`\"one_thousand\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported.supplier`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"ahrefs\"`}),`, `,_jsx(_components.code,{children:`\"google_search_console\"`}),`, `,_jsx(_components.code,{children:`\"bing_webmaster_tools\"`}),`, `,_jsx(_components.code,{children:`\"semrush\"`}),`, `,_jsx(_components.code,{children:`\"majestic\"`}),`, `,_jsx(_components.code,{children:`\"moz\"`}),`, `,_jsx(_components.code,{children:`\"dataforseo\"`}),`, `,_jsx(_components.code,{children:`\"linkody\"`}),`, `,_jsx(_components.code,{children:`\"csv\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported.supplier_row_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported.target_basis`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"supplier_observed\"`}),`, `,_jsx(_components.code,{children:`\"user_supplied_target_expectation\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported.supplier_generated_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.imported.supplier_metrics`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.linktrail_corpus`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.linktrail_corpus.source_outlink_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.linktrail_corpus.source_external_outlink_count`})}),_jsx(_components.td,{children:`integer / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.linktrail_corpus.fetch_kind`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"direct\"`}),`, `,_jsx(_components.code,{children:`\"rendered\"`}),`, `,_jsx(_components.code,{children:`\"proxied\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics.linktrail_corpus.extraction_complete`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics_retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.provider_metrics_data_mode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.initial_check`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.initial_check.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.initial_check.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved lifecycle or evidence state, as enumerated for this record.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.initial_check.error_code`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Error code recorded for this result, or null.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.watch_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.operation_key`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"pending\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"partial\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.source.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.target.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.classification.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.google.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.authority.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_operation.follow_up_required`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.version`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`must equal `,_jsx(_components.code,{children:`1`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.monitoring`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.monitoring.mode`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"monitored\"`}),`, `,_jsx(_components.code,{children:`\"paused\"`}),`, `,_jsx(_components.code,{children:`\"not_monitored\"`}),`, `,_jsx(_components.code,{children:`\"removed\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.monitoring.cadence_seconds`})}),_jsx(_components.td,{children:`number / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Configured check interval in seconds. Scheduling and admission can delay completion.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.monitoring.next_check_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved scheduling eligibility time in UTC, not a promised completion time. Read status before treating it as an active schedule.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.can_check`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.check_blocked_reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.destination.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.link_type.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.google.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"checked\"`}),`, `,_jsx(_components.code,{children:`\"stale\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"not_checked\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"not_applicable\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority.checked_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the saved check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.stages.authority.refresh`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`values: `,_jsx(_components.code,{children:`\"automatic\"`}),`, `,_jsx(_components.code,{children:`\"with_check\"`}),`, `,_jsx(_components.code,{children:`\"not_refreshed\"`}),`, `,_jsx(_components.code,{children:`\"none\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run`})}),_jsx(_components.td,{children:`object / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Resource identifier returned by the operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.watch_id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.operation_key`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"pending\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"partial\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.source.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.target.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.classification.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.google.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`additional fields rejected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.state`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsxs(_components.td,{children:[`Saved lifecycle or evidence state, as enumerated for this record. values: `,_jsx(_components.code,{children:`\"queued\"`}),`, `,_jsx(_components.code,{children:`\"running\"`}),`, `,_jsx(_components.code,{children:`\"completed\"`}),`, `,_jsx(_components.code,{children:`\"skipped\"`}),`, `,_jsx(_components.code,{children:`\"unavailable\"`}),`, `,_jsx(_components.code,{children:`\"failed\"`}),`, `,_jsx(_components.code,{children:`\"waiting_source\"`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.job_id`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Identifier returned by the related operation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.reason`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Recorded explanation; null when no explanation applies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.result`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved result; null when this operation has no completed result.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.lane`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.last_crawl_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.authority.retrieved_at`})}),_jsx(_components.td,{children:`string / null`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.follow_up_required`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.created_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp when the record was created.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.updated_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`UTC timestamp of the last record update.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.expires_at`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.check_status.last_run.expired`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.candidate_only`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.created`})}),_jsx(_components.td,{children:`boolean`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`True when this request created the record; false when an existing record was reused.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.detail`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.type`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved compatibility type on enriched watch records; null when empty. Prefer display_category for the category shown in the table and page_assessment for currentness. A saved model type alone does not prove a current assessment. Reading or checking a link does not classify it. Deployments without label tables omit this field; concise list rows omit it too. values: `,_jsx(_components.code,{children:`\"contextual_citation\"`}),`, `,_jsx(_components.code,{children:`\"guest_post\"`}),`, `,_jsx(_components.code,{children:`\"recommendation\"`}),`, `,_jsx(_components.code,{children:`\"resource_entry\"`}),`, `,_jsx(_components.code,{children:`\"technical_reference\"`}),`, `,_jsx(_components.code,{children:`\"directory_entry\"`}),`, `,_jsx(_components.code,{children:`\"profile_website\"`}),`, `,_jsx(_components.code,{children:`\"author_attribution\"`}),`, `,_jsx(_components.code,{children:`\"discussion_contribution\"`}),`, `,_jsx(_components.code,{children:`\"navigation_template\"`}),`, `,_jsx(_components.code,{children:`\"badge_embed_attribution\"`}),`, `,_jsx(_components.code,{children:`\"partner_sponsor\"`}),`, `,_jsx(_components.code,{children:`\"other\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.type_source`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Who supplied the saved compatibility value: person includes a team choice or deliberate clear; model identifies a saved model type. A null value can accompany automatic display; read chosen_category.intent for the team intent. Classification updates preserve team choices and clears. Deployments without label tables and concise list rows omit this field. values: `,_jsx(_components.code,{children:`\"person\"`}),`, `,_jsx(_components.code,{children:`\"model\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.type_revision`})}),_jsx(_components.td,{children:`integer`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved compatibility label revision; zero when no label record exists. Use chosen_category.revision for set_link_type conflict checks. Deployments without label tables and concise list rows omit this field. minimum: `,_jsx(_components.code,{children:`0`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.tags`})}),_jsx(_components.td,{children:`array`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{children:`Active workspace tags attached to this watch, ordered by name; an empty array means the watch has no active tags. Tags remain separate from the chosen category and page assessment. Checking a link does not add tags. Deployments without label tables and concise list rows omit this field.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.tags[].id`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Workspace tag identifier returned by list_link_tags or save_link_tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.tags[].name`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved display name of the attached workspace tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.tags[].color`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{children:`Saved display color of the attached workspace tag.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].watch.disavow`})}),_jsx(_components.td,{children:`string,null`}),_jsx(_components.td,{children:`Optional`}),_jsxs(_components.td,{children:[`Saved rule coverage for this source: active for an approved rule, proposed for a suggestion, or null when no rule covers it or rule metadata is unavailable. An active rule takes precedence over a proposed rule. Concise list rows omit this field; reading this coverage does not submit a disavow file to Google. values: `,_jsx(_components.code,{children:`\"active\"`}),`, `,_jsx(_components.code,{children:`\"proposed\"`}),`, `,_jsx(_components.code,{children:`null`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].error`})}),_jsx(_components.td,{children:`object`}),_jsx(_components.td,{children:`Optional`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].error.code`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`rows[].error.message`})}),_jsx(_components.td,{children:`string`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`updated`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`failed`})}),_jsx(_components.td,{children:`number`}),_jsx(_components.td,{children:`Required`}),_jsx(_components.td,{})]})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/schemas/update_link_watch.input.json`,children:`Download input schema`}),` · `,_jsx(_components.a,{href:`/schemas/update_link_watch.output.json`,children:`Download output schema`})]}),`\n`,_jsx(Heading,{level:`2`,id:`errors-and-retries`,children:`Errors and retries`}),`\n`,_jsx(_components.p,{children:`This write is annotated idempotent without a caller-supplied idempotency key. Reconcile saved state after an uncertain response, then use the same inputs for the same intended operation. Do not add an unsupported key.`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/reference/errors`,children:`error recovery`}),` for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.`]}),`\n`,_jsx(Heading,{level:`2`,id:`http-resource-routes`,children:`HTTP resource routes`}),`\n`,_jsxs(_components.p,{children:[`These existing resource routes share the operation’s domain behavior. Their parameter placement, status and response envelope can differ from generic invocation. See `,_jsx(_components.a,{href:`/reference/http/routes`,children:`HTTP route details`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Method and route`}),_jsx(_components.th,{children:`Success`}),_jsx(_components.th,{children:`Details`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PATCH /v1/watches/{watchId}`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`200`}),_jsx(_components.td,{children:`Remaining arguments go in a JSON object body.`})]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`continue`,children:`Continue`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/reference/commands/get_link_watch`,children:`get_link_watch`})}),`\n`,_jsxs(_components.p,{children:[`Follow the `,_jsx(_components.a,{href:`/guides/monitor-changes`,children:`related workflow`}),`. See `,_jsx(_components.a,{href:`/capability-status`,children:`capability status`}),` for availability or the `,_jsx(_components.a,{href:`/reference/index`,children:`command index`}),` for another operation.`]})]})}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":"Update link watch","description":"Update one watch or up to 100 watchIds.","href":"/reference/commands/update_link_watch"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Example request","slug":"example-request","depth":2,"children":[]},{"title":"Returned result","slug":"returned-result","depth":2,"children":[]},{"title":"Input fields","slug":"input-fields","depth":2,"children":[{"title":"Validation and omitted values","slug":"validation-and-omitted-values","depth":3,"children":[]}]},{"title":"Output fields","slug":"output-fields","depth":2,"children":[]},{"title":"Errors and retries","slug":"errors-and-retries","depth":2,"children":[]},{"title":"HTTP resource routes","slug":"http-resource-routes","depth":2,"children":[]},{"title":"Continue","slug":"continue","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"agent-link-ops","siteName":"AgentLinkOps","title":"Update link watch - AgentLinkOps","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-24T21:22:08.141Z","originalFileLocation":"reference/commands/update_link_watch.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}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=\"Update one watch or up to 100 watchIds.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AgentLinkOps\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_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/agent-link-ops/vIco1rZ3Fh56Wvvg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update link watch - AgentLinkOps\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update one watch or up to 100 watchIds.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AgentLinkOps\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.agentlinkops.com/reference/commands/update_link_watch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agent-link-ops.mintlify.app/_mintlify/api/og/v2?division=Link+monitoring+and+evidence\u0026amp;title=Update+link+watch\u0026amp;description=Update+one+watch+or+up+to+100+watchIds.\u0026amp;theme=108a79dca4d3fa78f709ce0b\u0026amp;signature=049e7e8d9fca4e3703b63b10bc18b58ff771d7f968a182a9c0c3a9ed85259c17\">\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=\"Update link watch - AgentLinkOps\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update one watch or up to 100 watchIds.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agent-link-ops.mintlify.app/_mintlify/api/og/v2?division=Link+monitoring+and+evidence\u0026amp;title=Update+link+watch\u0026amp;description=Update+one+watch+or+up+to+100+watchIds.\u0026amp;theme=108a79dca4d3fa78f709ce0b\u0026amp;signature=049e7e8d9fca4e3703b63b10bc18b58ff771d7f968a182a9c0c3a9ed85259c17\">\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/agent-link-ops/vIco1rZ3Fh56Wvvg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AgentLinkOps\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#c4472d\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.agentlinkops.com/reference/commands/update_link_watch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/commands/update_link_watch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.agentlinkops.com/#organization\",\"name\":\"AgentLinkOps\",\"url\":\"https://docs.agentlinkops.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agent-link-ops/9T-OvsRR8cCAAt-Z/logo.svg?fit=max\u0026auto=format\u0026n=9T-OvsRR8cCAAt-Z\u0026q=85\u0026s=da0ba741c06e8509b055f3be569a7336\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.agentlinkops.com#website\",\"name\":\"AgentLinkOps\",\"url\":\"https://docs.agentlinkops.com\",\"publisher\":{\"@id\":\"https://docs.agentlinkops.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch#webpage\",\"url\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch\",\"name\":\"Update link watch\",\"description\":\"Update one watch or up to 100 watchIds.\",\"dateModified\":\"2026-10-24T21:22:08.141Z\",\"isPartOf\":{\"@id\":\"https://docs.agentlinkops.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MCP, CLI and API commands\",\"item\":\"https://docs.agentlinkops.com/reference/commands/list_invitations\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Link monitoring and evidence\",\"item\":\"https://docs.agentlinkops.com/reference/commands/list_check_jobs\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update link watch\",\"item\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch#article\",\"headline\":\"Update link watch\",\"name\":\"Update link watch\",\"description\":\"Update one watch or up to 100 watchIds.\",\"url\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch\",\"mainEntityOfPage\":{\"@id\":\"https://docs.agentlinkops.com/reference/commands/update_link_watch#webpage\"},\"dateModified\":\"2026-10-24T21:22:08.141Z\",\"publisher\":{\"@id\":\"https://docs.agentlinkops.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.agentlinkops.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AgentLinkOps\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"AgentLinkOps","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Reference","groups":[{"group":"Overview","pages":[{"title":"Command reference","href":"/reference"},{"title":"Agent reference","href":"/reference/agent-reference"},{"title":"Read these docs with an agent","href":"/reference/agents"},{"title":"Errors and recovery","href":"/reference/errors"},{"title":"Common records and response conventions","href":"/reference/schemas"}]},{"group":"MCP, CLI and API commands","pages":[{"group":"Projects and access","expanded":false,"pages":[{"title":"List invitations","href":"/reference/commands/list_invitations"},{"title":"List members","href":"/reference/commands/list_members"},{"title":"List notification deliveries","href":"/reference/commands/list_notification_deliveries"},{"title":"List owner digest deliveries","href":"/reference/commands/list_owner_digest_deliveries"},{"title":"List projects","href":"/reference/commands/list_projects"},{"title":"List tasks that need you","href":"/reference/commands/list_tasks"},{"title":"List workspace events","href":"/reference/commands/list_workspace_events"},{"title":"Get notification preferences","href":"/reference/commands/get_notification_preferences"},{"title":"Get owner digest","href":"/reference/commands/get_owner_digest"},{"title":"Get owner digest event","href":"/reference/commands/get_owner_digest_event"},{"title":"Get project","href":"/reference/commands/get_project"},{"title":"Get usage","href":"/reference/commands/get_usage"},{"title":"Get workspace","href":"/reference/commands/get_workspace"},{"title":"Create project","href":"/reference/commands/create_project"},{"title":"Estimate shared credits","href":"/reference/commands/estimate_usage"},{"title":"Invite member","href":"/reference/commands/invite_member"},{"title":"Rename project","href":"/reference/commands/rename_project"},{"title":"Rename workspace","href":"/reference/commands/rename_workspace"},{"title":"Send invitation email","href":"/reference/commands/send_invitation_email"},{"title":"Test notification email","href":"/reference/commands/test_notification_email"},{"title":"Save notification preferences","href":"/reference/commands/save_notification_preferences"},{"title":"Save owner digest","href":"/reference/commands/save_owner_digest"},{"title":"Set member access","href":"/reference/commands/set_member_access"},{"title":"Preview notification email","href":"/reference/commands/preview_notification_email"},{"title":"Preview resource deletion","href":"/reference/commands/preview_resource_deletion"},{"title":"Revoke invitation","href":"/reference/commands/revoke_invitation"},{"title":"Delete resource","href":"/reference/commands/delete_resource"},{"title":"Remove member","href":"/reference/commands/remove_member"}]},{"group":"Imports and discovery","expanded":false,"pages":[{"title":"List discovery candidates","href":"/reference/commands/list_discovery_candidates"},{"title":"List discovery runs","href":"/reference/commands/list_discovery_runs"},{"title":"List domain baseline candidates","href":"/reference/commands/list_domain_baseline_candidates"},{"title":"List saved search rows","href":"/reference/commands/list_search_connection_rows"},{"title":"List search connections","href":"/reference/commands/list_search_connections"},{"title":"Get discovery run","href":"/reference/commands/get_discovery_run"},{"title":"Get domain baseline","href":"/reference/commands/get_domain_baseline"},{"title":"Get domain overview","href":"/reference/commands/get_domain_overview"},{"title":"Import backlinks","href":"/reference/commands/import_backlinks"},{"title":"Import saved search rows","href":"/reference/commands/import_search_connection_rows"},{"title":"Request domain overview","href":"/reference/commands/request_domain_overview"},{"title":"Cancel domain baseline","href":"/reference/commands/cancel_domain_baseline"},{"title":"Prepare domain baseline","href":"/reference/commands/prepare_domain_baseline"},{"title":"Start domain baseline","href":"/reference/commands/start_domain_baseline"},{"title":"Sync search connection","href":"/reference/commands/sync_search_connection"}]},{"group":"Candidate verification","expanded":false,"pages":[{"title":"Get candidate verification","href":"/reference/commands/get_candidate_verification"},{"title":"Get candidate verification batch","href":"/reference/commands/get_candidate_verification_batch"},{"title":"Monitor discovery candidate","href":"/reference/commands/monitor_discovery_candidate"},{"title":"Verify discovery candidate","href":"/reference/commands/verify_discovery_candidate"},{"title":"Verify discovery candidates","href":"/reference/commands/verify_discovery_candidates"}]},{"group":"Competitor research","expanded":false,"pages":[{"title":"Choose a saved competitor analysis","href":"/reference/commands/list_competitor_analyses"},{"title":"List competitor inventories","href":"/reference/commands/list_competitor_inventories"},{"title":"List competitor inventory rows","href":"/reference/commands/list_competitor_inventory_rows"},{"title":"List competitor sets","href":"/reference/commands/list_competitor_sets"},{"title":"Read competitor analysis progress","href":"/reference/commands/get_competitor_analysis"},{"title":"Read competitor backlink evidence","href":"/reference/commands/get_competitor_analysis_candidates"},{"title":"Get competitor exclusions","href":"/reference/commands/get_competitor_exclusions"},{"title":"Get competitor gap report","href":"/reference/commands/get_competitor_gap_report"},{"title":"Get competitor refresh","href":"/reference/commands/get_competitor_refresh"},{"title":"Get competitor set","href":"/reference/commands/get_competitor_set"},{"title":"Read competitor supplier research","href":"/reference/commands/get_competitor_supplier_inventory"},{"title":"Get domain mix report","href":"/reference/commands/get_domain_mix_report"},{"title":"Create competitor set","href":"/reference/commands/create_competitor_set"},{"title":"Configure competitor refresh","href":"/reference/commands/configure_competitor_refresh"},{"title":"Request competitor inventory","href":"/reference/commands/request_competitor_inventory"},{"title":"Prepare competitor supplier research","href":"/reference/commands/prepare_competitor_supplier_inventory"},{"title":"Start competitor profile retrieval","href":"/reference/commands/start_competitor_analysis"},{"title":"Start competitor supplier research","href":"/reference/commands/start_competitor_supplier_inventory"},{"title":"Capture competitor inventory","href":"/reference/commands/capture_competitor_inventory"},{"title":"Update competitor set","href":"/reference/commands/update_competitor_set"},{"title":"Save competitor exclusions","href":"/reference/commands/save_competitor_exclusions"},{"title":"Set competitor refresh paused","href":"/reference/commands/set_competitor_refresh_paused"},{"title":"Preview competitor exclusions","href":"/reference/commands/preview_competitor_exclusions"},{"title":"Retire competitor set","href":"/reference/commands/retire_competitor_set"}]},{"group":"Link monitoring and evidence","expanded":false,"pages":[{"title":"List check jobs","href":"/reference/commands/list_check_jobs"},{"title":"List disavow exports","href":"/reference/commands/list_disavow_exports"},{"title":"List disavow rules","href":"/reference/commands/list_disavow_rules"},{"title":"Read change events","href":"/reference/commands/list_events"},{"title":"List index events","href":"/reference/commands/list_index_events"},{"title":"List index observations","href":"/reference/commands/list_index_observations"},{"title":"List link watches","href":"/reference/commands/list_link_watches"},{"title":"Read a check job","href":"/reference/commands/get_check_job"},{"title":"Get classification metadata","href":"/reference/commands/get_classification_metadata"},{"title":"Get disavow status","href":"/reference/commands/get_disavow_status"},{"title":"Get baseline monitor receipt","href":"/reference/commands/get_domain_baseline_monitor_batch"},{"title":"Read observation evidence","href":"/reference/commands/get_evidence"},{"title":"Read an external timestamp receipt","href":"/reference/commands/get_evidence_anchor"},{"title":"Get handoff","href":"/reference/commands/get_handoff"},{"title":"Read observation history","href":"/reference/commands/get_history"},{"title":"Get index observation","href":"/reference/commands/get_index_observation"},{"title":"Get index observation settings","href":"/reference/commands/get_index_observation_settings"},{"title":"Get lifecycle report","href":"/reference/commands/get_lifecycle_report"},{"title":"Get link lifecycle","href":"/reference/commands/get_link_lifecycle"},{"title":"Get link watch","href":"/reference/commands/get_link_watch"},{"title":"Read monitoring service assurance","href":"/reference/commands/get_monitoring_service_assurance"},{"title":"Read placement chronology","href":"/reference/commands/get_placement_chronology"},{"title":"Get placement classification job","href":"/reference/commands/get_placement_classification_job"},{"title":"Get placement context","href":"/reference/commands/get_placement_context"},{"title":"Get placement metadata","href":"/reference/commands/get_placement_metadata"},{"title":"Get placement review history","href":"/reference/commands/get_placement_review_history"},{"title":"Get public contacts","href":"/reference/commands/get_public_contacts"},{"title":"Configure index observations","href":"/reference/commands/configure_index_observations"},{"title":"Monitor selected baseline candidates","href":"/reference/commands/monitor_domain_baseline_candidates"},{"title":"Monitor link","href":"/reference/commands/monitor_link"},{"title":"Import disavow rules","href":"/reference/commands/import_disavow_rules"},{"title":"Import link watches","href":"/reference/commands/import_link_watches"},{"title":"Request a check","href":"/reference/commands/request_check"},{"title":"Timestamp evidence independently","href":"/reference/commands/anchor_evidence"},{"title":"Check link","href":"/reference/commands/check_link_watch"},{"title":"Confirm disavow upload","href":"/reference/commands/confirm_disavow_upload"},{"title":"Export disavow rules","href":"/reference/commands/export_disavow_rules"},{"title":"Inspect index status","href":"/reference/commands/inspect_index_status"},{"title":"Locate link","href":"/reference/commands/locate_link"},{"title":"Propose disavow rule","href":"/reference/commands/propose_disavow_rule"},{"title":"Record lifecycle renewals","href":"/reference/commands/record_lifecycle_renewals"},{"title":"Review disavow rule","href":"/reference/commands/review_disavow_rule"},{"title":"Review disavow rules","href":"/reference/commands/review_disavow_rules"},{"title":"Update link lifecycle","description":"Set or explicitly clear placement deal fields at an expected revision.","href":"/reference/commands/update_link_lifecycle"},{"title":"Update link watch","href":"/reference/commands/update_link_watch"},{"title":"Delete disavow rule","description":"Remove one rule at its current revision.","href":"/reference/commands/delete_disavow_rule"}]},{"group":"Destination health","expanded":false,"pages":[{"title":"List targets","href":"/reference/commands/list_targets"},{"title":"Get target","href":"/reference/commands/get_target"},{"title":"Get target placements","href":"/reference/commands/get_target_placements"},{"title":"Monitor target","href":"/reference/commands/monitor_target"},{"title":"Update target","href":"/reference/commands/update_target"}]},{"group":"Reports and exports","expanded":false,"pages":[{"title":"List planned internal-link changes","href":"/reference/commands/list_internal_link_changes"},{"title":"List background website scans","href":"/reference/commands/list_internal_link_scans"},{"title":"List internal-link snapshots","href":"/reference/commands/list_internal_link_snapshots"},{"title":"Read exact historical report records","href":"/reference/commands/list_profile_history_records"},{"title":"Read saved profile records","href":"/reference/commands/list_profile_snapshot_records"},{"title":"Compare saved link profiles","href":"/reference/commands/list_profile_snapshots"},{"title":"Get anchor report","href":"/reference/commands/get_anchor_report"},{"title":"Read an internal-link scan report","href":"/reference/commands/get_internal_link_report"},{"title":"Read website scan progress","href":"/reference/commands/get_internal_link_scan"},{"title":"Read internal-link snapshot","href":"/reference/commands/get_internal_link_snapshot"},{"title":"Read recent placement changes","href":"/reference/commands/get_link_change_report"},{"title":"Get link locator","href":"/reference/commands/get_link_locator"},{"title":"Get link profile","href":"/reference/commands/get_link_profile"},{"title":"Get link reports","href":"/reference/commands/get_link_reports"},{"title":"Get explicit review checkpoint","href":"/reference/commands/get_link_review_checkpoint"},{"title":"Read link counts per website","href":"/reference/commands/get_link_summary"},{"title":"Get profile distributions","href":"/reference/commands/get_profile_distributions"},{"title":"Read retained link growth history","href":"/reference/commands/get_profile_history"},{"title":"Create internal-link inventory","href":"/reference/commands/create_internal_link_snapshot"},{"title":"Control a website scan","href":"/reference/commands/control_internal_link_scan"},{"title":"Export link watches","href":"/reference/commands/export_link_watches"},{"title":"Export profile distribution","href":"/reference/commands/export_profile_distribution"},{"title":"Capture supplied internal-link pages","href":"/reference/commands/process_internal_link_snapshot"},{"title":"Read saved website scan evidence","href":"/reference/commands/query_internal_link_scan"},{"title":"Inspect internal-link health and graph","href":"/reference/commands/query_internal_link_snapshot"},{"title":"Schedule website rescans","href":"/reference/commands/schedule_internal_link_scans"},{"title":"Start a background website scan","href":"/reference/commands/start_internal_link_scan"},{"title":"Check a planned change on the live page","href":"/reference/commands/verify_internal_link_change"},{"title":"Plan or dismiss an internal-link change","href":"/reference/commands/save_internal_link_change"},{"title":"Save a dated link profile","href":"/reference/commands/save_profile_snapshot"},{"title":"Discover internal-link inventory pages","href":"/reference/commands/preview_internal_link_inventory"}]},{"group":"Link types and tags","expanded":false,"pages":[{"title":"List link tags","href":"/reference/commands/list_link_tags"},{"title":"Tag links","href":"/reference/commands/tag_links"},{"title":"Save link tag","href":"/reference/commands/save_link_tag"},{"title":"Set link type","href":"/reference/commands/set_link_type"}]},{"group":"Anonymous check","pages":[{"title":"Check a link for free","href":"/reference/commands/verify_link_free"}]}]},{"group":"CLI client","pages":[{"title":"CLI reference","href":"/reference/local/index"},{"title":"CLI configuration and files","href":"/reference/local/configuration"},{"title":"agentlinkops help","href":"/reference/local/help"},{"title":"agentlinkops setup","href":"/reference/local/setup"},{"title":"agentlinkops skill","href":"/reference/local/skill"},{"title":"agentlinkops agent setup","href":"/reference/local/agent-setup"},{"title":"agentlinkops agent status","href":"/reference/local/agent-status"},{"title":"agentlinkops connect","href":"/reference/local/connect"},{"title":"agentlinkops doctor","href":"/reference/local/doctor"},{"title":"agentlinkops tools","href":"/reference/local/tools"},{"title":"agentlinkops schema","href":"/reference/local/schema"},{"title":"agentlinkops describe","href":"/reference/local/describe"},{"title":"agentlinkops call","href":"/reference/local/call"},{"title":"agentlinkops migrate","href":"/reference/local/migrate"}]},{"group":"HTTP and events","pages":[{"title":"HTTP conventions","href":"/reference/http/conventions"},{"title":"HTTP route index","href":"/reference/http/routes"},{"title":"Human account access","href":"/reference/http/account-access"},{"title":"Protocol and account boundaries","href":"/reference/http/protocol"}]},{"group":"Optional local workflows","pages":[{"group":"Ledger and sync","expanded":false,"pages":[{"title":"Local file contracts","href":"/reference/local/artifacts"},{"title":"agentlinkops init","href":"/reference/local/init"},{"title":"agentlinkops add","href":"/reference/local/add"},{"title":"agentlinkops import","href":"/reference/local/import"},{"title":"agentlinkops adopt","href":"/reference/local/adopt"},{"title":"agentlinkops adopt-result","href":"/reference/local/adopt-result"},{"title":"agentlinkops check","href":"/reference/local/check"},{"title":"Check one page","href":"/reference/local/check-single"},{"title":"agentlinkops status","href":"/reference/local/status"},{"title":"agentlinkops diff","href":"/reference/local/diff"},{"title":"agentlinkops fmt","href":"/reference/local/fmt"},{"title":"agentlinkops compact","href":"/reference/local/compact"},{"title":"agentlinkops sync","href":"/reference/local/sync"},{"title":"agentlinkops receive","href":"/reference/local/receive"},{"title":"agentlinkops receipt add","href":"/reference/local/receipt-add"},{"title":"agentlinkops receipt history","href":"/reference/local/receipt-history"}]},{"group":"Reports","expanded":false,"pages":[{"title":"agentlinkops report","href":"/reference/local/report"},{"title":"agentlinkops fleet","href":"/reference/local/fleet"},{"title":"agentlinkops platforms","href":"/reference/local/platforms"},{"title":"agentlinkops mix","href":"/reference/local/mix"},{"title":"agentlinkops citation panel","href":"/reference/local/citation-panel"},{"title":"agentlinkops citation doctor","href":"/reference/local/citation-doctor"},{"title":"agentlinkops citation help","href":"/reference/local/citation-help"},{"title":"agentlinkops citation run","href":"/reference/local/citation-run"},{"title":"agentlinkops citation report","href":"/reference/local/citation-report"},{"title":"agentlinkops citation watch","href":"/reference/local/citation-watch"},{"title":"agentlinkops citation alert","href":"/reference/local/citation-alert"},{"title":"agentlinkops citation login","href":"/reference/local/citation-login"},{"title":"agentlinkops citation logout","href":"/reference/local/citation-logout"},{"title":"agentlinkops citation sessions","href":"/reference/local/citation-sessions"},{"title":"agentlinkops citation sync","href":"/reference/local/citation-sync"}]},{"group":"CLI context","expanded":false,"pages":[{"title":"agentlinkops context status","href":"/reference/local/context-status"},{"title":"agentlinkops context manual","href":"/reference/local/context-manual"},{"title":"agentlinkops context focus","href":"/reference/local/context-focus"},{"title":"agentlinkops context gsc refresh","href":"/reference/local/context-gsc-refresh"},{"title":"agentlinkops context gsc page","href":"/reference/local/context-gsc-page"},{"title":"agentlinkops context gsc import","href":"/reference/local/context-gsc-import"},{"title":"agentlinkops context gsc forget","href":"/reference/local/context-gsc-forget"},{"title":"agentlinkops context profile build","href":"/reference/local/context-profile-build"},{"title":"agentlinkops context profile render","href":"/reference/local/context-profile-render"},{"title":"agentlinkops context profile check","href":"/reference/local/context-profile-check"},{"title":"agentlinkops context ga4 refresh","href":"/reference/local/context-ga4-refresh"},{"title":"agentlinkops context ga4 page","href":"/reference/local/context-ga4-page"},{"title":"agentlinkops context ga4 key-events","href":"/reference/local/context-ga4-key-events"},{"title":"agentlinkops context ga4 import","href":"/reference/local/context-ga4-import"},{"title":"agentlinkops context ga4 forget","href":"/reference/local/context-ga4-forget"},{"title":"agentlinkops context business","href":"/reference/local/context-business"},{"title":"agentlinkops context help","href":"/reference/local/context-help"}]},{"group":"MCP context","expanded":false,"pages":[{"title":"Local context result conventions","href":"/reference/context/results"},{"title":"context status","href":"/reference/context/context_status"},{"title":"context manual","href":"/reference/context/context_manual"},{"title":"context focus","href":"/reference/context/context_focus"},{"title":"context gsc page","href":"/reference/context/context_gsc_page"},{"title":"context gsc refresh","href":"/reference/context/context_gsc_refresh"},{"title":"context gsc import","href":"/reference/context/context_gsc_import"},{"title":"context profile build","href":"/reference/context/context_profile_build"},{"title":"context profile check","href":"/reference/context/context_profile_check"}]}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Update link watch - AgentLinkOps","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}